Releases: zwave-js/node-zwave-js
Releases · zwave-js/node-zwave-js
Release v13.0.0-beta.4
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 fromCommandClass.toLogEntry()
(#6927) - Removed some deprecated things (#6928)
- Replace
Controller.isAssociationAllowed
withController.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)
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)
Release v12.12.4
Release v13.0.0-beta.3
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 fromCommandClass.toLogEntry()
(#6927) - Removed some deprecated things (#6928)
- Replace
Controller.isAssociationAllowed
withController.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)
Changes under the hood
Release v12.12.3
Bugfixes
- Fixed an issue where
Basic CC
values would be exposed unnecessarily for devices with a compat flag that mapsBasic CC Set
to a different CC (#6984)
Release v13.0.0-beta.2
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 fromCommandClass.toLogEntry()
(#6927) - Removed some deprecated things (#6928)
- Replace
Controller.isAssociationAllowed
withController.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)
Changes under the hood
Release v12.12.2
Bugfixes
- When responding to
Version CC Get
queries, Z-Wave JS's own version is now included as theFirmware 1
version (#6982) - When receiving a notification with an unknown notification type, the created "unknown" value now correctly has metadata set (#6981)
- When receiving an idle notification, the values for unknown notification events are now also reset to idle (#6980)
- Auto-enable all supported Barrier Operator signaling subsystem during the interview (#6979)
Release v12.12.1
Bugfixes
- Fixed an issue where the watchdog feature could cause Z-Wave JS to stall after attempting controller recovery (#6968)
- Reset controller again when transmitting to a problematic node makes the controller become unresponsive again after automatic recovery (#6968)
- Node interviews are now aborted in more cases when node is determined to be dead (#6967)
- Expose Basic CC
currentValue
when certain compat flags are set (#6964)
Release v12.12.0
We were informed by Silicon Labs that 700/800 series controllers have a hardware watchdog that can reset the controller when it becomes unresponsive. This feature is now enabled by default in Z-Wave JS and should prevent the controller from hanging indefinitely.
In case this causes new issues, the feature can be disabled by setting the environment variable ZWAVEJS_DISABLE_WATCHDOG
to any non-empty value, or by setting the driver option features.watchdog
to false
.
Please let us know if this actually helps or not.
Features
- Enable hardware watchdog on 700/800 series controllers (#6954)
- Add method to query supported RF regions (#6957)
- Add notification variable for Door/Window tilt state (#6958)
Bugfixes
- Fixed an issue where value metadata for unknown notification events with known notification types would only be created if the CC version was exactly 2 (#6959)
Release v12.11.2
Release v12.11.1
Bugfixes
- Add compat flag to always encode Set-type commands using target node's CC version (#6918)
- Export
NodeDump
type (#6915) - Redact secret values in
NodeDump
(#6934) - Added a workaround for devices that incorrectly send their
Binary Sensor Reports
using the sensor typeAny (0xff)
. Those reports are now interpreted as if they were using the first supported sensor type (#6933) - After adding an association to a LR node, Z-Wave JS no longer attempts assigning routes (#6936)
- Removed some unnecessary log outputs during
rebuildNodeRoutes
when the node has no other associations than the controller (#6940) - Pings in route health checks no longer use explorer frames (#6942)
- When attempting communication with a node that's considered dead, the command is now sent immediately instead of pinging first (#6944)
- Fixed an issue where the priority and tag of a transaction would not be preserved when moving it to the wakeup queue (#6944)
Config file changes
- Remove endpoint workaround for Zooz ZEN30 800LR (#6931)
- Encode CCs using target's CC version for
TKB Home TZ67
(#6918)
Changes under the hood
- GitHub links in the released
package.json
now point to the Z-Wave JS org (#6930)