You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
## [3.10.5] - 2026-08-14
### Development news
- [closure]: Closure device is released for production and fully Matter 1.6.0 compliant (all chip tests pass). So far fully supported by SmartThings and partially by Matter Server dashboard.
### Added
- [closureControl]: Refactor `MoveTo` target-state fallbacks and set the main state to `Stopped` when the closure is already at the requested target, or `Moving` otherwise.
- [closureControl]: Add the conformance to specs for `MoveTo`: reject the command with `INVALID_COMMAND` when none of `Position`, `Latch`, or `Speed` are present.
- [closureControl]: Add `Closure.setState()`, `Closure.setFullyClosed()`, `Closure.setFullOpened()` and `Closure.setPartiallyOpened()` helpers.
- [closureControl]: Add `Closure.triggerOperationalError()`, `Closure.triggerMovementCompleted()` and `Closure.triggerSecureStateChanged()` helpers to emit the `OperationalError`, `MovementCompleted` and `SecureStateChanged` ClosureControl events.
- [closureControl]: Add `identifyTime`, `identifyType`, and `powerSourceType` constructor options to `Closure`.
- [closureDimension]: Use the Matter `Auto` fallback when `SetTarget` omits speed.
- [closureDimension]: Add the conformance to specs for `Step`: reject the command with `CONSTRAINT_ERROR` when `Direction`, `NumberOfSteps`, or `Speed` are out of range.
- [thermostat]: Add `Thermostat.Feature.MatterScheduleConfiguration` support with schedule attributes and `SetActiveScheduleRequest` handling. Thanks Ludovic BOUÉ.
- [thermostat]: Add `Thermostat.Feature.ThermostatSuggestions` support with suggestion attributes and `AddThermostatSuggestion`/`RemoveThermostatSuggestion` handling. Thanks Ludovic BOUÉ.
### Changed
- [frontend]: Bump `frontend` version to v.3.5.7.
- [frontend]: Remove bun version from Header.
- [thermostat]: Align `numberOfPresets` with the configured preset capacity and the Matter specification minimum. Thanks Ludovic BOUÉ.
### Fixed
- [irrigationSystem]: Remove the non-functional `singleZone` option; single-zone systems must now use `addZone` like any other zone.
- [microwaveOven]: Use the `PowerAsNumber` and `PowerNumberLimits` features instead of `PowerInWatts` for the `MicrowaveOvenControl` cluster, and handle the `PowerSetting` field in `SetCookingParameters` accordingly.
- [closureDimension]: `ClosurePanel` and `Closure.addPanel()` now require a `dimensionType` (`'lift'`, `'tilt'` or `'modulation'`) and enable the matching Translation/Rotation/Modulation feature, as required by the `[PS].b` conformance rule when Positioning is supported.
- [thermostat]: Remove the workaround that stripped the `AtomicRequest`/`AtomicResponse` commands from `acceptedCommandList`/`generatedCommandList` on `MatterbridgeThermostatServer`; matter.js now handles the atomic-write commands correctly.
- [data-model]: Fix missed namspaces.
<a href="https://www.buymeacoffee.com/luligugithub"><img src="https://matterbridge.io/assets/bmc-button.svg" alt="Buy me a coffee" width="80"></a>
Copy file name to clipboardExpand all lines: .github/prompts/verify-version-alignment.prompt.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -21,8 +21,8 @@ Checks:
21
21
- Verify all `@matterbridge/*` entries in the root [package.json](../../package.json)`dependencies` block are pinned to the root package version.
22
22
- Verify all `--build-arg CACHE_VERSION=x.y.z` values in the root [package.json](../../package.json)`scripts` block match the root package version.
23
23
- Verify [..\.dockerbuild.json](../../.dockerbuild.json) has a `version` field equal to the root package version.
24
-
- Verify [packages/jest-utils/src/jestMatterTest.ts](../../packages/jest-utils/src/jestMatterTest.ts) sets `getPlatformMatterbridge().matterbridgeVersion`, `getPlatformMatterbridge().matterbridgeLatestVersion`, `getPlatformMatterbridge().matterbridgeDevVersion` and `getPlatformMatterbridge().frontendVersion` to the root package version.
25
-
- Verify [packages/vitest-utils/src/vitestMatterTest.ts](../../packages/vitest-utils/src/vitestMatterTest.ts) sets `getPlatformMatterbridge().matterbridgeVersion`, `getPlatformMatterbridge().matterbridgeLatestVersion`, `getPlatformMatterbridge().matterbridgeDevVersion` and `getPlatformMatterbridge().frontendVersion` to the root package version.
24
+
- Verify [packages/jest-utils/src/jestMatterTest.ts](../../packages/jest-utils/src/jestMatterTest.ts) sets `getPlatformMatterbridge().matterbridgeVersion`, `getPlatformMatterbridge().matterbridgeLatestVersion` and `getPlatformMatterbridge().matterbridgeDevVersion`to the root package version, and sets `getPlatformMatterbridge().frontendVersion` to the [apps/frontend/package.json](../../apps/frontend/package.json) version.
25
+
- Verify [packages/vitest-utils/src/vitestMatterTest.ts](../../packages/vitest-utils/src/vitestMatterTest.ts) sets `getPlatformMatterbridge().matterbridgeVersion`, `getPlatformMatterbridge().matterbridgeLatestVersion` and `getPlatformMatterbridge().matterbridgeDevVersion`to the root package version, and sets `getPlatformMatterbridge().frontendVersion` to the [apps/frontend/package.json](../../apps/frontend/package.json) version.
26
26
- Verify [docs/main_update.json](../../docs/main_update.json) and [docs/dev_update.json](../../docs/dev_update.json) have `latest` equal to the root package version.
27
27
- Verify [docs/main_update.json](../../docs/main_update.json) and [docs/dev_update.json](../../docs/dev_update.json) have a `dev` value whose version prefix matches the root package version, preserving the existing `-dev-...` suffix format.
28
28
- Verify the `engines.node` field in every real workspace package under [packages](../../packages) is identical to the `engines.node` field in the root [package.json](../../package.json).
Copy file name to clipboardExpand all lines: CHANGELOG.md
+36-31Lines changed: 36 additions & 31 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -25,10 +25,46 @@
25
25
26
26
All notable changes to this project will be documented in this file.
27
27
28
+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
29
+
28
30
If you like this project and find it useful, please consider giving it a star on [GitHub](https://github.com/Luligu/matterbridge) and sponsoring it.
29
31
30
32
<ahref="https://www.buymeacoffee.com/luligugithub"><imgsrc="https://matterbridge.io/assets/bmc-button.svg"alt="Buy me a coffee"width="120"></a>
31
33
34
+
## [3.10.5] - 2026-08-14
35
+
36
+
### Development news
37
+
38
+
-[closure]: Closure device is released for production and fully Matter 1.6.0 compliant (all chip tests pass). So far fully supported by SmartThings and partially by Matter Server dashboard.
39
+
40
+
### Added
41
+
42
+
-[closureControl]: Refactor `MoveTo` target-state fallbacks and set the main state to `Stopped` when the closure is already at the requested target, or `Moving` otherwise.
43
+
-[closureControl]: Add the conformance to specs for `MoveTo`: reject the command with `INVALID_COMMAND` when none of `Position`, `Latch`, or `Speed` are present.
44
+
-[closureControl]: Add `Closure.setState()`, `Closure.setFullyClosed()`, `Closure.setFullOpened()` and `Closure.setPartiallyOpened()` helpers.
45
+
-[closureControl]: Add `Closure.triggerOperationalError()`, `Closure.triggerMovementCompleted()` and `Closure.triggerSecureStateChanged()` helpers to emit the `OperationalError`, `MovementCompleted` and `SecureStateChanged` ClosureControl events.
46
+
-[closureControl]: Add `identifyTime`, `identifyType`, and `powerSourceType` constructor options to `Closure`.
47
+
-[closureDimension]: Use the Matter `Auto` fallback when `SetTarget` omits speed.
48
+
-[closureDimension]: Add the conformance to specs for `Step`: reject the command with `CONSTRAINT_ERROR` when `Direction`, `NumberOfSteps`, or `Speed` are out of range.
49
+
-[thermostat]: Add `Thermostat.Feature.MatterScheduleConfiguration` support with schedule attributes and `SetActiveScheduleRequest` handling. Thanks Ludovic BOUÉ.
50
+
-[thermostat]: Add `Thermostat.Feature.ThermostatSuggestions` support with suggestion attributes and `AddThermostatSuggestion`/`RemoveThermostatSuggestion` handling. Thanks Ludovic BOUÉ.
51
+
52
+
### Changed
53
+
54
+
-[frontend]: Bump `frontend` version to v.3.5.7.
55
+
-[frontend]: Remove bun version from Header.
56
+
-[thermostat]: Align `numberOfPresets` with the configured preset capacity and the Matter specification minimum. Thanks Ludovic BOUÉ.
57
+
58
+
### Fixed
59
+
60
+
-[irrigationSystem]: Remove the non-functional `singleZone` option; single-zone systems must now use `addZone` like any other zone.
61
+
-[microwaveOven]: Use the `PowerAsNumber` and `PowerNumberLimits` features instead of `PowerInWatts` for the `MicrowaveOvenControl` cluster, and handle the `PowerSetting` field in `SetCookingParameters` accordingly.
62
+
-[closureDimension]: `ClosurePanel` and `Closure.addPanel()` now require a `dimensionType` (`'lift'`, `'tilt'` or `'modulation'`) and enable the matching Translation/Rotation/Modulation feature, as required by the `[PS].b` conformance rule when Positioning is supported.
63
+
-[thermostat]: Remove the workaround that stripped the `AtomicRequest`/`AtomicResponse` commands from `acceptedCommandList`/`generatedCommandList` on `MatterbridgeThermostatServer`; matter.js now handles the atomic-write commands correctly.
64
+
-[data-model]: Fix missed namspaces.
65
+
66
+
<ahref="https://www.buymeacoffee.com/luligugithub"><imgsrc="https://matterbridge.io/assets/bmc-button.svg"alt="Buy me a coffee"width="80"></a>
67
+
32
68
## [3.10.4] - 2026-08-07
33
69
34
70
### Development changes
@@ -3996,34 +4032,3 @@ A special thank to Tamer Salah (https://github.com/tammeryousef1006) for his hel
3996
4032
### Removed
3997
4033
3998
4034
-[event]: Removed all event code.
3999
-
4000
-
<!-- Commented out section
4001
-
## [1.1.2] - 2024-03-08
4002
-
4003
-
### Added
4004
-
4005
-
- [Feature 1]: Description of the feature.
4006
-
- [Feature 2]: Description of the feature.
4007
-
4008
-
### Changed
4009
-
4010
-
- [Feature 3]: Description of the change.
4011
-
- [Feature 4]: Description of the change.
4012
-
4013
-
### Deprecated
4014
-
4015
-
- [Feature 5]: Description of the deprecation.
4016
-
4017
-
### Removed
4018
-
4019
-
- [Feature 6]: Description of the removal.
4020
-
4021
-
### Fixed
4022
-
4023
-
- [Bug 1]: Description of the bug fix.
4024
-
- [Bug 2]: Description of the bug fix.
4025
-
4026
-
### Security
4027
-
4028
-
- [Security 1]: Description of the security improvement.
0 commit comments