Stable release. Graduates the 3.7.3 line (
start_paused,preload_while_hidden, DWD server-error handling, marker config-escaping hardening) to stable. Drop-in upgrade from 3.7.2 — no config changes required. The entries below are what changed since3.7.2.
Added
start_pausedoption — start the card paused on the latest radar frame instead of auto-playing the animation loop. The card still refreshes periodically so the displayed frame stays current; tap play to see the full animation. Configurable via YAML or the visual editor's Animation section. Contributed by @knobunc.
start_paused: truepreload_while_hiddenoption — keep fetching fresh radar and hazard-overlay data (wildfires, NWS alerts, wind) on their normal cadence while the card is hidden, instead of the default full pause. Fixes the "popup card reloads from scratch every time it opens" experience (e.g. inside a Bubble Card pop-up): the card resumes playback instantly from already-warm data instead of a multi-second reload. Animation and canvas rendering stay paused while hidden either way — only the underlying data stays fresh. Opt-in, since it means real network/bandwidth use while the card isn't visible.
preload_while_hidden: trueFixed
show_playbackno longer offers a dead playback toolbar for single-frame configs. A card configured withpast_minutes: 0and no forecast shows one static (auto-refreshing) frame — the animation loop never starts, so play/pause/skip had no effect ifshow_playbackwas on. The editor now hides theshow_playbacktoggle in that case, and the toolbar stays off even for hand-written YAML.- A source's own server errors (502/503/504) no longer show as "Rate limited." 5xx responses now get their own "Radar server error — retrying" banner and a longer, capped exponential backoff (up to ~30s between attempts) better suited to a transient outage, instead of being mislabeled and handled with self-throttling pacing.
- Both the rate-limit and server-error banners now clear themselves as soon as a tile loads successfully again, instead of the rate-limit banner sitting there indefinitely or waiting on a fixed 10-second timer.
- Marker
color/iconconfig values are now HTML-escaped before rendering — hardening closing the one gap found in a security audit of external-data rendering (NWS alerts, wildfires, lightning were already consistently escaped).
Full Changelog: v3.7.2...v3.7.3