v2.6.0
Highlights
v2.6.0 makes the card substantially more useful on small screens and gives users more visibility into what climate control is doing and why. Under the hood, a shared registry-caching layer eliminates redundant entity-registry fetches across all three cards and adds re-render throttling, keeping the card responsive without hammering Home Assistant on every hass update.
Added
-
Climate thresholds and inactive reason in the climate panel — The climate panel now shows the configured indoor/outdoor temperature thresholds alongside an explanation of why climate control is not currently acting when it is idle. Previously the panel offered no feedback on either setting. Closes #129 (#152).
-
Force-override custom-position (slot 5) display — The card now reflects the integration's v2.28.0 force-override-into-custom-position behavior, including correct badge visibility. Requires integration v2.28.0 or newer; older integrations are unaffected and the card degrades gracefully. Closes #150 (#151).
Changed
-
Tile controls reflow at phone widths — Override tile controls collapse into a full-width row at narrow viewport widths instead of overflowing or wrapping awkwardly. No config change needed. (#154).
-
Shared entity-registry caching and re-render throttling — All three cards now share a single entity-registry fetch through a new caching layer (
registry-store.ts) rather than each issuing an independent request. Discovery results are memoized between updates. Re-render guards throttle updates so only meaningful hass changes trigger a re-render, and a wall-clock-aligned minute timer (minute-timer.ts) drives time-sensitive UI without polling. The change-tracking logic lives inhass-change.ts(#153).
Compatibility
- Home Assistant 2024.1+
- Adaptive Cover Pro integration v2.22.1-beta.3 or newer for full functionality
- Force-override custom-position (slot 5) display requires integration v2.28.0 or newer
- No config migration needed; all changes are additive
Install / Upgrade
Through HACS, update to v2.6.0. A browser restart is not required.
HA caches ES modules aggressively. After updating, bump the ?v=2.6.0 query string on your Lovelace resource URL (/hacsfiles/adaptive-cover-pro-card/adaptive-cover-pro-card.js?v=2.6.0) to ensure browsers pick up the new bundle. A hard-refresh alone is not sufficient.