github RiDDiX/home-assistant-matter-hub v2.0.27

latest releases: v2.1.0-alpha.763, v2.0.47, v2.1.0-alpha.762...
3 months ago

2.0.27 (2026-02-28)

Bug Fixes

  • #105: add session lifecycle diagnostics for Alexa disconnection debugging (944d6f7), closes #105
  • #177: persist customServiceAreas in API and dispatch custom services in cleanRoom (28d59dd), closes #177
  • #183: include OnOff cluster by default for server-mode vacuums (Alexa requires PowerController) (442c2be), closes #183
  • #183: remove PowerSource from server-mode vacuum endpoint (b49cc4e), closes #183
  • #183: remove vacuumOnOff schema default to fix server-mode OnOff inclusion (631500f)
  • #183: skip ServiceArea cluster when no rooms are configured (0e37ff2), closes #183
  • #183: use fieldPathId.path in FeatureFlagsField onChange to prevent wiping bridge config (4343602), closes #183
  • #185,#183: revert RVC mode IDs to 0-based to restore Alexa compatibility (05d8ad7), closes #185 #183
  • #185: align RvcCleanMode default mode IDs with 0-based convention (84f5f2b), closes #185
  • #189: always report IsCharging when docked, downgrade memory log to debug (182dd14), closes #189
  • #205: only include cleaning type modes the vacuum actually supports (29ad38c), closes #205
  • #205: re-enable room-specific RvcRunMode modes for Apple Home room cleaning (e1b7a56), closes #205
  • #205: skip entity targeting for mqtt.publish (HA rejects entity_id in service data) (bd03a9c), closes #205
  • #205: sort room modes alphabetically to match Apple Home display order (1415feb), closes #205
  • #205: use mqtt.publish for Valetudo segment cleanup instead of vacuum.send_command (cabfc22), closes #205
  • #206: fallback to hardcoded cleaning modes when entity options unavailable (8f5c467), closes #206
  • #206: report IsAtFullCharge when battery is at 100% while docked (b8b41cd), closes #206
  • #207: dynamic controlSequenceOfOperation for heat_cool-only HVAC zones (f274bab), closes #207
  • #207: expose heat_cool-only HVAC zones as Heating-only devices (00a561b), closes #207
  • #207: handle heat_cool-only HVAC zones dynamic ControlSequenceOfOperation, no AutoMode (0147e2a), closes #207
  • #207: update internal.controlSequenceOfOperation to bypass Matter.js reactor (16d257a), closes #207
  • #208: always call vacuum.locate on identify regardless of feature flag (d3af7a4), closes #208
  • #209: add alarm-specific OnOff fallback for Apple Home compatibility (6428340), closes #209
  • #210: re-register CommissioningConfigProvider before bridge restart to fix matter.js lifecycle bug (9fe75a2)
  • #214: composed sensor temp not updating + missing device types in flat endpoints (7b55827), closes #214
  • #28: use dynamic controlSequenceOfOperation for non-AutoMode thermostats (ce686fe), closes #28
  • air-purifier: add missing Rocking (oscillation) and Wind feature support (4a12ac6)
  • align minSetpointDeadBand guard with autoMode condition regression from 0147e2a (d973e7d)
  • backend: optimistic onOff state + remove Lighting feature from fan/air purifier (184419d)
  • change periodic registry load log from info to debug (281bc2c)
  • composed: add BridgedNode device type to air purifier parent endpoint (4ef77ff), closes #218
  • composed: make AirPurifierDevice the parent endpoint (0x002D) instead of BridgedNodeEndpoint (0x0013) (305ccd3), closes #218
  • composed: remove thermostat sub-endpoint from composed air purifier (22cb9d2), closes #218
  • composed: revert to AirPurifierDevice base with dual deviceTypeList (34fcd45), closes #218
  • default vacuum OnOff to OFF in server mode OnOff breaks Alexa (#185, #183) (51c5fd4)
  • disable semantic-release success comments to prevent CI failure on fork issue references (69b7737)
  • hide server mode banner when only Google Home is connected (e795de9)
  • lint errors in vacuum-identify-server and bridge-registry optional chaining (ce97733)
  • prefer selectedAreas over room mode in changeToMode for Apple Home (7a5b5a7)
  • remove unnecessary parentheses in home-assistant-actions.ts (biome format) (6f6b6ef)
  • repack npm tarball as @riddix/hamh before publish (82027c1)
  • set correct repository casing (RiDDiX) in npm repack for provenance (05f4ba4)
  • show full description for selected template (8f47da6)

Features

  • #177: add custom service areas for generic zone-based robots (ec0ddf2), closes #177
  • #183: add vacuumMinimalClusters feature flag for Alexa troubleshooting (1a6641e), closes #183
  • #189: map Identify cluster to vacuum.locate for Apple Home 'Play Sound to Locate' (cd84cb5), closes #189
  • #205: native Valetudo support auto-detect select entities, map segments, segment_cleanup (b56bdab), closes #205
  • #206: report Charging state when vacuum is docked and charging (5bf39f7), closes #206
  • add linux/arm/v7 platform for standalone Docker image (66210dc), closes #1230
  • add npm publish job to release workflows (cc8fa35)
  • backend: add composed air purifier endpoint (Matter spec 9.4.4) (d00fe81)
  • compact collapsible include/exclude editor with search (d7e3eec)
  • dashboard: header links to dashboard, add Settings nav entry, add bridge Start/Stop/Restart All controls (faabf2e)
  • enable ServiceArea Maps feature for multi-floor vacuum support (750ce0c)
  • expose alarm_control_panel as ModeSelect instead of OnOffPlugInUnit (#209) (cf87606)
  • frontend: add Razer, Roborock, iRobot vendor brand icons (eeef101)
  • frontend: add Signify icon, replace D-Link SVG, remove LG ThinQ (6c03d9f)
  • frontend: add vendor brand icons for 18 new manufacturers (a5a4600)
  • improve bridge config editor UI (623deb0)
  • improve vendor identification and consolidate vendor name lookups (e388bec)
  • show HAMH process memory (RSS + heap) in System Information (558ee08)

Performance Improvements

  • increase default registry refresh interval from 30s to 60s (d49342b)
  • skip registry refresh when structure unchanged (fingerprint-based change detection) (28536e3)

Reverts

  • undo ServiceArea and PowerSource removal (#183) (13e261d)

Don't miss a new home-assistant-matter-hub release

NewReleases is sending notifications on new releases.