Ubo-app

Latest version: v1.2.2

Safety actively analyzes 714860 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 19

0.15.3

- refactor: update to the latest version of `headless-kivy` and migrate its hardware related code to this codebase
- refactor(sensors): migrate initialization of i2c sensors out of the read function so that it happens once
- fix(system): disable led-ring in RPi5 as it is not supported yet

0.15.2

- feat: make tests running on an ubo pod visible on its screen

0.15.1

- refactor: rename "Update Code CLI" to "Redownload Code" - closes 117

0.15.0

- refactor: wireless flow test is complete, during this process debugging and refactoring is done in different parts of code as the issues were found - closes 52
- feat(core): make file handlers in logging `RotatingFileHandler`s
- feat(tests): add `ChooseMenuItemByIconEvent`, `ChooseMenuItemByIndexEvent`, `ChooseMenuItemByLabelEvent` helper events to be used in tests
- feat(tests): a `setup.sh` in `tests` directory or any of its parent directories is sourced before running tests
- feat(tests): add `wait_for_menu_item` and `wait_for_empty_menu` fixtures

0.14.3

- feat(tests): add `pyfakefs` to mock filesystem in tests
- feat(tests): add `set_persistent_storage_value` to app fixture
- feat(tests): add `initial_wait`, `attempts` and `wait` parameters to `stability` fixture
- fix(vscode): no longer schedule a status check for vscode every 5 seconds, it now only checks the status when the it runs a command using vscode, one second after running the command and 4 seconds after that
- ci(github): fix release workflow not including assets

0.14.2

- fix(vscode): show a success notification when the login process is completed instead of when the service runs 96
- refactor(vscode): add name of the vscode instance to the sub heading of the vscode menu when it is running
- fix(vscode): set a timeout for vscode commands - closes 101
- feat(docker): dedicated menu for logging out of registries
- fix(notifications): notifications aren't dismissed when the back button is pressed - closes 104
- fix(voice): update the status message in the voice setup page when the access key is set/cleared - closes 105
- fix(camera): back button in the camera viewfinder doesn't cancel the parent application/menu - closes 106
- fix (vscode): schedule vscode status check using `kivy.clock.Clock` instead of `asyncio` - closes 101

Page 4 of 19

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.