2.0.35 (2026-03-14)
Bug Fixes
- add missing factories for dimmable_plugin_unit, contact_sensor, occupancy_sensor and remove non-functional controller types (23b2d63)
- broadcast bridge updates after auto-refresh and await onRefresh (#256) (87392be)
- bypass matter.js isDeepEqual for mapped entity updates (#237) (ef15bb6)
- correct contact sensor Open/Closed display in HAMH UI (#254) (5c47998)
- downgrade misleading battery warning for vacuums with attribute fallback (#255) (ee75860)
- fix docusaurus build - convert MyST admonitions and internal links (67033bd)
- guard against null matcher value in patternToRegex (ea7c76e)
- handle string battery attributes for Rest980/Roomba vacuums (#255) (f2b1d45)
- harden plugin system (storage debounce, validation, API version check) (03789ac)
- include device labels, area, name and model in registry fingerprint (a62ae04)
- include entity labels and area_id in registry fingerprint (#243) (b51561e)
- make scripts momentary and fix autoReset optimistic guard conflict (#253) (8cf7ede)
- remove legacy MyST docs build from release workflow (e2c1a7f)
- sort imports in docusaurus.config.ts (675dd8c)
- use bridge vendorId for plugin endpoints instead of test vendor (b105a8a)
- Valetudo segment cleaning sends all rooms instead of selected ones (9c42932)
- validate plugin endpoint types against Matter spec (10bc4a5)
Features
- add tgz upload and local path install to plugins UI (44f3e5e)
- add valetudoIdentifier input to vacuum entity mapping dialog (bd6fcfa)
- add valetudoIdentifier mapping for MQTT topic case mismatch (b046307)
- docs: migrate to Docusaurus with new IA, redirects, and search (b4dd687)
- expand plugin device types and fix endpoint typing (5764b5e)
- migrate documentation from MyST to Docusaurus (3e2470b)
- support HA 2026.3 vacuum clean area action (25d86d1)