Initial Release
What's Changed
- Handle background fetcher startup on Flask 3 by @TimUx in #1
- Harden background fetcher hook detection by @TimUx in #2
- Handle missing Flask lifecycle hooks gracefully by @TimUx in #3
- Start mail fetcher immediately in app factory by @TimUx in #4
- Allow dashboard to run without IMAP configuration by @TimUx in #5
- Handle mail fetcher lifecycle without before_first_request by @TimUx in #6
- Start mail fetcher immediately for Flask 3 by @TimUx in #7
- Prevent mail fetcher from stopping during request teardown by @TimUx in #8
- Ensure mail fetcher cleanup only runs on shutdown by @TimUx in #9
- Codex/start application and fix errors 42t2re by @TimUx in #10
- Start fetcher immediately when before_serving hook absent by @TimUx in #11
- Fix NameError when starting background mail fetcher by @TimUx in #12
- Refresh dashboard styling to match Feuerwehr mockup by @TimUx in #13
- Replace crest SVG with original fire brigade coat of arms by @TimUx in #14
- Handle Flask 3 hook removal by @TimUx in #15
- Handle missing Leaflet dependency gracefully by @TimUx in #16
- Inline crest emblem and drop binary asset by @TimUx in #17
- Use static crest asset and load dotenv configuration by @TimUx in #19
- Increase idle view font sizes by @TimUx in #20
- Remove redundant history buttons by @TimUx in #21
- Enhance weather presentation with icons and precipitation by @TimUx in #22
- Limit precipitation weather details by @TimUx in #23
- Remove idle weather location label and shorten wind direction by @TimUx in #24
- Fix IMAP authentication for non-ASCII passwords by @TimUx in #25
- Handle IMAP login encoding fallbacks by @TimUx in #26
- Rework alarm dashboard layout with integrated map by @TimUx in #27
- Tighten alarm info column layout and enlarge card headings by @TimUx in #28
- Balance alarm info column with dedicated map view by @TimUx in #29
- Slim alarm header and ensure map renders with coordinates by @TimUx in #30
- Improve alarm dashboard layout and map handling by @TimUx in #31
- Restore location details and align map card styling by @TimUx in #32
- Fix dashboard location details and map initialization by @TimUx in #33
- Always show dashboard map panel with placeholder by @TimUx in #34
- Broaden alarm details column and shrink headings by @TimUx in #35
- Refine alarm details layout and clarify map requirements by @TimUx in #36
- Adjust alarm detail layout and ensure Leaflet loads by @TimUx in #37
- Embed OpenStreetMap iframe and balance alarm layout by @TimUx in #38
- Refine header sizing and ensure map iframe loads by @TimUx in #39
- Fix OpenStreetMap embed loading by @TimUx in #40
- Fix OpenStreetMap embed query encoding by @TimUx in #41
- Replace OpenStreetMap iframe with Leaflet integration by @TimUx in #42
- Add OpenStreetMap iframe fallback when Leaflet is unavailable by @TimUx in #43
- Rebuild Leaflet map integration using Leaflet CDN defaults by @TimUx in #44
- Enlarge Leaflet map and hide navigation during alarms by @TimUx in #45
- Enlarge detail card typography by @TimUx in #46
- Add dark idle dashboard theme and unify last alarm text size by @TimUx in #47
- Remove unused bottom navigation buttons by @TimUx in #48
- Persist history entries and adjust history view by @TimUx in #49
- Persist history by default via instance path by @TimUx in #50
- Persist alarm history in compose and document storage by @TimUx in #51
- Allow configuring fire department name and refine mobile layout by @TimUx in #52
- Document fire department name setting by @TimUx in #53
- Reduce mobile typography scale by @TimUx in #54
- Tighten mobile typography scale by @TimUx in #55
- Further reduce mobile idle typography by @TimUx in #56
- Abbreviate precipitation probability label by @TimUx in #57
- Rebalance mobile typography on the dashboard by @TimUx in #58
- Tighten responsive dashboard header sizing by @TimUx in #59
- Keep the mobile crest anchored and enlarge detail card typography by @TimUx in #60
- Refine mobile crest alignment and mobile typography by @TimUx in #61
- Center mobile header title and enlarge card fonts by @TimUx in #62
- Center desktop header title and enlarge mobile weather fonts by @TimUx in #63
- Enlarge mobile dashboard weather and last-alarm fonts by @TimUx in #64
- Amplify mobile weather and last alarm typography by @TimUx in #65
- Align history page UI with dashboard design by @TimUx in #66
- Align history header mobile layout with dashboard by @TimUx in #67
- Add navigation page with routing for active alarms by @TimUx in #68
- Use configured default coordinates as navigation origin by @TimUx in #69
- Ensure navigation map renders correctly by @TimUx in #70
- Add live OpenRouteService navigation by @TimUx in #71
- Fix OpenRouteService navigation geometry handling by @TimUx in #72
- Handle OpenRouteService geometry variations by @TimUx in #73
- Fix navigation map rendering and geolocation guidance by @TimUx in #74
- Launch native navigation apps from dashboard by @TimUx in #75
- Ensure bottom navigation remains visible on small viewports by @TimUx in #76
- Auto-scale alarm headline to stay on one line by @TimUx in #77
- Ensure alarm headline resizing preserves timestamp layout by @TimUx in #78
- Preserve active alarm view when returning to the dashboard by @TimUx in #79
- Pin history navigation to the viewport bottom by @TimUx in #80
- Update README with deployment and configuration details by @TimUx in #81
- Reorganize installation section and separate storage docs by @TimUx in #82
- Document dashboard design customization options by @TimUx in #83
- Reorder development section in README by @TimUx in #84
- Update dashboard footer credit and adjust defaults by @TimUx in #85
- Add configurable footer version link and release metadata by @TimUx in #86
New Contributors
Full Changelog: https://github.com/TimUx/alarm-dashboard/commits/v1.0.0