2.0.20 (2026-02-18)
Bug Fixes
- #105: enable orphan detection for commissioned bridges without active sessions (dfd2c6e), closes #105
- #105: faster session recovery and bridge restart escalation for Alexa (c4f9613), closes #105
- #105: session stability improvements — reduce MRP traffic and clean shutdown (085e723), closes #105
- #106: resolve Roborock room names showing entity IDs instead of friendly names (c3035a2)
- #112: add diagnostic logging for battery auto-mapping in server mode (5126b13), closes #112
- #117: restore coverSwapOpenClose to force inversion (regression from b88d9a1) (0d46309)
- #162: auto-detect TV device_class for media_player on/off support (e977a74), closes #162
- #166: add unit conversion for auto-mapped pressure entities and validate pressure range (6af3cc7), closes #166
- #174: add debug logging for cover position flags (efbd592), closes #174
- add native Ecovacs/Deebot room cleaning support via spot_area (#165) (97a890f)
- add subscription keepalive for ALL bridged devices to prevent Offline/Updating (38f2ed3)
- add subscription keepalive to prevent Apple Home 'Updating' for vacuums (#103) (8b66fcd)
- delete subscription persistence before start to prevent premature re-establishment (3b55c49), closes CommissioningServer.#enterOnlineMode
- disable AutoMode for climate devices without heat_cool (dual setpoint) (9376165)
- disable subscription persistence to prevent stale re-establishment causing Updating/Offline (#103) (8174d34)
- increase bridge restart delay and handle port-in-use errors (e2225ea)
- make subscription keepalive + health checks unconditional (not gated by autoForceSync) (c95d694)
- stop health check from sabotaging controller reconnection (f40f010)
- stop sabotaging matter.js subscription recovery (the REAL offline/updating fix) (a68d7be)
Features
- #163: add Server Mode recommendation for vacuum bridges in Apple Home (2722d8a), closes #163
- #165: auto-detect Ecovacs cleaning mode support (vacuum/mop/both) (b729565), closes #165
- add diagnostic export API and graceful entity unavailability guards (be00eed)
- add entity health indicators with unavailable filter in endpoint list (bbe1ea8)
- add session/subscription connectivity info to health dashboard (ac948fb)
- bridge templates, live filter preview, entity diagnostics, wizard enhancement, bulk operations (68a301c)