v1.2.0
PyPI package: https://pypi.org/project/ubo-app/1.2.0
Changes:
- chore: add
log_async_process
to log the output of an async processes in a notification if they don't run successfully - refactor(core): housekeeping: rename
extra_information
toqr_code_generation_instructions
inubo_input
, add.tmpl
extension for extension files, usetextarea
forLONG
input field type in web dashboard, rename..._HOST
env variables to..._ADDRESS
, use underscore thousand separators for big numbers in codebase - feat(docker): support docker compositions and add a way to import
docker-compose.yml
files - feat(docker): add instructions and icon for docker compositions
- refactor(core): rerender screen when rendering on the display is resumed like when returning from viewfinder to avoid artifacts
- refactor(docker): make composition menus responsive: showing spinner, etc
- fix: pass raw bytes to
DisplayRenderEvent
andDisplayCompressedRenderEvent
to avoid encoding issues - fix: add ".local" to hostname in users menus - closes #134
- fix: use stdout instead of stderr for reading rpi-connect process output - closes #174
- feat: hold update until the app creates a file signaling it is loaded - closes #177
- feat: setup a wifi hotspot for when the a web-ui input is demanded and the device is not connected to any network - closes #169
- feat: let the user upload directory content of the docker composition they are creating - closes #202
- feat: use
pod_id
as the ssid of the wifi hotspot - feat: add dark mode for web-ui
- docs: update development documentation
- feat(web-ui): automatically run the wifi creation procedure when there is no ssid saved in the network manager and no default gateway is set - closes #214
- feat(web-ui): use captive portal in the hotspot started by web-ui - closes #211
- fix(core): an issue where a tuple of lists where passed as active_inputs instead of a list due to an unwanted comma - closes #212
- fix(core): high cpu usage due to the while loop going non-blocking when the ping raised an exception - closes #216
- feat(core): add a utility function to apply templates to filesystem based on a templates directory, while taking backups of the original files and another utility function to restore the backups
- fix(web-ui): run
iw wlan0 set power_save off
before running hotspot to avoid the soft block - closes #222 - refactor(ci): use new github runner arm images for building images
- feat(web-ui): add
ubo-redirect-server
service - refactor(web-ui): add notifications for when starting/stopping the hotspot fails in the system manager
- refactor(web-ui): move starting/stopping of the required hotspot system services to the
ubo-hotspot
service (the more general version of theubo-redirect-server
service which runs the redirect server as its main process.) - fix(core): uninstall RPi.GPIO after installing python packages in
install.sh
related: adafruit/Adafruit_Blinka#910 - closes #231 - fix(web-ui): avoid web-ui stop procedure being triggered when qr-code input is cancelled
- fix(system): run
time.sleep
for both branches of the ping loop (success and failure) to avoid high cpu usage of the system process - fix(camera): avoid values read from qrcode being overridden by
None
values of alternative patterns - closes #230 - fix(wifi): wait a few seconds before creating the wifi connection if the provided input result has the input method
WEB_DASHBOARD
- closes #230 - fix(wifi): set
network_manager.wireless_enabled
for when hotspot is being turned off and also before creating a wifi connection and before connecting to a wifi network - closes #230 - fix(keypad,sensors): retry i2c initializations - closes #234
- fix(wifi): make
get_saved_wifi_ssids
return empty list in non-rpi environments
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]]