2.0.57 (2026-09-13)
Bug Fixes
- #155: keep the camera token out of the devices api (047fbf1), closes #155
- #276: apply the registry name in server mode (77d94ab), closes #276
- #365: mark the water leak detector unsupported on alexa (6586947), closes #365
- #450: keep the battery while its source blips (f03e2f4), closes #450
- #450: map a vacuum's charging sensor by itself (1f827f7), closes #450
- #450: report the battery percentage with the write (ee57ebf), closes #450
- #456: keep the cover attribute list stable (6a868dd), closes #456
- #459: make the add-on heap limit configurable (d7ef4d0), closes #459
- #460: scope the Alexa brightness workaround to its fabric (931101d), closes #460
- #461: drop a queued update when a composed endpoint closes (ab500d6), closes #461
- #461: stop composed devices from rebuilding themselves (8f36ecd), closes #461
- #464: let state writes wait for the endpoint lock (b23005a), closes #464
- #464: serialize endpoint state updates (cd86587), closes #464
- #465: say when a controller refuses the attestation (ea2f789), closes #465
- #467: follow a Home Assistant rename after the endpoint is built (8ddbf9e), closes #467
- #468: apply a filter edit without the removal grace (8038951), closes #468
- #468: take a filtered vacuum's room switches along (6b9aae5), closes #468
- #469: let a grouped device announce its own type (deebe57), closes #469 #218
- #470: keep thermostat registration values inside int16 (2d5e933), closes #470
- #471: warn when a subscription is about to be dropped (cd7c4e5), closes #471
- #472: show temperatures in Home Assistant's unit (7965e13), closes #472
- #474: say what Auto Composed Devices does (04c6258), closes #474
- #475: number the EVSE mode from zero (408936f), closes #475
- #477: keep a stored color temperature inside the range at start (0114f40), closes #477
- #477: show the connection attempts in the diagnostic export (6b74802), closes #477
- #478: run the factory reset through the stop path (20639ce), closes #478
- #482: name the lan interface in the mdns warning (406008a), closes #482
- keep a temperature sensor updating outside the usual range (9010036)
- lock: make PIN enforcement, ownership and programming honest (006fcc8)
- match the mutex closed message when stopping a bridge (d291407)
- matter: announce dynamic plugin topology changes (a32fcf8)
- matter: expose plugin device display names (605f995)
- plugins: harden the plugin runtime changes (785c6af)
- plugins: load manifest entry point (a174acf)
- security: harden the alarm panel mirror (5f11172)
- security: reject out of range PINs and hash them off the event loop (a7b1646)