Skip to content

Releases: zwave-js/node-zwave-js

Release v12.9.1

24 May 09:39
Compare
Choose a tag to compare

Config file changes

  • Add parameter 117 to Shelly Wave Plug US and UK (#6831)
  • Add params 12, 20, 254 for Aeotec DSB09 (#6818)
  • Use HomeSeer template for LED Indicator (parameter 3) for all HomeSeer switches (#6868)
  • Add Fibaro FGR-224 Roller Shutter 4 (#6812)

Release v12.9.0

21 May 09:44
Compare
Choose a tag to compare

This release contains several bugfixes and improvements for Zniffer, as well as fixing some deviations from the Z-Wave specification.

Features

  • Zniffer: Expose raw capture data in emitted frames (#6852)
  • Zniffer: Expose previously captured frames using capturedFrames property and clearCapturedFrames() method (#6852)
  • Zniffer: Add method to return saved capture file as Buffer (#6836)
  • Zniffer: Add a special frame type to distinguish Broadcast frames from singlecast frames without having to inspect the node ID (#6863)
  • Zniffer: Add an optional parameter for znifferProtocolDataRateToString to omit the protocol name (#6863)
  • Zniffer: Add an option to limit the number of captured frames kept in memory (#6863)

Bugfixes

  • Always query Basic CC version as part of the interview
  • Do not report Z-Wave Protocol CC and Z-Wave Long Range CC as supported
  • Encode CCs using the version implemented by Z-Wave JS, not the target's version
  • Abort S2 bootstrapping when first KEXReport incorrectly has echo flag set
  • Correct NIF contents, distinguish between securely and insecurely supported commands
  • Respond to ManufacturerSpecificCCGet
  • Correct parsing of auto-channel capabilities in GetLongRangeChannelResponse (#6850)
  • Include LR node information in NVM conversion (#6846)
  • Zniffer: Expose rssi field in all Frame types (#6851)
  • Zniffer: Expose payload in ExplorerInclusionRequest frame

Changes under the hood

  • Docs: add link to Zooz 800 series firmware upgrade (#6856, #6862)

Release v12.8.1

14 May 10:08
Compare
Choose a tag to compare

Bugfixes

This release adds a bit of polishing for Zniffer and some bugfixes (#6849):

  • Z-Wave Classic inclusion frames from LR devices are now parsed instead of logging an error
  • Z-Wave LR protocol frames are now recognized (but not parsed in detail) instead of logging an error
  • The payload property for routed frames contains the parsed CC now
  • Expose the active property used to determine whether the Zniffer is currently capturing traffic

Release v12.8.0

14 May 08:58
Compare
Choose a tag to compare

Features

  • Automatically prefer LR-capable RF regions over their non-LR counterparts (#6843, #6845)
  • Add destroy method to Zniffer to free serial port (#6848)
  • Expose more Long Range RF settings as methods, controller properties and driver options (#6841)

Config file changes

  • Disable Supervision for Everspring EH403 (#6847)

Release v12.7.0

13 May 08:00
Compare
Choose a tag to compare

Features

  • Add methods to get/set max. LR powerlevel, add driver option to automatically configure it (#6824)

Bugfixes

  • Fixed a bug causing the device class of a node to be unintentionally be deleted (#6840)
  • Forbid associations from and to LR devices, except for the lifeline (#6819)
  • Zniffer: convert LR beam TX power to dBm, add documentation for beam frames (#6820)

Config file changes

  • Override CC versions for Wayne Dalton WDTC-20 (#6822)

Changes under the hood

  • Refactor Zniffer exports, add them to /safe entrypoint (#6830)

Release v12.6.0

07 May 12:21
Compare
Choose a tag to compare

This release enhances the diagnostics in Z-Wave JS by adding support for controlling a Zniffer, which allows inspecting traffic from any Z-Wave network. See here for details on using this API, and here for information on how to create a Zniffer device.

Features

  • Add Zniffer support (#6651)

Bugfixes

  • Ignore SmartStart requests and log errors when some keys for the granted security classes were not configured (#6787)
  • Fixed an issue where excluded ZWLR nodes were not removed from the list of nodes until restart (#6795)
  • The mandatory CCs for a device class are no longer automatically considered supported. Instead only the NIF is used to determine them (#6788)
  • The mandatorySupportedCCs and mandatoryControlledCCs properties of the DeviceClass class are now deprecated and return an empty array (#6796)

Config file changes

  • Use specific float encoding for Namron 4512757 (#6793)
  • Add fingerprint for Aeotec MultiSensor 7 (#6807)

Changes under the hood

  • Fix links on Long Range documentation page (#6790)

Release v12.5.6

23 Apr 09:13
Compare
Choose a tag to compare

Bugfixes

  • NVM restore works around an issue in some 800 series controllers where the NVM migration built into the Z-Wave firmware would not work due to the SDK version being encoded incorrectly (#6777)

Config file changes

  • Add HomeSeer PS100 presence sensor, fix broken links (#6783)
  • Fix value size for Fibaro FGWCEU-201, params 150/151 (#6779)
  • Disable Supervision for Heatit Z-Temp2, firmware 1.2.1 (#6785)

Release v12.5.5

16 Apr 12:31
Compare
Choose a tag to compare

Features

  • Rework compat flags for Basic CC mapping (#6773)

Bugfixes

  • The protocolDataRate field in RouteStatistics is optional (#6746)
  • Fixed an infinite loop during NVM migration which could happen in rare cases (#6769)

Config file changes

  • Always map Basic CC to Binary Sensor CC for Aeotec ZW100 Multisensor 6 (#6773)

Changes under the hood

  • Reword recommendations on encrypting traffic (#6770)

Release v12.5.4

12 Apr 13:01
Compare
Choose a tag to compare

Bugfixes

  • Firmware updates on Z-Wave Long Range now utilize the larger frame size better (#6759)
  • Fixed an issue where multicast setValue had a SupervisionCCReport as the result instead of a SetValueResult (#6765)
  • Parsing of provisioning entries with numeric supportedProtocols (#6764)
  • Fix error when ConfigurationCCBulkGet response is missing (#6763)
  • Values from force-removed or endpoint-mapped CCs are no longer persisted (#6760)

Config file changes

  • Fix versioning logic for parameter 26 of Zooz ZEN72 (#6761)

Release v12.5.3

10 Apr 12:55
Compare
Choose a tag to compare

Bugfixes

  • Disallow associating a node with itself and skip self-associations when rebuilding routes (#6749)
  • Fix computation of SNR margin when noise floor measurement is N/A (#6732)

Config file changes

  • Add new Leviton 800 series devices (#6757)
  • Add UltraPro Z-Wave Plus In-Wall Toggle Switch, 700S (#6664)
  • Rename generic 700 series controller to include 800 series (#6744)
  • Add fingerprint and config parameters for UltraPro 700 Switch (#6726)
  • Add Zooz Zen37 800LR Wall Remote (#6577)

Changes under the hood

  • Several dependency updates