v2.1.0
Pollen Levels 2.1.0
Added
- Added daily summary sensors for:
- plants in season today
- overall pollen risk today
- top pollen types today
- Added a redacted diagnostics
daily_summarysnapshot mirroring the daily summary sensors for easier support troubleshooting. - Added additional client error-handling tests for invalid JSON, non-object JSON payloads, and API key redaction in HTTP error bodies.
- Added repository secret hygiene checks to help prevent accidental Google API key commits.
Changed
- Deduplicated daily summary extraction logic between sensors and diagnostics.
- Hardened CI/security configuration with workflow concurrency and a repository security policy.
- Tightened lightweight test stubs for the Python 3.14-only test environment.
- Applied repository-wide Black formatting with the current Python 3.14 configuration.
Security
- Documented Google API key sharing precautions in README and SECURITY.
- Added guidance to rotate exposed Google API keys before sharing logs or diagnostics.
- Added automated detection for real-looking Google API keys in repository text files.
Compatibility
- Requires Home Assistant 2026.3.0 or newer.
- Requires Python 3.14 or newer.
What's Changed
- Simplify reconfigure config-flow step, update translations, and bump version to 1.9.7 by @eXPerience83 in #82
- Add reconfigure flow and translations; add tests by @eXPerience83 in #80
- Update softprops/action-gh-release action to v3 by @renovate[bot] in #83
- Prepare 2.0.0 baseline with HA 2026.3 and Python 3.14 by @eXPerience83 in #85
- Add daily summary sensors for 2.1.0 by @eXPerience83 in #87
- Document daily summary sensors and add setup coverage by @eXPerience83 in #88
- Add daily summary diagnostics by @eXPerience83 in #89
- Clean up formatter guards in sensor tests by @eXPerience83 in #90
- Harden CI security configuration by @eXPerience83 in #91
- Deduplicate daily summary extraction helpers by @eXPerience83 in #92
- docs: clarify 2.1.0 daily summary and diagnostics by @eXPerience83 in #93
- Tighten Python 3.14 test stubs by @eXPerience83 in #94
- Apply Black formatting by @eXPerience83 in #95
- Add Google API key hygiene guard by @eXPerience83 in #96
- Add direct Google Pollen API client error tests by @eXPerience83 in #97
Full Changelog: v1.9.7...v2.1.0