Releases: Luligu/matterbridge
Release 2.1.5
Breaking Changes
Starting from v. 2.0.0, Matterbridge is running only in mode edge (no parameter needed and no badge in the frontend).
Starting from v. 2.1.0, the legacy old api of matter.js have been completely removed from Matterbridge and from all plugins.
For this reason there is no compatibility with the old versions of the plugins.
You need to update all plugins you use and Matterbridge in the same moment.
I suggest to first update all plugins without restarting and then to update Matterbridge so when it restarts, all versions will be the latest.
If you use docker, all plugins are already installed in the image so you just need to pull the new image.
Compatibility list:
matterbridge-shelly v. 1.1.5
matterbridge-zigbee2mqtt v. 2.4.4
matterbridge-somfy-tahoma v. 1.2.3
matterbridge-hass v. 0.0.8
[2.1.5] - 2025-02-11
Added
- [frontend]: Frontend v.2.4.1.
- [frontend]: Optimized rendering of all pages.
- [frontend]: Added cpuUsed, rss and heapUsed to SystemInformation.
- [frontend]: Added UiProvider.
- [frontend]: Added wssSendCpuUpdate, wssSendMemoryUpdate and wssSendSnackbarMessage.
- [docker]: Added health check to docker images. See README-DOCKER.md with the updated configuration.
Changed
- [matterbridge]: Calls getNpmPackageVersion() instead of npm to get latest version to optimize memory and cpu usage.
- [matterbridge]: Memory optimization on MatterbridgeEndpoint.
Fixed
- [matterbridge]: Refactor shutdown sequences for reset and factory reset.
- [matterbridge]: Refactor reset devices adding a wait of 1 sec to allow matter to deliver all messages before shutting down.
![Buy me a coffee](/Luligu/matterbridge/raw/2.1.5/yellow-button.png)
Release 2.1.4
Breaking Changes
Starting from v. 2.0.0, Matterbridge is running only in mode edge (no parameter needed and no badge in the frontend).
Starting from v. 2.1.0, the legacy old api of matter.js have been completely removed from Matterbridge and from all plugins.
For this reason there is no compatibility with the old versions of the plugins.
You need to update all plugins you use and Matterbridge in the same moment.
I suggest to first update all plugins without restarting and then to update Matterbridge so when it restarts, all versions will be the latest.
If you use docker, all plugins are already installed in the image so you just need to pull the new image.
Compatibility list:
matterbridge-shelly v. 1.1.5
matterbridge-zigbee2mqtt v. 2.4.4
matterbridge-somfy-tahoma v. 1.2.3
matterbridge-hass v. 0.0.8
[2.1.4] - 2025-02-07
Added
- [frontend]: Added memorycheck before cleanup.
- [platform]: Added a check for not latin characters.
- [platform]: Added a check for already registered device names.
Changed
- [package]: Update matter.js to 0.12.3.
- [matter.js]: Since matter.js storage cannot properly encode non latin names, they are encoded before passing them to matter.js.
![Buy me a coffee](/Luligu/matterbridge/raw/2.1.4/yellow-button.png)
Release 2.1.3
Breaking Changes
Starting from v. 2.0.0, Matterbridge is running only in mode edge (no parameter needed and no badge in the frontend).
Starting from v. 2.1.0, the legacy old api of matter.js have been completely removed from Matterbridge and from all plugins.
For this reason there is no compatibility with the old versions of the plugins.
You need to update all plugins you use and Matterbridge in the same moment.
I suggest to first update all plugins without restarting and then to update Matterbridge so when it restarts, all versions will be the latest.
Compatibility list:
matterbridge-shelly v. 1.1.5
matterbridge-zigbee2mqtt v. 2.4.4
matterbridge-somfy-tahoma v. 1.2.3
matterbridge-hass v. 0.0.8
[2.1.3] - 2025-02-04
Added
- [matter.js]: Added temporary solution to prevent serverNode.close() not returning.
Changed
- [package]: Update dependencies.
![Buy me a coffee](/Luligu/matterbridge/raw/2.1.3/yellow-button.png)
Release 2.1.2
Breaking Changes
Starting from v. 2.0.0 Matterbridge is running only in mode edge (no parameter needed and no badge in the frontend).
With this release v. 2.1.0, the legacy old api of matter.js have been completely removed from Matterbridge and from all plugins.
For this reason there is no compatibility for old versions of the plugins.
You need to update all plugins you use and Matterbridge in the same moment.
I suggest to first update all plugins without restarting and then to update Matterbridge so when it restarts, all versions will be the latest.
Compatibility list:
matterbridge-shelly v. 1.1.5
matterbridge-zigbee2mqtt v. 2.4.4
matterbridge-somfy-tahoma v. 1.2.3
matterbridge-hass v. 0.0.8
[2.1.2] - 2025-02-03
Added
- [frotnend]: Add rss and heap to SystemInformation.
- [memorydump]: Add cpu to memoryDump.
- [memorydump]: Add memoryinterval to memoryDump.
- [memorydump]: Add memorytimeout to memoryDump.
Fixed
- [frontend]: Fixed update matterbridge.
![Buy me a coffee](/Luligu/matterbridge/raw/2.1.2/yellow-button.png)
Release 2.1.1
Breaking Changes
Starting from v. 2.0.0 Matterbridge is running only in mode edge (no parameter needed and no badge in the frontend).
With this release v. 2.1.0, the legacy old api of matter.js have been completely removed from Matterbridge and from all plugins.
For this reason there is no compatibility for old versions of the plugins.
You need to update all plugins you use and Matterbridge in the same moment.
I suggest to first update all plugins without restarting and then to update Matterbridge so when it restarts, all versions will be the latest.
Compatibility list:
matterbridge-shelly v. 1.1.5
matterbridge-zigbee2mqtt v. 2.4.4
matterbridge-somfy-tahoma v. 1.2.3
matterbridge-hass v. 0.0.8
[2.1.1] - 2025-02-02
Fixed
- [matter.js]: Fix close server nodes.
![Buy me a coffee](/Luligu/matterbridge/raw/2.1.1/yellow-button.png)
Release 2.1.0
Breaking Changes
Starting from v. 2.0.0 Matterbridge is running only in mode edge (no parameter needed and no badge in the frontend).
With this release v. 2.1.0, the legacy old api of matter.js have been completely removed from Matterbridge and from all plugins.
For this reason there is no compatibility for old versions of the plugins.
You need to update all plugins you use and Matterbridge in the same moment.
I suggest to first update all plugins without restarting and then to update Matterbridge so when it restarts, all versions will be the latest.
Compatibility list:
matterbridge-shelly v. 1.1.5
matterbridge-zigbee2mqtt v. 2.4.4
matterbridge-somfy-tahoma v. 1.2.3
matterbridge-hass v. 0.0.8
[2.1.0] - 2025-02-02
Added
- [matterbridge]: Add MatterbridgeModeSelectServer.
- [matterbridge]: Add MatterbridgeSwitchServer.
- [frontend]: Add api/advertise to turn on matter advertising in bridge mode.
- [frontend]: Frontend v.2.4.0.
- [matterbridge]: Added deep memory scan details.
Changed
- [package]: Removed legacy imports.
- [package]: Update dependencies.
- [package]: Update matter.js to 0.12.0.
- [package]: Update matter.js to 0.12.1.
- [package]: Update matter.js to 0.12.2.
![Buy me a coffee](/Luligu/matterbridge/raw/2.1.0/yellow-button.png)
Release 2.0.0
Breaking Changes
Starting from v. 2.0.0 Matterbridge is running only in mode edge (no parameter needed).
The legacy old api have been removed.
The frontend has a new dark and light mode. The dark mode is now the default mode.
It is possible to change the mode (Classic, Dark or Light) in Settings, Matterbridge settings.
[2.0.0] - 2025-01-20
Added
- [behavior]: Added MatterbridgeValveConfigurationAndControlServer behavior with open close command.
- [matterbridge]: Added /memory endpoint for debugging memory use.
Changed
- [legacy]: Removed MatterbridgeDevice and MatterbridgeEdge classes.
- [factoryreset]: Now it deletes also the backup files and backup directories.
- [mattebridge]: Restyled the Matterbridge class and created the Frontend class that manages the frontend express and websocket api calls.
- [frontend]: Frontend v.2.3.12.
- [iconView]: Improved render for energySensor adding voltage, current and power.
- [iconView]: Improved render for PowerSource adding battery voltage.
- [jest]: Refactor all tests for edge.
- [frontend]: WebSocketProvider added a startTimeout of 300 sec. to start ping.
- [frontend]: WebSocketProvider changed pingIntervalSeconds to 60 sec. and offlineTimeoutSeconds to 50 sec.
- [frontend]: Search on select is no more case sensitive.
- [matterbridge]: Deferred memory intensive tasks after initialization.
- [package]: Optimized all imports from matter.js.
- [package]: Update dependencies.
Fixed
- [sessions]: Fixed the case when Active session was not reporting correctly.
![Buy me a coffee](/Luligu/matterbridge/raw/2.0.0/yellow-button.png)
Release 1.7.3
Release 1.7.2
[1.7.2] - 2025-01-11
Added
- [platform]: Added selectEntity to get the entity names from a list in the config editor.
- [websocket]: Added api /api/select/entities.
- [frontend]: Added the possibility to reorder the items in the config editor lists.
- [frontend]: Added custom error messages for ErrorListTemplate and FieldErrorTemplate in react-jsonschema-form for validation in the config editor.
- [frontend]: Added filter by device name and serial number to Devices page.
- [frontend]: Added Icon view to the Devices page (beta).
- [frontend]: Added the possibility to select the entities/components from a list in the config editor.
- [matterbridge]: Added /health endpoint for watchdog.
Changed
- [frontend]: Frontend v.2.3.10
- [package]: Update dependencies.
Fixed
- [edge]: Fixed ValveConfigurationAndControlServer behavior.
- [frontend]: Fixed restart that was not working correctly in Ingress.
![Buy me a coffee](/Luligu/matterbridge/raw/1.7.2/yellow-button.png)
Release 1.7.1
Breaking Changes
Matterbridge edge is now released. The default mode is still the normal mode to allow the storage conversion. See https://github.com/Luligu/matterbridge/blob/dev/README-EDGE.md to manually switch to edge mode after the conversion is done.
The frontend has a new dark and light mode. The dark mode is now the default mode.
It is possible to change the mode (Classic, Dark or Light) in Settings, Matterbridge settings.
[1.7.1] - 2025-01-07
Added
- [platform]: Added selectDevice to get the device names from a list in the config editor.
- [websocket]: Added api /api/select.
- [frontend]: Added configUrl to Devices page.
- [frontend]: Added config button to Devices page.
- [frontend]: Added id and deviceTypes to Devices page.
Changed
- [websocket]: Added params to /api/clusters.
- [frontend]: Frontend v.2.3.3
Fixed
- [frontend]: Fixed WebSocketProvider online.
![Buy me a coffee](/Luligu/matterbridge/raw/1.7.1/yellow-button.png)