Breaking changes · Migration guide
- The
route
parameter inSendDataBridgeRequest
has been removed, since it isn't supported in any known SDK version (#3741) - Faster timeout while waiting for a response to a GET request (#3756)
- Renamed properties and methods of the
Controller
class and related message classes (#3761) - Converted the
isControllerNode
method on theZWaveNode
class to a readonly property (#3972) - (possibly breaking) Upgraded
serialport
library to version 10.x (#4225) - The legacy network cache file
<homeid>.json
was converted to an appendonly.jsonl
file in order to prevent data loss (#4263)
Features
- The node statistics now include RSSI and the actual routes taken (LWR, NLWR) for communication (#4022)
- A utility method
rssiToString
was added to convert RSSI values to a human readable string - Export some commonly used string formatting utilities (#4318)
- Add support for
Irrigation CC
(#4270)
Bugfixes
- Error reporting is now opt-in (#4279) and should no longer force-exit the application when an unhandled rejection occurs (#4291)
- Increase the default controller response timeout to 10s to work around an issue where some 500 series controllers take too long to confirm execution of a SendData command when the target node is unresponsive (#4259)
- Fix parsing of BridgeApplicationCommandRequest that do not contain an RSSI reading (#4337)
- Fixed an issue with automatic clock correction where rounding the time up could lead to the clock being 1 hour late (#4346)
Config file changes
- Correct device description for Leviton DZMX1 (#4317)
- Add metadata to Zooz ZSE18 (#4338)
- Add metadata to AEON Labs DSB29 (#4334)
- Add metadata to Vision Security GZ8101 (#4350)
- Add metadata to AEON Labs DSC26 (#4343)
- Add metadata to Ecolink DWZWAVE25 (#4339)
Changes under the hood
- Lots of dependency updates
- We no longer use
lerna
for monorepo management. It is largely unmaintained and doesn't supportyarn
'sworkspace:
protocol (#4071)