github zwave-js/node-zwave-js v9.0.0-beta.4
Release v9.0.0-beta.4

latest releases: v14.3.3, v14.3.2, v14.3.1...
pre-release2 years ago

Breaking changes · Migration guide

  • The route parameter in SendDataBridgeRequest 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 the ZWaveNode 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 support yarn's workspace: protocol (#4071)

Don't miss a new node-zwave-js release

NewReleases is sending notifications on new releases.