v1.6.5
Highlights since 1.5.5 → 1.6.5_RC1
Forecast & Sensors
- Multi-day forecast for pollen TYPES (GRASS/TREE/WEED) with rich
forecastentries; convenience fieldstomorrow_*,d2_*, plus derivedtrendandexpected_peak. Optional per-day sensors for D+1 / D+2.
Options & UX
- Unified per-day selector:
create_forecast_sensors = none | D+1 | D+1+2, with validation againstforecast_days. Translations updated (EN/ES/CA/DE/FR/IT/PL/RU/UK). - Entity Registry cleanup on reload: removes stale D+1/D+2 sensors when options no longer require them.
Language & Localization
- Accept BCP-47 forms (e.g.,
zh-Hant-TW,es-419); language is trimmed and, if empty,languageCodeis omitted in API calls. Field-level error for incoherentforecast_days. Minor icon/name wording fixes.
Diagnostics & Resilience
- Diagnostics module with secret redaction (API key, location).
- Timeouts & hardening in Config Flow and Coordinator; sanitized exception messages to avoid leaking keys.
- Minimal safe backoff: single retry on transient failures; 429 obeys
Retry-After(cap 5s) o ~2s con jitter (1.6.5_RC1). - TimeoutError explicitly handled in Config Flow/Coordinator (1.6.5_RC1).
Attributes & UI-friendly data
- Consistent color outputs:
color_hex(always present),color_rgb, andcolor_raw. - Health advice and UPI description on types and plants; plants expose
code,picture,picture_closeup,inSeason,type,family,season,cross_reaction.
Docs
- Button-card/Mushroom examples fixed and clarified; native vs custom color behavior documented.
Breaking changes
- None since 1.5.5 (no reinstall required).
Full Changelog: v1.5.5...v1.6.5