Releases: ubopod/ubo_app
v1.0.0
PyPI package: https://pypi.org/project/ubo-app/1.0.0
Changes:
- hotfix(users): do not mark the generated password as expired as it will cause boot failures as the os can't autologin into the ubo user when its password is expired
- hotfix(core): render blank screen on the display when
FinishEvent
is dispatched (makes sure display is clean after powering off)
Note than GitHub doesn't allow assets bigger than 2GB in a release. Due to this, the files bigger than 2GB have been split into 2GB chunks. You can join them using the following command:
cat [[filename]]_* > [[filename]]
v0.17.1
PyPI package: https://pypi.org/project/ubo-app/0.17.1
Changes:
- feat(display): add
DisplayCompressedRenderEvent
as a compressed version ofDisplayRenderEvent
- feat(rpc): add reflection to rpc server, limited to root service, but good enough for health checking purposes
- refactor(rpc): preserve the order of fields of
oneof
declarations generated forUnion
types - refactor(audio): convert
AudioPlayChimeEvent
s toAudioPlayAudioEvent
s instead of directly playing the chime - feat(rpc): add
UBO_GRPC_LISTEN_HOST
andUBO_GRPC_LISTEN_PORT
environment variables - fix(docker): make sure the
image_menu
view - used nested in an autorun - is re-called when ip addresses are provided
Note than GitHub doesn't allow assets bigger than 2GB in a release. Due to this, the files bigger than 2GB have been split into 2GB chunks. You can join them using the following command:
cat [[filename]]_* > [[filename]]
v0.17.0
PyPI package: https://pypi.org/project/ubo-app/0.17.0
Changes:
- feat(rpc): add a proto generator which parses actions and events files and generates proto files for them
- feat(rpc): add
rpc
service withdispatch
method to let external services dispatch actions and events to the redux bus - fix(core): check if items added by
RegisterRegularAppAction
orRegisterSettingsAppAction
cause duplicate keys and raise an informative error if so - refactor(core): truncate long log items for log level
DEBUG
or lower to avoid cluttering the logs - refactor(tests): add a delay between initializing different services to make sure they always run in the same order
- feat(rpc): add
subscribe_event
to the rpc service to let external services subscribe to events - closes #1 - test: better tooling for debugging uuid generation in tests
- fix(rpc): deal with messages with no prefix_package meta field
- refactor(core): prepare
REGISTERED_PATHS
earlier for each service, so that import error messages are more meaningful - fix(vscode): stop and uninstall vscode service when logged out and install and start it when logged in - fixes #114
Note than GitHub doesn't allow assets bigger than 2GB in a release. Due to this, the files bigger than 2GB have been split into 2GB chunks. You can join them using the following command:
cat [[filename]]_* > [[filename]]
v0.16.2
PyPI package: https://pypi.org/project/ubo-app/0.16.2
Changes:
- feat(display): add display service and put display content in the bus via
DisplayRenderEvent
- fix(vscode): restart vscode process whenever a login/logout occurs
- fix(docker): avoid instantiating
RegisterRegularAppAction
in the reducer before service is loaded as it needs service to be registered
Note than GitHub doesn't allow assets bigger than 2GB in a release. Due to this, the files bigger than 2GB have been split into 2GB chunks. You can join them using the following command:
cat [[filename]]_* > [[filename]]
v0.16.1
PyPI package: https://pypi.org/project/ubo-app/0.16.1
Changes:
- feat(lightdm): set wayland as the default session for lightdm after installing raspberrypi-ui-mods
- refactor(core): rearange menus
- refactor(docker): move docker settings from docker menu in apps to docker menu in settings, and move all docker apps up to make them direct children of the main apps menu, rename main "Apps" menu to "docker" apps and "Apps" inside settings menu to "Docker"
Note than GitHub doesn't allow assets bigger than 2GB in a release. Due to this, the files bigger than 2GB have been split into 2GB chunks. You can join them using the following command:
cat [[filename]]_* > [[filename]]
v0.16.0
PyPI package: https://pypi.org/project/ubo-app/0.16.0
Changes:
- build(packer): remove /etc/xdg/autostart/piwiz.desktop to avoid running piwiz as we already set ubo user
- fix(core): keep a reference for background tasks created with
async_.create_task
to avoid them getting garbage collected and cancelled - fix(lightdm): update the menu when installation is done
- refactor(lightdm): reorder settings menu and replace "utilities" with "desktop"
- feat(lightdm): show a notification when rpi-connect is started to inform user desktop should be installed for the screen sharing to work
- fix(lightdm): install raspberrypi-ui-mods instead of lightdm to activate wayland and enable rpi-connect screen sharing
- test: fix an issue in tests which caused minor random store state changes, ruining snapshot assertions
- test: add vscode and rpi-connect services to
test_all_services
test - refactor(housekeeping): improve store imports
- feat(store): add
DispatchItem
andNotificationDispatchItem
as convenienceActionItem
subclasses to dispatch actions and events - feat(users): add
users
service to create, list, delete and change password of system users - feat(ci): add
ubo-pod-pi5
to the list of github runners fortest
, also use it fordependencies
andtype-check
jobs - refactor(core): improve update-manager to be event driven
- feat(core): add
UBO_ENABLED_SERVICES
to complementUBO_DISABLED_SERVICES
in controlling which services should load - refactor(vscode): make it regularly read vscode status from its command line interface every second
Note than GitHub doesn't allow assets bigger than 2GB in a release. Due to this, the files bigger than 2GB have been split into 2GB chunks. You can join them using the following command:
cat [[filename]]_* > [[filename]]
v0.15.11
PyPI package: https://pypi.org/project/ubo-app/0.15.11
Changes:
- fix(notifications): notifications not getting closed nor updated
Note than GitHub doesn't allow assets bigger than 2GB in a release. Due to this, the files bigger than 2GB have been split into 2GB chunks. You can join them using the following command:
cat [[filename]]_* > [[filename]]
v0.15.10
PyPI package: https://pypi.org/project/ubo-app/0.15.10
Changes:
- refactor(core): use
dpkg-query
instead ofapt
python api as loadingCache
inapt
is slow and use it in docker service - refactor(system): add response for docker commands and service commands
- feat(lightdm): add installation options for lightdm package
- refactor(notifications): update the
NotificationWidget
when it is visible and a new notification with the same id is dispatched
Note than GitHub doesn't allow assets bigger than 2GB in a release. Due to this, the files bigger than 2GB have been split into 2GB chunks. You can join them using the following command:
cat [[filename]]_* > [[filename]]
v0.15.9
PyPI package: https://pypi.org/project/ubo-app/0.15.9
Changes:
- build(packer): set
autologin-user
toubo
in/etc/lightdm/lightdm.conf
- feat(core): improve update notification for phase-2 of the update process and add a spinner on top-left
- fix(core): avoid side-effects after
FinishEvent
is dispatched.
Note than GitHub doesn't allow assets bigger than 2GB in a release. Due to this, the files bigger than 2GB have been split into 2GB chunks. You can join them using the following command:
cat [[filename]]_* > [[filename]]
v0.15.8
PyPI package: https://pypi.org/project/ubo-app/0.15.8
Changes:
- fix(wifi): improve the logic of wifi onboarding notification
- feat(core): add base image to
/etc/ubo_base_image
and about page
Note than GitHub doesn't allow assets bigger than 2GB in a release. Due to this, the files bigger than 2GB have been split into 2GB chunks. You can join them using the following command:
cat [[filename]]_* > [[filename]]