Skip to content

Releases: zwave-js/node-zwave-js

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)

Release v13.0.3

30 Jul 10:58
Compare
Choose a tag to compare

Bugfixes

  • Fixed an issue causing all ZWLR multicast groups to be considered identical (#7042)
  • Fixed a startup crash on Zniffers older than FW 2.55 (#7051)

Changes under the hood

  • Fixed the devcontainer setup (#7041)
  • Look at all test files to resolve dirty tests (#7045)
  • Introduce yarn bootstrap command to set up environment (#7046)
  • Add mocks for Binary and Color Switch CC (#7056)

Release v13.0.2

22 Jul 12:14
Compare
Choose a tag to compare

Bugfixes

  • Fixed latency calculation in link reliability check, distinguish between latency and RTT (#7038)

Release v13.0.1

19 Jul 09:12
Compare
Choose a tag to compare

Bugfixes

  • Fixed a regression that could cause incorrect units and missing sensor readings (#7031)
  • Don't verify delivery of S2 frames in link reliability check (#7030)

Release v13.0.0

17 Jul 08:37
Compare
Choose a tag to compare

Application compatibility

Home Assistant users who manage zwave-js-server themselves, must install the following upgrades before upgrading to this driver version:

  • Home Assistant TBD
  • zwave-js-server 1.37.0

Breaking changes · Migration guide

  • Align Meter CC Reset v6 with specifications, add mocks, add API for report commands (#6921)
  • Convert all Z-Wave specific configs except devices and manufacturers into code, move from ConfigManager methods to utility functions (#6925, #6929, #7023)
  • Remove ZWaveApplicationHost dependency from CommandClass.toLogEntry() (#6927)
  • Removed some deprecated things (#6928)
  • Replace Controller.isAssociationAllowed with Controller.checkAssociation (#6935)
  • Fixed health checks for ZWLR nodes, throw when requesting neighbors (#6939)
  • The repo now uses Yarn 4 and Corepack to manage its dependencies (#6949)
  • "Master Code" was renamed to "Admin Code" (#6995)

Features

  • mock-server now supports communication with endpoints (#7005)

Bugfixes

  • Reset aborted flags when starting link reliability or route health check (#7022)

Config file changes

  • Update Zooz ZEN30 to latest revisions (#6630)
  • Support MCO Home MH-S412 parameters properly (#6623)
  • Add Ring Flood Freeze Sensor (#6970)
  • Override user code count for Yale ZW2 locks to expose admin code (#6528)
  • Add GDZW7-ECO Ecolink 700 Series Garage Door Controller (#6572)
  • Correct label for Remote 3-Way Switch parameter on Zooz ZEN32 (#6871)
  • Add UltraPro 700 Series Z-Wave In-Wall Smart Dimmer (#6904)
  • Add Yale Assure 2 Biometric Deadbolt locks (#6972)
  • Add iDevices In-Wall Smart Dimmer (#5521)
  • Support Comet parameters properly (#6583)
  • Update label of Nortek GD00Z-6, -7, -8 (#6991)
  • Disable Supervision for Zooz ZSE11 (#6990)
  • Clarify parameters and units for Everspring AN158 (#6364)
  • Force-add support for Multilevel Switch CC to FGRM-222, remove Binary Switch CC (#6986)
  • Add ZVIDAR Z-PI 800 Series PI Module (#7018)

Changes under the hood

  • Upgrade to TypeScript 5.5 (#6919)
  • The root tsconfig.json is now set up in "solution-style", which should improve the goto references functionality. In addition, linting, testing and running locally no longer requires all modules to be compiled first. (#6748)
  • Fixed some minor issues found by code scanning (#6992)
  • Fixed an issue where yarn codefind was loading no source files (#6993)
  • Fixed an issue where import(...) types with absolute paths could appear in in CC docs (#6996)

Release v13.0.0-beta.7

16 Jul 12:46
Compare
Choose a tag to compare
Pre-release

Breaking changes · Migration guide

  • Align Meter CC Reset v6 with specifications, add mocks, add API for report commands (#6921)
  • Convert all Z-Wave specific configs except devices and manufacturers into code, move from ConfigManager methods to utility functions (#6925, #6929)
  • Remove ZWaveApplicationHost dependency from CommandClass.toLogEntry() (#6927)
  • Removed some deprecated things (#6928)
  • Replace Controller.isAssociationAllowed with Controller.checkAssociation (#6935)
  • Fixed health checks for ZWLR nodes, throw when requesting neighbors (#6939)
  • The repo now uses Yarn 4 and Corepack to manage its dependencies (#6949)
  • "Master Code" was renamed to "Admin Code" (#6995)

Features

  • mock-server now supports communication with endpoints (#7005)

Config file changes

  • Update Zooz ZEN30 to latest revisions (#6630)
  • Support MCO Home MH-S412 parameters properly (#6623)
  • Add Ring Flood Freeze Sensor (#6970)
  • Override user code count for Yale ZW2 locks to expose admin code (#6528)
  • Add GDZW7-ECO Ecolink 700 Series Garage Door Controller (#6572)
  • Correct label for Remote 3-Way Switch parameter on Zooz ZEN32 (#6871)
  • Add UltraPro 700 Series Z-Wave In-Wall Smart Dimmer (#6904)
  • Add Yale Assure 2 Biometric Deadbolt locks (#6972)
  • Add iDevices In-Wall Smart Dimmer (#5521)
  • Support Comet parameters properly (#6583)
  • Update label of Nortek GD00Z-6, -7, -8 (#6991)
  • Disable Supervision for Zooz ZSE11 (#6990)
  • Clarify parameters and units for Everspring AN158 (#6364)
  • Force-add support for Multilevel Switch CC to FGRM-222, remove Binary Switch CC (#6986)

Changes under the hood

  • Upgrade to TypeScript 5.5 (#6919)
  • The root tsconfig.json is now set up in "solution-style", which should improve the goto references functionality. In addition, linting, testing and running locally no longer requires all modules to be compiled first. (#6748)
  • Fixed some minor issues found by code scanning (#6992)
  • Fixed an issue where yarn codefind was loading no source files (#6993)
  • Fixed an issue where import(...) types with absolute paths could appear in in CC docs (#6996)