|
|
|
|
@@ -1,378 +1,213 @@
|
|
|
|
|
## [2.0.27](https://github.com/RiDDiX/home-assistant-matter-hub/compare/v2.0.26...v2.0.27) (2026-02-28)
|
|
|
|
|
## [2.0.45](https://github.com/RiDDiX/home-assistant-matter-hub/compare/v2.0.44...v2.0.45) (2026-05-16)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Bug Fixes
|
|
|
|
|
|
|
|
|
|
* **#105:** add session lifecycle diagnostics for Alexa disconnection debugging ([944d6f7](https://github.com/RiDDiX/home-assistant-matter-hub/commit/944d6f753679597a5e35e629f9f1549517fcca5d)), closes [#105](https://github.com/RiDDiX/home-assistant-matter-hub/issues/105)
|
|
|
|
|
* **#177:** persist customServiceAreas in API and dispatch custom services in cleanRoom ([28d59dd](https://github.com/RiDDiX/home-assistant-matter-hub/commit/28d59dd5fc219fbb49f85c329fb451c8b3e99a8a)), closes [#177](https://github.com/RiDDiX/home-assistant-matter-hub/issues/177)
|
|
|
|
|
* **#183:** include OnOff cluster by default for server-mode vacuums (Alexa requires PowerController) ([442c2be](https://github.com/RiDDiX/home-assistant-matter-hub/commit/442c2bea38d2e23aba78a3bcfda27d4e30ad8d17)), closes [#183](https://github.com/RiDDiX/home-assistant-matter-hub/issues/183)
|
|
|
|
|
* **#183:** remove PowerSource from server-mode vacuum endpoint ([b49cc4e](https://github.com/RiDDiX/home-assistant-matter-hub/commit/b49cc4ea8d57e3311e4e97ee50325a8a9ffe138e)), closes [#183](https://github.com/RiDDiX/home-assistant-matter-hub/issues/183)
|
|
|
|
|
* **#183:** remove vacuumOnOff schema default to fix server-mode OnOff inclusion ([631500f](https://github.com/RiDDiX/home-assistant-matter-hub/commit/631500f6a9be3a835b400858357f89e8faa7100c))
|
|
|
|
|
* **#183:** skip ServiceArea cluster when no rooms are configured ([0e37ff2](https://github.com/RiDDiX/home-assistant-matter-hub/commit/0e37ff276aaff8aa960098ff664d8687b18d4f22)), closes [#183](https://github.com/RiDDiX/home-assistant-matter-hub/issues/183)
|
|
|
|
|
* **#183:** use fieldPathId.path in FeatureFlagsField onChange to prevent wiping bridge config ([4343602](https://github.com/RiDDiX/home-assistant-matter-hub/commit/4343602a429236f41ee17f3bcd33281e0cddd87b)), closes [#183](https://github.com/RiDDiX/home-assistant-matter-hub/issues/183)
|
|
|
|
|
* **#185,#183:** revert RVC mode IDs to 0-based to restore Alexa compatibility ([05d8ad7](https://github.com/RiDDiX/home-assistant-matter-hub/commit/05d8ad7ff5a0a45c27a3e42b13cc7d524ec6454e)), closes [#185](https://github.com/RiDDiX/home-assistant-matter-hub/issues/185) [#183](https://github.com/RiDDiX/home-assistant-matter-hub/issues/183)
|
|
|
|
|
* **#185:** align RvcCleanMode default mode IDs with 0-based convention ([84f5f2b](https://github.com/RiDDiX/home-assistant-matter-hub/commit/84f5f2b43406f7149c4f7f5a83c28fb50587029e)), closes [#185](https://github.com/RiDDiX/home-assistant-matter-hub/issues/185)
|
|
|
|
|
* **#189:** always report IsCharging when docked, downgrade memory log to debug ([182dd14](https://github.com/RiDDiX/home-assistant-matter-hub/commit/182dd14acd7c0565fe218196b0ef0643d40ce17a)), closes [#189](https://github.com/RiDDiX/home-assistant-matter-hub/issues/189)
|
|
|
|
|
* **#205:** only include cleaning type modes the vacuum actually supports ([29ad38c](https://github.com/RiDDiX/home-assistant-matter-hub/commit/29ad38c63c90be6c6559efa7ea5e9d0a72f15b71)), closes [#205](https://github.com/RiDDiX/home-assistant-matter-hub/issues/205)
|
|
|
|
|
* **#205:** re-enable room-specific RvcRunMode modes for Apple Home room cleaning ([e1b7a56](https://github.com/RiDDiX/home-assistant-matter-hub/commit/e1b7a562244ba02030390968a7f36144c10f209f)), closes [#205](https://github.com/RiDDiX/home-assistant-matter-hub/issues/205)
|
|
|
|
|
* **#205:** skip entity targeting for mqtt.publish (HA rejects entity_id in service data) ([bd03a9c](https://github.com/RiDDiX/home-assistant-matter-hub/commit/bd03a9cd028917645764f99371398da0fef0f6e3)), closes [#205](https://github.com/RiDDiX/home-assistant-matter-hub/issues/205)
|
|
|
|
|
* **#205:** sort room modes alphabetically to match Apple Home display order ([1415feb](https://github.com/RiDDiX/home-assistant-matter-hub/commit/1415feb76c2c84c1a2ec2032d3991270eb63b522)), closes [#205](https://github.com/RiDDiX/home-assistant-matter-hub/issues/205)
|
|
|
|
|
* **#205:** use mqtt.publish for Valetudo segment cleanup instead of vacuum.send_command ([cabfc22](https://github.com/RiDDiX/home-assistant-matter-hub/commit/cabfc22cf62d413aca6faef2eecd6bf011a85fde)), closes [#205](https://github.com/RiDDiX/home-assistant-matter-hub/issues/205)
|
|
|
|
|
* **#206:** fallback to hardcoded cleaning modes when entity options unavailable ([8f5c467](https://github.com/RiDDiX/home-assistant-matter-hub/commit/8f5c4676355b358a0a948ce312b7a024a4a6930b)), closes [#206](https://github.com/RiDDiX/home-assistant-matter-hub/issues/206)
|
|
|
|
|
* **#206:** report IsAtFullCharge when battery is at 100% while docked ([b8b41cd](https://github.com/RiDDiX/home-assistant-matter-hub/commit/b8b41cd70935bd7d391720ded6dcb95a7de726f5)), closes [#206](https://github.com/RiDDiX/home-assistant-matter-hub/issues/206)
|
|
|
|
|
* **#207:** dynamic controlSequenceOfOperation for heat_cool-only HVAC zones ([f274bab](https://github.com/RiDDiX/home-assistant-matter-hub/commit/f274baba3d6b3b7d916df0baab940f0d4cf99e5f)), closes [#207](https://github.com/RiDDiX/home-assistant-matter-hub/issues/207)
|
|
|
|
|
* **#207:** expose heat_cool-only HVAC zones as Heating-only devices ([00a561b](https://github.com/RiDDiX/home-assistant-matter-hub/commit/00a561b0b31ce6c6f1c18b7ce35db92877028a0b)), closes [#207](https://github.com/RiDDiX/home-assistant-matter-hub/issues/207)
|
|
|
|
|
* **#207:** handle heat_cool-only HVAC zones dynamic ControlSequenceOfOperation, no AutoMode ([0147e2a](https://github.com/RiDDiX/home-assistant-matter-hub/commit/0147e2a48a4ff80867b2d2f68d281aad3ad3d670)), closes [#207](https://github.com/RiDDiX/home-assistant-matter-hub/issues/207)
|
|
|
|
|
* **#207:** update internal.controlSequenceOfOperation to bypass Matter.js reactor ([16d257a](https://github.com/RiDDiX/home-assistant-matter-hub/commit/16d257af6ecc193a3600e29629530b503285ebdb)), closes [#207](https://github.com/RiDDiX/home-assistant-matter-hub/issues/207)
|
|
|
|
|
* **#208:** always call vacuum.locate on identify regardless of feature flag ([d3af7a4](https://github.com/RiDDiX/home-assistant-matter-hub/commit/d3af7a48a74446c979845451c5f54057ddffc0cf)), closes [#208](https://github.com/RiDDiX/home-assistant-matter-hub/issues/208)
|
|
|
|
|
* **#209:** add alarm-specific OnOff fallback for Apple Home compatibility ([6428340](https://github.com/RiDDiX/home-assistant-matter-hub/commit/6428340172b8097b7a445ee9dc3d7b1421766112)), closes [#209](https://github.com/RiDDiX/home-assistant-matter-hub/issues/209)
|
|
|
|
|
* **#210:** re-register CommissioningConfigProvider before bridge restart to fix matter.js lifecycle bug ([9fe75a2](https://github.com/RiDDiX/home-assistant-matter-hub/commit/9fe75a2a8c118c189b862ff27105d012392b511d))
|
|
|
|
|
* **#214:** composed sensor temp not updating + missing device types in flat endpoints ([7b55827](https://github.com/RiDDiX/home-assistant-matter-hub/commit/7b558272734a65be0679659dfeaf8fd902df6ea5)), closes [#214](https://github.com/RiDDiX/home-assistant-matter-hub/issues/214)
|
|
|
|
|
* **#28:** use dynamic controlSequenceOfOperation for non-AutoMode thermostats ([ce686fe](https://github.com/RiDDiX/home-assistant-matter-hub/commit/ce686fea8c2c6919699e1778e9bb2a4222667b8d)), closes [#28](https://github.com/RiDDiX/home-assistant-matter-hub/issues/28)
|
|
|
|
|
* **air-purifier:** add missing Rocking (oscillation) and Wind feature support ([4a12ac6](https://github.com/RiDDiX/home-assistant-matter-hub/commit/4a12ac6acb4bfd1fef83940d10b626a4089ec8ec))
|
|
|
|
|
* align minSetpointDeadBand guard with autoMode condition regression from 0147e2a ([d973e7d](https://github.com/RiDDiX/home-assistant-matter-hub/commit/d973e7d6a71065533c92a0187f432963279f9472))
|
|
|
|
|
* **backend:** optimistic onOff state + remove Lighting feature from fan/air purifier ([184419d](https://github.com/RiDDiX/home-assistant-matter-hub/commit/184419dd29e8549fb90bdcc6381fd65f41ba0bd4))
|
|
|
|
|
* change periodic registry load log from info to debug ([281bc2c](https://github.com/RiDDiX/home-assistant-matter-hub/commit/281bc2c6adec429cbe7ed9e4a05614a4dfbbcaa5))
|
|
|
|
|
* **composed:** add BridgedNode device type to air purifier parent endpoint ([4ef77ff](https://github.com/RiDDiX/home-assistant-matter-hub/commit/4ef77ffb3cffbe51ebb29baddb0db36fe23117d2)), closes [#218](https://github.com/RiDDiX/home-assistant-matter-hub/issues/218)
|
|
|
|
|
* **composed:** make AirPurifierDevice the parent endpoint (0x002D) instead of BridgedNodeEndpoint (0x0013) ([305ccd3](https://github.com/RiDDiX/home-assistant-matter-hub/commit/305ccd3cc6db5f97d02a8dd3e8921dc3ba8e2f34)), closes [#218](https://github.com/RiDDiX/home-assistant-matter-hub/issues/218)
|
|
|
|
|
* **composed:** remove thermostat sub-endpoint from composed air purifier ([22cb9d2](https://github.com/RiDDiX/home-assistant-matter-hub/commit/22cb9d23962847ef54b25e918958f38d767d4e7b)), closes [#218](https://github.com/RiDDiX/home-assistant-matter-hub/issues/218)
|
|
|
|
|
* **composed:** revert to AirPurifierDevice base with dual deviceTypeList ([34fcd45](https://github.com/RiDDiX/home-assistant-matter-hub/commit/34fcd45b6ac1ea9473bc503d1b2ef489bd1255e3)), closes [#218](https://github.com/RiDDiX/home-assistant-matter-hub/issues/218)
|
|
|
|
|
* default vacuum OnOff to OFF in server mode OnOff breaks Alexa ([#185](https://github.com/RiDDiX/home-assistant-matter-hub/issues/185), [#183](https://github.com/RiDDiX/home-assistant-matter-hub/issues/183)) ([51c5fd4](https://github.com/RiDDiX/home-assistant-matter-hub/commit/51c5fd4c6e04ae0025e9d0f8c431d272105d16ac))
|
|
|
|
|
* disable semantic-release success comments to prevent CI failure on fork issue references ([69b7737](https://github.com/RiDDiX/home-assistant-matter-hub/commit/69b77378d32e4f36c81793975c119501b53f393b))
|
|
|
|
|
* hide server mode banner when only Google Home is connected ([e795de9](https://github.com/RiDDiX/home-assistant-matter-hub/commit/e795de9ead9aac3bd1453292186533a1ffe6f696))
|
|
|
|
|
* lint errors in vacuum-identify-server and bridge-registry optional chaining ([ce97733](https://github.com/RiDDiX/home-assistant-matter-hub/commit/ce97733572e6e5b05211e99891c6aea8797a5582))
|
|
|
|
|
* prefer selectedAreas over room mode in changeToMode for Apple Home ([7a5b5a7](https://github.com/RiDDiX/home-assistant-matter-hub/commit/7a5b5a7aaa6b467b51076165f275598b9ab40fba))
|
|
|
|
|
* remove unnecessary parentheses in home-assistant-actions.ts (biome format) ([6f6b6ef](https://github.com/RiDDiX/home-assistant-matter-hub/commit/6f6b6ef1927cb4a683ffd7da2ecdb5bfb31f64c4))
|
|
|
|
|
* repack npm tarball as @riddix/hamh before publish ([82027c1](https://github.com/RiDDiX/home-assistant-matter-hub/commit/82027c19794a154ac3f922bbdbdd5d81a82166f2))
|
|
|
|
|
* set correct repository casing (RiDDiX) in npm repack for provenance ([05f4ba4](https://github.com/RiDDiX/home-assistant-matter-hub/commit/05f4ba44ad805c35629faac2b7c10c64ae29cad6))
|
|
|
|
|
* show full description for selected template ([8f47da6](https://github.com/RiDDiX/home-assistant-matter-hub/commit/8f47da646f678f49e9510fbb0ee008156bac7a58))
|
|
|
|
|
* **#348:** bind typed text in entity autocomplete ([5e6ef44](https://github.com/RiDDiX/home-assistant-matter-hub/commit/5e6ef44647ae00b36b166e7ce91fd8872aad06cc)), closes [#348](https://github.com/RiDDiX/home-assistant-matter-hub/issues/348)
|
|
|
|
|
|
|
|
|
|
## [2.0.44](https://github.com/RiDDiX/home-assistant-matter-hub/compare/v2.0.43...v2.0.44) (2026-05-16)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Bug Fixes
|
|
|
|
|
|
|
|
|
|
* **#287:** guard pushKeepalive on construction ([c3c69e4](https://github.com/RiDDiX/home-assistant-matter-hub/commit/c3c69e45275394b4fef20e939eb7a6fe02f9af90)), closes [#287](https://github.com/RiDDiX/home-assistant-matter-hub/issues/287)
|
|
|
|
|
* **#287:** make rvc clean mode reactor offline ([9d6bf93](https://github.com/RiDDiX/home-assistant-matter-hub/commit/9d6bf9395ac1ebb7ac06cb5a03fdff79e30ba05a)), closes [#287](https://github.com/RiDDiX/home-assistant-matter-hub/issues/287)
|
|
|
|
|
* **#287:** rotate aged matter sessions ([6272875](https://github.com/RiDDiX/home-assistant-matter-hub/commit/6272875f802d3df4e99797c3a036b78214019f6f)), closes [#287](https://github.com/RiDDiX/home-assistant-matter-hub/issues/287)
|
|
|
|
|
* **#312:** drop EndProductType.Unknown for window class ([1839037](https://github.com/RiDDiX/home-assistant-matter-hub/commit/18390377242fc17d3a83f76067a5bb561040a864)), closes [#312](https://github.com/RiDDiX/home-assistant-matter-hub/issues/312)
|
|
|
|
|
* **#328:** align cover cluster profile with certified Eve ([6d569d5](https://github.com/RiDDiX/home-assistant-matter-hub/commit/6d569d5f4872b4b990701b5a3c9c55f40a4e042f)), closes [#328](https://github.com/RiDDiX/home-assistant-matter-hub/issues/328)
|
|
|
|
|
* **#328:** dedup deferred cover target writes ([6b3a020](https://github.com/RiDDiX/home-assistant-matter-hub/commit/6b3a02079956f9303eeb3fb4c7e7d870cc700941)), closes [#328](https://github.com/RiDDiX/home-assistant-matter-hub/issues/328)
|
|
|
|
|
* **#328:** drop deferred cover target split ([b53ba8a](https://github.com/RiDDiX/home-assistant-matter-hub/commit/b53ba8a283fdfc8451df08410ecd2fbc9bb40461)), closes [#328](https://github.com/RiDDiX/home-assistant-matter-hub/issues/328)
|
|
|
|
|
* **#328:** drop legacy cover position attrs from updates ([6fd2935](https://github.com/RiDDiX/home-assistant-matter-hub/commit/6fd2935a7366e18398de2cdeb18f913c9ed16368)), closes [#328](https://github.com/RiDDiX/home-assistant-matter-hub/issues/328)
|
|
|
|
|
* **#328:** hold cover current update on motion start ([07d6095](https://github.com/RiDDiX/home-assistant-matter-hub/commit/07d609554b05f49f141b0a9449a49969befc4faf)), closes [#328](https://github.com/RiDDiX/home-assistant-matter-hub/issues/328)
|
|
|
|
|
* **#328:** split cover state/target/current matter reports ([30fac32](https://github.com/RiDDiX/home-assistant-matter-hub/commit/30fac3259922852aafe7344e8669eccbdbf28625)), closes [#328](https://github.com/RiDDiX/home-assistant-matter-hub/issues/328)
|
|
|
|
|
* **#328:** write cover target before state in patch ([4af65f6](https://github.com/RiDDiX/home-assistant-matter-hub/commit/4af65f659edfab6737cad05eb48eae64bfeda27d)), closes [#328](https://github.com/RiDDiX/home-assistant-matter-hub/issues/328)
|
|
|
|
|
* **#328:** write target before current in cover updates ([28626a1](https://github.com/RiDDiX/home-assistant-matter-hub/commit/28626a1460110483c1fb3990405d97f2aa925e3a)), closes [#328](https://github.com/RiDDiX/home-assistant-matter-hub/issues/328)
|
|
|
|
|
* **#330:** load serialNumberSuffix when editing bridge ([bfe068c](https://github.com/RiDDiX/home-assistant-matter-hub/commit/bfe068cffc0ff81e16e76fa310dfc6af8b834a96))
|
|
|
|
|
* **#330:** preserve serialNumberSuffix when trimming to 32 chars ([705ce07](https://github.com/RiDDiX/home-assistant-matter-hub/commit/705ce075f38758bf8def469101c877ed74148dd2))
|
|
|
|
|
* **#331:** widen cover slider debounce window to 300ms ([71795e7](https://github.com/RiDDiX/home-assistant-matter-hub/commit/71795e7a9ae1360e9623cc914ad805c3cde667bf)), closes [#331](https://github.com/RiDDiX/home-assistant-matter-hub/issues/331)
|
|
|
|
|
* **#334:** stop reporting charging once docked vacuum is full ([0b8b87f](https://github.com/RiDDiX/home-assistant-matter-hub/commit/0b8b87f96a1f9c82d349721973043c66eb25e565)), closes [#334](https://github.com/RiDDiX/home-assistant-matter-hub/issues/334)
|
|
|
|
|
* **#335:** clear currentArea when vacuum returns to dock ([50e251d](https://github.com/RiDDiX/home-assistant-matter-hub/commit/50e251d27bdec70cbcbec1f3cb1f83df6b2750b9)), closes [#335](https://github.com/RiDDiX/home-assistant-matter-hub/issues/335)
|
|
|
|
|
* **#335:** clear stale currentArea inherited across restarts ([a29d5ab](https://github.com/RiDDiX/home-assistant-matter-hub/commit/a29d5ab3bcafab86ce1ac61416f98588f4efdf9b)), closes [#335](https://github.com/RiDDiX/home-assistant-matter-hub/issues/335)
|
|
|
|
|
* **#335:** dispatch custom service areas sequentially ([75b6a5f](https://github.com/RiDDiX/home-assistant-matter-hub/commit/75b6a5f23ea35dc6536a781bd4e6beaf9cb51f66)), closes [#335](https://github.com/RiDDiX/home-assistant-matter-hub/issues/335)
|
|
|
|
|
* **#335:** preserve customServiceAreas in dynamic RvcRunMode supportedModes ([5c7b926](https://github.com/RiDDiX/home-assistant-matter-hub/commit/5c7b926b8e21cb1f9583076a1d606e7af423735e)), closes [#335](https://github.com/RiDDiX/home-assistant-matter-hub/issues/335)
|
|
|
|
|
* **#335:** set observedCleaning on every cleaning event ([f9883b4](https://github.com/RiDDiX/home-assistant-matter-hub/commit/f9883b41c13024c68189edef3da49e3612333c81)), closes [#335](https://github.com/RiDDiX/home-assistant-matter-hub/issues/335)
|
|
|
|
|
* **#336:** swap bridge-icon HEAD probe for /exists ([2ab3877](https://github.com/RiDDiX/home-assistant-matter-hub/commit/2ab387787fe2ec17e7a3ec48026640de6ff8d3b6)), closes [#336](https://github.com/RiDDiX/home-assistant-matter-hub/issues/336)
|
|
|
|
|
* **#340:** freeze immediately on off transition, clear on action=off ([4c80854](https://github.com/RiDDiX/home-assistant-matter-hub/commit/4c808543898a63afe76aac56bbaa23fea42eb251)), closes [#340](https://github.com/RiDDiX/home-assistant-matter-hub/issues/340)
|
|
|
|
|
* **#340:** keep mode through cool to off+idle ([8c2adf3](https://github.com/RiDDiX/home-assistant-matter-hub/commit/8c2adf3df72f9959293e87d3454b959290d07c2d)), closes [#340](https://github.com/RiDDiX/home-assistant-matter-hub/issues/340)
|
|
|
|
|
* **#341:** make HA WS message timeout configurable, raise default to 60s ([b71cbfd](https://github.com/RiDDiX/home-assistant-matter-hub/commit/b71cbfd006313ce0650fe0f9f0f7d90323d67c10)), closes [#341](https://github.com/RiDDiX/home-assistant-matter-hub/issues/341)
|
|
|
|
|
* **#343:** add PowerTopology + cumulativeEnergyImported default ([e860165](https://github.com/RiDDiX/home-assistant-matter-hub/commit/e860165643d9b07674ba9587f5a577e875450987)), closes [#343](https://github.com/RiDDiX/home-assistant-matter-hub/issues/343)
|
|
|
|
|
* **#343:** default activePower=0 on energy sensor endpoint ([8704cd6](https://github.com/RiDDiX/home-assistant-matter-hub/commit/8704cd6c62fb80913d33717f49745946e54e31f1)), closes [#343](https://github.com/RiDDiX/home-assistant-matter-hub/issues/343)
|
|
|
|
|
* **#345:** dedupe @codemirror/state for json editor ([086b74f](https://github.com/RiDDiX/home-assistant-matter-hub/commit/086b74f15a9d8e6b64bdebfc83f84a357a70145f)), closes [#345](https://github.com/RiDDiX/home-assistant-matter-hub/issues/345)
|
|
|
|
|
* **#347:** heap headroom and force-sync pressure guard ([eefa259](https://github.com/RiDDiX/home-assistant-matter-hub/commit/eefa259b9cedbf9467e0a82f24b56775428dc640)), closes [#347](https://github.com/RiDDiX/home-assistant-matter-hub/issues/347)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Features
|
|
|
|
|
|
|
|
|
|
* **#177:** add custom service areas for generic zone-based robots ([ec0ddf2](https://github.com/RiDDiX/home-assistant-matter-hub/commit/ec0ddf2bdde6b1ea185219ff9e07499331b88db0)), closes [#177](https://github.com/RiDDiX/home-assistant-matter-hub/issues/177)
|
|
|
|
|
* **#183:** add vacuumMinimalClusters feature flag for Alexa troubleshooting ([1a6641e](https://github.com/RiDDiX/home-assistant-matter-hub/commit/1a6641ebbe0b22d0e9e3cba568d9c1ae07cdc920)), closes [#183](https://github.com/RiDDiX/home-assistant-matter-hub/issues/183)
|
|
|
|
|
* **#189:** map Identify cluster to vacuum.locate for Apple Home 'Play Sound to Locate' ([cd84cb5](https://github.com/RiDDiX/home-assistant-matter-hub/commit/cd84cb503bc94d3c9ff759282aa3e12525335c85)), closes [#189](https://github.com/RiDDiX/home-assistant-matter-hub/issues/189)
|
|
|
|
|
* **#205:** native Valetudo support auto-detect select entities, map segments, segment_cleanup ([b56bdab](https://github.com/RiDDiX/home-assistant-matter-hub/commit/b56bdaba733d1ae4f65ea7d81d66df3652c36131)), closes [#205](https://github.com/RiDDiX/home-assistant-matter-hub/issues/205)
|
|
|
|
|
* **#206:** report Charging state when vacuum is docked and charging ([5bf39f7](https://github.com/RiDDiX/home-assistant-matter-hub/commit/5bf39f73f8c74465f0d4541cdacc0e9f650bdc33)), closes [#206](https://github.com/RiDDiX/home-assistant-matter-hub/issues/206)
|
|
|
|
|
* add linux/arm/v7 platform for standalone Docker image ([66210dc](https://github.com/RiDDiX/home-assistant-matter-hub/commit/66210dcb5e72d9e561ee2388e02e0043257ed280)), closes [#1230](https://github.com/RiDDiX/home-assistant-matter-hub/issues/1230)
|
|
|
|
|
* add npm publish job to release workflows ([cc8fa35](https://github.com/RiDDiX/home-assistant-matter-hub/commit/cc8fa35129758802c6eaa270203cc3607027fc0b))
|
|
|
|
|
* **backend:** add composed air purifier endpoint (Matter spec 9.4.4) ([d00fe81](https://github.com/RiDDiX/home-assistant-matter-hub/commit/d00fe8133c73880ff55661c873916534a2623ab0))
|
|
|
|
|
* compact collapsible include/exclude editor with search ([d7e3eec](https://github.com/RiDDiX/home-assistant-matter-hub/commit/d7e3eec40424aa25806d1bd475c2cdb9f3d4e89b))
|
|
|
|
|
* **dashboard:** header links to dashboard, add Settings nav entry, add bridge Start/Stop/Restart All controls ([faabf2e](https://github.com/RiDDiX/home-assistant-matter-hub/commit/faabf2eb3bb8cc552cf5e2faba55ebd41d70f397))
|
|
|
|
|
* enable ServiceArea Maps feature for multi-floor vacuum support ([750ce0c](https://github.com/RiDDiX/home-assistant-matter-hub/commit/750ce0c88cc2b2f4473b830518c8498b56dcb834))
|
|
|
|
|
* expose alarm_control_panel as ModeSelect instead of OnOffPlugInUnit ([#209](https://github.com/RiDDiX/home-assistant-matter-hub/issues/209)) ([cf87606](https://github.com/RiDDiX/home-assistant-matter-hub/commit/cf87606e74b8baca9ad1beaeaa2486f53d537f2f))
|
|
|
|
|
* **frontend:** add Razer, Roborock, iRobot vendor brand icons ([eeef101](https://github.com/RiDDiX/home-assistant-matter-hub/commit/eeef101a6cb0d28457b48cc8074bece0f58f3010))
|
|
|
|
|
* **frontend:** add Signify icon, replace D-Link SVG, remove LG ThinQ ([6c03d9f](https://github.com/RiDDiX/home-assistant-matter-hub/commit/6c03d9f02f6198d7901f934668c70ebbe9067a44))
|
|
|
|
|
* **frontend:** add vendor brand icons for 18 new manufacturers ([a5a4600](https://github.com/RiDDiX/home-assistant-matter-hub/commit/a5a4600f54f6753bcca704ed0f70250677278af1))
|
|
|
|
|
* improve bridge config editor UI ([623deb0](https://github.com/RiDDiX/home-assistant-matter-hub/commit/623deb02a409cedb0550fe8730221f6b44fceecf))
|
|
|
|
|
* improve vendor identification and consolidate vendor name lookups ([e388bec](https://github.com/RiDDiX/home-assistant-matter-hub/commit/e388bec558708a45b89aca0faaf17791a3ca5d87))
|
|
|
|
|
* show HAMH process memory (RSS + heap) in System Information ([558ee08](https://github.com/RiDDiX/home-assistant-matter-hub/commit/558ee0853502c71144de761e2a6e434b70725ee8))
|
|
|
|
|
* **#287:** bridge setting for session rotation ([2c595ad](https://github.com/RiDDiX/home-assistant-matter-hub/commit/2c595adfa69c98ba355d5468a9903bcd3dd938de)), closes [#287](https://github.com/RiDDiX/home-assistant-matter-hub/issues/287)
|
|
|
|
|
* **#290:** add per-entity customVendorId and HA-registry serial fallback ([8f252f6](https://github.com/RiDDiX/home-assistant-matter-hub/commit/8f252f6e3ff2c21fed408f3243dd28891e4bdb83)), closes [#290](https://github.com/RiDDiX/home-assistant-matter-hub/issues/290)
|
|
|
|
|
* **#331:** per-bridge and per-entity cover slider debounce ([b61670e](https://github.com/RiDDiX/home-assistant-matter-hub/commit/b61670e45a6195b395190f89dcaccd22f53d4c2f)), closes [#331](https://github.com/RiDDiX/home-assistant-matter-hub/issues/331)
|
|
|
|
|
* **#337:** any_field_regex matcher for grouped AND/OR filters ([0169ecf](https://github.com/RiDDiX/home-assistant-matter-hub/commit/0169ecf671fe605c853079f66256fa36e3e9bac1)), closes [#337](https://github.com/RiDDiX/home-assistant-matter-hub/issues/337)
|
|
|
|
|
* **#337:** regex filters for entity and device labels ([8138a07](https://github.com/RiDDiX/home-assistant-matter-hub/commit/8138a07081380143f058c85db1df560ce218db00)), closes [#337](https://github.com/RiDDiX/home-assistant-matter-hub/issues/337)
|
|
|
|
|
* **#338:** entity-id autocomplete in filter rules ([183588a](https://github.com/RiDDiX/home-assistant-matter-hub/commit/183588a0a3e20c5ea4539ec646a04edb5485ebdd)), closes [#338](https://github.com/RiDDiX/home-assistant-matter-hub/issues/338)
|
|
|
|
|
* **#340:** per-entity climateKeepModeOnIdle for off+idle ACs ([847120e](https://github.com/RiDDiX/home-assistant-matter-hub/commit/847120ee44f9dea94682ddd63ad3f01e388baed5)), closes [#340](https://github.com/RiDDiX/home-assistant-matter-hub/issues/340)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Performance Improvements
|
|
|
|
|
|
|
|
|
|
* increase default registry refresh interval from 30s to 60s ([d49342b](https://github.com/RiDDiX/home-assistant-matter-hub/commit/d49342bfedde358cd1f139b381e00e5fe5019dc4))
|
|
|
|
|
* skip registry refresh when structure unchanged (fingerprint-based change detection) ([28536e3](https://github.com/RiDDiX/home-assistant-matter-hub/commit/28536e3ed4a1f9ba4334d210df806719de4dbe14))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Reverts
|
|
|
|
|
|
|
|
|
|
* undo ServiceArea and PowerSource removal ([#183](https://github.com/RiDDiX/home-assistant-matter-hub/issues/183)) ([13e261d](https://github.com/RiDDiX/home-assistant-matter-hub/commit/13e261d46b23ac29a9aa36bbbe7443592f7e036c))
|
|
|
|
|
|
|
|
|
|
## [2.0.26](https://github.com/RiDDiX/home-assistant-matter-hub/compare/v2.0.25...v2.0.26) (2026-02-23)
|
|
|
|
|
## [2.0.43](https://github.com/RiDDiX/home-assistant-matter-hub/compare/v2.0.42...v2.0.43) (2026-04-29)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Bug Fixes
|
|
|
|
|
|
|
|
|
|
* **#105:** add non-destructive session lifecycle logging for diagnostic visibility ([3044f89](https://github.com/RiDDiX/home-assistant-matter-hub/commit/3044f893ef65809cec02b97bbacfc28216fe17d0)), closes [#105](https://github.com/RiDDiX/home-assistant-matter-hub/issues/105)
|
|
|
|
|
* **#110:** add diagnostic logging for vacuum clean mode changes ([d4990b7](https://github.com/RiDDiX/home-assistant-matter-hub/commit/d4990b7de03525fb54095d2e8767f962b0ba7df5)), closes [#110](https://github.com/RiDDiX/home-assistant-matter-hub/issues/110)
|
|
|
|
|
* **#110:** dispatch cleaning mode before intensity and remove stale state check ([c56b9c7](https://github.com/RiDDiX/home-assistant-matter-hub/commit/c56b9c757693157daa657c4ab1aa60118b0c295a)), closes [#110](https://github.com/RiDDiX/home-assistant-matter-hub/issues/110)
|
|
|
|
|
* **#110:** positional fallback for vacuum suction/mop intensity matching ([f93626d](https://github.com/RiDDiX/home-assistant-matter-hub/commit/f93626de97c1e1e9e216ce532bb06689284b3916)), closes [#110](https://github.com/RiDDiX/home-assistant-matter-hub/issues/110)
|
|
|
|
|
* **#110:** switch cleaning mode entity when Apple Home sends intensity mode ([a393aa1](https://github.com/RiDDiX/home-assistant-matter-hub/commit/a393aa18bb5fcd21dac5e6a01d1ff96a9d5a37b5)), closes [#110](https://github.com/RiDDiX/home-assistant-matter-hub/issues/110)
|
|
|
|
|
* **#110:** use target entity for action debounce key ([4ca1590](https://github.com/RiDDiX/home-assistant-matter-hub/commit/4ca15905df9a28128d5aa0ba691f9f374209e6db)), closes [#110](https://github.com/RiDDiX/home-assistant-matter-hub/issues/110)
|
|
|
|
|
* **#148:** coverUseHomeAssistantPercentage takes precedence over coverSwapOpenClose for position ([8bb457b](https://github.com/RiDDiX/home-assistant-matter-hub/commit/8bb457b166da88fdf8fd6fea0d7d0c98de19379f))
|
|
|
|
|
* **#165:** restore Auto tag for mid-range fan speeds, add tag dedup logic ([b5f5d72](https://github.com/RiDDiX/home-assistant-matter-hub/commit/b5f5d72506b5df1c52adf3c1fc68112cd1b991b3)), closes [#165](https://github.com/RiDDiX/home-assistant-matter-hub/issues/165)
|
|
|
|
|
* **#176:** preserve setpoint nudge while device is Off ([d95b37c](https://github.com/RiDDiX/home-assistant-matter-hub/commit/d95b37c51f53cd83bf26b7ed83b85bf04abf0926)), closes [#176](https://github.com/RiDDiX/home-assistant-matter-hub/issues/176)
|
|
|
|
|
* **#176:** replace unreliable setpoint nudge with property setter interceptor ([b5d01e7](https://github.com/RiDDiX/home-assistant-matter-hub/commit/b5d01e7f767a91568c1087dfad11623dca84fc52)), closes [#176](https://github.com/RiDDiX/home-assistant-matter-hub/issues/176)
|
|
|
|
|
* **#189:** fallback 'Vacuum Then Mop' to 'Vacuum & Mop' when entity lacks dedicated option ([fbf9d95](https://github.com/RiDDiX/home-assistant-matter-hub/commit/fbf9d95df6ee82f0e149624920f30746c4cd73c9)), closes [#189](https://github.com/RiDDiX/home-assistant-matter-hub/issues/189)
|
|
|
|
|
* **#190:** cgroup-aware heap sizing for Docker/HA OS containers ([0dc84c7](https://github.com/RiDDiX/home-assistant-matter-hub/commit/0dc84c7bebd611f3e50d54321246b2a862ca7e0a)), closes [#190](https://github.com/RiDDiX/home-assistant-matter-hub/issues/190)
|
|
|
|
|
* **#191:** restore subscription persistence disabled to prevent Apple Home Updating status ([f9588df](https://github.com/RiDDiX/home-assistant-matter-hub/commit/f9588df66faa9eec9fb77f7a95133dd3a2e076d4)), closes [#191](https://github.com/RiDDiX/home-assistant-matter-hub/issues/191)
|
|
|
|
|
* **#198:** dispatch all button presses for multi-room ServiceArea selection ([91a8c44](https://github.com/RiDDiX/home-assistant-matter-hub/commit/91a8c449e540f90c738cf6f827148ffb75882ff1)), closes [#198](https://github.com/RiDDiX/home-assistant-matter-hub/issues/198)
|
|
|
|
|
* **#199:** use directional commands for cover open/close instead of position path ([176d840](https://github.com/RiDDiX/home-assistant-matter-hub/commit/176d84063931d95420b3e6d01844bd67482b3a77))
|
|
|
|
|
* **#200:** pin Docker runtime to Node 22 to fix ERR_INVALID_PACKAGE_CONFIG ([49fa22c](https://github.com/RiDDiX/home-assistant-matter-hub/commit/49fa22c632eb95fbff84f00d5c979bbf18c0be02))
|
|
|
|
|
* **#202:** allow editing entity filter for server mode templates in wizard ([fcb3909](https://github.com/RiDDiX/home-assistant-matter-hub/commit/fcb39098af57a4ff6ac75042546e1abd39fa89e3)), closes [#202](https://github.com/RiDDiX/home-assistant-matter-hub/issues/202)
|
|
|
|
|
* **#202:** entity filter change on server-mode bridge now updates the endpoint ([cd24810](https://github.com/RiDDiX/home-assistant-matter-hub/commit/cd24810c6fc3c2e025239b316679486031af9ef8)), closes [#202](https://github.com/RiDDiX/home-assistant-matter-hub/issues/202)
|
|
|
|
|
* **#203:** show start/stop/restart buttons with single bridge ([f5abfff](https://github.com/RiDDiX/home-assistant-matter-hub/commit/f5abfff4d84b8c3a90a2dedca6494f21817d8dcc)), closes [#203](https://github.com/RiDDiX/home-assistant-matter-hub/issues/203)
|
|
|
|
|
* add missing pressureEntity to entity-mapping API, harden API error handling, use proper Logger in lock/water-heater, prune stale sync state, add cover inversion tests ([9565655](https://github.com/RiDDiX/home-assistant-matter-hub/commit/9565655aa6457241def40a5224287e5373fa9eda))
|
|
|
|
|
* add setpoint nudge for same-value auto-resume while thermostat is Off ([5fafd17](https://github.com/RiDDiX/home-assistant-matter-hub/commit/5fafd17d2b3015b41d6c414ff1603c7f8c78733a)), closes [#176](https://github.com/RiDDiX/home-assistant-matter-hub/issues/176)
|
|
|
|
|
* always auto-detect battery entity for server-mode vacuums ([#183](https://github.com/RiDDiX/home-assistant-matter-hub/issues/183)) ([16e42ed](https://github.com/RiDDiX/home-assistant-matter-hub/commit/16e42edcfd051fb6bb55965141d4c44472e3fe1b))
|
|
|
|
|
* assign intensity tags to all matching fan speeds for Apple Home visibility ([e8d2378](https://github.com/RiDDiX/home-assistant-matter-hub/commit/e8d23784d7423e258f72e65856f88b2736dfe0f4))
|
|
|
|
|
* clarify that Alexa requires OnOff cluster for robotic vacuums ([#183](https://github.com/RiDDiX/home-assistant-matter-hub/issues/183)) ([a50314b](https://github.com/RiDDiX/home-assistant-matter-hub/commit/a50314be4079836bc2cfb433ae0aa0b732a906e6))
|
|
|
|
|
* coverSwapOpenClose now also inverts position reporting ([b5653ff](https://github.com/RiDDiX/home-assistant-matter-hub/commit/b5653ff42ed77fc21d5b1bf3e5c78f50ec062481)), closes [#195](https://github.com/RiDDiX/home-assistant-matter-hub/issues/195)
|
|
|
|
|
* implement KeypadInputServer for BasicVideoPlayer media endpoint ([dc0c8ca](https://github.com/RiDDiX/home-assistant-matter-hub/commit/dc0c8ca853418363b2613b0b217dfb56c64c25c9))
|
|
|
|
|
* live diagnostics text overflow and sync sorting with bridge status ([44837ac](https://github.com/RiDDiX/home-assistant-matter-hub/commit/44837ac83024ee70a586a4d83ded06bd6d611e4f))
|
|
|
|
|
* prevent frontend crash when serializing disposed Matter.js containers ([#193](https://github.com/RiDDiX/home-assistant-matter-hub/issues/193)) ([5ce8c7d](https://github.com/RiDDiX/home-assistant-matter-hub/commit/5ce8c7d5a37b36d5706ece0711381717b4ec03f9))
|
|
|
|
|
* reduce WindowCoveringServer log noise by moving position updates to DEBUG ([8b0381b](https://github.com/RiDDiX/home-assistant-matter-hub/commit/8b0381b64b7b35ba64b9d8140e5a467f2eda3fec))
|
|
|
|
|
* remove auto-added PowerSource device type from descriptor ([#183](https://github.com/RiDDiX/home-assistant-matter-hub/issues/183)) ([31550cf](https://github.com/RiDDiX/home-assistant-matter-hub/commit/31550cf07b84a155a03ebcd89dd1bb6d728ba6a5))
|
|
|
|
|
* remove PowerSource cluster from server-mode vacuum endpoint ([#183](https://github.com/RiDDiX/home-assistant-matter-hub/issues/183)) ([45be591](https://github.com/RiDDiX/home-assistant-matter-hub/commit/45be591e8c814861e004f5d5b980e719c401443e))
|
|
|
|
|
* remove thermostat setpoint write interceptor causing 'Cannot redefine property' crash ([93d7ce6](https://github.com/RiDDiX/home-assistant-matter-hub/commit/93d7ce603ad77c827301f154cea683cbf97db1fc)), closes [#176](https://github.com/RiDDiX/home-assistant-matter-hub/issues/176)
|
|
|
|
|
* restore PowerSource device type on vacuum endpoint to match Matterbridge ([#183](https://github.com/RiDDiX/home-assistant-matter-hub/issues/183)) ([1789c73](https://github.com/RiDDiX/home-assistant-matter-hub/commit/1789c73c9dac4e53e2531a1d8fd45ffcd038aca6))
|
|
|
|
|
* use 1-based mode IDs for RVC clusters and restore PowerSource ([#183](https://github.com/RiDDiX/home-assistant-matter-hub/issues/183)) ([6a452a9](https://github.com/RiDDiX/home-assistant-matter-hub/commit/6a452a94bed5720dd5526dab95396448ff896a8b))
|
|
|
|
|
* vacuum OnOff turnOff sends return_to_base instead of stop ([046d6cf](https://github.com/RiDDiX/home-assistant-matter-hub/commit/046d6cf389b8fcf0e347fc0d77fcd9ec35cda15b))
|
|
|
|
|
* validate mode in changeToMode overrides (Matter spec compliance) ([400002d](https://github.com/RiDDiX/home-assistant-matter-hub/commit/400002d0f13d839e6882ef0dc9bdf3181b65b6dc))
|
|
|
|
|
* **#281:** set currentArea on externally-started cleaning ([62b371a](https://github.com/RiDDiX/home-assistant-matter-hub/commit/62b371a445aeb9c403891e237311641b925b97fb)), closes [#281](https://github.com/RiDDiX/home-assistant-matter-hub/issues/281)
|
|
|
|
|
* **#309:** drop matter automode for ha-auto-only ac ([66abbfc](https://github.com/RiDDiX/home-assistant-matter-hub/commit/66abbfcae6d3f357f30a89a2959d57dac27a382f)), closes [#309](https://github.com/RiDDiX/home-assistant-matter-hub/issues/309)
|
|
|
|
|
* **#309:** keep ha-auto ac systemMode stable when hvac_action goes idle ([e35a052](https://github.com/RiDDiX/home-assistant-matter-hub/commit/e35a05286c2d813c707f292b64c851d329457611)), closes [#309](https://github.com/RiDDiX/home-assistant-matter-hub/issues/309)
|
|
|
|
|
* **#312:** map cover device_class=window to Rollershade ([adbddbd](https://github.com/RiDDiX/home-assistant-matter-hub/commit/adbddbd602e6339f3cefb5672f4e7d8724d8ddde)), closes [#312](https://github.com/RiDDiX/home-assistant-matter-hub/issues/312)
|
|
|
|
|
* **#320:** use sibling identify button when vacuum.locate unsupported ([f722ece](https://github.com/RiDDiX/home-assistant-matter-hub/commit/f722ecec15b8f8b45a15be15e8f20681fde89a72)), closes [#320](https://github.com/RiDDiX/home-assistant-matter-hub/issues/320) [#208](https://github.com/RiDDiX/home-assistant-matter-hub/issues/208)
|
|
|
|
|
* **#322:** recognize UWANT/Xiaomi sweep/mop labels ([050c45d](https://github.com/RiDDiX/home-assistant-matter-hub/commit/050c45d2e2a1a7808e27cec10ed07c5ee37bea4a)), closes [#322](https://github.com/RiDDiX/home-assistant-matter-hub/issues/322)
|
|
|
|
|
* **#323:** pick valid Type for lift+tilt window coverings ([2ed05af](https://github.com/RiDDiX/home-assistant-matter-hub/commit/2ed05afa16b70d2f0a5ba5eb1e0e16a3887d4e3a)), closes [#323](https://github.com/RiDDiX/home-assistant-matter-hub/issues/323)
|
|
|
|
|
* **#327:** make sensor reactors offline so updates reach controllers ([ef65ff6](https://github.com/RiDDiX/home-assistant-matter-hub/commit/ef65ff64cc49c67eb238c0ed81581d871232cf81)), closes [#327](https://github.com/RiDDiX/home-assistant-matter-hub/issues/327)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Features
|
|
|
|
|
|
|
|
|
|
* **#197:** add authentication configuration from UI ([c84cf89](https://github.com/RiDDiX/home-assistant-matter-hub/commit/c84cf89341a37a27ecf49be94cfd51db411c4e29)), closes [#197](https://github.com/RiDDiX/home-assistant-matter-hub/issues/197)
|
|
|
|
|
* dynamic compatibility warnings in bridge config editor ([304d93c](https://github.com/RiDDiX/home-assistant-matter-hub/commit/304d93cc9f5fd930f4d6eeb9de08d0cbfe58820b))
|
|
|
|
|
* expandable cluster diagnostics in device cards ([0cdee8c](https://github.com/RiDDiX/home-assistant-matter-hub/commit/0cdee8c6ee85743425636196abff45679e01e72a))
|
|
|
|
|
* support select and input_select entities via ModeSelectDevice ([396b663](https://github.com/RiDDiX/home-assistant-matter-hub/commit/396b663a544b117892793ff916323d1c8db24bd6))
|
|
|
|
|
* update matter.js packages from 0.16.8 to 0.16.10 ([675713f](https://github.com/RiDDiX/home-assistant-matter-hub/commit/675713f8ee8645454a0a5727ba2c662d38a031ad))
|
|
|
|
|
* webhook event bridge fire hamh_action HA events for controller commands ([08ebcb2](https://github.com/RiDDiX/home-assistant-matter-hub/commit/08ebcb26c29d34a969a666bdb2bc198d99825939))
|
|
|
|
|
* **#321:** snap climate setpoints to entity step ([e507c0d](https://github.com/RiDDiX/home-assistant-matter-hub/commit/e507c0d6be409f149d88a60abf529df36878aac2)), closes [#321](https://github.com/RiDDiX/home-assistant-matter-hub/issues/321)
|
|
|
|
|
* **#325:** add japanese translation from [@kimera257](https://github.com/kimera257) ([5934f4e](https://github.com/RiDDiX/home-assistant-matter-hub/commit/5934f4e910e5b01284d55068e35831d09756a8df)), closes [#325](https://github.com/RiDDiX/home-assistant-matter-hub/issues/325)
|
|
|
|
|
* capture matter.js controller traffic in /api/logs ([d8d28a2](https://github.com/RiDDiX/home-assistant-matter-hub/commit/d8d28a2d69b3aac64097c733253f202d79c0f028))
|
|
|
|
|
|
|
|
|
|
## [2.0.25](https://github.com/RiDDiX/home-assistant-matter-hub/compare/v2.0.24...v2.0.25) (2026-02-21)
|
|
|
|
|
## [2.0.42](https://github.com/RiDDiX/home-assistant-matter-hub/compare/v2.0.41...v2.0.42) (2026-04-26)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Bug Fixes
|
|
|
|
|
|
|
|
|
|
* **#110:** restructure RvcCleanMode to flat modes for Apple Home extra features ([905bf24](https://github.com/RiDDiX/home-assistant-matter-hub/commit/905bf24076a5b866af262b3f974e88837f1d6ebb)), closes [#110](https://github.com/RiDDiX/home-assistant-matter-hub/issues/110)
|
|
|
|
|
* **#176:** deferred setpoint nudge for reliable auto-resume ([5ab4fe6](https://github.com/RiDDiX/home-assistant-matter-hub/commit/5ab4fe6a8aae4eca8a5fbd90db707a028573e033)), closes [#176](https://github.com/RiDDiX/home-assistant-matter-hub/issues/176)
|
|
|
|
|
* **#189:** unwrap response.response from roborock.get_maps service call ([075df6a](https://github.com/RiDDiX/home-assistant-matter-hub/commit/075df6a35fec9a96e51f95fd0a160eda75d2ebc1)), closes [#189](https://github.com/RiDDiX/home-assistant-matter-hub/issues/189)
|
|
|
|
|
* **#190:** dynamic Node.js heap sizing based on available system RAM ([a619c0d](https://github.com/RiDDiX/home-assistant-matter-hub/commit/a619c0dbec01fecfa87bdb72e14a5483b6bdb566)), closes [#190](https://github.com/RiDDiX/home-assistant-matter-hub/issues/190)
|
|
|
|
|
* **#192:** recreate endpoints when entity mapping changes ([a9c23d1](https://github.com/RiDDiX/home-assistant-matter-hub/commit/a9c23d1694c77f710ce9e6dd587eb786d5a29d24)), closes [#192](https://github.com/RiDDiX/home-assistant-matter-hub/issues/192)
|
|
|
|
|
* limit RvcOperationalState to well-known states and update OOM FAQ ([130460d](https://github.com/RiDDiX/home-assistant-matter-hub/commit/130460d90da16a94fed340719a775428aedb14ef))
|
|
|
|
|
* **oom:** increase heap limit to 768MB, add memory pressure guard and startup logging ([#180](https://github.com/RiDDiX/home-assistant-matter-hub/issues/180)) ([1cd4201](https://github.com/RiDDiX/home-assistant-matter-hub/commit/1cd4201b0578b9908ae14a61a0398051e60dad54))
|
|
|
|
|
* prevent Apple Home from renaming fan speed 'normal' to 'Automatic' ([8a5bba9](https://github.com/RiDDiX/home-assistant-matter-hub/commit/8a5bba9ca0a0db5973a80f65d2a99618ee8f5c8a))
|
|
|
|
|
* responsive mobile layout for dashboard stat cards ([157d9c4](https://github.com/RiDDiX/home-assistant-matter-hub/commit/157d9c481b4148ea76e5b67a61824c54eb182f51))
|
|
|
|
|
* update label filter descriptions and value hint in bridge config schema ([53c2c31](https://github.com/RiDDiX/home-assistant-matter-hub/commit/53c2c314cf98cec495e2d468e5a929930798278e))
|
|
|
|
|
* **vacuum:** expose fan speed modes for Roborock without cleaning mode entity ([7ed5a78](https://github.com/RiDDiX/home-assistant-matter-hub/commit/7ed5a788e5c9b594a765581719031b9cede1fd34))
|
|
|
|
|
* **vacuum:** use exact match for fan speed tags to prevent deduplication ([77be697](https://github.com/RiDDiX/home-assistant-matter-hub/commit/77be697e8a112fbcc9683f0b6e5dbaaefef754ad))
|
|
|
|
|
* **#316:** align root softwareVersionString with version ([ae4b33d](https://github.com/RiDDiX/home-assistant-matter-hub/commit/ae4b33d7c60064cfe9b02e3c579f4d1416358d87)), closes [#316](https://github.com/RiDDiX/home-assistant-matter-hub/issues/316)
|
|
|
|
|
* **#319:** clamp climate auto to heat/cool on non-AutoMode bases ([6dd4ded](https://github.com/RiDDiX/home-assistant-matter-hub/commit/6dd4ded1a001eb7e18808cb78c908fb1187a7ad9)), closes [#319](https://github.com/RiDDiX/home-assistant-matter-hub/issues/319)
|
|
|
|
|
|
|
|
|
|
## [2.0.41](https://github.com/RiDDiX/home-assistant-matter-hub/compare/v2.0.40...v2.0.41) (2026-04-23)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Bug Fixes
|
|
|
|
|
|
|
|
|
|
* **#302:** use DeadFrontBehavior for climate OnOff cluster ([a64fb9b](https://github.com/RiDDiX/home-assistant-matter-hub/commit/a64fb9b4fffa32955bca2fec2db03a72fc1ff8f6)), closes [#302](https://github.com/RiDDiX/home-assistant-matter-hub/issues/302)
|
|
|
|
|
* **#305:** patch matter.js to accept long operational cert serials ([2a08033](https://github.com/RiDDiX/home-assistant-matter-hub/commit/2a08033206cbc45e8f2eb0a3e26e47d99c0a761a)), closes [#305](https://github.com/RiDDiX/home-assistant-matter-hub/issues/305)
|
|
|
|
|
* **#306:** put alexa brightness-reset workaround behind feature flag ([6e3329d](https://github.com/RiDDiX/home-assistant-matter-hub/commit/6e3329d29e47375374e5eb67fce34985797e7ff0)), closes [#306](https://github.com/RiDDiX/home-assistant-matter-hub/issues/306)
|
|
|
|
|
* **#308:** use fan.set_percentage so already-on fans accept speed changes ([9b27bbc](https://github.com/RiDDiX/home-assistant-matter-hub/commit/9b27bbc16e0b90c08f40a5d573cfc1578d66acdc)), closes [#308](https://github.com/RiDDiX/home-assistant-matter-hub/issues/308)
|
|
|
|
|
* **#309:** expose matter auto mode for climate devices with ha auto ([55e7ef6](https://github.com/RiDDiX/home-assistant-matter-hub/commit/55e7ef6df16b3db2d9b5f11f47d1805f5c73a037)), closes [#309](https://github.com/RiDDiX/home-assistant-matter-hub/issues/309)
|
|
|
|
|
* **#311:** apply server-mode root identity via transactional set ([4ed4dfd](https://github.com/RiDDiX/home-assistant-matter-hub/commit/4ed4dfd17269f0d91000f004ea8c9d78bc398d3a)), closes [#311](https://github.com/RiDDiX/home-assistant-matter-hub/issues/311)
|
|
|
|
|
* **#312:** avoid TiltBlindTiltOnly for lift-only blinds ([01e778f](https://github.com/RiDDiX/home-assistant-matter-hub/commit/01e778f92ae439bff70c11fc98ea89b73325f69b)), closes [#312](https://github.com/RiDDiX/home-assistant-matter-hub/issues/312)
|
|
|
|
|
* add 30s timeout to ha sendMessagePromise calls ([a66f150](https://github.com/RiDDiX/home-assistant-matter-hub/commit/a66f1506078235f2aa6b240284eb3add072c1e6f))
|
|
|
|
|
* clear pending debouncers on unregisterAll ([2be9c22](https://github.com/RiDDiX/home-assistant-matter-hub/commit/2be9c22d0a4e69e90832629817292591a30e9205))
|
|
|
|
|
* compare entity attributes with deep-equal not json round-trip ([4ff6d94](https://github.com/RiDDiX/home-assistant-matter-hub/commit/4ff6d94532cdef44472e4f0d981e5f61b66b8ca7))
|
|
|
|
|
* correct thermostat running state for unknown modes and drying ([b88ec13](https://github.com/RiDDiX/home-assistant-matter-hub/commit/b88ec13736ad61fc46025ba67f793b982cbaf3de))
|
|
|
|
|
* dispose AppEnvironment on graceful shutdown ([dc94c77](https://github.com/RiDDiX/home-assistant-matter-hub/commit/dc94c779d52fff65e20bfef279bf59d692ff0ee2))
|
|
|
|
|
* graceful shutdown on api/backup/restart ([01349ad](https://github.com/RiDDiX/home-assistant-matter-hub/commit/01349adc9b35a103c7b1022005e1061368eabe9f))
|
|
|
|
|
* guard auto-refresh against overlapping reloads ([22254a3](https://github.com/RiDDiX/home-assistant-matter-hub/commit/22254a3dc6742e5612cccb71756f94d4e98c99db))
|
|
|
|
|
* guard mireds conversion and align colorMode publishing ([b858694](https://github.com/RiDDiX/home-assistant-matter-hub/commit/b858694a5d03f416f2c974a55aa439b89fa11c7b))
|
|
|
|
|
* log and surface bridge import errors ([cba6296](https://github.com/RiDDiX/home-assistant-matter-hub/commit/cba6296052e0d726412eb76be22c2e6d7345129d))
|
|
|
|
|
* parallelize home assistant registry fetches ([6c30827](https://github.com/RiDDiX/home-assistant-matter-hub/commit/6c3082721a8617325cec6afedcc0a11f35a1470a))
|
|
|
|
|
* reject web-api start on port conflict ([757348d](https://github.com/RiDDiX/home-assistant-matter-hub/commit/757348de16385a60da3c6a4571c5a0082da80bb5))
|
|
|
|
|
* retry transient network errors on ha connect ([a3e2504](https://github.com/RiDDiX/home-assistant-matter-hub/commit/a3e25041aec32229b95827c8bbdc6fae62441350))
|
|
|
|
|
* serialize bridge start and stop lifecycle calls ([d4a0367](https://github.com/RiDDiX/home-assistant-matter-hub/commit/d4a03678c5acd8c9569707801fd05754e7e30ff5))
|
|
|
|
|
* serialize updateStates and detach plugin listeners ([7839ef2](https://github.com/RiDDiX/home-assistant-matter-hub/commit/7839ef2f11d21ec76560a088a92b66953f403a47))
|
|
|
|
|
* stop bridges in parallel during stopAll and restartAll ([c89101a](https://github.com/RiDDiX/home-assistant-matter-hub/commit/c89101a982755ff31ae4ddb30f7af89794e4ae3b))
|
|
|
|
|
* sweep stale optimistic state entries on set ([af22805](https://github.com/RiDDiX/home-assistant-matter-hub/commit/af228056864dfc48c2c14c00df12ad1721aec0d2))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Features
|
|
|
|
|
|
|
|
|
|
* **#188:** show decoded vendor name next to fabric icons in FabricList ([86f8aff](https://github.com/RiDDiX/home-assistant-matter-hub/commit/86f8aff0ab0cb7b33a2728f32c7b0da12d8c37a3)), closes [#188](https://github.com/RiDDiX/home-assistant-matter-hub/issues/188)
|
|
|
|
|
* dynamic vacuum fan speed modes + vacuumOnOff feature flag ([6cfff16](https://github.com/RiDDiX/home-assistant-matter-hub/commit/6cfff16307c4c8fcbf000a00fda4e8b7ee4a6d91))
|
|
|
|
|
* open commissioning window for multi-fabric pairing ([ec808b7](https://github.com/RiDDiX/home-assistant-matter-hub/commit/ec808b781e18028146ae2ee7ea218e9785dab0b7))
|
|
|
|
|
* show fabric icons with vendor names in bridge details and health dashboard ([3205bd1](https://github.com/RiDDiX/home-assistant-matter-hub/commit/3205bd12cb0d8e6c9b65b0743981eadfe874bb5c))
|
|
|
|
|
* **vacuum:** add mop intensity modes for Apple Home extra features ([0f5948d](https://github.com/RiDDiX/home-assistant-matter-hub/commit/0f5948dac752910969bf2db84d97dee7910dd5af))
|
|
|
|
|
* **vacuum:** auto-detect cleaning mode, suction level and mop intensity entities ([d83f83c](https://github.com/RiDDiX/home-assistant-matter-hub/commit/d83f83c892ea7cd9a5490ffb38825b29478de527))
|
|
|
|
|
* **vacuum:** auto-detect Roborock rooms via roborock.get_maps service ([9679bc1](https://github.com/RiDDiX/home-assistant-matter-hub/commit/9679bc185626a83e41b9743108fedd1013772252))
|
|
|
|
|
* add boolean state configuration cluster on leak freeze rain contact ([67da2b7](https://github.com/RiDDiX/home-assistant-matter-hub/commit/67da2b7d1a1afb1758bc23af0298a62852aa35d5))
|
|
|
|
|
* wire groups and scenes management on light plug and fan endpoints ([220373d](https://github.com/RiDDiX/home-assistant-matter-hub/commit/220373ddf07ada84564ee65b138a20c6183fa7e4))
|
|
|
|
|
|
|
|
|
|
## [2.0.24](https://github.com/RiDDiX/home-assistant-matter-hub/compare/v2.0.23...v2.0.24) (2026-02-20)
|
|
|
|
|
## [2.0.40](https://github.com/RiDDiX/home-assistant-matter-hub/compare/v2.0.39...v2.0.40) (2026-04-12)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### HOTFIX (from v2.0.39)
|
|
|
|
|
|
|
|
|
|
* **#297, #299:** fix crash loop on startup — Node 22 native WebSocket drops connections on both aarch64 (RPi) and amd64; now forces `ws` library ([d5b07c7](https://github.com/RiDDiX/home-assistant-matter-hub/commit/d5b07c7c))
|
|
|
|
|
* **#297:** fix service initialization errors being silently swallowed, causing the process to hang instead of exiting
|
|
|
|
|
* **#297:** registry fetch now waits for WebSocket reconnect between retries with increased retry tolerance
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Bug Fixes
|
|
|
|
|
|
|
|
|
|
* **#110:** add Vacuum+Mop tags to combination clean modes for Apple Home ([b21b8ef](https://github.com/RiDDiX/home-assistant-matter-hub/commit/b21b8ef3c4319c9a7375337750529411d22d9421)), closes [#110](https://github.com/RiDDiX/home-assistant-matter-hub/issues/110)
|
|
|
|
|
* **#110:** prevent cleaning mode revert by tracking pending mode from controller commands ([036c4d8](https://github.com/RiDDiX/home-assistant-matter-hub/commit/036c4d851772c8eed1591ef7801ba2bdc317b33d)), closes [#110](https://github.com/RiDDiX/home-assistant-matter-hub/issues/110)
|
|
|
|
|
* **#176:** auto-resume climate even when setpoint value unchanged ([ee80dfc](https://github.com/RiDDiX/home-assistant-matter-hub/commit/ee80dfc77d25c75d6418e679b852fbdcb53237c0)), closes [#176](https://github.com/RiDDiX/home-assistant-matter-hub/issues/176)
|
|
|
|
|
* **#176:** auto-resume climate on same-value setpoint write via class setters ([a66e77c](https://github.com/RiDDiX/home-assistant-matter-hub/commit/a66e77c37e3e5921a35d8db43c222f443cf86169)), closes [#176](https://github.com/RiDDiX/home-assistant-matter-hub/issues/176)
|
|
|
|
|
* **#176:** nudge setpoint when off to defeat matter.js same-value dedup ([d4e1a60](https://github.com/RiDDiX/home-assistant-matter-hub/commit/d4e1a6036697204e9939ccc94873dfcb113b80f9)), closes [#176](https://github.com/RiDDiX/home-assistant-matter-hub/issues/176)
|
|
|
|
|
* **#176:** safe auto-resume respecting controlSequenceOfOperation and preventing dual-fire ([aabb6ac](https://github.com/RiDDiX/home-assistant-matter-hub/commit/aabb6ac36fe66010d3278e1791e61ec03f6a9ea9)), closes [#176](https://github.com/RiDDiX/home-assistant-matter-hub/issues/176)
|
|
|
|
|
* **#176:** skip setpoint nudge during Off transition to fix Google voice confirmation ([93cc045](https://github.com/RiDDiX/home-assistant-matter-hub/commit/93cc04553e54fce7e9c6af388f494476244e87fc))
|
|
|
|
|
* **#182:** remove Lighting feature from OnOff for non-light device types ([09b341c](https://github.com/RiDDiX/home-assistant-matter-hub/commit/09b341c431dac1b666600aa42b9d6e31d9787c7d)), closes [#182](https://github.com/RiDDiX/home-assistant-matter-hub/issues/182)
|
|
|
|
|
* add warm-start state push and diagnostic events to ServerModeBridge ([#165](https://github.com/RiDDiX/home-assistant-matter-hub/issues/165)) ([9294b39](https://github.com/RiDDiX/home-assistant-matter-hub/commit/9294b3966c6064ac8cb06cd683375b68f01dfb7e))
|
|
|
|
|
* additional minMeasuredValue fixes for humidity and flow measurement clusters ([8f501d8](https://github.com/RiDDiX/home-assistant-matter-hub/commit/8f501d8eeb6c2a8cdb5782b01fd98858411c8303))
|
|
|
|
|
* alpha changelog empty due to HEAD^ excluding latest commit ([4190ecc](https://github.com/RiDDiX/home-assistant-matter-hub/commit/4190ecc3b9899e38e03943176ff8dcaed561b3a4))
|
|
|
|
|
* always include PowerSource and ServiceArea on vacuum endpoints ([#183](https://github.com/RiDDiX/home-assistant-matter-hub/issues/183)) ([052dd08](https://github.com/RiDDiX/home-assistant-matter-hub/commit/052dd088376964033668c458f922521dbbec723a))
|
|
|
|
|
* always include RvcCleanMode on vacuum endpoints ([#183](https://github.com/RiDDiX/home-assistant-matter-hub/issues/183)) ([7510001](https://github.com/RiDDiX/home-assistant-matter-hub/commit/751000182e7c03ec0b1f96c9cfec405ea34e08b6))
|
|
|
|
|
* automation turnOff now disables instead of being null ([cd67a2e](https://github.com/RiDDiX/home-assistant-matter-hub/commit/cd67a2ed2edfbf4e124c7e651a86f51885462927))
|
|
|
|
|
* change minMeasuredValue from 0 to 1 in electrical measurement clusters ([3bb26fb](https://github.com/RiDDiX/home-assistant-matter-hub/commit/3bb26fb19527f54ed8d584c231313771aae62321))
|
|
|
|
|
* correct Config Backup icon in Health Dashboard (cloud arrow up) ([0f5f762](https://github.com/RiDDiX/home-assistant-matter-hub/commit/0f5f76252f80651dc0810d3f3a097e3d4244e168))
|
|
|
|
|
* correct DoorLock supportedOperatingModes inverted semantics, add ElectricalEnergyMeasurement event emission, fix thermostat setpointRaiseLower divisor ([0da15a4](https://github.com/RiDDiX/home-assistant-matter-hub/commit/0da15a4f9cbf901111f6b8f6c48e89d128b8741e))
|
|
|
|
|
* handle HA WebSocket connection-lost errors gracefully ([#180](https://github.com/RiDDiX/home-assistant-matter-hub/issues/180)) ([d0cb755](https://github.com/RiDDiX/home-assistant-matter-hub/commit/d0cb7559231ec9d1b2c15d72d38c82eee159c66b))
|
|
|
|
|
* **logging:** add cache to battery lookup and remove spam ([b07cc92](https://github.com/RiDDiX/home-assistant-matter-hub/commit/b07cc9287e73ddc53c319ad305c79165260e2e01))
|
|
|
|
|
* **logging:** reduce bridge-registry battery warning spam ([6dec983](https://github.com/RiDDiX/home-assistant-matter-hub/commit/6dec983ddcc962cb5fcc063ed3fd52d4c8511fcc))
|
|
|
|
|
* **oom:** delete endpoints in dispose() to prevent memory leak ([#180](https://github.com/RiDDiX/home-assistant-matter-hub/issues/180)) ([765e185](https://github.com/RiDDiX/home-assistant-matter-hub/commit/765e185b41b9e2889c39e2ef102978c770d3768d))
|
|
|
|
|
* remove custom subscription monitoring, use matter.js defaults ([d044fa2](https://github.com/RiDDiX/home-assistant-matter-hub/commit/d044fa2da27c341f65889056559f30481eaed373))
|
|
|
|
|
* revert flow minMeasuredValue to 0 (0 is a valid uint16 value, not null) ([debf759](https://github.com/RiDDiX/home-assistant-matter-hub/commit/debf759403f7b7e6384d8cbdd1d5d950b56702b7))
|
|
|
|
|
* set humidity minMeasuredValue to 0 (uint16 cannot be negative) ([4fbc9d8](https://github.com/RiDDiX/home-assistant-matter-hub/commit/4fbc9d85a81431fe66ac6723763284312758cd4b))
|
|
|
|
|
* swap import/export icons in bridge overview ([c73bfe9](https://github.com/RiDDiX/home-assistant-matter-hub/commit/c73bfe9e125d0eb9add035ff076e53427c14ad68))
|
|
|
|
|
* **thermostat:** add defensive checks to setpoint interceptor to prevent initialization errors ([2c7a9b9](https://github.com/RiDDiX/home-assistant-matter-hub/commit/2c7a9b9cada3426b4cf80765a23d122909569448))
|
|
|
|
|
* **thermostat:** make setpoint interceptor idempotent to prevent redefine error ([40c1946](https://github.com/RiDDiX/home-assistant-matter-hub/commit/40c1946d7ae38237bc6aae598c4e01f4c78a4647))
|
|
|
|
|
* **thermostat:** remove broken proxy code causing initialization errors ([2ce4f78](https://github.com/RiDDiX/home-assistant-matter-hub/commit/2ce4f782c91cefe085890222a83c232e0beabaa9))
|
|
|
|
|
* **thermostat:** use Proxy instead of property override for setpoint interception ([aa753f9](https://github.com/RiDDiX/home-assistant-matter-hub/commit/aa753f99d4f11ea4ccbac494c8f10eb3cfc5edcc))
|
|
|
|
|
* use negative minMeasuredValue to allow 0 readings in measurement clusters ([4cb07d4](https://github.com/RiDDiX/home-assistant-matter-hub/commit/4cb07d4bd7f9bb5d546705fadd29f2417b6cdf19))
|
|
|
|
|
* **vacuum:** show docked instead of paused when idle and charging ([#165](https://github.com/RiDDiX/home-assistant-matter-hub/issues/165)) ([91ae4fc](https://github.com/RiDDiX/home-assistant-matter-hub/commit/91ae4fca32b33b162b661fb3ad899889e1bd5c3a))
|
|
|
|
|
* **#298:** add select, input_select, siren to filter preview domain map ([4804c22](https://github.com/RiDDiX/home-assistant-matter-hub/commit/4804c2258db8c82ce83a236ddbe908e8b25d753c)), closes [#298](https://github.com/RiDDiX/home-assistant-matter-hub/issues/298)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Features
|
|
|
|
|
|
|
|
|
|
* add tooltips to filter type dropdown with descriptions for each option ([9627843](https://github.com/RiDDiX/home-assistant-matter-hub/commit/9627843cf0b54eed97b7977828cfa00ab5776ca0))
|
|
|
|
|
* add WaterFreezeDetector device type for binary_sensor.cold ([e075de9](https://github.com/RiDDiX/home-assistant-matter-hub/commit/e075de95474087ec577da5dce587421f28ae4ec3))
|
|
|
|
|
* **frontend:** improve Dashboard UX - alphabetically sort bridges, add navigation guide, remove duplicate buttons, mobile responsiveness ([96964d3](https://github.com/RiDDiX/home-assistant-matter-hub/commit/96964d3be8ed5bfcf87efbcc149e1a269489378f))
|
|
|
|
|
* implement real Matter Composed Devices for sensor endpoints ([#179](https://github.com/RiDDiX/home-assistant-matter-hub/issues/179)) ([bca0b28](https://github.com/RiDDiX/home-assistant-matter-hub/commit/bca0b28610b548086c3305ad4e861198d94685be))
|
|
|
|
|
* live diagnostics dashboard with WebSocket event streaming ([aed990e](https://github.com/RiDDiX/home-assistant-matter-hub/commit/aed990ed212e9925b0e86371bd400cbbbbcdd80b))
|
|
|
|
|
* **vacuum:** add suction level entity mapping for Apple Home extra features ([c70c2c2](https://github.com/RiDDiX/home-assistant-matter-hub/commit/c70c2c251354cac8928598accd246c2f87accd42)), closes [#110](https://github.com/RiDDiX/home-assistant-matter-hub/issues/110)
|
|
|
|
|
* wire autoComposedDevices master flag to enable all auto-mapping sub-flags ([ffc4487](https://github.com/RiDDiX/home-assistant-matter-hub/commit/ffc4487ea96d1cfe0d680abe35c5d40c17a80bf5))
|
|
|
|
|
* add support link in footer and docs page ([4185c4e](https://github.com/RiDDiX/home-assistant-matter-hub/commit/4185c4e340033ab830fc8f12e69720a489511b79))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Reverts
|
|
|
|
|
|
|
|
|
|
* downgrade matter.js to 0.16.8 due to constraint parsing bug in 0.16.9 ([35acfad](https://github.com/RiDDiX/home-assistant-matter-hub/commit/35acfad24aafcae9cea78aa49cc8c2a51175da84))
|
|
|
|
|
|
|
|
|
|
## [2.0.23](https://github.com/RiDDiX/home-assistant-matter-hub/compare/v2.0.22...v2.0.23) (2026-02-19)
|
|
|
|
|
## [2.0.38](https://github.com/RiDDiX/home-assistant-matter-hub/compare/v2.0.37...v2.0.38) (2026-04-11)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Bug Fixes
|
|
|
|
|
|
|
|
|
|
* **oom:** delete endpoints in dispose() to prevent memory leak ([#180](https://github.com/RiDDiX/home-assistant-matter-hub/issues/180)) ([e75902b](https://github.com/RiDDiX/home-assistant-matter-hub/commit/e75902bec9a8a64b3e435574697af86d1a124a15))
|
|
|
|
|
|
|
|
|
|
## [2.0.22](https://github.com/RiDDiX/home-assistant-matter-hub/compare/v2.0.21...v2.0.22) (2026-02-18)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Bug Fixes
|
|
|
|
|
|
|
|
|
|
* **#176:** restore auto-resume heating/cooling when setpoint written while off ([754f102](https://github.com/RiDDiX/home-assistant-matter-hub/commit/754f102e08c52a27757051bad868aa1876c17411)), closes [#176](https://github.com/RiDDiX/home-assistant-matter-hub/issues/176)
|
|
|
|
|
|
|
|
|
|
## [2.0.21](https://github.com/RiDDiX/home-assistant-matter-hub/compare/v2.0.20...v2.0.21) (2026-02-18)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Bug Fixes
|
|
|
|
|
|
|
|
|
|
* **#176:** auto-resume heating/cooling when setpoint is written while device is off ([c3a661b](https://github.com/RiDDiX/home-assistant-matter-hub/commit/c3a661ba8f96cf622916dbfd451c7a80d4a0af7f)), closes [#176](https://github.com/RiDDiX/home-assistant-matter-hub/issues/176)
|
|
|
|
|
* **#178:** correct vendor ID mappings in Network Map and Health Dashboard ([b477148](https://github.com/RiDDiX/home-assistant-matter-hub/commit/b4771481917649c26a8f2bd2ea72c18f49d9a217)), closes [#178](https://github.com/RiDDiX/home-assistant-matter-hub/issues/178)
|
|
|
|
|
* revert thermostat auto-resume logic ([#176](https://github.com/RiDDiX/home-assistant-matter-hub/issues/176)) - caused mode cycling ([cf580c1](https://github.com/RiDDiX/home-assistant-matter-hub/commit/cf580c1b691ec16c1ad633126634fba85ced6f86))
|
|
|
|
|
|
|
|
|
|
## [2.0.20](https://github.com/RiDDiX/home-assistant-matter-hub/compare/v2.0.19...v2.0.20) (2026-02-18)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Bug Fixes
|
|
|
|
|
|
|
|
|
|
* **#105:** enable orphan detection for commissioned bridges without active sessions ([dfd2c6e](https://github.com/RiDDiX/home-assistant-matter-hub/commit/dfd2c6eb018c08cb9900bb9770992a8baf271d3b)), closes [#105](https://github.com/RiDDiX/home-assistant-matter-hub/issues/105)
|
|
|
|
|
* **#105:** faster session recovery and bridge restart escalation for Alexa ([c4f9613](https://github.com/RiDDiX/home-assistant-matter-hub/commit/c4f96131710ba3d4a1e4ed41d43460b397ca6a6b)), closes [#105](https://github.com/RiDDiX/home-assistant-matter-hub/issues/105)
|
|
|
|
|
* **#105:** session stability improvements — reduce MRP traffic and clean shutdown ([085e723](https://github.com/RiDDiX/home-assistant-matter-hub/commit/085e723d8a5f430708dbfa0cbab9be49c6e69f1b)), closes [#105](https://github.com/RiDDiX/home-assistant-matter-hub/issues/105)
|
|
|
|
|
* **#106:** resolve Roborock room names showing entity IDs instead of friendly names ([c3035a2](https://github.com/RiDDiX/home-assistant-matter-hub/commit/c3035a2e5068f02b0073955d00260a06c8408e6e))
|
|
|
|
|
* **#112:** add diagnostic logging for battery auto-mapping in server mode ([5126b13](https://github.com/RiDDiX/home-assistant-matter-hub/commit/5126b13dfdd94bf0e76bedc86825b49ddd17f2ac)), closes [#112](https://github.com/RiDDiX/home-assistant-matter-hub/issues/112)
|
|
|
|
|
* **#117:** restore coverSwapOpenClose to force inversion (regression from b88d9a1) ([0d46309](https://github.com/RiDDiX/home-assistant-matter-hub/commit/0d46309c9b8bd8ebdc10a65b090aa183070d144e))
|
|
|
|
|
* **#162:** auto-detect TV device_class for media_player on/off support ([e977a74](https://github.com/RiDDiX/home-assistant-matter-hub/commit/e977a746bf4aa66ddf32e1fa3765c38c5faa9ab6)), closes [#162](https://github.com/RiDDiX/home-assistant-matter-hub/issues/162)
|
|
|
|
|
* **#166:** add unit conversion for auto-mapped pressure entities and validate pressure range ([6af3cc7](https://github.com/RiDDiX/home-assistant-matter-hub/commit/6af3cc77772b4990ea0520d07d9b74629bbee0c7)), closes [#166](https://github.com/RiDDiX/home-assistant-matter-hub/issues/166)
|
|
|
|
|
* **#174:** add debug logging for cover position flags ([efbd592](https://github.com/RiDDiX/home-assistant-matter-hub/commit/efbd5924bc82dbcdb8c696a083cb1180fa823d81)), closes [#174](https://github.com/RiDDiX/home-assistant-matter-hub/issues/174)
|
|
|
|
|
* add native Ecovacs/Deebot room cleaning support via spot_area ([#165](https://github.com/RiDDiX/home-assistant-matter-hub/issues/165)) ([97a890f](https://github.com/RiDDiX/home-assistant-matter-hub/commit/97a890f8e765526b1a25f0754dc8c78aa2a2950a))
|
|
|
|
|
* add subscription keepalive for ALL bridged devices to prevent Offline/Updating ([38f2ed3](https://github.com/RiDDiX/home-assistant-matter-hub/commit/38f2ed32e67c1e568b56ce8102680d92c11334e0))
|
|
|
|
|
* add subscription keepalive to prevent Apple Home 'Updating' for vacuums ([#103](https://github.com/RiDDiX/home-assistant-matter-hub/issues/103)) ([8b66fcd](https://github.com/RiDDiX/home-assistant-matter-hub/commit/8b66fcd0b45f70cec64297439c1ea4767ec0d531))
|
|
|
|
|
* delete subscription persistence before start to prevent premature re-establishment ([3b55c49](https://github.com/RiDDiX/home-assistant-matter-hub/commit/3b55c499c6425e52c3b05778dce9da8469eefa5e)), closes [CommissioningServer.#enterOnlineMode](https://github.com/CommissioningServer./issues/enterOnlineMode)
|
|
|
|
|
* disable AutoMode for climate devices without heat_cool (dual setpoint) ([9376165](https://github.com/RiDDiX/home-assistant-matter-hub/commit/93761655c950c3ce5193f1942f35ad25f3f2519e))
|
|
|
|
|
* disable subscription persistence to prevent stale re-establishment causing Updating/Offline ([#103](https://github.com/RiDDiX/home-assistant-matter-hub/issues/103)) ([8174d34](https://github.com/RiDDiX/home-assistant-matter-hub/commit/8174d34a95d2f195bb8bf09529c16141baab2625))
|
|
|
|
|
* increase bridge restart delay and handle port-in-use errors ([e2225ea](https://github.com/RiDDiX/home-assistant-matter-hub/commit/e2225ea490988ffe9b9929c43f108b058e7ff038))
|
|
|
|
|
* make subscription keepalive + health checks unconditional (not gated by autoForceSync) ([c95d694](https://github.com/RiDDiX/home-assistant-matter-hub/commit/c95d694ec34e198899a6ee5db337ed27ef252f31))
|
|
|
|
|
* stop health check from sabotaging controller reconnection ([f40f010](https://github.com/RiDDiX/home-assistant-matter-hub/commit/f40f0103ce9181f89f0fb031e4befd5a8a4a2494))
|
|
|
|
|
* stop sabotaging matter.js subscription recovery (the REAL offline/updating fix) ([a68d7be](https://github.com/RiDDiX/home-assistant-matter-hub/commit/a68d7be9a91cd2ea6db486fb01401e1444ebfdec))
|
|
|
|
|
* **#273:** auto-map HA moisture sensors to HumiditySensor ([924fe4c](https://github.com/RiDDiX/home-assistant-matter-hub/commit/924fe4cd24d2e2f5e245f08e4d2755b362d82e78)), closes [#273](https://github.com/RiDDiX/home-assistant-matter-hub/issues/273)
|
|
|
|
|
* **#275:** restore fan speed on turn-on and guard speed rounding ([1895fb2](https://github.com/RiDDiX/home-assistant-matter-hub/commit/1895fb20e5fce01b3033f392cb4bdcc82b965d94)), closes [#275](https://github.com/RiDDiX/home-assistant-matter-hub/issues/275) [#219](https://github.com/RiDDiX/home-assistant-matter-hub/issues/219)
|
|
|
|
|
* **#281:** persist cleaning session state across behavior proxy calls ([fac2330](https://github.com/RiDDiX/home-assistant-matter-hub/commit/fac2330cf872ae72c43b77bb7538bb4f7e688daa)), closes [#281](https://github.com/RiDDiX/home-assistant-matter-hub/issues/281) [#281](https://github.com/RiDDiX/home-assistant-matter-hub/issues/281)
|
|
|
|
|
* **#281:** preserve progress across mid-session idle in multi-phase cleans ([9a64cf5](https://github.com/RiDDiX/home-assistant-matter-hub/commit/9a64cf50142fd10185d32ae9219ba2cfab705ee7)), closes [#281](https://github.com/RiDDiX/home-assistant-matter-hub/issues/281)
|
|
|
|
|
* **#281:** push operationalState and currentMode in keepalive ([9d9fdec](https://github.com/RiDDiX/home-assistant-matter-hub/commit/9d9fdec1430ff3d723814926027589c9e39be17d)), closes [#281](https://github.com/RiDDiX/home-assistant-matter-hub/issues/281) [#281](https://github.com/RiDDiX/home-assistant-matter-hub/issues/281)
|
|
|
|
|
* **#281:** use endpoint instead of agent as WeakMap key for cleaning session ([65c2ed7](https://github.com/RiDDiX/home-assistant-matter-hub/commit/65c2ed7a7806085a35b8dfeeca88e447a6729676)), closes [#281](https://github.com/RiDDiX/home-assistant-matter-hub/issues/281) [#281](https://github.com/RiDDiX/home-assistant-matter-hub/issues/281)
|
|
|
|
|
* **#286:** guard all behavior update() methods against missing attributes ([47f58ae](https://github.com/RiDDiX/home-assistant-matter-hub/commit/47f58aee50e9b6f9180c88a51bf4e480d3a88661)), closes [#286](https://github.com/RiDDiX/home-assistant-matter-hub/issues/286)
|
|
|
|
|
* **#286:** guard endpoint-specific sensor update() against missing attributes ([d5a6cfc](https://github.com/RiDDiX/home-assistant-matter-hub/commit/d5a6cfc046130285909f37dab46e2f827a87ddc3)), closes [#286](https://github.com/RiDDiX/home-assistant-matter-hub/issues/286)
|
|
|
|
|
* **#287:** keepalive writes directly to RvcOperationalState cluster ([cc60f50](https://github.com/RiDDiX/home-assistant-matter-hub/commit/cc60f50bfcc07a858052ebf6dd41b4c115a2fe26)), closes [#287](https://github.com/RiDDiX/home-assistant-matter-hub/issues/287) [#287](https://github.com/RiDDiX/home-assistant-matter-hub/issues/287)
|
|
|
|
|
* **#287:** make rvc reactors offline to produce subscription reports ([bd9857f](https://github.com/RiDDiX/home-assistant-matter-hub/commit/bd9857f8647fd5823609179d6589d1a0ef3b45b8)), closes [#287](https://github.com/RiDDiX/home-assistant-matter-hub/issues/287)
|
|
|
|
|
* **#287:** use counter-based nonce and add keepalive diagnostics ([01a781a](https://github.com/RiDDiX/home-assistant-matter-hub/commit/01a781ab468afe61753136ad0b6303ec91b7a037)), closes [#287](https://github.com/RiDDiX/home-assistant-matter-hub/issues/287)
|
|
|
|
|
* **#287:** use Date.now() instead of instance nonce for keepalive diff ([5e8970b](https://github.com/RiDDiX/home-assistant-matter-hub/commit/5e8970b85bb7ba42c3e9f58a8cb738a73cccb853)), closes [#287](https://github.com/RiDDiX/home-assistant-matter-hub/issues/287) [#287](https://github.com/RiDDiX/home-assistant-matter-hub/issues/287) [#287](https://github.com/RiDDiX/home-assistant-matter-hub/issues/287)
|
|
|
|
|
* **#287:** use errorStateDetails instead of errorStateLabel for keepalive ([10d33c9](https://github.com/RiDDiX/home-assistant-matter-hub/commit/10d33c92f0de1ffe8c6756760739fd1b0540eab3)), closes [#287](https://github.com/RiDDiX/home-assistant-matter-hub/issues/287)
|
|
|
|
|
* **#287:** use setStateOf for keepalive instead of act() ([87e2062](https://github.com/RiDDiX/home-assistant-matter-hub/commit/87e20622c4a2b7f2f96733f7e1b28fcb5108a78c)), closes [#287](https://github.com/RiDDiX/home-assistant-matter-hub/issues/287)
|
|
|
|
|
* **#289:** derive multiPressMax at endpoint creation time ([671543b](https://github.com/RiDDiX/home-assistant-matter-hub/commit/671543b545d240a017a59872f93806f50415a55d)), closes [#289](https://github.com/RiDDiX/home-assistant-matter-hub/issues/289)
|
|
|
|
|
* **#289:** fix GenericSwitch event handling for Apple Home buttons ([af66db3](https://github.com/RiDDiX/home-assistant-matter-hub/commit/af66db3f7840122779a04aa3fe6c75508f3433b5))
|
|
|
|
|
* **#289:** resolve expired-reference error and lost long press events ([77a4b7a](https://github.com/RiDDiX/home-assistant-matter-hub/commit/77a4b7ac2d73181381748cc756199b23bb5df873))
|
|
|
|
|
* **#289:** split GenericSwitch into single/multi variants ([941b7d2](https://github.com/RiDDiX/home-assistant-matter-hub/commit/941b7d294d8e393684e8f41852e62eaa5d253f31)), closes [#289](https://github.com/RiDDiX/home-assistant-matter-hub/issues/289)
|
|
|
|
|
* **#290:** biome formatter compliance for serialNumber line ([243865e](https://github.com/RiDDiX/home-assistant-matter-hub/commit/243865e0e1ce0d06379f2d9c3d5d02c3aaf8598c)), closes [#290](https://github.com/RiDDiX/home-assistant-matter-hub/issues/290)
|
|
|
|
|
* **#290:** populate server-mode root BasicInformation from entity data ([a1b7174](https://github.com/RiDDiX/home-assistant-matter-hub/commit/a1b7174e7208630e416fb6325c0a54a88af7aa4b)), closes [#290](https://github.com/RiDDiX/home-assistant-matter-hub/issues/290)
|
|
|
|
|
* **#293:** honor speaker override for tv media_player entities ([255143b](https://github.com/RiDDiX/home-assistant-matter-hub/commit/255143b73fef0fb4aec49eff95e97f7275456019)), closes [#293](https://github.com/RiDDiX/home-assistant-matter-hub/issues/293)
|
|
|
|
|
* add startup force sync to server-mode-bridge ([#282](https://github.com/RiDDiX/home-assistant-matter-hub/issues/282)) ([bf59ee2](https://github.com/RiDDiX/home-assistant-matter-hub/commit/bf59ee2a5308f6b7f44690cc55f62e2bbf2d6856))
|
|
|
|
|
* **alpha:** correct vacuum spec-violating state combinations ([#287](https://github.com/RiDDiX/home-assistant-matter-hub/issues/287)) ([22aaa0d](https://github.com/RiDDiX/home-assistant-matter-hub/commit/22aaa0d3aba20bcca36417b5d8afd0356bcaa895))
|
|
|
|
|
* **alpha:** force structural diff in operationalError to trigger subscription reports ([#287](https://github.com/RiDDiX/home-assistant-matter-hub/issues/287)) ([d731f71](https://github.com/RiDDiX/home-assistant-matter-hub/commit/d731f711e911674130c9d648e55c3e79e9422b0e))
|
|
|
|
|
* **alpha:** improve currentRoom sensor matching and add INFO logging ([#281](https://github.com/RiDDiX/home-assistant-matter-hub/issues/281)) ([6e42c9e](https://github.com/RiDDiX/home-assistant-matter-hub/commit/6e42c9ec3b8218667a444ff0ff389332848f893c))
|
|
|
|
|
* **alpha:** preserve activeAreas during brief state transitions and fix Dreame room_id matching ([#281](https://github.com/RiDDiX/home-assistant-matter-hub/issues/281)) ([f8dcf77](https://github.com/RiDDiX/home-assistant-matter-hub/commit/f8dcf77878f760f579db9bdffa7b8335b34c9436))
|
|
|
|
|
* **alpha:** surface silent currentRoom short-circuits and log legacy vacuum auto-assignments at INFO ([#281](https://github.com/RiDDiX/home-assistant-matter-hub/issues/281)) ([3390e42](https://github.com/RiDDiX/home-assistant-matter-hub/commit/3390e422611a6c054f6864164b51a3493a00895e))
|
|
|
|
|
* auto-map radon sensors to RadonSensorDevice ([4718b70](https://github.com/RiDDiX/home-assistant-matter-hub/commit/4718b704ee99fe4d7cf401e85cd287bdb2e0dfca))
|
|
|
|
|
* auto-map rain binary sensors to RainSensorDevice ([f0abbf8](https://github.com/RiDDiX/home-assistant-matter-hub/commit/f0abbf8f473e0ad314f8ee6b6fdf32201c6a8742))
|
|
|
|
|
* avoid infinite recursion in ServiceArea progress update ([3a92134](https://github.com/RiDDiX/home-assistant-matter-hub/commit/3a9213401d42d1ac6f080856c0afc1ad33f8d800)), closes [#281](https://github.com/RiDDiX/home-assistant-matter-hub/issues/281)
|
|
|
|
|
* biome formatting for activeAreas guard condition ([edd1da2](https://github.com/RiDDiX/home-assistant-matter-hub/commit/edd1da2d43cad0bf3bdf259666270539115cd8c8))
|
|
|
|
|
* biome formatting in create-legacy-endpoint-type ([9c43060](https://github.com/RiDDiX/home-assistant-matter-hub/commit/9c430605cfe2899ed06d8e81447d279bf1cb97fb))
|
|
|
|
|
* biome formatting in sidebars.ts ([cfb0413](https://github.com/RiDDiX/home-assistant-matter-hub/commit/cfb04136a19b00a30d4edcb23638a86618d64ed6))
|
|
|
|
|
* bounded HA connection retries and memory leak cleanup on dispose ([bc43ebe](https://github.com/RiDDiX/home-assistant-matter-hub/commit/bc43ebee7506d4c148dc908313696b173a163381))
|
|
|
|
|
* correct broken README links to docs-site URLs ([8b69473](https://github.com/RiDDiX/home-assistant-matter-hub/commit/8b69473e776155b0ee969c571470ee2f0a1b8bd1))
|
|
|
|
|
* correct logo path and lint trailing whitespace ([#282](https://github.com/RiDDiX/home-assistant-matter-hub/issues/282), [#285](https://github.com/RiDDiX/home-assistant-matter-hub/issues/285)) ([514338a](https://github.com/RiDDiX/home-assistant-matter-hub/commit/514338a57c60e74e2eb8df3bf60ba94800c87fe8))
|
|
|
|
|
* enable ServiceArea ProgressReporting for room cleaning status display ([64fbebd](https://github.com/RiDDiX/home-assistant-matter-hub/commit/64fbebdd6e6102a57eaadcb8c2b06a9b58de8c15))
|
|
|
|
|
* guard against missing attributes during HA restart ([#286](https://github.com/RiDDiX/home-assistant-matter-hub/issues/286)) ([02d10ba](https://github.com/RiDDiX/home-assistant-matter-hub/commit/02d10baa814a1e1b79cc9ea97390c7aed1ed14ab))
|
|
|
|
|
* periodic keepalive to prevent Apple Home "Updating..." ([#287](https://github.com/RiDDiX/home-assistant-matter-hub/issues/287)) ([c20b03b](https://github.com/RiDDiX/home-assistant-matter-hub/commit/c20b03bd5ec047edb5b9a4943ccaca83be4eafc2))
|
|
|
|
|
* persist currentRoomEntity in entity mapping API and storage ([04089b4](https://github.com/RiDDiX/home-assistant-matter-hub/commit/04089b4c52dfad0caa8384d00520a9e9043e26bd))
|
|
|
|
|
* persist custom product/vendor/serial in entity mapping api ([933b3c7](https://github.com/RiDDiX/home-assistant-matter-hub/commit/933b3c792b8e7319d58c065502868342a8946e7f))
|
|
|
|
|
* persist plugin config to registry on API update ([bd6f40b](https://github.com/RiDDiX/home-assistant-matter-hub/commit/bd6f40b7b74fda0a261320c1b8ae6c1c037e7be3))
|
|
|
|
|
* push new log entries to SSE stream subscribers ([5ab1444](https://github.com/RiDDiX/home-assistant-matter-hub/commit/5ab1444233f5b97574406b88bb6f1cac7233e436))
|
|
|
|
|
* remove HEALTHCHECK from addon Dockerfile ([932b8aa](https://github.com/RiDDiX/home-assistant-matter-hub/commit/932b8aab28351af63860f5b1606dc47cdf5888ba))
|
|
|
|
|
* restore missing mapping fields in backup restore paths ([8ee73bf](https://github.com/RiDDiX/home-assistant-matter-hub/commit/8ee73bf4534b1364fe275d6419671f02c50f4536))
|
|
|
|
|
* retain active areas for progress tracking during cleaning session ([28aa0be](https://github.com/RiDDiX/home-assistant-matter-hub/commit/28aa0be030845770e79da4e726d0e2dfcfee37fe)), closes [#281](https://github.com/RiDDiX/home-assistant-matter-hub/issues/281)
|
|
|
|
|
* send area_id from area-based bridge wizard ([6c02cde](https://github.com/RiDDiX/home-assistant-matter-hub/commit/6c02cde891e6cd57e8ffa1d05c883e14111ca3f1))
|
|
|
|
|
* set currentMode in changeToMode and restore currentArea on cleaning transition ([7eb8798](https://github.com/RiDDiX/home-assistant-matter-hub/commit/7eb87983b831917b7bc9e2f5ae93ea6785f7437e))
|
|
|
|
|
* strip BasicInformationServer from composed sub-endpoints ([29db91b](https://github.com/RiDDiX/home-assistant-matter-hub/commit/29db91b357146290516ac229728afcc80ce359f7))
|
|
|
|
|
* update ServiceArea currentArea during vacuum cleaning for Apple Home status display ([05e82d4](https://github.com/RiDDiX/home-assistant-matter-hub/commit/05e82d477720123ab3d9fd30554dfb4ec05e75a9))
|
|
|
|
|
* use interval timer for vacuum keepalive instead of in-update check ([5952b8e](https://github.com/RiDDiX/home-assistant-matter-hub/commit/5952b8e40b8312fd1409aa4e15e0848e5eb98aae))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Features
|
|
|
|
|
|
|
|
|
|
* **#163:** add Server Mode recommendation for vacuum bridges in Apple Home ([2722d8a](https://github.com/RiDDiX/home-assistant-matter-hub/commit/2722d8a0c205209f74a346820a47c81ae91aca3f)), closes [#163](https://github.com/RiDDiX/home-assistant-matter-hub/issues/163)
|
|
|
|
|
* **#165:** auto-detect Ecovacs cleaning mode support (vacuum/mop/both) ([b729565](https://github.com/RiDDiX/home-assistant-matter-hub/commit/b7295652b67466bc468959234f497b3c7144e085)), closes [#165](https://github.com/RiDDiX/home-assistant-matter-hub/issues/165)
|
|
|
|
|
* add diagnostic export API and graceful entity unavailability guards ([be00eed](https://github.com/RiDDiX/home-assistant-matter-hub/commit/be00eedf765a66a959fab7f76a6870bac729279a))
|
|
|
|
|
* add entity health indicators with unavailable filter in endpoint list ([bbe1ea8](https://github.com/RiDDiX/home-assistant-matter-hub/commit/bbe1ea8f03c2c43f7e73fcff10dfc8a12cf806e4))
|
|
|
|
|
* add session/subscription connectivity info to health dashboard ([ac948fb](https://github.com/RiDDiX/home-assistant-matter-hub/commit/ac948fbe5ac12dfdd5ad35249a407dfa4b1deb6a))
|
|
|
|
|
* bridge templates, live filter preview, entity diagnostics, wizard enhancement, bulk operations ([68a301c](https://github.com/RiDDiX/home-assistant-matter-hub/commit/68a301c37dbc985e2f5e2b4001db526fe0e59ecc))
|
|
|
|
|
|
|
|
|
|
## [2.0.19](https://github.com/RiDDiX/home-assistant-matter-hub/compare/v2.0.18...v2.0.19) (2026-02-14)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Bug Fixes
|
|
|
|
|
|
|
|
|
|
* **#112:** add auto-battery-mapping and batteryEntity support to server mode vacuum ([a80c5b7](https://github.com/RiDDiX/home-assistant-matter-hub/commit/a80c5b79559ad761b47e48983ab04241175e9314)), closes [#112](https://github.com/RiDDiX/home-assistant-matter-hub/issues/112)
|
|
|
|
|
* **#164:** split label filter into EntityLabel and DeviceLabel types ([4a9f4fc](https://github.com/RiDDiX/home-assistant-matter-hub/commit/4a9f4fc742d38cc55873fe74fd5bfef00743e877)), closes [#164](https://github.com/RiDDiX/home-assistant-matter-hub/issues/164) [#164](https://github.com/RiDDiX/home-assistant-matter-hub/issues/164)
|
|
|
|
|
* broadcast bridge 'starting' status via WebSocket for all bridges ([#160](https://github.com/RiDDiX/home-assistant-matter-hub/issues/160)) ([cd6f594](https://github.com/RiDDiX/home-assistant-matter-hub/commit/cd6f594f4526ab53e2e8ec71597a4282cd6b9cd7))
|
|
|
|
|
* broadcast bridge status changes via WebSocket during startup ([#160](https://github.com/RiDDiX/home-assistant-matter-hub/issues/160)) ([064de02](https://github.com/RiDDiX/home-assistant-matter-hub/commit/064de02447e763e4728f653562afd152ed717f9c))
|
|
|
|
|
* detect orphaned bridge state and clear resumption records for controller reconnection ([f7cda0f](https://github.com/RiDDiX/home-assistant-matter-hub/commit/f7cda0fec2320b4f32b448ea3f0271889f68434f)), closes [#105](https://github.com/RiDDiX/home-assistant-matter-hub/issues/105)
|
|
|
|
|
* pass entityState to filter-preview for device_class support and update label docs with display name resolution ([88aea83](https://github.com/RiDDiX/home-assistant-matter-hub/commit/88aea83cb1c3571520b23d2c05c5048744d29ccf))
|
|
|
|
|
* prevent vacuum.send_command crash for Ecovacs/Deebot vacuums ([#165](https://github.com/RiDDiX/home-assistant-matter-hub/issues/165)) ([47adc83](https://github.com/RiDDiX/home-assistant-matter-hub/commit/47adc83d8e233f113561c8cb849cd229663c1cb0))
|
|
|
|
|
* reduce MRP traffic and improve session recovery for Alexa ([#105](https://github.com/RiDDiX/home-assistant-matter-hub/issues/105)) ([76aa5f6](https://github.com/RiDDiX/home-assistant-matter-hub/commit/76aa5f6083837183aed76e58b98b59aa7baae1d3))
|
|
|
|
|
* resolve version 0.0.0-dev shown in UI for manual and workflow_dispatch builds ([32e8f65](https://github.com/RiDDiX/home-assistant-matter-hub/commit/32e8f65b07ad5156ef73750e277704d19904cbd1))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Features
|
|
|
|
|
|
|
|
|
|
* add device_class filter type for entity filtering by HA device class attribute ([395410f](https://github.com/RiDDiX/home-assistant-matter-hub/commit/395410f00496c7a36ad99d9441d4e1cad249c8b6))
|
|
|
|
|
* add diagnostics dashboard with entity health indicators, battery levels, and auto-mapping info ([11fbaa2](https://github.com/RiDDiX/home-assistant-matter-hub/commit/11fbaa2a35bbb9dee48632159b67e6c11a536fcd))
|
|
|
|
|
* add edit/add filters button to bridge details FiltersCard ([4de35e2](https://github.com/RiDDiX/home-assistant-matter-hub/commit/4de35e2f0a66897b3e9a5fe8e74ce3889672f384))
|
|
|
|
|
* add ElectricalPowerMeasurement and ElectricalEnergyMeasurement clusters for switch/plug entities with auto-mapping ([3e92cb6](https://github.com/RiDDiX/home-assistant-matter-hub/commit/3e92cb6292f1ca436abedb076f63543e10979742))
|
|
|
|
|
* add energy measurement clusters to light devices with auto-mapping support ([cc42d56](https://github.com/RiDDiX/home-assistant-matter-hub/commit/cc42d5610e93ba27023af6685f83207476b06bb0))
|
|
|
|
|
* add event domain support with GenericSwitch device for HA event.* entities (doorbells, buttons) ([4c48365](https://github.com/RiDDiX/home-assistant-matter-hub/commit/4c4836572f7fd8606268bc8a9166217620132855))
|
|
|
|
|
* add power/energy entity fields to EntityMappingDialog for manual configuration ([c218f77](https://github.com/RiDDiX/home-assistant-matter-hub/commit/c218f771f98d00d2c4cd86e049cd4d2c7efdf579))
|
|
|
|
|
* expand Filter Reference page with all filter types ([7ec818b](https://github.com/RiDDiX/home-assistant-matter-hub/commit/7ec818b791d8cb0707873ffdbaf96f0bfae75da4))
|
|
|
|
|
* resolve label display names to slugs in filter matching ([0656494](https://github.com/RiDDiX/home-assistant-matter-hub/commit/06564944a7783b888a2cbf5f4d7f0a48420abe5e))
|
|
|
|
|
|
|
|
|
|
## [2.0.18](https://github.com/RiDDiX/home-assistant-matter-hub/compare/v2.0.17...v2.0.18) (2026-02-12)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Bug Fixes
|
|
|
|
|
|
|
|
|
|
* resolve version 0.0.0-dev shown in UI for manual and workflow_dispatch builds ([63fa12f](https://github.com/RiDDiX/home-assistant-matter-hub/commit/63fa12f544a878737571fb60941ab31e0d4f4eb1))
|
|
|
|
|
|
|
|
|
|
## [2.0.17](https://github.com/RiDDiX/home-assistant-matter-hub/compare/v2.0.16...v2.0.17) (2026-02-12)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Bug Fixes
|
|
|
|
|
|
|
|
|
|
* **#103:** remove OnOff from bridged vacuum to fix Apple Home Updating status ([9fd7968](https://github.com/RiDDiX/home-assistant-matter-hub/commit/9fd796808c61b8c8dfab28ac2c4795c1dba61f04))
|
|
|
|
|
* **#105:** use initiateForceClose for dead session cleanup instead of initiateClose ([6394bf0](https://github.com/RiDDiX/home-assistant-matter-hub/commit/6394bf0c8e2318499dce2aeecac17fa99761914a))
|
|
|
|
|
* **#108:** move rockSupport/windSupport to .set() defaults - fixes Behaviors have errors ([c0b547e](https://github.com/RiDDiX/home-assistant-matter-hub/commit/c0b547e82d2283cb39b25e6e633c7c79f6e96645))
|
|
|
|
|
* **#108:** set rockSupport/windSupport so controllers allow enabling oscillation and wind modes ([d2235e4](https://github.com/RiDDiX/home-assistant-matter-hub/commit/d2235e4ea447a3daa49bdded4a91cd608487ee1a)), closes [#108](https://github.com/RiDDiX/home-assistant-matter-hub/issues/108)
|
|
|
|
|
* **#112:** search full HA registry for battery/humidity entities, not filtered bridge entities ([925b29a](https://github.com/RiDDiX/home-assistant-matter-hub/commit/925b29af791f31cc9b47a10f447d35dc17cd6a7b)), closes [#112](https://github.com/RiDDiX/home-assistant-matter-hub/issues/112)
|
|
|
|
|
* **#124:** ensure onOff true->false transition for momentary scene/automation reset ([3bf2c9c](https://github.com/RiDDiX/home-assistant-matter-hub/commit/3bf2c9c2533d2948f9d74a7879979e2f2867b408)), closes [#124](https://github.com/RiDDiX/home-assistant-matter-hub/issues/124)
|
|
|
|
|
* **#136:** fix critical super binding bug in thermostat feature variants ([1b86030](https://github.com/RiDDiX/home-assistant-matter-hub/commit/1b860302eaad655ae32b1e7e066c57134e83573a))
|
|
|
|
|
* **#136:** use feature-specific thermostat bases for Alexa compatibility ([59c1fca](https://github.com/RiDDiX/home-assistant-matter-hub/commit/59c1fcaf6cf371c7f2dc2b6fa13dca9d76ae4c9d)), closes [#136](https://github.com/RiDDiX/home-assistant-matter-hub/issues/136)
|
|
|
|
|
* **#137:** add debug logging to HumidityMeasurementServer for Alexa humidity diagnosis ([2db6106](https://github.com/RiDDiX/home-assistant-matter-hub/commit/2db610635605be22d166167405e66901b6a20e75)), closes [#137](https://github.com/RiDDiX/home-assistant-matter-hub/issues/137)
|
|
|
|
|
* **#137:** set thermostat limits before setpoints to support negative temperatures ([dd95a97](https://github.com/RiDDiX/home-assistant-matter-hub/commit/dd95a97201b7984f63c316727567a6161565766a)), closes [#137](https://github.com/RiDDiX/home-assistant-matter-hub/issues/137)
|
|
|
|
|
* **#141:** limit Node.js heap to 512MB to prevent OOM kills on low-resource devices ([0544a0a](https://github.com/RiDDiX/home-assistant-matter-hub/commit/0544a0ac38795033d3f3687f9fd0a1668acf2f56)), closes [#141](https://github.com/RiDDiX/home-assistant-matter-hub/issues/141)
|
|
|
|
|
* **#142:** make Alexa brightness-reset workaround always active, no longer behind feature flag ([21423e9](https://github.com/RiDDiX/home-assistant-matter-hub/commit/21423e946374f3f92ddec3bcb2c180867b31d249)), closes [#142](https://github.com/RiDDiX/home-assistant-matter-hub/issues/142)
|
|
|
|
|
* **#143:** map auto mode to heat/cool for single-capability thermostats ([f9bf7e2](https://github.com/RiDDiX/home-assistant-matter-hub/commit/f9bf7e2a0a6a14e1699b0c0a0679cfffaa07e94c)), closes [#143](https://github.com/RiDDiX/home-assistant-matter-hub/issues/143)
|
|
|
|
|
* **#144:** responsive mobile navigation with hamburger menu drawer ([f17654a](https://github.com/RiDDiX/home-assistant-matter-hub/commit/f17654adbadbd2ac56488f2fccce75a52f861a34)), closes [#144](https://github.com/RiDDiX/home-assistant-matter-hub/issues/144)
|
|
|
|
|
* **#144:** wrap action buttons on Bridges page for mobile screens ([e068985](https://github.com/RiDDiX/home-assistant-matter-hub/commit/e068985bcb1d6d393d30e41aac638e1e8ed22f73)), closes [#144](https://github.com/RiDDiX/home-assistant-matter-hub/issues/144)
|
|
|
|
|
* **#145:** pass water heater min/max limits at endpoint level to prevent 50°C cap regression ([cd48638](https://github.com/RiDDiX/home-assistant-matter-hub/commit/cd48638ebcd4e7e1904109d7f42d29a8628e5960)), closes [#145](https://github.com/RiDDiX/home-assistant-matter-hub/issues/145)
|
|
|
|
|
* **#146:** fall back to setpoint when current_temperature unavailable ([bad3338](https://github.com/RiDDiX/home-assistant-matter-hub/commit/bad333863e254bf3c6911813aa77acb32bc46bd4)), closes [#146](https://github.com/RiDDiX/home-assistant-matter-hub/issues/146)
|
|
|
|
|
* **#146:** re-enable AutoMode for full HVAC thermostats to fix Apple Home active display ([889010b](https://github.com/RiDDiX/home-assistant-matter-hub/commit/889010b8291ab1399827eb56c0fbb20a156ee20b))
|
|
|
|
|
* **#146:** set localTemperature to null when current_temperature unavailable - fixes Apple Home display ([fe77f88](https://github.com/RiDDiX/home-assistant-matter-hub/commit/fe77f8839d23f2fb43a11c0989fed9a459b274ae))
|
|
|
|
|
* **#146:** set thermostatRunningMode for Auto mode only - reactor skips Auto ([da04b2e](https://github.com/RiDDiX/home-assistant-matter-hub/commit/da04b2e58b0ee53a5cb51caccbef0cc10d7dab74)), closes [#146](https://github.com/RiDDiX/home-assistant-matter-hub/issues/146)
|
|
|
|
|
* **#146:** stop manually setting thermostatRunningMode - let Matter.js reactor handle it to fix Auto mode ([0678d35](https://github.com/RiDDiX/home-assistant-matter-hub/commit/0678d35e124f31866322bab459035eb5caa25041))
|
|
|
|
|
* **#148:** fix coverSwapOpenClose not affecting position display - was doing same inversion as default ([b88d9a1](https://github.com/RiDDiX/home-assistant-matter-hub/commit/b88d9a1178548b3a18c72305bf56a757f99f6d5b))
|
|
|
|
|
* **#154:** map running/plug/power binary sensors to OnOffSensor instead of ContactSensor ([e3ca4ba](https://github.com/RiDDiX/home-assistant-matter-hub/commit/e3ca4babc5f0ee3afa53f8bd81e524d77a307172)), closes [#154](https://github.com/RiDDiX/home-assistant-matter-hub/issues/154)
|
|
|
|
|
* **#52:** per-property error handling in applyPatchState, fix thermostatRunningState ([0491822](https://github.com/RiDDiX/home-assistant-matter-hub/commit/049182244ec17d1435da161ecd5a5b310e82e481))
|
|
|
|
|
* **#52:** revert thermostatRunningState to systemMode-based logic for correct mode coloring ([d96ffd7](https://github.com/RiDDiX/home-assistant-matter-hub/commit/d96ffd7aff50b7766c86628327dc7d0d7ddf2c94)), closes [#52](https://github.com/RiDDiX/home-assistant-matter-hub/issues/52)
|
|
|
|
|
* **#52:** set thermostatRunningMode and controlSequenceOfOperation from HA entity ([cd18e1c](https://github.com/RiDDiX/home-assistant-matter-hub/commit/cd18e1cc4918c3d578ec3f08401a15f294de4e04)), closes [#52](https://github.com/RiDDiX/home-assistant-matter-hub/issues/52)
|
|
|
|
|
* **#52:** use HA min/max limits for all thermostat modes, fix local temperature fallback ([ec865a4](https://github.com/RiDDiX/home-assistant-matter-hub/commit/ec865a4601a329cde781b38b8f5984e7b03da3c5))
|
|
|
|
|
* add OperationCompletion event, GoHome command, remove OnOff from server-mode RVC ([121c62e](https://github.com/RiDDiX/home-assistant-matter-hub/commit/121c62e422388df016a7e0c29d9f6bbb46e01e5b)), closes [#103](https://github.com/RiDDiX/home-assistant-matter-hub/issues/103)
|
|
|
|
|
* add state deduplication and debouncing to ServerModeVacuumEndpoint ([f51b19a](https://github.com/RiDDiX/home-assistant-matter-hub/commit/f51b19ad6f0cdf3b3238207cde8f423fe2dabbeb))
|
|
|
|
|
* add User feature to DoorLock for Apple Home compatibility ([df6b860](https://github.com/RiDDiX/home-assistant-matter-hub/commit/df6b860ffe388b6ee5cf56b0aec5005bdcc58052))
|
|
|
|
|
* consistent property ordering in endpoint .set() for negative temperature support ([307945e](https://github.com/RiDDiX/home-assistant-matter-hub/commit/307945e807a51f0565d22719e0cc5c74122b52a5))
|
|
|
|
|
* detect and close dead sessions to recover from Alexa subscription loss ([684e6e0](https://github.com/RiDDiX/home-assistant-matter-hub/commit/684e6e0da2fd53529327c1b2f66be7dd0c24d17f))
|
|
|
|
|
* dreame vacuum multi-floor room ID collision causing auto-grouping in Apple Home ([0e43473](https://github.com/RiDDiX/home-assistant-matter-hub/commit/0e43473469f846a0e6fb8f49e0ffd004013bfd57))
|
|
|
|
|
* improve behavior error logging to extract AggregateError details per behavior ([d972762](https://github.com/RiDDiX/home-assistant-matter-hub/commit/d972762ed61c619a020a2bd8c666db3bceeda6f6))
|
|
|
|
|
* improve crash resilience across bridge lifecycle ([6f0daad](https://github.com/RiDDiX/home-assistant-matter-hub/commit/6f0daad553ec218c97731928cfded06c7303feac))
|
|
|
|
|
* initialize thermostatRunningState in defaults so controllers subscribe from start ([746cc4e](https://github.com/RiDDiX/home-assistant-matter-hub/commit/746cc4ebd140e39eb533f12ccd08af889d2d02c7))
|
|
|
|
|
* label filter now also matches device-level labels ([dc92455](https://github.com/RiDDiX/home-assistant-matter-hub/commit/dc92455701fb694bab7759508084a4faaa9947e6))
|
|
|
|
|
* remove AutoMode feature to fix Apple Home active heating/cooling display ([ef0c1c9](https://github.com/RiDDiX/home-assistant-matter-hub/commit/ef0c1c9ad3550a603d34368c96272a4d60630286)), closes [#3105](https://github.com/RiDDiX/home-assistant-matter-hub/issues/3105)
|
|
|
|
|
* remove stale minSetpointDeadBand and add NaN guards for thermostat initialization ([9bc9859](https://github.com/RiDDiX/home-assistant-matter-hub/commit/9bc9859b50168b9870809e7c7e7f999a289a3609))
|
|
|
|
|
* remove unverified device limit warnings from bridge UI ([725b41d](https://github.com/RiDDiX/home-assistant-matter-hub/commit/725b41d15b733ef4fe65b7531623c89f10400fa9))
|
|
|
|
|
* replace confusing API endpoint hint with clear label_id instructions ([182eb80](https://github.com/RiDDiX/home-assistant-matter-hub/commit/182eb8070a2d33f64b060c24122950a736905845))
|
|
|
|
|
* **sensor:** don't skip humidity entities auto-assigned to temperature sensors ([#133](https://github.com/RiDDiX/home-assistant-matter-hub/issues/133)) ([e76b253](https://github.com/RiDDiX/home-assistant-matter-hub/commit/e76b253e3028f66a946ae6078e47ba76d51277fe))
|
|
|
|
|
* **speaker:** prevent base LevelControlServer from overwriting volume ([#79](https://github.com/RiDDiX/home-assistant-matter-hub/issues/79)) ([32f67ab](https://github.com/RiDDiX/home-assistant-matter-hub/commit/32f67ab9dbd7b8c615da838fb3292b8d4f5626a0))
|
|
|
|
|
* truncate FixedLabel area name to 16 chars and add detailed behavior error logging ([cc09c4b](https://github.com/RiDDiX/home-assistant-matter-hub/commit/cc09c4b2df7b727c848235cd277aced893534e23))
|
|
|
|
|
* **ui:** match Startup Order icons to Bridge page style and reduce card padding ([7c840e0](https://github.com/RiDDiX/home-assistant-matter-hub/commit/7c840e0f48fa6950fd462e5ab5d437cb2a34e538))
|
|
|
|
|
* **ui:** network map dark mode for bridge/failed nodes, status chip readability, position persistence with undo/reset ([12ee128](https://github.com/RiDDiX/home-assistant-matter-hub/commit/12ee1284f50164b115eaf262e274ab26a4d65c90))
|
|
|
|
|
* **ui:** network map grid layout for many devices and dark mode support for controls/minimap ([f4d1b1e](https://github.com/RiDDiX/home-assistant-matter-hub/commit/f4d1b1e907d42372c2649210a97eed30bf25e6e6))
|
|
|
|
|
* use hvac_action for thermostatRunningState to show active heating/cooling in Apple Home ([771cabd](https://github.com/RiDDiX/home-assistant-matter-hub/commit/771cabd4fd8c1b3f5205902d357c6ba60a9494a9))
|
|
|
|
|
* use MutableEndpoint.with() API for FixedLabel instead of manual spreading ([55afbd2](https://github.com/RiDDiX/home-assistant-matter-hub/commit/55afbd207960438c9bdec2a5b8db6efca4ca0dab))
|
|
|
|
|
* use unlatch action for unlockDoor on locks with Unbolting feature ([18912f2](https://github.com/RiDDiX/home-assistant-matter-hub/commit/18912f22dfb713931bd302f849dcd345092071b5))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Features
|
|
|
|
|
|
|
|
|
|
* add auto pressure mapping for combined temperature+pressure sensors ([35f2ab1](https://github.com/RiDDiX/home-assistant-matter-hub/commit/35f2ab19f03f28005e034dadd3d8990f3b7966dc))
|
|
|
|
|
* add community tip about device limits to bridge config editor ([48d048a](https://github.com/RiDDiX/home-assistant-matter-hub/commit/48d048ae8ee7334e7dcafa8b491a70c729c66cbb))
|
|
|
|
|
* add Labels & Areas reference page to frontend UI ([6fae7af](https://github.com/RiDDiX/home-assistant-matter-hub/commit/6fae7af9d0484e03189ed950ec96857d2046f699))
|
|
|
|
|
* add lock unlatch/unbolt support for locks with OPEN feature ([b924c11](https://github.com/RiDDiX/home-assistant-matter-hub/commit/b924c11b57b223ec8f4577fc6a7d4362223682cc))
|
|
|
|
|
* automatic room assignment via HA areas using FixedLabel cluster ([#77](https://github.com/RiDDiX/home-assistant-matter-hub/issues/77)) ([bfb11c7](https://github.com/RiDDiX/home-assistant-matter-hub/commit/bfb11c7cc792d490cedd8437cd84d6d31c039548))
|
|
|
|
|
* enhanced device state display in EndpointCard with sensor values, light color/brightness, lock state, and more ([1c0f47f](https://github.com/RiDDiX/home-assistant-matter-hub/commit/1c0f47f3d2aaf377e7df44cdb0df269f91da0d08))
|
|
|
|
|
* expose HA temperature unit via ThermostatUserInterfaceConfiguration cluster ([8718708](https://github.com/RiDDiX/home-assistant-matter-hub/commit/871870864b59dbb339f6cda3791bc44ce1e70701))
|
|
|
|
|
* **frontend:** add Network Map page with React Flow visualization ([78927ea](https://github.com/RiDDiX/home-assistant-matter-hub/commit/78927ead936223041094bdfce0b295350329d59a))
|
|
|
|
|
* **sensor:** add tvoc_sensor to entity mapping options ([#134](https://github.com/RiDDiX/home-assistant-matter-hub/issues/134)) ([c142ac3](https://github.com/RiDDiX/home-assistant-matter-hub/commit/c142ac34bac0eaf7a873e33424021e0282183692))
|
|
|
|
|
* **ui:** add configurable page size selector to All Devices page ([266a038](https://github.com/RiDDiX/home-assistant-matter-hub/commit/266a038f6865d4432605b3ababef798aee9d081b))
|
|
|
|
|
* **#290:** add customSerialNumber per-entity override ([5ec2573](https://github.com/RiDDiX/home-assistant-matter-hub/commit/5ec25734f9499ddcfc692988373819e456e75b91)), closes [#290](https://github.com/RiDDiX/home-assistant-matter-hub/issues/290)
|
|
|
|
|
* **#55:** discrete Open/Close mode for garage and gate covers ([30c4b5b](https://github.com/RiDDiX/home-assistant-matter-hub/commit/30c4b5b77a72b59127dad0db4e94be43e6149465))
|
|
|
|
|
* add customProductName and customVendorName entity mapping overrides ([0cca498](https://github.com/RiDDiX/home-assistant-matter-hub/commit/0cca498fc4619202c60c4e5bfb886ccacfdd662b)), closes [#277](https://github.com/RiDDiX/home-assistant-matter-hub/issues/277)
|
|
|
|
|
* add dishwasher device type override for switch entities ([5f41e3b](https://github.com/RiDDiX/home-assistant-matter-hub/commit/5f41e3b3d86099dec07ca8f5624cecc704d9eebf))
|
|
|
|
|
* add Docker HEALTHCHECK to standalone and addon images ([12ced3b](https://github.com/RiDDiX/home-assistant-matter-hub/commit/12ced3b7ec6ad5e8ab5dcf537a76e8000a726e3b))
|
|
|
|
|
* add Polish (pl) i18n locale ([#288](https://github.com/RiDDiX/home-assistant-matter-hub/issues/288)) ([3a9aa79](https://github.com/RiDDiX/home-assistant-matter-hub/commit/3a9aa79da56c27c40b5a8e400cbc9f80d65ff548))
|
|
|
|
|
* add productNameFromNodeLabel bridge flag for aqara ([32c49d3](https://github.com/RiDDiX/home-assistant-matter-hub/commit/32c49d34d1ef71d42a7180d13612a5614ed36716))
|
|
|
|
|
* add siren domain support as OnOff Plug-in Unit ([ad0e024](https://github.com/RiDDiX/home-assistant-matter-hub/commit/ad0e024f3ea5fdb0eab5fbf677cb02ac662fffc7))
|
|
|
|
|
* dynamic room progress tracking via currentRoomEntity sensor ([b95d0c1](https://github.com/RiDDiX/home-assistant-matter-hub/commit/b95d0c194f8dae83324be4ab8b2c5bca2a80ebb0))
|
|
|
|
|
* emit diagnostic events for commands, sessions, and errors ([ddb66d4](https://github.com/RiDDiX/home-assistant-matter-hub/commit/ddb66d44daf682b76e6bc3af84ba03715506128f))
|
|
|
|
|
* emit diagnostic warning for unsupported sensor device_class ([cc40bd2](https://github.com/RiDDiX/home-assistant-matter-hub/commit/cc40bd2b202b8f2b93424250a0f68dfbb9897b0d))
|
|
|
|
|
* energy/power measurement support on composed devices ([977cf34](https://github.com/RiDDiX/home-assistant-matter-hub/commit/977cf34f65209936132324fc0d5bd983d0fac994))
|
|
|
|
|
* immediate force sync on startup ([#282](https://github.com/RiDDiX/home-assistant-matter-hub/issues/282)) ([2404f4b](https://github.com/RiDDiX/home-assistant-matter-hub/commit/2404f4bb422532ceb778c431236577a92c3846f8))
|
|
|
|
|
* latency instrumentation in state update path ([a380d74](https://github.com/RiDDiX/home-assistant-matter-hub/commit/a380d74877e65b0a71af56f395b1493692730eae))
|
|
|
|
|
* mDNS/network diagnostic API endpoint and frontend card ([198a222](https://github.com/RiDDiX/home-assistant-matter-hub/commit/198a2228498524f3086da0745128799ea6c69553))
|
|
|
|
|
* multi-admin fabric diagnostics in session info and health API ([59e7ef9](https://github.com/RiDDiX/home-assistant-matter-hub/commit/59e7ef9627fedac8fe6cc61871016b16113ec4be))
|
|
|
|
|
* startup memory guard, reduced log buffer, and low-resource docs ([aee5638](https://github.com/RiDDiX/home-assistant-matter-hub/commit/aee56387b1fc8ceb285e63dcf3ffd1278c2d2b2c))
|
|
|
|
|
|