[3.10.0] - 2026-07-17
Breaking changes
- [matter]: Bump
matter.jsto 0.17.5 and Matter to 1.6.0. See Matter 1.6.0 changes from 1.5.1 for delta from 1.5.1.
Development Breaking changes
- [endpoint]: Add
productLabel,productUrlandconfigurationVersionparameters to the Basic Information creation methods. The default product labels are nowMatter EndpointandMatter Bridged Endpoint, and the default product URL is nowhttps://matterbridge.io. - [matter]: RainSensor, WaterFreezeDetector and WaterLeakDetector device types now require BooleanState ChangeEvent feature as mandatory.
- [export]: Removed the deprecated
matterbridge/jestutilsexport. Use@matterbridge/jest-utils
or@matterbridge/vitest-utilsinstead. - [endpoint]: Remove the deprecated
getChildEndpointByName()helper. - [device types]: Remove the deprecated device types:
onOffOutlet,dimmableOutlet,onOffMountedSwitch,dimmableMountedSwitch,pumpDevice,onOffSwitch,dimmableSwitch,colorTemperatureSwitch,doorLockDevice,coverDevice,thermostatDevice,fanDevice,speakerDevice,airConditioner. - [tags]: Remove the deprecated
tagaliases:AreaNamespaceTag,ClosureTag,CompassDirectionTag,CompassLocationTag,DirectionTag,LandmarkNamespaceTag,LevelTag,LocationTag,NumberTag,PositionTag,RelativePositionTag. - [servers]: Remove deprecated behavior servers:
MatterbridgeEnhancedColorControlServer,MatterbridgePresetThermostatServer,MatterbridgeLiftWindowCoveringServer,MatterbridgeLiftTiltWindowCoveringServer. - [command handler]: Remove deprecated interface
MatterbridgeEndpointCommands.
Added
- [utils]: Add the
isValidInteger()validation helper with optional inclusive range checks. - [endpoint]: Add JSDoc remark refinements to MatterbridgeEndpoint helper methods for clarity.
Changed
- [matterbridge]: Bump
matterbridgeversion to v.3.10.0. - [matterbridge]: Update dependencies.
- [matterbridge]: Bump
@types/nodeto v.26.1.1. - [matterbridge]: Bump
typescriptto v.7.0.2 and remove@typescript/native-preview. Refactor scripts to always use tsc instead of tsgo. - [matterbridge]: Bump
oxfmtto v.0.59.0. - [matterbridge]: Bump
oxlintto v.1.74.0. - [matterbridge]: Bump
oxlint-tsgolintto v.0.24.0. - [matterbridge]: Bump
vitestto v.4.1.10. - [matterbridge]: Bump
markedto v.18.0.6. - [core]: Bump
wsto v.8.21.1. - [thread]: Bump
@zip.js/zip.jsto v.2.8.31. - [typescript]: Update tsconfigs
typescriptto v.7.0.2. - [bun]: Update
bunfig.tomlto install in isolated mode. - [bun]: Update Dockerfile.bun to install the latest matterbridge version.
- [devcontainer]: Update
devcontainer.jsonto use native toolchain. - [frontend]: Bump
frontendversion to v.3.5.3. - [frontend]: Update dependencies.
- [frontend]: Bump
oxfmtto v.0.59.0. - [frontend]: Bump
oxlintto v.1.74.0. - [behaviors]: Add '@matter/node' export.
- [package]: Replace prettier-ignore with oxfmt-ignore.
Fixed
- [matter]: Use endpoint software and hardware version metadata for accessory and server device Basic Information.
- [endpoint]: Validate that Basic Information product URLs start with
https://and contain at most 256 characters. - [device manager]: Preserve
productLabelandconfigurationVersioninBaseDeviceprojections and worker messages. - [endpoint]: Validate software versions as Matter
uint32, hardware versions as Matteruint16, and their version strings as non-empty strings of at most 64 characters. - [client clusters]: Fix addRequiredClusters, addRequiredClusterClients to log warning only if the cluster client is not already present.