You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Mobile responsive layout - Optimized UI for screens under 480px with reduced padding, compact tabs, stacked layouts, and better touch targets (#164)
Schedule mode autofill - Date/time fields now pre-populate with current values when entering schedule mode (#179)
Improvements
Performance optimization - Smart re-rendering that only triggers on relevant state changes, eliminating infinite re-render issues (#172)
Accessibility - Converted clickable divs to semantic buttons, added ARIA attributes, focus-visible styles, and keyboard navigation support (#172)
Flexible duration input - Now properly handles decimal values like "1.5h" = 1h 30m (#172)
Bug Fixes
Race condition fix - Group list now refreshes properly after rapid snooze/resume operations (#169)
HA integration robustness - Added asyncio locks to prevent concurrent state modifications, proper cleanup on unload, and retry/backoff for saves (#166)
Batch operations - Added efficient bulk cancellation for scheduled snoozes with single save (#174)
Datetime handling - Naive timestamps now correctly treated as local time before UTC conversion (#168)