Big thanks to @ThomasForeman86 for a full refactor that upgrades the underlying architecture to Bootstrap v5.3.3! That also means we no longer need jQuery, so that has been removed. The new Bootstrap version allows improved menus, and also improved notifications/alerts in the future. It also means a separate dark mode .css file is no longer necessary.
Breaking changes for users with custom content!
The biggest change is a transition to a Bootstrap menu, which handles better in mobile views in particular. responsive-menu.js has been removed! The menu is now customized from an .inc file. There is an example provided, nav-menu-custom.inc.example, that you can modify to your needs and is preserved across upgrades. The syntax should be similar.
If you have custom content that relies on jQuery, that will also have to be redone. I think that would be less common for most users, but please let me know if that is going to be a big issue for people.
Other new features/fixes:
New "threshold line" option in charts.conf (thank you @ThomasForeman86):
yAxis_plotLine_value = 1.2
yAxis_plotLine_label = "Flood Level (1.2m)"
yAxis_plotLine_color = "#dc322f"
This renders a dashed horizontal Highcharts plotLine on the series'
yAxis with an optional right-aligned label - useful for marking fixed
thresholds such as river flood levels, frost points or gale-force
wind speeds. Only yAxis_plotLine_value is required; color defaults to
a red dash and the label is omitted when not set.
Bug fixes:
- Inaccurate wind run / max rain records
- Inaccurate weather alert start times
- Page layout refinements