Files
home-assistant-addons/hamh/CHANGELOG.md
github-actions[bot] 152711cc43 release(hamh): 2.0.12
2026-02-07 14:37:52 +00:00

23 KiB

2.0.12 (2026-02-07)

Bug Fixes

  • tvoc: use correct measurement unit and thresholds per device_class (ff1d706)

2.0.11 (2026-02-07)

Bug Fixes

  • #71: cooling setpoint now updates temperature in auto mode for single-temp thermostats (786c233), closes #71
  • #78: translate position commands to open/close for binary covers (7021b2d)
  • #92: clamp colorTemperatureMireds to device range before updating boundaries (e866f0d), closes #92 #92

2.0.10 (2026-02-07)

Bug Fixes

  • #124: scenes always showing as on - use same pattern as automation (563536c), closes #124
  • #78: add PositionAwareLift back for all covers - Apple Home requires it (ad347eb), closes #78

2.0.9 (2026-02-06)

Bug Fixes

  • #105: update Auto Force Sync to include Alexa workaround (8b010c5), closes #105
  • #110: enable RvcCleanMode for vacuums with cleaningModeEntity mapping (40ebe9d), closes #110
  • #110: read cleaning mode from select entity instead of vacuum entity (8357949), closes #110
  • #114: correct storage detection and add IPv6 network interfaces (11ab9f8), closes #114
  • #115: add forceSync method to ServerModeBridge (b476c2a), closes #115
  • #117: add debug logging for cover open/close commands (79b5947)
  • #117: coverSwapOpenClose now also inverts position commands (90a3876)
  • #123: reduce vacuum log spam by changing repeated state logs to DEBUG level (d791470), closes #123
  • #95: add debug logging for lock/unlock PIN operations (fe0eb5a), closes #95
  • #95: add required defaults for lock PinCredential feature (b90fda0), closes #95
  • #95: add required PinCredential defaults before initialize to prevent Behaviors have errors (a9e7a0b), closes #95
  • #99,#112: add batteryEntity mapping support for fan, climate, and temperature sensors (bf69f81), closes #99 #112
  • #99: add battery support for Smoke and CO alarm devices (a7e7ae2), closes #99
  • #99: initialize endpointList in PowerSource cluster for Google Home compatibility (cdefd96), closes #99
  • auto-reset scenes and buttons to OFF after activation (b5096e8)
  • format the files (2173e08)
  • use lodash for formatting (851a9c0)
  • use notes-file for GitHub release to avoid shell syntax errors (4d17e3b)

Features

  • #108: add oscillation (Rocking) and wind mode support for fans (867fe55), closes #108
  • #112: add batteryEntity mapping support for vacuums (990f3ea), closes #112
  • #117: add coverSwapOpenClose feature flag for Alexa (d45142e)
  • #121: add copy endpoint data to clipboard button (3f7cbe0), closes #121
  • #95: add per-lock PIN disable option in entity mapping UI (4e818f9), closes #95
  • #95: allow lock without PIN, only unlock requires PIN (401f2d3), closes #95
  • implement ecovacs room handling (0cb733b)

2.0.8 (2026-02-06)

Bug Fixes

  • #95: add required defaults for lock PinCredential feature (8c175a2), closes #95
  • #95: add required PinCredential defaults before initialize to prevent Behaviors have errors (8fd1688), closes #95

2.0.7 (2026-02-05)

Bug Fixes

  • #93: make forceSync actually push device states to controllers (255e0b0), closes #93
  • allow SystemMode.Auto to be displayed without AutoMode feature (#71) (22a3d3f)
  • dehumidifier now correctly shows target humidity instead of scaled value (#96) (ecf6ed8)
  • ensure humidity is assigned before battery for correct T+H+B grouping (e2e616c)
  • factory reset API call uses POST instead of GET (c793bbd)
  • force-set thermostat values unconditionally before super.initialize() (de672e9)
  • frontend: reorder Sort By dropdown options to match filter order (#100) (340f30c)
  • move env() to command builder for proper environment variable parsing (b39ba29)
  • pre-calculate auto-assignments to ensure correct entity skipping order (bac1562)
  • prioritize explicit direction over target position for cover open/close commands (b5ed651)
  • remove State class override properties - rely only on .set() for defaults (74d9935)
  • set APP_VERSION env var during alpha build (f754a15)
  • set minSetpointDeadBand to 0 for heat_cool thermostats with single setpoint (2b3e5af)
  • set thermostat state at endpoint level with AutoMode feature for minSetpointDeadBand (0889a8a)
  • sync cover target position with current when stopped (#93) (95f66c5)
  • use ThermostatBehavior instead of ThermostatServer to bypass validation issues (7693058)
  • water heater support for high temperatures (kettles/boilers 70-100°C) (acd3c63)
  • water-heater: remove .with() call that was losing initial state values (#97) (edd709a)

Features

  • #93: add Auto Force Sync option for Google Home workaround (d002eec), closes #93
  • #95: add RequirePINforRemoteOperation for Matter locks (f008ceb), closes #95
  • #95: hash PIN codes with PBKDF2 for secure storage (2b48d01), closes #95
  • add /api/matter/labels endpoint and improve label filter documentation (ed7e249)
  • add auto battery mapping feature flag for bridges (1024c29)
  • add auto humidity mapping to temperature sensors (5fb8ed5)
  • add Force Sync button to push device states to controllers (2c45e79)
  • add Roborock room selection support via button entities mapping (8faf111)
  • add roomEntities UI with auto-discovery for Roborock vacuum room selection (00c2879)
  • add separate autoHumidityMapping feature flag (default: enabled) (cd07654)
  • add sorting with direction toggle to All Devices view (#100) (eb48e10)
  • sort bridge list alphabetically in All Devices view (06c2618)
  • ui: add Force Sync button to bridge menu (949748f), closes #93

Reverts

  • use ThermostatServer instead of ThermostatBehavior (fixes atomicRequest) (bc7abad)

2.0.6 (2026-02-04)

Features

  • add Server Mode option to Bridge Wizard for Robot Vacuums (5ba7dc8)

2.0.5 (2026-02-04)

Bug Fixes

  • #101: set includesIcons before writing backup.json to archive (5c564c1), closes #101
  • #49: make addDevice idempotent and mark excess entities as failed (f5b53e3), closes #49
  • #49: prevent double ServerNode creation in Server Mode (d0a2b59), closes #49
  • #82: use homeassistant.turn_on/off for lights to support entity type overrides (03da0fb), closes #82
  • add CHANGELOG.md assets to alpha releases for HA addon compatibility (837613c)
  • ci: add range constraint to alpha branch for correct version calculation (670c19e)
  • ci: format releaserc.json to pass biome lint (6b85647)
  • ci: revert to manual alpha versioning - only increment alpha.X number (7d2ad64)
  • ci: use semantic-release for alpha releases instead of manual versioning (9d638e4)
  • correct changelogUrl to download CHANGELOG_FULL.md instead of HTML page (34cf39c)
  • use separate ServerModeEnvironment to prevent storage conflicts (f73c10b)

Features

  • #49: add server mode for Robot Vacuums to enable Siri voice commands (eb51e2d), closes #49
  • #49: implement proper Server Mode with non-bridged vacuum endpoints (1d05d8c), closes #49
  • #49: improve Dreame vacuum cleaning mode aliases (cb285ea), closes #49
  • #95: add lock credential management UI and API for Matter DoorLock PIN support (08189a9), closes #95
  • #95: integrate PIN code support into LockServer for lock/unlock commands (b5861db), closes #95
  • add separate alpha release workflow with manual versioning (550201b)

2.0.4 (2026-02-04)

Bug Fixes

  • #49: add mopping_after_sweeping alias for Dreame lowercase format (af2e0f2), closes #49

2.0.3 (2026-02-04)

Bug Fixes

  • #49: fix cleaning mode partial match selecting wrong option (97f6743)

2.0.2 (2026-02-04)

  • feat!: start v2.1.0-alpha development cycle (d47b804)

Features

  • add battery sensor support for sensor entities with device_class battery (#60) (ddfe6c1)
  • add combined Temperature+Humidity sensor support with humidityEntity and batteryEntity mapping (2a8e651)
  • add PowerSource cluster to Lock and Cover devices with battery (20dc78e)
  • add PowerSource cluster to Switch, BinarySensor, Light, Fan, Climate devices with battery (8b5e977)

BREAKING CHANGES

  • Reset alpha versioning to v2.1.0-alpha series after cleanup of old releases.

2.0.1 (2026-02-04)

Bug Fixes

  • add water_heater to entity mapping dropdown and backend factories (ccdda2b)
  • remove AutoMode feature from ClimateDevice to fix Behaviors have errors (#82) (0a4af9e)
  • revert getSystemMode to v1.10.6 behavior - map Auto to Heat/Cool without AutoMode feature (dd4fda3)
  • suppress Invalid intervalMs errors to prevent FATAL crashes (#74, #76, #79, #80, #82) (e171d0e)
  • thermostat auto mode now correctly displays on Matter controllers (#71) (d348265)

Features

  • add EntityIsolationService to isolate problematic entities at runtime (8d81fd2)
  • merge alpha fixes and update README for v1.10.5 stable release (6ea28a3)
  • merge alpha into main for v2.0.0 release (3f94d6d)