2.0.59 (2026-10-21)
Bug Fixes
- #287: make session rotation opt-in and close subscriptions before rotating (f832857)
- #301: give same type server mode devices a numbered TagList (ba274f8), closes #301
- #373: camera live view reaches SmartThings (b0bba80), closes #373
- #373: log HA errors and skip bad camera ids (cbfcebd), closes #373
- #373: raise HA WebRTC UDP receive buffer to 4 MB (1508671), closes #373
- #392: name the strip option in the mdns ipv6 warning (d607b2b), closes #392
- #408: give same type composed parts a numbered TagList (d1da261), closes #408
- #500: drop the no-op mdns re-announcement after session cleanup (36df09a), closes #500
- #500: keep last known labels when the label query fails (e16dede), closes #500
- #505: drop the false 60s from session cleanup logs (71a7e49), closes #505
- #505: keep fan SpeedMax while unavailable (b292db7), closes #505
- #510: color right after On reaches HA (43b6939), closes #510
- #511: room mode opt-in covers CLEAN_AREA and attribute rooms (ee18758), closes #511
- #513: use set topology so SmartThings attaches the meter (b8c19f2), closes #513
- #515: read the fan direction from the direction attribute (a17c70b), closes #515
- #518: cut matter strings by utf-8 bytes (e2f4d11), closes #518
- #518: cut room labels by utf-8 bytes (a5932ee), closes #518
- add a refused second clean mode to single-mode vacuums (0a68259)
- add a refused time of use mode to the evse (56051a6)
- advertise OnOff Lighting on plugs and cover as light (46708d8)
- answer the evse charging target commands (94582eb)
- drop a camera session when its answer can't be delivered (bba68bd)
- drop the stored omit events in priming flag (321c5b1)
- give cameras the mandatory audio feature (6c53cf0)
- give smoke/CO alarms and solar a wired power source (faa0551)
- give the evse its device energy management component (269ad87)
- list ColorControl RemainingTime on color lights (1c8680c)
- long press event ends released and fires once (9d8339f)
- map a tilting shutter to an exterior venetian blind (8954a97)
- match the matter.js 0.18 timer interval error (a8de282)
- mount the pump mapping with the ConstantSpeed feature (845fd41)
- mount tv media players without play or pause (e4463e2)
- set a valid cover end product type before the first update (b6783fb)
- skip matter.js device type validation at runtime (6a31ab8)
- stop the timed off countdown when a light turns off (61d076a)
- unlock with timeout reaches home assistant and relocks (810f788)
Features
- #418: option to expose a lock without PIN codes (aa93143), closes #418
- #505: log mounted device list changes after refresh (a90734c), closes #505
- #506: add map name and floor number to vacuum custom service areas (65a0b15), closes #506
- #512: option to send cover open/close as a position (0d2ef94)
- pass the add-on protocol_log_level option (e894eff)