Releases: zwave-js/node-red-contrib-zwave-js
Releases · zwave-js/node-red-contrib-zwave-js
Release v8.1.0
Changes
- Update dependencies.
- Switch serial port list to use Driver provided methods, removing the dependency on the Serialport package
Release v8.0.0
Breaking Changes
- Dropped support for Node 12 (min required is now 14.13.0)
- If you use the set method of the Configuration CC in CCAPI mode, the arguments must now have one object (see Github CL)
[
{"parameter": <number>, "value": <Desired Value>, "valueSize": <Number>}
]
- ValueAPI is now default on the CMD Factory node. If you have problems with this node after the update, please open it up, and select your API, then save.
New Features
- Default scales can now be applied inside the controller config
- Added ability to export/import node name & location maps
- Implemented a Firmware Update Service, that allows to install Firmware on devices that have known updates - Please double click controller!
- 2 new event types have been added : ALIVE, DEAD - these allow you to monitor if a device has been marked dead or alive accordingly.
- Added a color chooser for color input types in the UI
- Added a new Driver function getLastEvents
- Device last seen timestamp is now shown in the UI
- Node list now contains the date when the device was last seen.
Bug Fixes
- Modal alerts are now rendering HTML content once again
- Missing normalizedObject.label for Thermostat devices
- Fix some data type odities in the UI editor
- msg properties are now carried through the CMD Factory node
Changes
- Current Value(s) who's type is an object have been changed to prompt for a double click in the UI
- Association Management has been updated, and changes are now applied in batch.
- For battery operated devices, certain UI actions now ask you to wake up said device before anything is comit
- Various performance boosts in the UI
- Bump ZWave JS to V10
- Bump Winston
- Bump ESlint
Release v7.1.2
Changes
- Address minor security warnings
- Bump ZWave JS
- Bump Prettier
Release v7.1.1
Fixes
- Missing body-parser module (we no longer use it) and now read the body directly from express.
Changes
- Small improvements to power level sliders in RF settings, and the UI in general.
- Updated all config inputs to use all available width.
- The active Network ID is now part of the controller dialogs.
Release v7.1.0
New Features
- Added new Advanced Transceiver Settings dialog (and where supported by the ZWave radio in use)
- Region settings
- RF Power settings
- Backup/Restore NVM
- The Inclusion completed dialog, now displays the security class that was achieved.
Changes
- Increase UI timeout to 15s to account for slower responding systems
- Optimizations to firmware upload Mechanics.
- Bump ZWave JS to 9.3.0.
Release v7.0.3
Changes
- Replaced LGTM quality check with deepscan
- Address deepscan alerts
- Added CodeQL security checks
- Bump Zwave JS to 9.2.2
- Implement publish to NPM workflow (github release)
- Update shields
Release v7.0.2
Fixes
- Fix networkId format
- Address LGTM alert
Release v7.0.1
Changes
- Small optimisations to Express route cleanup.
Release v7.0.0
Breaking Changes
- The GET_VALUE_RESPONSE object is no longer partitioned with response and valueId properties.
Instead, the returned object now represents a shape simular to VALUE_UPDATED events.
The value will now be attached to the currentValue property, along with the Value ID on the same level. - The VALUE_DB objects are no longer partitioned with currentValue and valueId properties.
Instead, the returned objects now include the Value ID on the same level as currentValue - Much like above, GET_VALUE_METADATA_RESPONSE has also been simplified, where the result is attached to metadata, with the Value ID on the same level.
New Features
- VALUE_UPDATED, VALUE_NOTIFICATION, GET_VALUE_RESPONSE and VALUE_DB now contain a normalizedObject property.
This property aims to make it easy to utilise the value change, in that it summarises the event with easy to understand property names. - An entierly new side panel UI. This redesign aims to better align with the Node RED style guide.
- An entierly new Network Mesh Map, that is now based on routing header information instead of Node Neighbours.
- Network statistics now include route information that is obtained during communication, and is used
as the basis of the new map. - Multiple ZWave sticks/Networks are now supported (finally)
- All message will contain a property of networkId to indentify the source network.
WARNING: Before adding another network - please ensure you open up the currently configured Controller
and save it again (Remembering to deploy) - this will allign the current network to ID 1
- All message will contain a property of networkId to indentify the source network.
- Improved Recovery when the USB/ZWave transceiver has been removed/re-introduced.
- This is possible with a custom Watchdog implmentation, this introduces a new event type of WATCHDOG
Which will describe what is happening.
Fixes
- Nodes that are not marked as ready can now be removed correctly.
- Fix potential issue when httpAdminRoot has a custom value.
- Various performance, stability and optimisations to the UI.
- UI Interaction is no longer picked up by Device Nodes.
Changes
- Bump serialport to V10
- Bump ZWJS to V9
- New mapping algorithm - The new algorithm results in a much needed accuracy improvement, and is far superior to previous methods.
- Nodes have now been named more clearly
- Live Camera QR Code Scanning has been removed
Release v6.5.5
Fixes
- Fix NPM Ignore rules