Skip to content

v1.9.3

Choose a tag to compare

@Geek-MD Geek-MD released this 24 Mar 14:07
9682a96

v1.9.3 - 2026-03-24

Fixed

  • Critical fix: reconfiguring the integration no longer causes Home Assistant to appear to restart. The async_reload_entry function was manually calling async_unload_entry and async_setup_entry instead of using Home Assistant's proper config entry reload API. The direct call to async_unload_entry skipped the HA config entry manager lifecycle, meaning the entry._on_unload callbacks (which remove the options update listener) were never triggered. This caused update listeners to accumulate — after N options changes there were N+1 listeners — each triggering a full reload on the next change, leading to exponentially cascading reloads that disrupted Home Assistant.
    • Changed async_reload_entry to call hass.config_entries.async_reload(entry.entry_id), which goes through the proper HA config entry manager lifecycle and correctly triggers _on_unload callbacks before re-running setup.