What changed
- Added one-click HACS installation with a manual custom-repository fallback while the default listing is queued.
- Added focused setup, troubleshooting, diagnostics, and removal guidance.
- Added normal- and high-DPI transparent brand assets with release-contract validation.
- Refreshed repository metadata and HACS-facing presentation.
- Scoped the unchanged-runtime evidence exception specifically to presentation-only release 3.1.2, so future releases require matching fresh evidence by default.
Runtime
There are no integration runtime behavior changes from 3.1.1.
Validation
- 130 tests passed with 95.66% combined statement/branch coverage.
- Ruff, strict mypy, Bandit, pip-audit, and actionlint passed.
- HACS, Hassfest, CodeQL, and the native integration release gate passed on the tagged commit.
- The post-review correction passed an exact-head Codex review with no findings.
Upgrade
Upgrade through HACS and restart Home Assistant when prompted.