Skip to content

Commit 64d5841

Browse files
authored
Release 3.10.2
## [3.10.2] - 2026-07-24 ### Added - [devcontainer]: Add a double Node/Bun Dev Container setup where VS Code lets you choose one profile or the other. - [devcontainer]: The Bun Dev Container profile builds in a fraction of the time compared to the Node profile, confirming how impressive the Bun runtime is. - [devcontainer]: Add dedicated `.devcontainer/node` and `.devcontainer/bun` profiles with their own Dockerfile, docker-compose, and create/start scripts. - [devices]: Add `tagList` support to the `ClosureOptions` used by the `Closure` device constructor. Thanks Ludovic BOUÉ. - [closure]: Add `countdownTime`, `mainState`, `currentErrorList`, `overallCurrentState`, `overallTargetState`, and `latchControlModes` support to the `ClosureOptions` used by the `Closure` device constructor. - [devices]: Add `addPanel()` to the `Closure` device and `tagList` support to `ClosurePanelOptions` to compose closures with multiple closure panels (e.g. a venetian blind with `ClosurePanelTag.Lift` and `ClosurePanelTag.Tilt` panels). Thanks Ludovic BOUÉ. ### Changed - [matterbridge]: Bump `matterbridge` version to v.3.10.1. - [matterbridge]: Update dependencies. - [matterbridge]: Bump `@matter/main` to v.0.17.6. - [matterbridge]: Bump `oxlint-tsgolint` to v.0.25.0. - [frontend]: Bump `frontend` version to v.3.5.4. - [frontend]: Update dependencies. - [frontend]: Bump `@rjsf` packages to v.6.7.0. - [frontend]: Bump `vite` to v.8.1.5. - [frontend]: Bump `oxlint-tsgolint` to v.0.25.0. - [chip-test]: Update chip-test Dockerfile. ### Fixed - [tags]: Fix `ClosureTag` export shadowing. - [frontend]: Local plugins are detected, and both update actions and available-version checks are skipped. <a href="https://www.buymeacoffee.com/luligugithub"><img src="https://matterbridge.io/assets/bmc-button.svg" alt="Buy me a coffee" width="80"></a>
1 parent f310f06 commit 64d5841

15 files changed

Lines changed: 73 additions & 73 deletions

File tree

.dockerbuild.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"version": "3.10.1",
2+
"version": "3.10.2",
33
"sha": "local",
44
"sha7": "local",
55
"event": "local_script",

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ These classes will run as threads in the next releases:
5757
- all plugins in bridge mode;
5858
- each plugin in childbridge mode;
5959

60-
## [3.10.1] - 2026-07-24
60+
## [3.10.2] - 2026-07-24
6161

6262
### Added
6363

docs/dev_update.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
2-
"latest": "3.10.1",
2+
"latest": "3.10.2",
33
"latestDate": "2026-07-24",
4-
"dev": "3.10.1-dev-123456",
4+
"dev": "3.10.2-dev-123456",
55
"devDate": "2026-07-24",
66
"latestMessage": "",
77
"latestMessageSeverity": "info",

docs/main_update.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
2-
"latest": "3.10.1",
2+
"latest": "3.10.2",
33
"latestDate": "2026-07-24",
4-
"dev": "3.10.1-dev-123456",
4+
"dev": "3.10.2-dev-123456",
55
"devDate": "2026-07-24",
66
"latestMessage": "",
77
"latestMessageSeverity": "info",

package-lock.json

Lines changed: 30 additions & 30 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "matterbridge",
3-
"version": "3.10.1",
3+
"version": "3.10.2",
44
"description": "Matterbridge plugin manager for Matter",
55
"author": "https://github.com/Luligu",
66
"license": "Apache-2.0",
@@ -367,13 +367,13 @@
367367
"pack:latest:monorepo": "node scripts/pack-monorepo.mjs --scope \"@matterbridge\" --tag latest && npm run reset"
368368
},
369369
"dependencies": {
370-
"@matterbridge/core": "3.10.1",
371-
"@matterbridge/dgram": "3.10.1",
372-
"@matterbridge/jest-utils": "3.10.1",
373-
"@matterbridge/thread": "3.10.1",
374-
"@matterbridge/types": "3.10.1",
375-
"@matterbridge/utils": "3.10.1",
376-
"@matterbridge/vitest-utils": "3.10.1",
370+
"@matterbridge/core": "3.10.2",
371+
"@matterbridge/dgram": "3.10.2",
372+
"@matterbridge/jest-utils": "3.10.2",
373+
"@matterbridge/thread": "3.10.2",
374+
"@matterbridge/types": "3.10.2",
375+
"@matterbridge/utils": "3.10.2",
376+
"@matterbridge/vitest-utils": "3.10.2",
377377
"node-ansi-logger": "3.3.0",
378378
"node-persist-manager": "2.1.0"
379379
},

packages/core/package.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@matterbridge/core",
3-
"version": "3.10.1",
3+
"version": "3.10.2",
44
"description": "Matterbridge core library",
55
"author": "https://github.com/Luligu",
66
"homepage": "https://matterbridge.io/",
@@ -132,10 +132,10 @@
132132
},
133133
"dependencies": {
134134
"@matter/main": "0.17.6",
135-
"@matterbridge/dgram": "3.10.1",
136-
"@matterbridge/thread": "3.10.1",
137-
"@matterbridge/types": "3.10.1",
138-
"@matterbridge/utils": "3.10.1",
135+
"@matterbridge/dgram": "3.10.2",
136+
"@matterbridge/thread": "3.10.2",
137+
"@matterbridge/types": "3.10.2",
138+
"@matterbridge/utils": "3.10.2",
139139
"escape-html": "1.0.3",
140140
"express": "5.2.1",
141141
"express-rate-limit": "8.6.0",
@@ -145,7 +145,7 @@
145145
"ws": "8.21.1"
146146
},
147147
"devDependencies": {
148-
"@matterbridge/vitest-utils": "3.10.1",
148+
"@matterbridge/vitest-utils": "3.10.2",
149149
"@types/escape-html": "1.0.4",
150150
"@types/express": "5.0.6",
151151
"@types/jest": "30.0.0",

packages/dgram/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@matterbridge/dgram",
3-
"version": "3.10.1",
3+
"version": "3.10.2",
44
"description": "Matterbridge dgram library",
55
"author": "https://github.com/Luligu",
66
"homepage": "https://matterbridge.io/",
@@ -67,7 +67,7 @@
6767
"skipTsconfig": true
6868
},
6969
"dependencies": {
70-
"@matterbridge/utils": "3.10.1",
70+
"@matterbridge/utils": "3.10.2",
7171
"node-ansi-logger": "3.3.0"
7272
},
7373
"devDependencies": {

packages/jest-utils/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@matterbridge/jest-utils",
3-
"version": "3.10.1",
3+
"version": "3.10.2",
44
"description": "Matterbridge jest utility library",
55
"author": "https://github.com/Luligu",
66
"homepage": "https://matterbridge.io/",
@@ -72,8 +72,8 @@
7272
},
7373
"dependencies": {
7474
"@matter/main": "0.17.6",
75-
"@matterbridge/types": "3.10.1",
76-
"@matterbridge/utils": "3.10.1",
75+
"@matterbridge/types": "3.10.2",
76+
"@matterbridge/utils": "3.10.2",
7777
"node-ansi-logger": "3.3.0"
7878
},
7979
"devDependencies": {

packages/jest-utils/src/jestMatterTest.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -169,10 +169,10 @@ export function getMatterbridge(): PlatformMatterbridge {
169169
matterbridgePluginDirectory: path.join(HOMEDIR, 'Matterbridge'),
170170
matterbridgeCertDirectory: path.join(HOMEDIR, '.mattercert'),
171171
globalModulesDirectory: path.join(HOMEDIR, 'node_modules'),
172-
matterbridgeVersion: '3.10.1',
173-
matterbridgeLatestVersion: '3.10.1',
174-
matterbridgeDevVersion: '3.10.1',
175-
frontendVersion: '3.10.1',
172+
matterbridgeVersion: '3.10.2',
173+
matterbridgeLatestVersion: '3.10.2',
174+
matterbridgeDevVersion: '3.10.2',
175+
frontendVersion: '3.10.2',
176176
bridgeMode: 'none',
177177
restartMode: 'none',
178178
virtualMode: 'mounted_switch',

0 commit comments

Comments
 (0)