[3.7.6] - 2026-05-01
Development changes
- [matterbridge]: Add a persisted
uuidproperties to PlatformMatterbridge. This allows to detect a new setup in the plugin code. - [eslint]: Remove
eslint-plugin-promise(not actively maintained) and add optional @typescript-eslint promise rules. - [utils]: Add
fireAndForget()helper. - [utils]: Add
isValidPromise()helper. - [tsgo]: Add experimental scripts to use
tsgo(super fast typescript 7). Use npm run installExperimental before. - [oxlint]: Add experimental scripts to use
oxlint(super fast linter). Use npm run installExperimental before. - [oxfmt]: Add experimental scripts to use
oxfmt(super fast formatter). Use npm run installExperimental before.
Added
- [threads]: Add
snackBar()helper toWorkerWrapperto send snackbar messages from worker threads to the frontend. - [systemcheck]: Show frontend snackbar errors for unsupported Node.js versions and network configuration issues detected by the SystemCheck worker.
- [systemcheck]: Clarify excluded network interface guidance to mention the Mdns interface setting in the frontend.
- [dockerversion]: Add snack bar message if a new Docker image exist.
- [matter]: Add Matter.js 0.17 changes from 0.16.
- [scripts]: Add scripts\install-experimental.mjs and scripts\npm-link.mjs.
- [threads]: Add a check on the worker result and fix cleanup for errors.
- [promises]: Enforce
@typescript-eslint/no-floating-promisesrule. - [eslint]: Add
eslintv.2.0.0 config (co-authored by Claude Sonnet 4.6). - [spawn]: Add
cross-spawnv.7.0.6. - [frontend]: After the frontend upload a package, matterbridge will try to add the plugin too (this is a best effort and may fails). Thanks Pierre-Gilles Leymarie (#544)
Changed
- [package]: Update dependencies.
- [package]: Bump
typescript-eslintto v.8.59.1. - [jest]: Increase test timeout to 30 seconds in CI workflows.
- [frontend]: Bump
frontendversion to v.3.4.13. - [frontend]: Update dependencies.
- [matter]: Remove
Waiting for controllers to connect.... Thanks Tamer Salah. - [eslint]: Update all docs.