RELEASE v2.3.0
✨💥🐛 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
Pausebanner on live-view if the mouse moves. /api/self/restartendpoint to forcemonitoring.pyto restart itself./api/update,/api/update/apply, and/api/update/changelogendpoints.viewport --pauseargument 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 pullon your directory and if that fails, will fetch theminimalversion of the release and unzip it in your directory. Logstab displays a maximum of 600 lines from your log-file. Default is 10.Configtab fetches yourconfig.iniand will display the value in red if it's invalid. For theloggingsection, it will display in orange if it's changed from the default.
handleElementsfunction 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
userinstead ofusernamefor the field name.
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.