[3.1.0] - 2025-06-28
Added
- [DevContainer]: Added support for the Matterbridge Dev Container with an optimized named volume for
node_modules
. - [GitHub]: Added GitHub issue templates for bug reports and feature requests.
- [Systemd]: Added a systemd service file for Matterbridge in the systemd directory.
- [ESLint]: Refactored ESLint configuration for TypeScript and improved plugin integration.
- [ESLint]: Added the plugins
eslint-plugin-promise
,eslint-plugin-jsdoc
, and@vitest/eslint-plugin
. - [Vitest]: Added Vitest for TypeScript project testing. It will replace Jest, which does not work correctly with ESM module mocks.
- [JSDoc]: Added missing JSDoc comments, including
@param
and@returns
tags. - [MatterbridgeEndpoint]: Add MatterbridgeEndpoint mode='server'. It allows to advertise a single device like an autonomous device with its server node to be paired. The device is not bridged (alpha stage).
- [MatterbridgeEndpoint]: Add MatterbridgeEndpoint mode='matter'. It allows to add a single device to the Matterbridge server node next to the aggregator. The device is not bridged (alpha stage).
- [storage]: Improved error handling of corrupted storage.
- [test]: Improved test units on Matterbridge classes.
Changed
- [package]: Updated package to Automator v. 2.0.0.
- [package]: Updated dependencies.
- [storage]: Bumped
node-storage-manager
to 2.0.0. - [logger]: Bumped
node-ansi-logger
to 3.1.1. - [matter.js]: Bumped
matter.js
to 0.15.0 (project-chip/matter.js#2203). Great job matter.js!