Skip to content

Latest commit

 

History

History
606 lines (423 loc) · 71 KB

CHANGELOG.md

File metadata and controls

606 lines (423 loc) · 71 KB

2.1.1 (2021-03-04)

Bug Fixes

  • ui: better visualization of read-only values (#805) (82a9179)
  • use isControllerNode instead of isController (6858a08)
  • ui: add missing type buffer (13dbfef)
  • assume controller always as listening (#796) (d4f7780), closes #739
  • read/parse buffers as hex strings (#797) (521d2d2)

2.1.0 (2021-03-02)

Bug Fixes

Features

  • ui: allow to export nodes dump (8a4a958)

2.0.1 (2021-03-01)

Bug Fixes

2.0.0 (2021-02-26)

Code Refactoring

  • make nodes a map instead of an array (#710) (5a43abd)

Features

  • correctly parse currentColor value and improve rgb discovery (#568) (7bedd3b)
  • plugins improved support (#688) (a213b25)

BREAKING CHANGES

  • plugins are now stored in an array of strings on settings gateway prop instead of zwave
  • getNodes function of ZwaveClient returns an array of available nodes but the index doesn't match the nodeId refreshNeighbours returns a map nodeId -> neighbours[] node removed socket event now returns the node removed renamed setNodeName and setNodeLocation apis (removed the leading _) as now them also store the value to controller

1.4.0 (2021-02-24)

Bug Fixes

  • hass: inovelli lzw42 multi color bulb discovery update (#690) (9669cce)

Features

1.3.0 (2021-02-23)

Bug Fixes

  • hass: improved climates discovery (#692) (1c60355)
  • ui: node details in mobile devices (9fcc8e0)
  • ui: overflow of tabs in mobile devices (6806907)

Features

  • ui: add link to zwavejs devices db (#708) (ebb5036)
  • ui: update topics and clear retained functions (246c078)

1.2.3 (2021-02-22)

Bug Fixes

1.2.2 (2021-02-19)

Bug Fixes

1.2.1 (2021-02-18)

Bug Fixes

Features

1.1.1 (2021-02-10)

Bug Fixes

Features

1.1.0 (2021-02-08)

Bug Fixes

Features

1.0.5 (2021-02-04)

Bug Fixes

  • ui: better ui add/remove dialog feedback (#451) (325be03)

1.0.4 (2021-02-03)

Bug Fixes

  • binary sensor notification changes break double taps and other events (#422) (c03a2fa)
  • ignore stateless valueId updates if from cache (#435) (95de1b8), closes #434
  • improve binary sensor code - add more sensors (#433) (ed6fbe3)
  • ui: labels and mobile view (#413) (cb2d735)

Features

1.0.3 (2021-02-02)

Features

1.0.2 (2021-02-01)

Bug Fixes

  • climate discovery without mode CC (#408) (0cb5d5c), closes #400
  • ui: use No instead of Cancel in broadcast popup (#410) (4b868f6)

Features

  • hass: use binary sensors when notifications has only two states (#396) (557ec80)

1.0.1 (2021-01-29)

Bug Fixes

  • security: better path sanitize on store (9403cb1)
  • security: throw if path is not safe (f69d2bb)

1.0.0 (2021-01-29)

Bug Fixes

  • bettter support for device_class (0f5ebac)
  • gateway values not working (#317) (df4a288), closes #312
  • notifications topic (f01e598), closes #334
  • rate limit store requests and sanitize path (#357) (d76a8c2)
  • safer subscribe (#372) (e113d76), closes #361
  • sanitize path regex (a465c6c)
  • start zwave-server only after driver start (8c7249e)
  • typos (#379) (b48c5c0)
  • unknown manufacturer (#376) (e880354), closes #373 #347
  • hass: change currentValue to targetValue in the fan template docs (91eef10)
  • ui: replaced class_id with commandClass (d6471c8)
  • ui: show default on list items (ade28bd)
  • ui: table visualization on mobile devices (6de59f4)
  • ui: unable to add values to gateway values table (af67ac9)
  • ui: undefined scene value with booleans (cd11214), closes #320

Features

1.0.0-rc.1 (2021-01-21)

Bug Fixes

Features

  • hass: create discovery for CC basic 0x20 (#250) (7d2d667)

1.0.0-rc.0 (2021-01-20)

Bug Fixes

Features

1.0.0-beta.0 (2021-01-13)

Bug Fixes

Features

1.0.0-alpha.2 (2020-12-29)

Bug Fixes

  • always include endpoint in topic when using named topics #69 (#74) (35e755e)
  • better zwave valueid parsing (967a28f)
  • broken logs and print stack if present (052a043)
  • missing discovery #109 #108 (#112) (45bcdfe)
  • prevent undefined values on refreshInfo (efab02e)
  • read only list values in UI and better logging (#102) (03f5610)
  • typo in units (6205a9a)
  • writeValue logs undefined valueId (e1bcbcb)
  • hass: better notifications names (#98) (a0365a9)
  • hass: discovery issues caused by spaces in topic (#99) (528a51c)
  • ui: remove empty layout (ffa300b)
  • startup error in setupLogging() (#96) (1b5c880)

Features

  • hass: translate Notification CC values to string (#105) (0bc3d5e)
  • ui: add nodes table filter + persistent UI settings (#90) (91998e0)
  • allow custom ZwaveOptions (f1bf0b4)
  • docker: allow to update devices of driver during build (#86) (e7ad93b)
  • ui: group values by command classes (#103) (306b380)

BREAKING CHANGES

  • hass: Hass entities ids will change Co-authored-by: V Aretakis [email protected]
  • hass: entities names could change

1.0.0-alpha.1 (2020-12-18)

Bug Fixes

Features

  • move to winston logger (#67) (023fccf)
  • ui: export node json for debug reasons (#76) (05e30d2)
  • add node Location and node Name to mqtt payload (#57) (0d65ed6)
  • publish app version to mqtt #53 (2f051a2)

1.0.0-alpha.0 (2020-12-04)

Bug Fixes

  • hass: meterScale #38 (8a621bd)
  • hass: metertype discovery (311d0b4)
  • add more hass modes maps (720a9c0)
  • allow / char in name and location #790 (#796) (a760246)
  • better handle node ready event (3ab18c5)
  • better logging and remove associations only if present (7702b9a)
  • broken page refresh 404 #42 (6ef44b7)
  • categories of valueids #31 (8bb5936)
  • change default hass birth/will topic (#639) (5c15a4f)
  • correctly parse numbers when sending values #1128 (0f1a97e)
  • dinamically update ui on value added/removed (f7c5873)
  • discover values after node ready (dd1fe56)
  • duplicate nodestatus call in initNode (a8a984b)
  • ensure deviceClass is not null (dedd327)
  • ensure temperature and mode are defined (fe08a27)
  • error in guessFirmwareFormat (d3c8531)
  • extended allowed charaters in name/loc #720 (#724) (6a055e9)
  • extract firmware update (af55b9b)
  • firmware update, data is not a buffer (bba0f06)
  • health check zwave client (eb6e6eb)
  • Honeywell 39358 Fan Control will be discovered as a fan an not a light (#545) (f3e6456)
  • ignoreUpdates on getGroups when initing node (64c78ea)
  • improved watch logic of customDevices #670 (#675) (086b69b)
  • lint issues (a6f05c5)
  • manually send MultilevelSwitchCCStopLevelChange cc (4a02554)
  • mesh failed removed and initializing colors (#701) (26d7df3)
  • mismatch between sample code and text (#575) (6afdc23)
  • mqttClient connect/close methods (#34) (1ccab66)
  • MultilevelSwitchCCStopLevelChange import (116d426)
  • offline icons not showing #508 (#537) (84dc857)
  • quiet down custom-devices-related logs (#689) (7aa06e0)
  • readonly fields not updating on changes in UI #480 (#538) (a303841)
  • remove refreshNodeInfo and auto heal options (#603) (449b03a)
  • removeAllAssociations and removeNodeFromAllAssociations (d7cdc28)
  • removeAssociation with multi instance devices (#644) (0b7c942)
  • replace currTemp.units.contains() with currTemp.units.includes() (#733) (b7dc921)
  • revert to use start/stopLevelChange (4c1bcda)
  • Rows per page not set correctly (#793) (5cffb01), closes #792
  • set node ready after adding all values (eac3095)
  • set node status to initializing when firstly added (#634) (deb65ec)
  • set temperature_unit in climate discovery #731 (#732) (d6710fd)
  • some nits (7cde312)
  • start/restart management #27 (5275ca2)
  • typo in comment (#789) (cfd9f85)
  • undefined deviceConfig error (d8a26da)
  • update last active on value changes (#798) (fb1a905)
  • update valueIds on metadata updated (a76c096)
  • use ids without node prefix (bb3057e)
  • use isNaN (6922fca)
  • hass: 2gig thermostat valueIds (#39) (e1a4642)
  • ui: allow to omit endpoint in multi channel associations (3def708)
  • ui: better associations user interface (29ba832)
  • ui: prompt secure in node action (864dbe3)
  • ui: remove duplicated associations list (17280f5)
  • ui: vuetify deprecation .native (#797) (6ffc26c)
  • 'Just value' payload for bool values #214 (e1f61f8)
  • add missing field in ci action (#449) (2a7ef6f)
  • Add nodeid to device identifiers (4c864a2)
  • Added exclusion to commands timeout and refactored var names (63d869d)
  • Alarms hass discovery and undefined units bug #232 #231 (fa2b022)
  • allow empty node name/location #463 (#468) (e90aeb6)
  • autoCompact not working on both store (0c37c7e)
  • Buffer support on write requests #194 (513c51a)
  • Catch errors on node status #256 (7b82d4d)
  • Crash when sending wrong value type on write request #186 (914daa8)
  • Custom devices not working and no hassDevices found after refreshNodeInfo fixes #277 #262 (913ec33)
  • Disable host checks in webpack to allow connecting externally in dev (3f11ae2)
  • Discovery when payload is set to 'Just Value' (3f535a4)
  • docker build (#493) (8afe2e7)
  • Error map used before definition (a82492b)
  • Force using JSON payload when HassDiscovery is enabled (72d202b)
  • Hass auto discovery improvments (bf3d61e)
  • Hass discovery for SENSOR_ALARM cmd class (7313543)
  • Improved meter and sensorMultilevel hass auto discovery #213 (3913831)
  • Integer list when payload is set to Zwave object (c7fcfa9)
  • lgtm alerts (#458) (ac44aed)
  • Locks hass discovery #294 (0ede845)
  • Make sound switch discovery only for volume #254 (77c4295)
  • map temperature units to hass values (#394) (07f405e)
  • mesh link color with dark mode #444 (#446) (edec08f)
  • Mqtt client close when not connected (56d3a55)
  • Mqtt client not closing correctly (e361976)
  • node select background color #452 (#454) (a21f027)
  • payload parse of rgb dimmers #488 (#516) (d8cca1a)
  • pkg release script #296 (f302d3f)
  • point debug output to stdout not stderror (#423) (88f7414)
  • Prevent duplicated command timeouts (f8e9a20)
  • Prevent TypeError on undefined values #324 (f405067)
  • regex for release branch tag (#499) (089e3f0)
  • Remove refreshNodeInfo from initNode to prevent loops (61b549d)
  • Replace space with underscore in zwave events names (68f7e45)
  • respect the qos+retain config (#432) (305d297)
  • secret for ci action (#448) (bc9ad43)
  • Support for climate devices with only setpoint #199 (9e0102e)
  • Support for NodeJS 12 #189 (334d1d1)
  • Template value (0db8d89)
  • typo (9627cbd)
  • Typo (cbe607a)
  • Typo (541f48b)
  • Unbind to socket events (348ab6b)
  • Undefined this in deviceInfo (d33f0a1)
  • Undefined error when removeNode event and no node is selected (c0500d2)
  • Undefined node action #248 (ff10f9e)
  • Update mqtt-nedb-store (211affa)
  • Update network graph when node added/removed (7b4801c)
  • Use light dimmers for sound switch volume #254 (3a08226)
  • Use lower case for node prefix in identifier (1ee4ef9)
  • Use readonly fields intead of disabled #480 (#481) (66d94cc)
  • Validation of node names and location to match hass requirements #344 (fa0af36)
  • Watch for file changes when using customDevices.json (ba5f150)

Features

  • allow a zwave plugin to be defined exposing the zwave client to external js (#364) (ea5442d)
  • arbitrary zwave config (#367) (032392f)
  • auto discover climates devices (2d0167e)
  • broadcast actions #596 (#602) (692017c)
  • change meta theme-color based on theme #669 (#671) (97d9a33)
  • disable discovery #405 (#476) (c72f250)
  • hass barrier_operator class support #445 (#467) (03423f8)
  • hass discovery (#20) (3794e34), closes #35 #36
  • hass scene_activation command class support #445 (#482) (f750ca6)
  • hide/show location in mesh nodes (#404) (cd9cf84)
  • improve docker build performances (#572) (2e2ec46)
  • improve HASS discovery of cover devices (#783) (17bfbfe)
  • improve support for Inovelli LWZ42 (#574) (e508bbb)
  • move to zwavejs (#6) (32249fb)
  • OZW_NETWORK_KEY env var #680 (#725) (17119ed)
  • parse value functions #739 (#741) (c356a5b)
  • random network key generator (3868358)
  • remove all associations (93e8b70)
  • replace failed node and show hexId in control panel (#17) (78c5fbe), closes #18
  • socket manager and better application startup (#51) (19e6ac4)
  • support start stop commands for multilevel switch (2804c39)
  • hass: add deviceId '881-21-2' for Eurotronic Spirit Z-Wave Plus device (#799) (545102b)
  • hass: Eurotronic Stella Z thermostat (#746) (7dbd4c8)
  • hass: Intermatic PE653 MultiWave Receiver (#618) (7fe91b5)
  • ui: user friendly associations list (455c07c)
  • show version in log output (#485) (7c9d556)
  • support more ENV VARS for configuration (#788) (d7bdb2c)
  • hass: adding CT100 using 2GIG template (#776) (3c7e7c5)
  • Show device id on node tab (80103f4)
  • Add args to apis response #301 (0635ece)
  • Add getInfo api fix #297 (b57fb82)
  • Add location to names in control panel associations (fe9511e)
  • Add options to getInfo api #333 (5b3aaf2)
  • Add status string to node status and lastUpdate value on zwave valueId object #260 (648da43)
  • Allow users to load custom hass devices configurations in store directory #146 (8579452)
  • AutoUpdateConfigFile Zwave config option (4a9c8c4)
  • Button in UI to refresh node configuration params #235 #161 (fb38f30)
  • Command class sound switch 0x79 support #254 (fda13b9)
  • getNodes api to get nodes array fix #281 (cccd17e)
  • Handle nodes selection and nodes properties window (1a03f72)
  • Hass device Heatit TF 056 (Thermofloor) (8f933ed)
  • Hass discovery support Fibaro FGS222 Qubino flush shutter (#340) (5d4ff48)
  • Hass Graber/Bali/Spring Fashion and Qubino Covers (#363) (f454167)
  • Health check endpoints #264 (3396b75)
  • HRT4-ZW device from Hortmann. (#347) (15d7b53)
  • Inclusion timeout #244 (9b4fc8d)
  • Mesh graph showing node neighbors (5c73aa4)
  • Nodes lastActive field #319 (6b07091)
  • Parse lock/unlock payloads coming from hass #294 (30f5b35)
  • Precision support and default set to 0.1 on hass discovery climate devices (#326) (0d44d23)
  • Publish zwave events to MQTT #207 #167 #140 (09cc9c7)
  • Rediscover node button to update node discovered values after changing node name/location #153 (be5e356)
  • Refresh node info and auto healing options #174 (f70724f)
  • Replace confirm dialog with Vuetify dialog fix #202 (a45900a)
  • reverse proxy dynamic subpath (#540) (b10e8c9)
  • show associations of multi-instance devices #637 (#640) (305ff61)
  • Show device id in device gateway values dropdown (f2d112c)
  • Show node name and location of removed nodes #341 (5309dbb)
  • Show OZW version in control panel (84fc35a)
  • subscribe using wildecards (#475) (c87c8d2)
  • Support dynamic reads of customDevices.json (5812a39)
  • support dynamically set min_temp and max_temp in climate #445 (#507) (460ba97)
  • Support for fans in climate and better sensor multilevel discovery based on units #218 #213 (e2bf5b0)
  • Travis support (ac6d8be)
  • update docker to ozw 1.6.240 (#673) (9000f2e)

BREAKING CHANGES

  • Default Hass Birth/Will topic is changed from hass/status to homeassistant/status to reflect defaults of Hass 0.113