First alpha cut of the v3.6 line. Brings the lightning overlay sourced from the Blitzortung HA integration plus all the work already on master (the genericJE tile-active fix and radar pan/zoom no-teardown perf improvement from PRs #130 + #131).
Highlights
Lightning overlay (Blitzortung)
show_lightning: true— live lightning strikes from the integration'sgeo_location.lightning_strike_*entities. No external HTTP from the card; the integration owns the data plumbing.- Bolt + pulse for the first 30 s as the "happening now!" indicator, then a coloured + sign that ages through Blitzortung's web-map gradient: white → yellow → orange → coral → red → dark red.
- Two-pane outline-vs-fill rendering for the + sign — outline marker on z 499, coloured-fill marker on z 500. Dense storm clusters at low zoom read clean instead of dissolving into a black blob.
- Newer strikes always paint on top of older ones (matches Blitzortung's own paint order).
- Click any strike for a popup with distance, cardinal bearing from the map centre, relative time ("just now" / "28 s ago" / "3 min ago"), and a deep link into the Blitzortung web map at the strike location.
lightning_max_age_minutes— card-side cap (default 30, distinct from the integration's own max-age setting; effective cap is whichever is smaller).lightning_pulse— disable the appearance flash. Honoursprefers-reduced-motion.- Editor row in the Hazard Overlays subpage, greyed out with a tooltip when the Blitzortung integration isn't loaded.
From PRs already on master
- Tile-active fix (#130) —
_pruneTilesnow correctly drops old zoom levels after a zoom-in, fixing accumulated tile retention. - Radar pan/zoom keeps tile layers attached (#131) — no teardown on every nav, native-zoom pinning so zoom-out reuses cached high-res tiles, spinner during edge-tile fetches, no flash on resume.
i18n
11 languages at 100% key parity for the new lightning popup + editor strings.
Tests
128 → 314 unit tests across the cumulative 3.5 + 3.6 work.
Coming in 3.6.0-beta1
The two open genericJE PRs (#132 — DWD coverage-mask pulse fix; #133 — wind overlay barbs/arrows/streamlines) are pending review feedback. They'll land in 3.6.0-beta1, after which 3.6.0 stable will consolidate alpha1 + beta1.
The 3.7 roadmap (per docs/todo.md): Open-Meteo as alternate wind source for global coverage, real-time per-user layer-visibility control with persistent state.
Full notes: CHANGELOG.md