2.0.19 (2026-02-14)
Bug Fixes
- #112: add auto-battery-mapping and batteryEntity support to server mode vacuum (a80c5b7), closes #112
- #164: split label filter into EntityLabel and DeviceLabel types (4a9f4fc), closes #164 #164
- broadcast bridge 'starting' status via WebSocket for all bridges (#160) (cd6f594)
- broadcast bridge status changes via WebSocket during startup (#160) (064de02)
- detect orphaned bridge state and clear resumption records for controller reconnection (f7cda0f), closes #105
- pass entityState to filter-preview for device_class support and update label docs with display name resolution (88aea83)
- prevent vacuum.send_command crash for Ecovacs/Deebot vacuums (#165) (47adc83)
- reduce MRP traffic and improve session recovery for Alexa (#105) (76aa5f6)
- resolve version 0.0.0-dev shown in UI for manual and workflow_dispatch builds (32e8f65)
Features
- add device_class filter type for entity filtering by HA device class attribute (395410f)
- add diagnostics dashboard with entity health indicators, battery levels, and auto-mapping info (11fbaa2)
- add edit/add filters button to bridge details FiltersCard (4de35e2)
- add ElectricalPowerMeasurement and ElectricalEnergyMeasurement clusters for switch/plug entities with auto-mapping (3e92cb6)
- add energy measurement clusters to light devices with auto-mapping support (cc42d56)
- add event domain support with GenericSwitch device for HA event.* entities (doorbells, buttons) (4c48365)
- add power/energy entity fields to EntityMappingDialog for manual configuration (c218f77)
- expand Filter Reference page with all filter types (7ec818b)
- resolve label display names to slugs in filter matching (0656494)