* Updated daily chart to use the theme selector
* Added sleep after changing theme so the chart can update
* Added code for pink theme, made it easier to add more themes in the future
* Added blue chart for future blue theme
* Set chart background to none so it's transparent
* Added back background for dark mode.
* Change daily chart based on file based settings. Only support light/dark mode.
* Cleanup
* Added borders around the bars on the bar chart
* Updated background color for dark theme
* Merge from main
* Fixed some spacing
* Updating Python version for linting
* Cleanup
* Back leveled to Python 3.9
* Update scripts/daily_plot.py
Co-authored-by: Nachtzuster <Nachtzuster@users.noreply.github.com>
* Coding suggestions
---------
Co-authored-by: Nachtzuster <Nachtzuster@users.noreply.github.com>
* Update config.php
Added $maskedlistenurl as an option for apprise notifications.
* Update notifications.py
Make sure $maskedlistenurl also works with default detections, and not only when testing.
* Update config.php
Changed maskedlistenurl to friendlyurl
* Update notifications.py
Changed maskedlistenurl to friendlyurl
* Create dark-style.css
* Add call to get_color_scheme
* Add call to get_color_scheme
* Create get_color_scheme function
* Add selection box in config.php
* Accept both lower and uppercase COLOR_SCHEME
* Add COLOR_SCHEME
* Add COLOR_SCHEME
* Change birdnet.conf after color scheme selection
* Move css to static to enable it
* Adapt css location to static
* Improve opacity value
* Fix logo background issues on smaller screens
* Avoid overlap of logos
* Ensure clean look (same margin as before but different location)
* Default background as transparent to avoid white on white
* Avoid black on dark ; improve readability
* Last element of green is homogenized to grayscale
* Enable site reload after color_scheme change
Makes things a little tidier and easier to change in the future, a custom message can be passed to authenticateUser() and this is output if the authentication fails.
Added protection around Include and Exclude species pages as these still accessible & data can still be written to include and exclude species.txt even with a password.
Wired in an additional check to verify user is authenticated before executing any code that makes changes to the system like saving settings or command execution.
This is a 2nd layer on top of the front end pages authenticating the user
Added in escaping of arguments for set date and change timezone just in case