8.0.1 (2026-07-14)
- Improvement: minor robustness improvements when reserving streaming ports.
- Fix: the webUI's device discovery now works on Node 22.
- Fix: liveview scenes now stay with their owning controller in multi-controller environments...one controller can no longer remove or block another's scene switches...and activating a scene over MQTT now works. The security system accessory also refreshes its available arm states as you add and remove liveviews.
- Fix: livestream startup and teardown is now airtight...a stream that fails to start cleans up completely rather than leaving a session behind.
- Fix: an error inside a HomeKit-triggered action is now contained and logged instead of risking a crash.
- Fix: hanging up a two-way audio call during setup now ends cleanly instead of logging an error.
- Fix: stale video from the timeshift buffer is never served after a livestream reconnect...live views, HKSV recordings, and snapshots always reflect current content.
- Fix: HomeKit Secure Video recording management is steadier through camera removal and recovery.
- Fix: HomeKit Secure Video recording durations are now logged accurately.
- Fix: restarting Homebridge no longer briefly kicks off recovery work mid-shutdown.
- Fix: controller health is tracked per exact address, so controllers with similar addresses no longer cross-contaminate each other's status.
- Fix: disabling a controller now removes its system information and liveview accessories.
- Fix: smart detection events now publish with the right detection identity and topics, and settle cleanly when a device is removed.
- Fix: doorbell messages clear their switches when they expire or are removed, messages set over MQTT are validated, and ringtone playback and service ordering behave correctly.
- Fix: device settings persist across reconfigurations, and services added during live updates initialize correctly.
- Fix: rapid flashlight toggles now honor your latest intent.
- Fix: streaming follows a camera when its IP address changes.
- Fix: night vision settings now map consistently everywhere they appear.
- Fix: the settings webUI now tells you what actually went wrong...connection failures report the right controller's error, and a failed first-run setup explains itself instead of stalling silently.
- Fix: upgrading the plugin can no longer pair fresh webUI code with a stale cached module.
- Fix: relays now show their SuperLink connection in the webUI device details.
- Housekeeping.