v0.4.1
[0.4.1] - 2026-02-03
✨ Features
- Persistent Terminal States:
- Implemented proper
finished,interrupted, andforce_stoppedstates that persist for 30 minutes after cycle completion. - Improves visibility of cycle outcomes in the UI (users can now see "Finished" instead of just "Off").
- Auto-resets to
offafter 30 minutes, or immediately if a new cycle starts.
- Implemented proper
- Coffee Machine Defaults: Added dedicated defaults for coffee machines (faster sampling, shorter timeouts) to improve detection out-of-the-box.
- French Translation: Added full French localization (thanks to @MaximeNagel).
🛠️ Improvements
- Profile Sorting: Improved sorting for profile lists (natural sort), ensuring correct numeric order (e.g.
1, 2, 10instead of1, 10, 2). - Refactored Device Defaults: Consolidated and cleaned up device-specific default settings logic.
- Test Suite: Enhanced test coverage for cycle state transitions and manager notifications.
🐛 Bug Fixes
- Stuck Power Value: Fixed issue where the power entity would get stuck at the last non-zero value after a cycle ended.
- Timezone Display: Fixed issue where timestamps in specific UI menus were shown in GMT instead of local time.
- Advanced Settings Error: Fixed a crash that prevented advanced settings from being saved in the configuration flow.
- State Logic: Fixed assertions and logic validation for terminal states.
- Notification Tests: Fixed test environment formatting for notification services.
What's Changed
- fix: sort profiles numerically instead of alphabetically by @fredrik-lindseth in #95
- Add french translation for v4.0 by @MaximeNagel in #102
- v0.4.1 by @3dg1luk43 in #104
New Contributors
- @fredrik-lindseth made their first contribution in #95
- @MaximeNagel made their first contribution in #102
Full Changelog: v0.4.0...0.4.1