v2.2.0 – Sorting, Pinned Control, and Safer Internals
✨ New Features
-
Timer sorting
- Sort timers by time left or name
- Ascending or descending order
- Defaults remain unchanged (time left, ascending)
-
Pinned timer placement
- Keep pinned timers mixed inline (default)
- Optionally force pinned timers to the top or bottom of the list
-
Improved multi-card behavior
- Multiple timer cards can coexist safely on the same dashboard
- Pinned timers in one card no longer affect pinned timers in another card
🛠 Improvements
-
Safer internal timer model
- Unified internal representation for timers
- Improves pause, resume, and time calculations
- Fully backward compatible with existing setups
-
More robust MQTT handling
- Preserves v2.1.1 MQTT payload format by default
- Avoids breaking existing MQTT sensors and templates
-
Editor enhancements
- Sorting controls moved to the Layout section
- Default values are automatically cleaned from YAML
🐛 Bug Fixes
- Fixed pause and resume not stopping timers correctly
- Fixed custom timers not starting in some configurations
- Fixed edge cases with pinned timers and shared storage
- Fixed
minute_buttonsnot supporting seconds in some cases (#81)