Releases: zwave-js/zwave-js-ui
Release 11.12.0
11.12.0 (2026-02-19)
✨ Features
- add compression middleware and optimize serial port loading (#4501)
- bump zwave-js@15.21.0 (#4543) (2a15f80)
🐛 Bug Fixes
- ui: align dialog margins consistently in Confirm component (#4553) (b01255b), closes #4467
- ui: correct FAB z-index layering in Store view (#4549) (4f65ca6), closes zwave-js/zwave-js-ui#4548
- ui: enable multiple file selection in Store view (#4550) (93880e9), closes zwave-js/zwave-js-ui#4547
- ui: skip GitHub release API call when both features are disabled (#4552) (3523098), closes zwave-js/zwave-js-ui#4551
🔧 Chores
- docker: upgrade Alpine Linux to 3.22 (#4537) (fee28f9)
- replace CLAUDE.md with references to shared .github instructions (#4542) (d9b8539)
- upgrade actions/checkout and actions/setup-node to v6 (2ca176a)
📚 Documentation
Release 11.11.0
11.11.0 (2026-02-03)
✨ Features
- bump zwave-js@15.20.1 (#4527) (cf9dec4)
- support embedding Z-Wave JS UI in other software (#4520) (9b081cc)
🐛 Bug Fixes
🔧 Chores
- add NPM version verification and update step in release workflow (d864664)
- add registry URL to Node.js setup in release workflow (f3e74d2)
- add registry URL to Node.js setup in release workflow (89e5ecd)
- add skipChecks option to npm configuration in release-it setup (43a86e1)
- enable npm provenance (13ed900)
- remove registry URL from Node.js setup in release workflow (fbe735e)
- remove registry URL from Node.js setup in release workflow (c4a1673)
- simplify npm upgrade step in release workflow (afb6d07)
- update Node.js version to 22.x in release workflow (dc9a3b7)
- update release-it version to 19.2.4 in package.json and package-lock.json (3628cc4)
- update repository URL format and restructure bin entry in package.json (d4f7c6a)
Release 11.10.1
Release 11.10.0
11.10.0 (2026-01-14)
✨ Features
- add bypass option for association restrictions (#4512) (c1289e5), closes zwave-js/zwave-js-ui#4493
- bump zwave-js@15.19.0 (#4507) (5d6ba80)
🐛 Bug Fixes
- markdownlint: ensure MD059 rule is explicitly set to false (b0c6de2)
- ui: dialogs with close button should be closed on click outside (#4511) (bb9bebf), closes #3237
🔧 Chores
- deps: bump qs from 6.13.0 to 6.14.1 in the npm_and_yarn group across 1 directory (#4506) (add283d)
- update jws to version 3.2.3 and jwa to version 1.4.2 in package-lock.json (1f9b866)
📚 Documentation
- update changelog formatting and correct links for version 11.9.0 (b264c4b)
Release 11.9.1
Release 11.9.0
11.9.0 (2025-12-17)
✨ Features
- ui: add browser title customization option in settings (36378a1)
🐛 Bug Fixes
- ui: ui settings not persisted on save (116b409), closes #4333
- add null checks for metaThemeColor attributes in base store (4fbfcb2), closes #4497
- add missing UI config properties to UiConfig interface (1ec8d28)
🔧 Chores
📚 Documentation
♻️ Code Refactoring
- improve browserTitle persistence and consistency (cd301f5)
Release 11.8.2
11.8.2 (2025-11-30)
As 2025 wraps up, we want to thank everyone who has contributed to making Z-Wave JS UI better and stronger this year! We've enhanced key features like firmware updates, SmartStart, network visualization, diagnostics, and completed the major Vue 2 to Vue 3 refactor that took many weeks for security and performance gains. 🌟🚀💻
This incredible journey wouldn’t be possible without our amazing community of contributors and sponsors. Your code, bug reports, feedback, and generous support keep this project alive and thriving—at 1.1k stars and 130+ contributors strong. Thanks to sponsors for supporting the project and allowing us to keep development going. 🙏💖
If you want to send a special gift this Christmas, we truly appreciate the high participation from last year! You can find Amazon wishlists for both me and ALCalzone (the creator of the zwavejs driver) below. Feel free to choose a gift for us to put under the Christmas tree as a token of appreciation for the project and community spirit! 🎁🎅
- robertsLando Amazon wishlist: https://www.amazon.it/hz/wishlist/ls/2LYWFKB0WTSNN?ref_=wl_share
- ALCalzone’s Amazon wishlist: https://www.amazon.de/hz/wishlist/ls/1BJPJ73TKD23P?ref_=wl_share
Wishing you all a joyful holiday season and smooth Z-Wave networks in 2026! Thanks for being part of this journey with us. 🎉🎄🤗
🐛 Bug Fixes
Release 11.8.1
11.8.1 (2025-11-25)
✨ Features
- add workflow_dispatch trigger to post release notes manually (0eb70ad)
- bump zwave-js@15.17.1 (a5f4018)
- migrate to Vite 7 and bump Vue/Vuetify deps (4243387)
🐛 Bug Fixes
- add error handling for workflow_dispatch release fetch (128f281)
- handle Discord webhook 2000 char limit with embeds (b5dd000)
- resolve TypeScript type errors and remove deprecated extract-zip types (0169c1e)
- update vite.config.mjs for Vite 7 ESM compatibility (15aa85f)
🔧 Chores
- bump Node.js version to 22.20.0 in Docker (2c157f5)
- improve warning message clarity for truncated content (1069754)
- update release-it configuration to use conventional commits preset (eb8607b)
📚 Documentation
- add comment explaining ESM vs CommonJS in bot scripts (06a2945)
♻️ Code Refactoring
Release 11.8.0
11.8.0 (2025-11-22)
Bug Fixes
- defer firmware update check until after re-interview completes (#4462) (f1cfadc), closes zwave-js/zwave-js-ui#4461
- error
require is not definedwhen calling driver function (#4459) (26b67b6) - improve automatic firmware update checks (#4463) (28e5c6e)
- pwa: prevent cache mismatch errors after updates (#4452) (f99ff73), closes #4216 /github.com/zwave-js/zwave-js-ui/issues/4216#issuecomment-2862668953 /github.com/zwave-js/zwave-js-ui/issues/4216#issuecomment-2864940117 zwave-js/zwave-js-ui#4228
- refresh firmware update availability after update completes (#4457) (eb955af), closes zwave-js/zwave-js-ui#4456
Features
- add completion status messages for task operations (#4465) (8640285), closes zwave-js/zwave-js-ui#4464 zwave-js/zwave-js-ui#4464
- add wizard to collect debug information (#4460) (a2ad097), closes zwave-js/zwave-js-ui#4213 zwave-js/zwave-js-ui#4213
- bump zwave-js@15.17.0 (#4468) (c93c161)
Release 11.7.0
11.7.0 (2025-11-12)
Bug Fixes
- changedZwaveKeys incorrectly includes UI defaults as changes (#4454) (371032c), closes #4413 zwave-js/zwave-js-ui#4453
- correct PKG_NODE_PATH in armv7 build workflow (1ef89e5)
- refresh node neighbors on panel open for all node types (3d2addc)
- ui: add null check in setRoute to handle cancelled dialog (#4450) (b472afc)