Skip to content

Latest commit

 

History

History
189 lines (112 loc) · 5.06 KB

CHANGELOG.md

File metadata and controls

189 lines (112 loc) · 5.06 KB

Changelog

All notable changes to this project will be documented in this file.

[1.2.5] - 2024-04-05

Added

  • [frontend]: Added update Matterbridge (spawn the command: 'npm -install -g matterbridge'). The console inherit the the spawned process running so you can check.
  • [frontend]: Added install plugin (spawn the command: 'npm -install -g plugin-name'). The console inherit the the spawned process running so you can check.
  • [frontend]: Added shutdown button.
  • [frontend]: Added login with password (default no password). Change the password in the Settings page of frontend.
  • [frontend]: Frontend got updated to 0.8.5.
  • [Matterbridge]: Added configuration and guidelines in the readme to run Matterbridge like a daemon with systemctl on Linux machine.

[1.2.4] - 2024-04-01

Changed

  • [matter.js]: Updated the code to matter.js release 0.80.0.

Added

  • [MatterbridgeDevice]: Added DoorLock and Thermostat clusters.

[1.2.3] - 2024-03-28

Added

  • [Matterbridge]: Enable plugin now start the plugin (no need to restart in bridge mode).
  • [Matterbridge]: Disable plugin now shutdown the plugin (no need to restart).

[1.2.2] - 2024-03-26

Added

  • [MatterbridgeDevice]: Added Cluster DoorLock and command handler.

[1.2.1] - 2024-03-25

Added

  • [frontend]: Remove plugin from frontend.
  • [frontend]: Add plugin from frontend.
  • [workflow]: All packages now have a workflow on GitHub.
  • [frontend]: Frontend got updated to 0.8.4.

Fixed

  • [frontend]: Fixed the restart needed message.
  • [matterbridge]: Fixed the delay of loading from the cli.
  • [matterbridge]: Fixed the count of devices removed.

[1.2.0] - 2024-03-23

Breaking change on plugin default entry point and platform constructor!

  • [plugin default entry point]: export default function initializePlugin(matterbridge: Matterbridge, log: AnsiLogger, config: PlatformConfig)
  • [platform constructor]: constructor(matterbridge: Matterbridge, log: AnsiLogger, config: PlatformConfig)

Added

  • [platform]: Added async loadPluginConfig() and async savePluginConfig() to store plugin config.
  • [platform]: Added: config: PlatformConfig (JSON) property to platforms to store plugin config.

Changed

  • [dependencies]: Updated dependencies.

[1.1.11] - 2024-03-19

Added

  • [frontend]: Frontend got updated to 0.8.3.

[1.1.10] - 2024-03-17

Added

  • [matterbridge]: added unregisterAllDevices() to the platforms
  • [matterbridge]: added unregisterDevice(device: MatterbridgeDevice) to the platforms
  • [frontend]: Enable and disable plugin are now available. Restart Matteerbridge after.
  • [frontend]: Frontend got updated to 0.8.2.

[1.1.9] - 2024-03-16

Added

  • [frontend]: Selecting a plugin in the home page show the corresponding QR code.
  • [frontend]: Settings page now controll the global logger level.
  • [frontend]: Restart from the header is available.
  • [frontend]: Frontend got updated to 0.8.1.

[1.1.8] - 2024-03-15

Added

  • [cli]: Resolve the plugin name from absolute or relative path or from globally installed modules (see the help).
  • [frontend]: Added some fancy stuff still not visible.

Fixed

  • [install]: Fixed the error caused when the controllers disconnect and connect again.

[1.1.7] - 2024-03-14

Fixed

[1.1.6] - 2024-03-14

Added

  • [async]: Plugins are loaded started configured fully asyncronously.
  • [frontend]: Added configured button.

[1.1.5] - 2024-03-12

Added

  • [debug]: Added public property enableDebug to Matterbridge.
  • [debug]: Added parameter -debug to the command line.

Fixed

  • [plugin]: Fixed the plugin.paired and plugin.commissioned in bridge mode.
  • [routes]: Fixed the plugin devices route.
  • [bridge]: Fixed the BasicInformationCluster in bridge mode.

[1.1.4] - 2024-03-10

Changed

  • [cli]: Updated the loading from cli.

[1.1.3] - 2024-03-10

Added

  • [onMatterStarted]: onMatterStarted() is called after matter server started.
  • [onConfigure]: onConfigure() is called after the platform controller is commissioned.

Changed

  • [dependencies]: Updated dependencies.

Fixed

  • [Plugin route]: Fixed the plugin device route in frontend.

[1.1.2] - 2024-03-08

Added

  • [async]: All code is asyncronous where it makes sense.
  • [JSDoc]: Added JSDoc to the code.

Removed

  • [event]: Removed all event code.