Skip to content

v1.2.0

Compare
Choose a tag to compare
@github-actions github-actions released this 25 Feb 02:29
· 7 commits to main since this release
v1.2.0
a8975db

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 to qr_code_generation_instructions in ubo_input, add .tmpl extension for extension files, use textarea for LONG 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 and DisplayCompressedRenderEvent 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 the ubo-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]]