[3.9.2] - 2026-06-26
This release adds support for bun. Support for bun is stil under development and is purely experimental.
Added
- [frontend]: Add type aware linting with
oxlintand format withoxfmt. - [frontend]: Remove eslint prettier typescript packages. The total package count drops from ~430 to ~220. Oxlint, Oxfmt and Tsgo run in a fraction of second.
- [frontend]: Add wssSendPluginUpdateRequired(), wssSendPluginStatusUpdate() and wssSendMatterbridgeStatusUpdate() to allow updates without full refresh.
- [checkUpdates]: Improve workflow sending only the updated versions to the frontend.
- [checkUpdates]: Add new plugin version notification.
- [checkUpdates]: Add no updates found notification.
- [startup]: Improve workflow sending only the updated data to the frontend.
- [configure]: Improve workflow sending only the updated data to the frontend.
- [pack]: Add scripts\pack-monorepo.mjs to improve performance with monorepo pack.
- [thread]: Add check for thread path existence.
- [docker]: Refactor Dockerfiles for all images to improve speed.
- [bun]: Add isBun() and getGlobalBunModules().
- [bun]: Add the
luligu/matterbridge:bundocker image. - [bun]: Refactor thread manager lifecycle (init and exit) to work consistently with node and bun.
Changed
- [matterbridge]: Bump
matterbridgeversion to v.3.9.2. - [matterbridge]: Update dependencies.
- [matterbridge]: Bump
Oxlint configurationto v.1.0.12. - [matterbridge]: Bump
@types/nodeto v.26.0.1. - [matterbridge]: Bump
@matter/mainto v.0.17.4-alpha.0-20260624-ef5aefa3b. - [package]: Bump
node-ansi-loggerto v.3.3.0. - [package]: Bump
node-persist-managerto v.2.1.0. - [frontend]: Bump
frontendversion to v.3.5.0. - [frontend]: Update dependencies.
- [frontend]: Bump
Oxlint configurationto v.1.0.3. - [frontend]: Bump
@types/nodeto v.26.0.1.
Fixed
- [frontend]: Serve plugin frontend from
base/plugins/plugin/for compatibility with Ingress. - [matterstorage]: Close the matter storage as many times as opened. Thanks Apollon77 and Alexander Thoukydides (matter-js/matter.js#3945).