Skip to content

v1.14.7.5b

Pre-release
Pre-release

Choose a tag to compare

@kneave kneave released this 09 Jan 13:55

[1.14.7.5b] - 2026-01-09

Added

  • Frontend Card Registration: Improved card registration following HACS best practices
    • Card now registers in picker immediately when JavaScript loads, before class definition
    • Registration wrapped in IIFE with error handling to prevent cascade failures
    • Better logging for debugging registration issues
  • Automatic Browser Refresh Detection: Frontend now detects when cached version is stale
    • Version checking in both climate-scheduler-card.js and panel.js
    • Shows toast notification when browser cache doesn't match server version
    • Uses sessionStorage to avoid showing notification repeatedly
    • Works for both dashboard cards and panel views
  • Automatic Reload on Install/Upgrade: Integration automatically reloads after first install or version upgrade
    • Detects first install and upgrades by tracking version in config entry
    • Triggers automatic reload 2 seconds after setup completes
    • Ensures all entities and UI components are properly initialized
    • Eliminates need for manual reload after installation or updates

Changed

  • Removed "(Dev)" suffix from "Reload Integration" service and button
    • Service name: climate_scheduler.reload_integration (unchanged)
    • Display name now: "Reload integration" (was "Reload integration (Dev)")
    • Description updated to remove "development only" text
  • Frontend version checking moved from backend to JavaScript
    • More accurate detection of stale browser cache
    • Backend cannot know what's cached in user's browser

Fixed

  • Card registration now more resilient to loading errors
  • Version mismatch detection works correctly in both panel and dashboard contexts