Skip to content

v2.6.0

Choose a tag to compare

@github-actions github-actions released this 13 Jun 22:18
· 27 commits to main since this release

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 in hass-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.