Skip to content

Release 2.1.1

Choose a tag to compare

@Luligu Luligu released this 22 Jul 13:13
· 8 commits to main since this release
72d9980

[2.1.1] - 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 matterbridge and node_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 @param and @returns tags.

  • [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-manager to 2.0.0.
  • [logger]: Bumped node-ansi-logger to 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.
Buy me a coffee