Skip to content

RELEASE v2.3.0

Choose a tag to compare

@Samuel1698 Samuel1698 released this 03 Jun 03:01
· 85 commits to main since this release

✨💥🐛 Dashboard Overhaul

💥 If you had integrated the API endpoints into another service, you have to change them to match the new ones. All the same information is present (and way, way more), but presented differently.

✨ Added

  • Feature #27: Automatic Updates without needing to console into the machine.
  • Feature #32: Add Pause banner on live-view if the mouse moves.
  • /api/self/restart endpoint to force monitoring.py to restart itself.
  • /api/update, /api/update/apply, and /api/update/changelog endpoints.
  • viewport --pause argument toggles execution of the automatic health checks.

💥Changed

  • Reworked the Dashboard to look and function better.
    • Light and Dark theme selection.
    • Added more information from the system, network and configuration.
    • Update button pulls the changelog from the latest release and will attempt to git pull on your directory and if that fails, will fetch the minimal version of the release and unzip it in your directory.
    • Logs tab displays a maximum of 600 lines from your log-file. Default is 10.
    • Config tab fetches your config.ini and will display the value in red if it's invalid. For the logging section, it will display in orange if it's changed from the default.
  • handleElements function can take an array of css classes instead of a single one. If Ubiquiti changes an element's class it's easier to fix.
  • Hidden Cursor and Player Elements reappear on mouse movement.
  • 💥 The api endpoints have drastically changed. Check the Endpoints section of the READ.ME for the new ones.

🐛 Fixed

  • Issue #31: Fix login handler breaking if browser had saved password #31
  • Issue #33: Login page using user instead of username for the field name.

Commit Difference
CHANGELOG


The full release is a copy of the entire repo. It's the same as cloning from the terminal.
The minimal is just what's needed to run the script - no tests or development files.
The no api is the same as minimal except it also does not include monitoring.py nor the html, css, and js files to run it.