v1.6.4
Faster dashboard loading — The weather panel now loads progressively. Current conditions and alerts appear in ~2 seconds. Hourly and daily forecasts fill in shortly after. Daily popup timeline icons load when you open the popup.
Polling modes — New setting to control how often data is fetched from Environment Canada:
- Minimal (default) — only alerts poll. ~48 API calls/day
- Efficient — adds conditions and AQHI for iOS widgets and automations. ~104 calls/day
- Full — everything polls continuously. ~1,024 calls/day
- Previously: ~7,300 calls/day regardless of usage
Configurable refresh intervals — New settings in integration options: weather conditions (10–120 min, default 30), AQHI air quality (1–12h, default 3), forecast detail (1–12h, default 6).
Reliability — Automatic retry on DNS and network failures. "Weather data unavailable" banner with retry button. Failed network requests no longer get cached — data recovers on next refresh.
Daily popup — Weather icons now appear for all 7 forecast days. Timeline icons load on-demand when you open the popup.
Bug fixes — Fix blank weather icons at current hour. Fix database warning about forecast data size. Fix repeated "no night period" log warnings.
Unit tests — 77 tests run on every release via GitHub Actions.