v1.14.7.5b
Pre-release
Pre-release
[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.jsandpanel.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
- Version checking in both
- 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
- Service name:
- 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