Skip to content

Releases: ubopod/ubo_app

v1.0.0

07 Oct 12:39
v1.0.0
844b7a4
Compare
Choose a tag to compare

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

29 Sep 11:13
v0.17.1
9a2172d
Compare
Choose a tag to compare

PyPI package: https://pypi.org/project/ubo-app/0.17.1

Changes:

  • feat(display): add DisplayCompressedRenderEvent as a compressed version of DisplayRenderEvent
  • 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 for Union types
  • refactor(audio): convert AudioPlayChimeEvents to AudioPlayAudioEvents instead of directly playing the chime
  • feat(rpc): add UBO_GRPC_LISTEN_HOST and UBO_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

28 Sep 14:07
v0.17.0
612247c
Compare
Choose a tag to compare

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 with dispatch method to let external services dispatch actions and events to the redux bus
  • fix(core): check if items added by RegisterRegularAppAction or RegisterSettingsAppAction 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

22 Sep 17:35
v0.16.2
32e7a1f
Compare
Choose a tag to compare

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

12 Sep 04:41
v0.16.1
8572272
Compare
Choose a tag to compare

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

07 Sep 03:17
v0.16.0
61e3436
Compare
Choose a tag to compare

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 and NotificationDispatchItem as convenience ActionItem 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 for test, also use it for dependencies and type-check jobs
  • refactor(core): improve update-manager to be event driven
  • feat(core): add UBO_ENABLED_SERVICES to complement UBO_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

25 Aug 18:08
v0.15.11
158dc51
Compare
Choose a tag to compare

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

24 Aug 15:09
v0.15.10
09713b1
Compare
Choose a tag to compare

PyPI package: https://pypi.org/project/ubo-app/0.15.10

Changes:

  • refactor(core): use dpkg-query instead of apt python api as loading Cache in apt 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

24 Aug 14:27
v0.15.9
04bc7c9
Compare
Choose a tag to compare

PyPI package: https://pypi.org/project/ubo-app/0.15.9

Changes:

  • build(packer): set autologin-user to ubo 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

20 Aug 09:00
v0.15.8
a40c3e6
Compare
Choose a tag to compare

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]]