Release 2.1.0
[2.1.0] - 2025-07-22
Added
-
[npm]: The dev of matterbridge-shelly is published with tag dev on npm each day at 00:00 UTC if there is a new commit.
-
[DevContainer]: Added support for the Matterbridge Plugin Dev Container with optimized named volumes for
matterbridgeandnode_modules. -
[GitHub]: Added GitHub issue templates for bug reports and feature requests.
-
[ESLint]: Refactored the flat config.
-
[ESLint]: Added the plugins
eslint-plugin-promise,eslint-plugin-jsdoc, and@vitest/eslint-plugin. -
[Jest]: Refactored the flat config.
-
[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
@paramand@returnstags. -
[CodeQL]: Added CodeQL badge in the readme.
-
[Codecov]: Added Codecov badge in the readme.
-
[Jest]: Jest test on WsClient with coverage 100%.
-
[Jest]: Jest test on WsServer with coverage 100%.
-
[Jest]: Jest test on CoapServer with coverage 100%.
-
[Jest]: Jest test on ShellyDevice with coverage 100%.
-
[triphase]: Added support for shellypro3em with profile triphase. Four PowerMeters are created: the first is the total, then phase A, B and C.
-
[pro]: Added support for returned energy.
-
[BLU]: Added bthomedevice_event for BLU buttons.
-
[config]: Added the default config file for new setups (requires Matterbridge 3.1.5).
Changed
- [package]: Updated package to Automator v. 2.0.2.
- [package]: Updated dependencies.
- [storage]: Bumped
node-storage-managerto 2.0.0. - [logger]: Bumped
node-ansi-loggerto 3.1.1. - [package]: Required matterbridge 3.1.4.
- [package]: Updated workflows.
- [worflows]: Removed workflows running on node 18 since it reached the end-of-life in April 2025.