Skip to content

Releases: zwave-js/node-zwave-js

Release v13.8.0

11 Oct 08:33
Compare
Choose a tag to compare

Features

  • Support playing tones on mocked sirens, improve support for node dumps of switches/dimmers (#7272)

Release v13.7.0

10 Oct 20:50
Compare
Choose a tag to compare

Features

  • Thermostat Setback CC: Fix encoding of the setback state, add mocks, remove non-functional CC values (#7271)

Release v13.6.0

10 Oct 18:24
Compare
Choose a tag to compare

Features

  • Skip rebuilding routes for nodes with priority return routes (#7252)
  • Add node info received event (#7253)
  • OTA firmware updates now use the task scheduler. This allows running multiple OTA updates at once. (#7256)
  • Implement Multilevel Switch mocks, add default state for Binary Switch mocks (#7270)

Bugfixes

  • Use configured network keys on secondary controller if learned keys are absent (#7226)
  • Pending tasks are removed when hard-resetting or entering bootloader (#7255)

Config file changes

  • Add incompatibility warning to UZB1 (#7225)
  • Override Central Scene CC version for Springs Window Fashions VCZ1 (#7263)

Changes under the hood

  • Dependency updates
  • Fix bootstrap command in devcontainer (#7254)

Release v13.5.0

07 Oct 09:53
Compare
Choose a tag to compare

This release adds an internal task scheduler that will allow more control over longer running tasks like device interviews, route rebuilding, firmware updates, etc. These improvements include pausing/resuming tasks, better prioritization for user-initiated actions, queueing tasks without interrupting ongoing ones, and more. Migration of existing features to the new scheduler will be done incrementally, starting with route rebuilding.

Features

  • Reworked route rebuilding to use the task scheduler. This enables rebuilding routes for multiple individual nodes at once. (#7196, #7203)

Bugfixes

  • Fixed a regression from 13.4.0 that prevented restoring NVM backups on 700/800 series controllers (#7220)

Config file changes

  • Add fingerprint to Aeotec ZWA024 (#7191)
  • Correct max. value of SKU parameters for Kwikset locks (#7178)
  • Add fingerprint to Remotec ZXT-800 (#7195)

Changes under the hood

  • Implement task scheduler (#7193)
  • Upgrade to ESLint v9, typescript-eslint v8 (#6987)
  • Update FAQ on secondary controllers (#7190)

Release v13.4.0

24 Sep 11:09
Compare
Choose a tag to compare

Features

  • Added Controller.nvm property to enable incremental modification of NVM contents on the fly (#7153)
  • When the NODE_ENV env variable is set to development, debugging information for S0 encryption is included in logs (#7181)
  • Add driver preset NO_WATCHDOG to disable watchdog (#7188)

Config file changes

  • Update Z-Wave SDK warnings to mention recommended versions (#7187)
  • Update Zooz devices (#7186)

Release v13.3.1

17 Sep 09:07
Compare
Choose a tag to compare

Bugfixes

  • Fixed the identification of the primary controller role on some older controllers (#7174)
  • Fixed an issue where passing a custom log transport to updateOptions would cause a call stack overflow (#7173)
  • Implement deserialization for more WindowCoveringCC commands to be used in mocks (#7159)

Config file changes

  • Add Philio Technology Smart Keypad (#7168, #7175)
  • Add LED indication parameter for Inovelli NZW31 dimmer (#7172)

Changes under the hood

  • Fixed a build issue on Windows systems
  • Make mock-server.js executable (#7160, #7161)

Release v13.3.0

12 Sep 10:19
Compare
Choose a tag to compare

Features

  • Add support for EU Long Range (#6751)
  • Support learn mode to become a secondary controller (#7135)
  • Add method to query supported RF regions and their info (#7118)
  • Support Firmware Update Meta Data CC v8 (#7079)
  • Implement 32-bit addressed NVM operations (#7114)
  • Add methods to reset SPAN of one or all nodes (#7105)

Bugfixes

  • Fix missing values in endpoint dump (#7101)

Config file changes

  • Add new fingerprint for TZ45 thermostat (#7127)
  • Add alarm mapping for Schlage lock CKPD FE599 (#7122)
  • Add fingerprint for Climax Technology SDCO-1 (#7102)
  • Add Shelly Wave Pro 3 and Wave Pro Shutter (#7103)
  • Remove endpoint workaround for Zooz ZEN30, FW 3.20+ (#7115)

Changes under the hood

  • Document soft-reset issue in VMs (#7119)
  • Update documentation for troubleshooting and Zniffer, clean up migration guides (#7107)
  • Update FunctionType definitions (#7106)
  • CI now checks that all device config files have a .json extension (#7099)

Release v12.13.1

15 Aug 09:44
Compare
Choose a tag to compare

Config file changes

  • Remove endpoint workaround for Zooz ZEN30, FW 3.20+ (#7115)

Release v13.2.0

12 Aug 18:08
Compare
Choose a tag to compare

Features

  • Add method to enumerate all device classes (#7094)

Config file changes

  • Add ZVIDAR ZW872 800 series Pi Module (#7026)
  • Add ZVIDAR ZW871 800 series USB Controller (#7025)
  • Rename Zvidar config file name Z-PI to Z-PI.json (#7024)

Changes under the hood

  • The VSCode extension for editing config files is now incuded locally in the workspace as a git submodule. Running yarn bootstrap automatically downloads and builds it. To use, install the recommended workspace extension (#6989)

Release v13.1.0

02 Aug 21:29
Compare
Choose a tag to compare

Features

  • Update list of manufacturers and existing CCs (#7060)
  • Add inclusion state changed event (#7059)
  • Add support for new notifications (#7072)
  • Bump version of Association CC and Multi Channel Association CC (#7078)

Bugfixes

  • Preserve granted security classes of provisioning entries when switching protocols (#7058)
  • Version of Humidity Control Mode CC is 1, not 2 (#7062)
  • Abort S2 bootstrapping when KEXSetEcho has reserved bits set (#7070)
  • Fixed an issue causing non-implemented CCs to be dropped before applications could handle them (#7080)

Changes under the hood

  • Include default value in Color Switch CC mocks (#7071)