• v0.5.4 ce4cbffd80

    v0.5.4
    Some checks failed
    Lint / Ruff (push) Failing after 1m9s
    Test / Pytest (push) Failing after 4s
    Validate / HACS Validation (push) Failing after 2s
    Validate / Hassfest Validation (push) Failing after 1m8s
    Release / Release (release) Failing after 1m8s
    Stable

    djuri released this 2026-04-18 15:31:11 +00:00 | 1 commits to main since this release

    Bug fixes

    • Progress bar stuck after OTA completes — even though the watchdog correctly detected the device coming back on new firmware, the progress bar kept spinning until SSE reconnected. Root cause: in_progress was (install task running) OR coordinator.data["isOTAUpdating"], and the cached status still held the True value from the last pre-reboot SSE frame. The watchdog now explicitly clears the stale flag via async_apply_optimistic({"isOTAUpdating": False}) before writing state, so the bar disappears the moment the install is deemed complete.
    • Simplified polling cadence — once a minute for up to 20 minutes, per user request. The old 10s/10s schedule was noisy and didn't produce any faster detection since the device is unreachable for the first minute or so during reboot anyway.
    Downloads