v2.8.0-beta 2024-10-06
Support ad markers and single user authentication
Changelog
All changes: v2.7.1...v2.8.0-beta
New
- Add the ability to manage ad/commercial markers (79e962f), and add some basic tests (fa997cf)
- Add the ability to require a username/password to access the app (af125ec), and integrate it into CLI-based setup (29b462c). See the commit message for more details on exactly what this entails.
Fixed
- Switching between light and dark mode required a refresh to apply properly.
- Database schema version wasn't properly recorded after upgrading from version 6 to 7.
- The server could crash if a
ServerError
was thrown with an invalid HTML error code.
Tweaked
- Try to keep the server settings dialog's 'Apply' and 'Cancel' buttons in view, only scrolling the settings themselves.
- Use number inputs in the server settings dialog for inputs that are numbers.
- Don't
await
responses inserverMain
, as that was forcing the application to wait for one request to finish before processing another one. While this could be nice behavior for some operations to prevent race conditions, for the most part it just slows down the loading of resources. - When using keyboard shortcuts to adjust marker offsets, if the change crosses between positive and negative offsets, always stop at '0' and '-0'. E.g. subtracting one second from "0.5" would first stop at 0,
then go to -0, then -1000 instead of immediately jumping to "-0.5. (55bdd75)
Dev
- Refactor the build process to support multiple root files, as this is no longer a single-page site (index.html), it's now a two-page site (index.html and login.html).