What's Changed
🐛 Bug Fixes
-
Timezone settings: display name could go missing, showing a wrong "UTC" — fixed a chain of issues in the timezone configuration flow that could leave the device running the correct timezone while the portal displayed "UTC" and the dropdown reset itself:
- The web UI could previously save a timezone rule without its display name;
tz_name/tz_strare now always saved as a pair (or not at all). - Devices already affected self-heal automatically: if the display name is missing, it's now derived from the configured rule via the built-in timezone database — no re-save needed.
- The timezone dropdown no longer collapses or loses your selection when the status page refreshes in the background.
- A timezone shown in the dropdown is now always what gets saved — no more silent mismatches between what you see and what gets committed.
Fixes #278 — thank you @jesseas for the detailed report and logs! 🙏
- The web UI could previously save a timezone rule without its display name;
📖 Documentation
- README now mentions MQTT & Home Assistant support and uses a local hardware image.
Full Changelog: v2.1.0...HEAD