Skip to content
This repository has been archived by the owner on Feb 24, 2021. It is now read-only.

Latest commit

 

History

History
874 lines (758 loc) · 89.5 KB

CHANGELOG.md

File metadata and controls

874 lines (758 loc) · 89.5 KB

Changelog

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

Generated by auto-changelog.

2 December 2020

  • chore(docker): downgrade to ozw 1.6.1520 #843 4258802

30 November 2020

  • docs: fix Table of Contents Links #842
  • feat: persistent settings for node table filter, sorting, show hidden nodes #831
  • fix: incorrect drying HVAC mode to dry #833
  • fix: incorrect drying HVAC mode to dry #833
  • fix: upgrade @babel/polyfill from 7.11.5 to 7.12.1 #818
  • fix: upgrade serialport from 9.0.1 to 9.0.2 #819
  • feat: node table filter #823
  • chore: bump chrisns/openzwave to 1.6.1545 #825
  • feat: persistent settings for node table filter, sorting, show hidden nodes (#831) #490
  • feat: Update last active on node messages #490
  • refactor: Introduce reusable settings compoment c101f0e
  • chore(deps): bump debug from 4.1.1 to 4.2.0 932a98a
  • refactor: Support different setting data types 2e45e02
  • feat: Store filters + sorting in local storage bda7208
  • chore(deps-dev): bump html-webpack-plugin from 4.4.1 to 4.5.0 5f9e07a
  • Release 4.1.0 846cbde
  • test: Fix test description wording 8a96dce
  • docs: Add docs to Settings module 7717e46
  • fix: prevent ignore discovery to dup values #837 e9553eb
  • fix: File locations and module style 5ab71e5
  • chore(deps-dev): bump ora from 5.0.0 to 5.1.0 a44e6a1
  • fix: Remove triggerStatusUpdate a378264
  • fix: eslint errors 638e292
  • fix: Check failures 105d62a
  • refactor: Simplify changes 4bb2fe3
  • fix: Use const for filtersStr 7fccb37

4 November 2020

  • feat(ui): save items per page in local storage #816
  • chore(deps): bump chrisns/openzwave in /docker #815
  • fix(hass): misuse drying state for Full Power mode #775
  • chore(deps): bump actions/setup-node from v1 to v2.1.2 #768
  • chore(deps): bump prismjs from 1.21.0 to 1.22.0 #778
  • chore(deps): bump socket.io-client from 2.3.0 to 2.3.1 #759
  • chore(deps): bump pascalgn/automerge-action from v0.11.0 to v0.12.0 #772
  • fix(ui): vuetify deprecation .native #797
  • feat(hass): add deviceId '881-21-2' for Eurotronic Spirit Z-Wave Plus device #799
  • fix: update last active on value changes #798
  • fix: allow / char in name and location #790 #796
  • Release 4.0.6 a6664ce

16 October 2020

  • chore: audit fix high severity #794
  • fix: Rows per page not set correctly #793
  • feat: support more ENV VARS for configuration #788
  • fix: typo in comment #789
  • docs: libudev.h shouldn't be required with ozw 1.6 #786
  • feat: improve HASS discovery of cover devices #783
  • chore(deps): bump actions/cache from v1 to v2.1.2 #780
  • feat(hass): adding CT100 using 2GIG template #776
  • chore(ci): remove linux/386 to fix dockerbuild #782
  • Update README.md #774
  • tidy up the docker build #769
  • dependabot update github actions and docker #766
  • close stale issues+prs #756
  • Create Dependabot config file #566
  • docker: update ozw to 1.6.392 #751
  • docker: update ozw to version 1.6.1382 #748
  • feat(hass): Eurotronic Stella Z thermostat #746
  • fix: Rows per page not set correctly (#793) #792
  • Release 4.0.5 43601f5
  • fix tag list composition 55e0dc0
  • fix tag list composition 50cf1ad
  • fix tag list composition 0e95d46
  • fix tag list composition cb1f337
  • fix tag list composition 8221a56
  • fix tag list composition 0857c43
  • fix tag list composition 970b82a
  • fix tag list composition 5569669

28 September 2020

  • docker: update ozw to 1.6.1280 #743
  • feat: parse value functions #739 #741
  • fix: replace currTemp.units.contains() with currTemp.units.includes() #733
  • fix: set temperature_unit in climate discovery #731 #732
  • chore(deps): [security] bump bl from 1.2.2 to 1.2.3 #712
  • chore(deps): [security] bump node-fetch from 2.6.0 to 2.6.1 #719
  • fix: extended allowed charaters in name/loc #720 #724
  • feat: OZW_NETWORK_KEY env var #680 #725
  • chore(deps-dev): bump release-it from 13.7.0 to 14.0.3 #723
  • fix: mesh failed removed and initializing colors #701
  • chore: bump deps and fix deprecations #702
  • chore(deps): upgrade vuetify from 2.3.4 to 2.3.5 #667
  • chore(deps): upgrade serialport from 9.0.0 to 9.0.1 #695
  • docs: fix anchor link in README #696
  • Release 4.0.4 2c5f939

28 August 2020

  • fix: quiet down custom-devices-related logs #689
  • Release 4.0.3 e2a18e0

24 August 2020

  • bad code from a change that didn't pan out #679
  • Release 4.0.2 2b46b3a

21 August 2020

  • fix: improved watch logic of customDevices #670 #675
  • feat: change meta theme-color based on theme #669 #671
  • feat: update docker to ozw 1.6.240 #673
  • docs: add security policy #659
  • chore(deps): [security] bump elliptic from 6.5.2 to 6.5.3 #650
  • chore(docker): Update OZW to version 1.6.1232 #645
  • fix: removeAssociation with multi instance devices #644
  • Release 4.0.1 6a0a6e5

27 July 2020

  • feat: show associations of multi-instance devices #637 #640
  • fix: change default hass birth/will topic #639
  • fix: set node status to initializing when firstly added #634
  • chore(docker): stable builds and refactor #632
  • Release 4.0.0 ca1f92a

14 July 2020

  • chore: bumped deps and fixed eslint #622
  • feat(hass): Intermatic PE653 MultiWave Receiver #618
  • Release 3.4.1 4b27fb8

30 June 2020

  • chore(deps): bumped deps #604
  • fix: remove refreshNodeInfo and auto heal options #603
  • feat: broadcast actions #596 #602
  • docs: fix typo #595
  • chore(deps-dev): bump terser-webpack-plugin from 3.0.3 to 3.0.5 #589
  • feat: improve support for Inovelli LWZ42 #574
  • Release 3.4.0 dd79d03

12 June 2020

  • chore: fix docker build and cross build even on pr #576
  • fix: mismatch between sample code and text #575
  • feat: improve docker build performances #572
  • chore(deps-dev): bump eslint-plugin-import from 2.21.1 to 2.21.2 #571
  • chore: add views in the docker image #569
  • bumped deps #564
  • chore(deps-dev): bump release-it from 13.6.1 to 13.6.2 #547
  • feat: reverse proxy dynamic subpath #540
  • chore: prettier-standard #550
  • chore: markdown linting #549
  • feat: support dynamically set min_temp and max_temp in climate #445 #507
  • fix: Honeywell 39358 Fan Control will be discovered as a fan an not a light #545
  • Release 3.3.0 f472b01
  • chore(deps): [security] bump websocket-extensions from 0.1.3 to 0.1.4 47c3abf

29 May 2020

  • fix: readonly fields not updating on changes in UI #480 #538
  • chore(deps-dev): bump @babel/core from 7.9.6 to 7.10.1 #535
  • fix: offline icons not showing #508 #537
  • chore(deps-dev): bump @babel/plugin-transform-runtime #531
  • chore(deps-dev): bump @babel/plugin-syntax-import-meta #530
  • chore(deps-dev): bump @babel/plugin-proposal-class-properties #529
  • chore(deps-dev): bump terser-webpack-plugin from 3.0.1 to 3.0.2 #526
  • chore(deps): bump vuetify from 2.2.29 to 2.2.30 #520
  • fix: payload parse of rgb dimmers #488 #516
  • chore(deps-dev): bump mocha from 7.1.2 to 7.2.0 #518
  • chore(deps-dev): bump node-notifier from 7.0.0 to 7.0.1 #517
  • chore(deps-dev): bump @mdi/font from 5.2.45 to 5.3.45 #519
  • chore(deps): bump vue-router from 3.1.6 to 3.2.0 #505
  • chore(deps): bump mqtt from 4.0.1 to 4.1.0 #506
  • chore(deps-dev): bump webpack-bundle-analyzer from 3.7.0 to 3.8.0 #510
  • chore(deps): bump vuetify from 2.2.28 to 2.2.29 #511
  • chore: add dependencies used for release #503
  • Release 3.2.2 9c8cde5

18 May 2020

  • get version from package json #502
  • Release 3.2.1 5dcb839
  • get bash from env rather than rely on /bin cb59477
  • chmod +x package.sh 71f3974

18 May 2020

  • fix: regex for release branch tag #499
  • chore: fix breaking changes and bump to [email protected] #497
  • fix last references to docker image on openzwave/. #498
  • chore: revert back to robertslando repo and #496
  • chore(deps): bump openzwave-shared from 1.6.2 to 1.7.0 #487
  • chore(deps-dev): bump autoprefixer from 9.7.6 to 9.8.0 #494
  • fix: docker build #493
  • chore(deps-dev): bump nodemon from 2.0.3 to 2.0.4 #486
  • feat: show version in log output #485
  • move docker build to this repo #473
  • feat: hass scene_activation command class support #445 #482
  • fix: Use readonly fields intead of disabled #480 #481
  • chore(deps): bump serialport from 8.0.8 to 9.0.0 #469
  • chore(deps-dev): bump webpack-dev-server from 3.10.3 to 3.11.0 #470
  • chore(deps): bump vuetify from 2.2.27 to 2.2.28 #477
  • feat: hass barrier_operator class support #445 #467
  • chore(deps-dev): bump @mdi/font from 5.1.45 to 5.2.45 #478
  • chore(deps): bump vuex from 3.3.0 to 3.4.0 #471
  • feat: disable discovery #405 #476
  • feat: subscribe using wildecards #475
  • ci: apt-get update before installing deps #474
  • fix: allow empty node name/location #463 #468
  • chore(deps): bump mqtt from 4.0.0 to 4.0.1 #460
  • chore(deps-dev): bump terser-webpack-plugin from 3.0.0 to 3.0.1 #456
  • fix: lgtm alerts #458
  • chore(deps): bump serialport from 8.0.7 to 8.0.8 #457
  • docs: add depencencies security/status badges #455
  • chore(deps-dev): bump c8 from 7.1.1 to 7.1.2 #451
  • fix: node select background color #452 #454
  • chore(deps): bump vuetify from 2.2.26 to 2.2.27 #450
  • fix: add missing field in ci action #449
  • fix: secret for ci action #448
  • chore: docker build dispatch event #447
  • fix: mesh link color with dark mode #444 #446
  • Release 3.2.0 b71d1eb
  • Release 3.2.0 6ee08a8
  • revert release to trigger new github action f0b98f4

5 May 2020

  • fix: respect the qos+retain config #432
  • chore: major deps bump, code refactor and dark mode #417
  • Release 3.1.0 251cd72

5 May 2020

  • fix: point debug output to stdout not stderror #423
  • chore(deps-dev): bump css-loader from 3.4.2 to 3.5.3 #393
  • reflect what node supports https://nodejs.org/en/about/releases/ #416
  • cache slow steps #415
  • chore(deps): bump app-root-path from 2.2.1 to 3.0.0 #414
  • chore(deps): bump jsonfile from 4.0.0 to 6.0.1 #409
  • chore: test coverage lib/jsonStore #408
  • chore: test coverage lib/debug #390
  • chore: add wallaby.js support for rapid testing #407
  • chore: coverage /lib/utils #406
  • feat: hide/show location in mesh nodes #404
  • docs: fixed TOC links #399
  • [Snyk] Upgrade morgan from 1.9.1 to 1.10.0 #391
  • chore(deps): bump ansi_up from 3.0.0 to 4.0.4 #383
  • [Snyk] Upgrade body-parser from 1.18.3 to 1.19.0 #392
  • fix: map temperature units to hass values #394
  • chore(deps): [security] bump mqtt-packet from 5.6.0 to 5.6.1 #380
  • docs: fixed typo #389
  • docs: coverage badge #386
  • chore: ci test and coverall #385
  • chore: constants unit test #369
  • refactor: reduce code duplication #375
  • feat: arbitrary zwave config #367
  • chore: move from travis to github actions #374
  • linting - fix linter config - apply fixes to code - require linter to pass in CI #373
  • add CT101 thermostat configuration #372
  • feat: allow a zwave plugin to be defined exposing the zwave client to external js #364
  • Release 3.0.4 70e44f6
  • Fixing display issue on mobile fbe9221
  • chore: removed coverall file 0c5269d
  • chore: fixed coverall 2dcf3b7
  • chore: coveralls support 79447b1
  • chore: Fixed github actions ea1f4a6
  • docs: ci badge 158aa25
  • docs: updated contributors c30ad26

20 April 2020

  • feat: Hass Graber/Bali/Spring Fashion and Qubino Covers #363
  • add 2gig ct32 thermostat, fix lint issues, update readme thermostat example #350
  • remove duplicate protocols in readme #351
  • fix readme neighbors typo #352
  • feat: HRT4-ZW device from Hortmann. #347
  • Vulnerabilities fix #343
  • feat: Hass discovery support Fibaro FGS222 Qubino flush shutter #340
  • feat: Precision support and default set to 0.1 on hass discovery climate devices #326
  • simplify the mapped values template by using jinja's default filter #314
  • Release 3.0.3 e27c8ba
  • fix: Update mqtt-nedb-store 211affa
  • feat: Show node name and location of removed nodes #341 5309dbb
  • feat: Inclusion timeout #244 9b4fc8d
  • fix: Added exclusion to commands timeout and refactored var names 63d869d
  • feat: Add options to getInfo api #333 5b3aaf2
  • feat: Nodes lastActive field #319 6b07091
  • fix: Validation of node names and location to match hass requirements #344 fa0af36
  • fix: Prevent duplicated command timeouts f8e9a20
  • docs: Fixed Thanks section 61eb501
  • fix: Locks hass discovery #294 0ede845
  • npm audit fix ba99789
  • fix: Prevent TypeError on undefined values #324 f405067
  • fix: autoCompact not working on both store 0c37c7e
  • fix: Integer list when payload is set to Zwave object c7fcfa9
  • fix: typo 9627cbd

16 March 2020

  • hass support action_topic in thermostats #305
  • fan_mode_map payload parse #302
  • feat: Add getInfo api fix #297 #297
  • Release 3.0.2 d084fdf
  • feat: Add args to apis response #301 0635ece
  • fix: pkg release script #296 f302d3f

4 March 2020

  • fix light_dimmers template to use lowercase values #289
  • feat: Replace confirm dialog with Vuetify dialog fix #202 #202
  • feat: Show device id in device gateway values dropdown f2d112c
  • chore: Add repo bugs keywords and license to package.json 49b0346
  • Release 3.0.1 ccd8650
  • feat: Parse lock/unlock payloads coming from hass #294 30f5b35

3 March 2020

  • Use a map to get command class names #290
  • BREAKING CHANGE: Use node name as device name in hass discovery #276
  • Correct spelling of chengelog/changelog #275
  • BREAKING CHANGE: hass state in caps ON|OFF and RGB fix #270
  • Central Scene Sensor #269
  • Add documentation for "remove failed node" #266
  • Update healthcheck section #265
  • Add "remove failed node" command #261
  • Bumped [email protected] fix #278 #284 #285 #278
  • fix: Custom devices not working and no hassDevices found after refreshNodeInfo fixes #277 #262 #277
  • feat: getNodes api to get nodes array fix #281 #281
  • BREAKING CHANGE: Use node name as device name in hass discovery (#276) #274
  • BREAKING CHANGE: Hass Lock state fix #203 #203
  • chore: Audit fix 278a48e
  • Release 3.0.0 5b5116d
  • feat: Health check endpoints #264 3396b75
  • docs: Custom apis 2aac5b7
  • feat: Rediscover node button to update node discovered values after changing node name/location #153 be5e356
  • minor refactor 622d240
  • fix: Use light dimmers for sound switch volume #254 3a08226
  • docs: Special apis dd559f3
  • BREAKING CHANGE: Better unique_id and device identifier for hass #165 3fe61ba
  • docs: Healt check endpoints 1431c4f
  • docs: Rediscover node 5cdd0c3
  • fix: Undefined this in deviceInfo d33f0a1
  • fix: Force using JSON payload when HassDiscovery is enabled 72d202b
  • feat: Add status string to node status and lastUpdate value on zwave valueId object #260 648da43
  • fix: Use lower case for node prefix in identifier 1ee4ef9
  • fix: Add nodeid to device identifiers 4c864a2
  • docs: Fix language in code block 6aba6d3
  • fix: Typo cbe607a
  • docs: Fixed lint 2397d3d
  • docs: Hass disclaimer 8ec2918
  • fix: Undefined error when removeNode event and no node is selected c0500d2
  • feat: Add location to names in control panel associations fe9511e
  • docs: Hass devices image e922078

17 February 2020

  • Fix electricity meter named as water meter #258
  • refactor: sensor multilevel constants #252
  • Add more TRVs #253
  • Fix temp_step for Eurotronic Spirit TRVs #251
  • set sensor_home_security to index 7, sensor_access_control to 6 #236
  • Support dynamic reads of customDevices.json #225
  • fix: Hass auto discovery improvments bf3d61e
  • fix: Improved meter and sensorMultilevel hass auto discovery #213 3913831
  • Release 2.2.0 d8f4c7f
  • fix: Watch for file changes when using customDevices.json ba5f150
  • feat: Support for fans in climate and better sensor multilevel discovery based on units #218 #213 e2bf5b0
  • docs: Thermostats with fans #218 7fdac42
  • feat: Support dynamic reads of customDevices.json 5812a39
  • Not all indexes below 256 are burglar. Set them to the corresponding ones in OZW 2936cf5
  • refactor: Moved alarm map to constants c0b9f85
  • feat: Button in UI to refresh node configuration params #235 #161 fb38f30
  • fix: Hass discovery for SENSOR_ALARM cmd class 7313543
  • feat: Command class sound switch 0x79 support #254 fda13b9
  • Add TRVs b1ddebe
  • feat: Hass device Heatit TF 056 (Thermofloor) 8f933ed
  • docs: How to identify the deviceID 996b780
  • fix: Catch errors on node status #256 7b82d4d
  • fix: Alarms hass discovery and undefined units bug #232 #231 fa2b022
  • feat: Show device id on node tab 80103f4
  • fix: Support for climate devices with only setpoint #199 9e0102e
  • feat: AutoUpdateConfigFile Zwave config option 4a9c8c4
  • fix: Make sound switch discovery only for volume #254 77c4295
  • chore: Fixed package script 56e451e
  • fix: Mqtt client not closing correctly e361976
  • chore: bump [email protected] 3333728
  • fix: Typo 541f48b
  • fix: Mqtt client close when not connected 56d3a55
  • fix: 'Just value' payload for bool values #214 e1f61f8
  • fix: Discovery when payload is set to 'Just Value' 3f535a4
  • docs: Updated readme 70c95c1
  • docs: Added link to hass components e21dd72
  • fix: Undefined node action #248 ff10f9e
  • fix: Template value 0db8d89
  • remove double declaration af3fae2
  • Modify Eurostronic Spirit payload discovery to support 0,5degrees step. 4d2319f
  • docs: Updated zwave options 1b107dd
  • fix: Disable host checks in webpack to allow connecting externally in dev 3f11ae2

20 January 2020

  • Fixing typo #208
  • Mesh screenshot #206
  • mesh diagram upload #205
  • Enable sending raw zwave data #200
  • Spelling and consistency (no change in behavior) #195
  • feat: Show OZW version in control panel 84fc35a
  • fix: Buffer support on write requests #194 513c51a
  • chore: Updated to [email protected] 2b2ffc2
  • feat: Publish zwave events to MQTT #207 #167 #140 09cc9c7
  • docs: Zwave events info 3feb08c
  • Release 2.1.1 5bbb7f6
  • docs: Update pkg install script to use latest version d91f18a
  • docs: Ozw 1.4 deprecation 4561c1e
  • docs: OZW install cbe8244
  • docs: Zwave events link c907493
  • fix: Replace space with underscore in zwave events names 68f7e45
  • docs: Removing wrong instruction 8930931
  • docs: Added missing cd in script 2ad2bac
  • docs: Updated readme 29acf89

9 January 2020

  • Fixed crash when components are set to {} #179
  • Make it possible for homeassistant to recognize thermostat valves without modes #167
  • [feat] allow usage of DEBUG environment variable #163
  • refactor: Moved socket management on App.vue 47166fd
  • fix: Support for NodeJS 12 #189 334d1d1
  • feat: Mesh graph showing node neighbors 5c73aa4
  • feat: Handle nodes selection and nodes properties window 1a03f72
  • feat: Refresh node info and auto healing options #174 f70724f
  • feat: Allow users to load custom hass devices configurations in store directory #146 8579452
  • BREAKING CHANGE: Added '_' prefix to all custom functios like setNodeLocation and setNodeName and scenes management to allow calling zwave client functions #192 057c1e5
  • Release 2.1.0 ba709b0
  • fix: Update network graph when node added/removed 7b4801c
  • Make the mapping of HVAC modes optional, since not all thermostats support modes and home assistant docs define modes as optional a8a1f99
  • chore: fixed travis 7d3edcd
  • docs: Updated scenes info on OZW 1.6 f8af92b
  • fix: Unbind to socket events 348ab6b
  • Merged if statements for optional mode configuration into a single if statement b78cab4
  • feat: Travis support ac6d8be
  • docs: Styled docker badge 789545c
  • docs: mesh screenshot and updated readme 87775ba
  • fix: Crash when sending wrong value type on write request #186 914daa8
  • Update debug.js 97e8beb
  • refactor: Changed tab mesh name 6314d3d
  • docs: MadeWithVue shield 66d78ce
  • fix: Remove refreshNodeInfo from initNode to prevent loops 61b549d
  • fix: Error map used before definition a82492b
  • docs: Updated readme with new features c4ab825
  • docs: Version and downloads shields 4898446
  • docs: Updated readme with new custom devices feat d18e818
  • docs: Travis build badge b27e346
  • docs: Updated screenshot a8235d1

20 November 2019

  • [feat] Possibility to disable the Gateway and use Z2M only as Control Panel c09901d
  • Release 2.0.6 a569258
  • [feat] Network key validation on UI and automatically remove spaces for better support on server side c0f485f
  • [docs] Openzwave install process 30788d3

31 October 2019

  • Dimmers turn on to previous brightness by default #135
  • Update README.md #132
  • [feat] Bitset support dc3e6ae
  • [feat] Show secured added nodes #133 85b49dc
  • Release 2.0.5 a297475
  • [fix] Drawer on md screens 9da4b8a
  • [style] Fixed drawer behaviour 01f164e
  • [fix] Drawer open on mobiles 60eec95
  • [fix] Bitset valueid ui format issue 5785b23
  • [chore] [email protected]: scene events #50 and bitset #90 7447295
  • [chore] Updated openzwave-shared #144 15e5064
  • [fix] Write configuration on scan complete and before close if saveConfiguration is enabled #144 6ce97ce
  • [feat] Added refreshNodeInfo action #118 c624b66
  • [fix] Remove retain flag from node and scene events #143 2007c74
  • [fix] Add label to bitset values 339f166
  • dimmers turn on to previous brightness by default a533262
  • [fix] Bitset valueid parsing a2f12c1
  • [style] Removed useless click listener 401578c

25 September 2019

  • Fix command_on_template for light_dimmer #125
  • Add Eurotronic Sprit Z-Wave Plus as custom component #124
  • [fix] Rgb light switch and dimmer #68 9d38d81
  • Release 2.0.4 fd2aa6e
  • [fix] Fixed bug made hassDiscovery work only for JSON payloads #68 0e38f01
  • [fix] Rgb value template a4cf3ae
  • [fix] Rgb light dimmer discovery #68 c638839
  • [feat] Make devices work with all devices types 6f32178
  • [fix] Add/Remove persistent hass devices #121 ac1b218
  • [feat] Cover support in devices dbd6020
  • [fix] Add/Remove hassDevices from store c6f50a1
  • [feat] Retain option for discovery payload #122 a895839
  • [docs] Buymeacoffie c35f37f
  • [fix] Rgb light discovery 2acd144
  • [fix] Device discovery e616b82
  • [docs] Add buy coffie link 4160774
  • [fix] Discover class 98 as lock instead of switch #101 faabbbb
  • [fix] Typo in tamper regex hass discovery 30c1ba8

22 August 2019

  • [fix] Disable z-wave node polling if polling is not set in settings #95
  • [feat] HOST env var to allow zwave2mqtt listen on preferred network interfaces #80
  • [fix] Add confirmation to hardReset api call #85
  • [docs] fix some typos on readme #81
  • [fix] GE fan speeds not reporting correctly #70
  • [fix] Mixed up alarm type and level #67
  • [docs] Added FAQ section 629acac
  • Release 2.0.3 9577010
  • [feat] Ignore status and ignore location gateway settings #89 #91 a521889
  • fix more typos 638e7fa
  • [fix] Enable custom icon just for sensors #77 901c700
  • [refactor] Minor code style fixes 34fd373
  • [fix] Fixed app title on route switch and page refresh 3632a92
  • Disable z-wave node polling if polling is not set in settings c0123db
  • [fix] Ignore notification when node is not available 18f6a45
  • [fix] Added id to scenes select #84 29a4f34
  • [fix] Fix rgb light auto discovery index #68 5c21985
  • Update ControlPanel.vue bb6214b
  • Allow zwave2mqtt to listen on preferred network interfaces a13390e
  • [feat] Bitset support test #90 9cc884e
  • [docs] Added question to faq 6a48f73
  • fix some typos a74a695
  • [fix] Prevent multiple discovery with same type/object_id #103 da15b87
  • [fix] Typo error after last merge d4a7afe
  • [fix] Fix door lock class 98 hass discovery #93 ba8dd18
  • [fix] Added missing this in isSensor call #88 d5017d3
  • [fix] Found typo that caused #88 9424118
  • [fix] Correct requiredTopic function #88 0a7e528
  • [feat] Add device id to device name in gateway values table 743e487
  • [fix] [fix] Fixed app title d0046ee

24 July 2019

  • [fix] add alarm type, level, and burglar sensors to hass #62
  • Fixes for lights, fans, and contact sensors in home assistant #55
  • [feat] GE 1724 fan dimmer device 26112c5
  • [fix] Edit payload templates based on gateway payload type 6986a0a
  • [feat] Add new device to Node HASS devices for testing #52 cdd178c
  • [docs] TOC and updates dde38ba
  • [docs] Added fans example 0f8529d
  • [fix] Handle broker connection and rediscover #54 f0e38a1
  • Release 2.0.2 03b6709
  • add alarm type, level, and burglar sensors to hass 1fe7071
  • [fix] SmartOS udevadm errors #57 816025b
  • [fix] Light dimmer command class 38 hass discovery 25abdef
  • [feat] Node neighborns management for mesh graph 2a6c4fc
  • [feat] Support for alarms in hass (class 113) #56 e41d3da
  • [docs] Add new custom devices 0ba530a
  • [docs] Thanks section 6987f09
  • [fix] Fixed Vue router on production environment a7f28f8
  • [fix] Make refreshNeighborns return nodes neighburns 72441c6
  • [fix] Hass discovery alarm send only level #56 20bd0d9
  • Fix contact reversed in hass 446a611
  • Fix fan always set to high when turned on d6a05fe
  • Fixes for lights in home assistant 771c68e
  • [docs] Fix image position 6477edb
  • [fix] Light command and state template typo 2519588
  • [fix] Add check for hassdiscovery flag before re-discover 50d9062
  • [fix] Allow call refreshNeighborns api with socket api request 3eafd99

16 July 2019

  • [feat] Custom discovery prefix #27 #27
  • Release 2.0.1 249daa2
  • [fix] Wrong discovery id 8646a03
  • [docs] Updated docs with latest changes 738d238

16 July 2019

  • [fix] Better nodes event management. Fix #49 #49
  • [feat] BETA: Hass mqtt discovery 🎉 #27 6e124fa
  • [feat] Hass devices JSON management in UI #27 #49 338c3ce
  • [feat] HASS: support for devices like thermostats and fans with MQTT auto-discovery b26dcdf
  • [feat] Breaking change: local nodes naming and location (#45). Now nodes name and location are stored in a JSON file and it will be imported/exported from the Control Panel UI instead of the zwcfg.xml file. This is back compatible as if there is no nodes.json configuration present the config is read from the existing xml file but the writeConfig button has been removed 1f761d2
  • [feat] Zwave scene and nodes events support #50 a7d80df
  • [refactor] Commented some code and clean up 21102ad
  • [feat] Persistent HASS devices and custom JSON editor 1a92fed
  • Release 2.0.0 0506131
  • [feat] Hass Devices management UI 7e16c7f
  • [fix] Bug when using Object.assign not really cloning object at all dd72bf5
  • [fix] Set up light dimmer template for switch_multilevel e0662f7
  • [fix] Node naming and location override (#45) d74588d
  • [fix] Resolve close promise on mqtt client even with no client 1c7abe1
  • Update issue templates 1c43b56
  • Fix index for switch_multilevel ad00175
  • [feat] Hass status management and mode fix c31446f
  • [fix] Fix broken discovery #27 3b25dc7
  • [docs] Custom components with HASS b704f2e
  • [docs] Updated readme daa8e6b
  • [fix] Better discovery topics update management ad01b9e
  • [docs] Updated readme for hass 2f32c09
  • [fix] Broken scenes after deprecation with OZW 16 5a23372
  • [feat] Flag in gateway settings to use node names in topics #45 e911579
  • [docs] Updated docs ec40a40
  • [fix] Mode payload parsing for HASS e6d6e15
  • [fix] Add callback to Mqtt client end #49 1a67934
  • [fix] Change setpoint when mode changes c75d088
  • [feat] Custom icon for Hass devices 042cace
  • [style] Better associations display and custom target node_id for groups associations (#47) 6b9aae1
  • [feat] Auto detect failed nodes when calling replaceFailedNode function #34 843efee
  • [fix] Reverted change list type a3245fd
  • [fix] Value values list type write 530f6c7
  • [docs] Special topics c7f1cf7
  • [feat] Add node location to hass ids c7ebaee
  • [docs] Hass componets management 237a375
  • [feat] Hass door lock support c4d69bf
  • Update issue templates 81f8081
  • [feat] Added getNodeNeighbors missing node action 67acc4c
  • [fix] Get updated value object in parsePayload cd7bfdc
  • [fix] Wrong value list values labels e19ee3f
  • [docs] Updated hass devices section fd6b5c8
  • [core] Updated to stable openzwave-shared 1.5.6 5f9fc89
  • [fix] Import/Export nodes.json update hassDevices b913d93
  • Delete FOUNDING.yml 8c112ac
  • Create FUNDING.yml f06f8db
  • Added FOUNDING.yml 09c8faf
  • [fix] Values not subscribed correctly when using custom gateway values topic 02c0a41
  • [docs] Custom hass persistent componets 3e6384d
  • [docs] Updated readme with node name and loc 8d6edb3
  • Update issue templates 12e9f57
  • [docs] Updated readme c0719b0
  • [fix] Bug when no node configuration present 27d704b
  • [fix] Enable discovery when node is ready 4c2a428
  • [fix] Typo with sensor_gas caused crash #27 4d04076
  • [fix] Typo ae41909
  • [docs] Added comment to device 9ff1c73
  • [fix] Typo mode valueid parsing 60858ef
  • [docs] Slack channel 🎉 3979364
  • [fix] Add value refreshed event support (#42) 9b954e1
  • [fix] Attentnion message 6fd0373
  • Update issue templates 0031ed5
  • [fix] Back compatibility mqtt host url ea79b21
  • [build] Added hass folder to packaged binary c33bd71

27 June 2019

  • [fix] Now zwave options are updated correctly (fix #19 and #14) #19
  • [fix] Removed auto-changelog and release-it deps, keep them global b7bcaf1
  • [feat] Key Cert and Ca support for secured mqtt 8f28258
  • [chore] Better commits subject parsing for changelog 1d1edc1
  • Release 1.1.3 508952d
  • [fix] Nodes count when switching flag show hidden nodes (#37) 2292fe6
  • [Fix] ENOENT error when deleting existing zwcfg (#31) 5e9f0ff
  • [docs] Updated changelog eaa6592
  • [docs] Updated changelog 0cb7573
  • [style] More user friendly value select in gateway values table 4a08767
  • [build] Removed useless sudo from pkg script 9e1f23d
  • [style] Added app version in title 13f16c0
  • [docs] Updated readme 2adc2dd
  • [chore] Updated release script 2143c9a
  • [chore] Add replace text regex for better auto-changelog commits parsing 84516d2
  • [chore] Ready for release 779e54f
  • Release 1.1.3 d31bf9f
  • [fix] Secure mqtt wrong protocol option ecf66e9
  • [build] Fixed broken pkg script 78b0861
  • [docs] Updated readme e3b75e8
  • [chore] Release script f42b24c
  • [chore] Auto-changelog script fix 72ec7d0
  • [docs] Fixed auto-changelog script 76f5a18

15 May 2019

  • [chore] fixed missing pkg script on release 9133fba
  • [chore] updated package script 1bdd232
  • Release 1.1.2 5a6bc46
  • [chore] -s option not allowed 972e9c3
  • [chore] secure token read in release fb1a44b

15 May 2019

  • [chore] release and changelog helpers e460617
  • Updated docker usage section d508cd9
  • Release 1.1.1 7e44934
  • [chore] updated release script 9ae17d8
  • Updated Readme with deprecation warning and HASS support feature c6cf4ef
  • Add script to start docker as a service 81efb0a
  • [chore] updated build script 9766d78
  • [chore] updated release script afdd0fe
  • [chore] updated release script 4ee9d17
  • Fixed typo 68f881d

4 May 2019

4 May 2019

19 March 2019

  • Added callback to close #17 #17
  • Detect sleeping devices using nodeAviable event #11
  • Added 'int' missing type on valueId.vue. Should fix #10 #10
  • Fix #15: topic conflicts with named topics and multi-instance devices #15
  • Drawer expand/collapse fix #8 #8 #7
  • Don't send error if SerialPort.list fails (Fixes #6) #6
  • Added support for lot more controller commands 82a59a9
  • Custom config path option in zwave settings 1840bef
  • Updated gateway logic. Now values table is always visible 95bd0aa
  • Convert value based on valueID type 499ea83
  • Updated README.md 312ddd1
  • Working on better support of broadcast commands 1b52539
  • Update groups on nodes added after scan complete event 9811c67
  • Added Test network and test node functions 259b295
  • Fixed duplicated messages when restarting client #17 f88f607
  • Parse value on Valueadded event (and little bug fix) 1637b3a
  • Updated README 2d25ac5
  • Show snackbar error if socket is disconnected when try to call api 150981f
  • Set disconnect timeout to 2 sec #17 c5057c6
  • Send NIF frame when scan is completed to ndoes that are not ready ed6acb0
  • Added AssumeAwake option to zwave settings 88698bd
  • Added functions to controller for inclusion/exclusion c8c3ae2
  • Removed NIF on scan complete and added event nodeAvailable bdc29ec
  • Eval operation even if no topic specified 66272ad
  • Make dialogs peristent to prevent Vue error fde4211
  • Updated README 7b7a742
  • Updated readme with last pkg version 0554eac
  • Fix error 'undefined' config.values (#5) 24e9631
  • Removed date string from prefix on logs in UI a79c526
  • Removed blank lines 8ae8438

v1.0.0-beta.1

30 January 2019

  • Initial commit ed66c7a
  • First working implementation of publish/subscribe 834ae97
  • Control panel and socket management b7ec431
  • Setting up main structure 9d0c799
  • Check if value is polled before enable polling 808d342
  • Updated icons 1ea90bf
  • Broadcast improvments and api calls via mqtt 0e2647c
  • Scene support (need work) 6d87d5f
  • Custom scene management with values timeout ea9fca5
  • Better logging with debug module 869d3dc
  • Import/Export scenes dc7a4fe
  • Fixed scenes management and started refactoring code 07e3838
  • Updated README 12af1ac
  • Removed unused routes and starting pkg support 2683e19
  • Updated README ad297e0
  • Initial commit db5c17d
  • Inited readme 2807782
  • Debug tab 4392976
  • Fix bug on start when no configuration is present 4081147
  • Fixed some typos in Readme and added some emojy 937ea43
  • Fixed bug value not set correctly in payload 20ced2e
  • Updated README 00cea67
  • Handle value update 948b39a
  • Updated readme 176aede
  • Better log colors and enabled debug by default 20592b0
  • Updated webpack-dev-server and openzwave-shared packages 0b56981
  • Updated README 5ec5425
  • Updated Readme with new server dev start 50ff268
  • Added TODOs and fixed some typos 8fdb485
  • Fixed markdown for TODOs f94313b
  • Updated README.md a75e280
  • Fixed typo in README b09ad26
  • Add debug on Gateway 01d5afc
  • Added TODOs section 6e36951
  • Updated wget link for pkg version 8f20706
  • Ignore pkg folder 58076c6
  • Added developing note 2d1579c
  • Ignore store folder 2532ad3