[3.6.0] - 2026-03-06
Dev Breaking Changes
- [Oven]: Refactor
Ovenclass to use TemperatureNumber for TemperatureControlledCabinet device type. - [Refrigerator]: Refactor
Refrigeratorclass to use TemperatureNumber for TemperatureControlledCabinet device type. - [Evse]: Refactor
Evseclass as composed device. - [WaterHeater]: Refactor
WaterHeaterclass as composed device. - [SolarPower]: Refactor
SolarPowerclass as composed device. - [BatteryStorage]: Refactor
BatteryStorageclass as composed device. - [HeatPump]: Refactor
HeatPumpclass as composed device. - [matter1.5.0]: Add SoilMeasurement cluster and corresponding test.
- [matter1.5.0]: Add ClosureControl and ClosureDimension clusters with corresponding tests.
- [matter1.5.0]: Add SoilSensor class and corresponding tests.
- [matter1.5.0]: Add IrrigationSystem class and corresponding tests.
- [matter1.5.0]: Add Closure class and corresponding tests.
- [matter1.5.0]: Add ClosurePanel class and corresponding tests.
- [matter1.5.0]: Add SoilSensor, IrrigationSystem, Closure, and ClosurePanel device types with corresponding definitions.
- [semtag]: Add
getSemtag()helper to facilitate adding tagList to the Descriptor cluster. If you use them don't forget to require Matterbridge 3.6.0. - [getCluster]: Add
getCluster()method to retrive the state of a cluster. If you use them don't forget to require Matterbridge 3.6.0. - [setCluster]: Add
setCluster()method to set the state of a cluster. If you use them don't forget to require Matterbridge 3.6.0. - [chip-test]: ✅
TC_DeviceBasicComposition.pypasses. - [chip-test]: ✅
TC_DeviceConformance.pypasses. - [chip-test]: ✅
TC_DefaultWarnings.pypasses.
Added
- [docker]: Add the image (tag s6-rc-legacy 83 MB). It includes only Matterbridge, using the latest release published on npm. This image is based on
node:22-bullseye-slim(the last node version supporting armv7), supportsarm64,amd64andarm/v7and integrates thes6-rc overlaysystem. Plugins are not included in the image: they will be installed on first run. It will be used for the legacy Matterbridge Home Assistant Application (Legacy). - [frontend]: Add the ability to filter by plugin in the Devices page. Thanks Tamer Salah.
- [frontend]: Add in the config whiteList and blackList select a filter to remove from the list what is already added. Thanks Tamer Salah.
- [frontend]: Unregister all devices increments the BasicInformation.configurationVersion. This, if supported on controller side, allows controllers to detect changes in the configuration.
Changed
- [package]: Update dependencies.
- [package]: Add
@eslint/json. - [package]: Add
@eslint/markdown. - [docker]: The base image
24-ubuntu-slimis now built with the latest node 24 release. - [frontend]: Bumped
frontendversion to v. 3.4.7. - [frontend]: Update dependencies.
Fixed
- [thermostat]: Remove atomic commands required only with Preset and Schedule features.
- [TemperatureControlledCabinet]: Remove not mandatory Identify cluster from TemperatureControlledCabinet device type.
- [frontend]: Fix config lock from select Devices panel. It broke somehow in the past releases.
- [logger]: Fix logger level in the single class devices. Thanks Reimer Prochnow (#521).
- [frontend]: Add
charset=utf-8to type in view and download api. Thanks FredForHACS (Luligu/matterbridge-home-assistant-addon#48).