github Luligu/matterbridge 3.6.0
Release 3.6.0

11 hours ago

[3.6.0] - 2026-03-06

Dev Breaking Changes

  • [Oven]: Refactor Oven class to use TemperatureNumber for TemperatureControlledCabinet device type.
  • [Refrigerator]: Refactor Refrigerator class to use TemperatureNumber for TemperatureControlledCabinet device type.
  • [Evse]: Refactor Evse class as composed device.
  • [WaterHeater]: Refactor WaterHeater class as composed device.
  • [SolarPower]: Refactor SolarPower class as composed device.
  • [BatteryStorage]: Refactor BatteryStorage class as composed device.
  • [HeatPump]: Refactor HeatPump class 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.py passes.
  • [chip-test]: ✅ TC_DeviceConformance.py passes.
  • [chip-test]: ✅ TC_DefaultWarnings.py passes.

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), supports arm64, amd64 and arm/v7 and integrates the s6-rc overlay system. 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-slim is now built with the latest node 24 release.
  • [frontend]: Bumped frontend version 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-8 to type in view and download api. Thanks FredForHACS (Luligu/matterbridge-home-assistant-addon#48).

Buy me a coffee

Don't miss a new matterbridge release

NewReleases is sending notifications on new releases.