Releases: zwave-js/zwave-js-ui
Releases · zwave-js/zwave-js-ui
Release 11.15.1
Release 11.15.0
11.15.0 (2026-03-20)
✨ Features
🐛 Bug Fixes
- api: enable manual entry for values with allowed ranges (#4588) (677605b), closes zwave-js/zwave-js-ui#4587
- prevent logging to file when log is disabled (#4590) (6335fe7), closes zwave-js/zwave-js-ui#4589
- ui: display 'unknown' for CC values with null value (#4582) (f7f2f27), closes zwave-js/zwave-js-ui#4581
- ui: prevent last seen time from being cut off in compact view (#4592) (d573719), closes zwave-js/zwave-js-ui#4494
📚 Documentation
Release 11.14.0
11.14.0 (2026-03-06)
✨ Features
- make the network graph truly dynamic (#4573) (8685a5a)
- ui: validate number inputs against allowed values from config (#4566) (0c365d7), closes #4561 zwave-js/zwave-js-ui#4288 zwave-js/zwave-js-ui#4323 zwave-js/zwave-js-ui#4561
🐛 Bug Fixes
- broken ui snackbar (99dd3c2), closes #4574
- ui: fix background RSSI chart showing blank on second open (#4576) (82b8e92), closes zwave-js/zwave-js-ui#4575
📚 Documentation
Release 11.13.0
11.13.0 (2026-03-04)
✨ Features
- add configuration templates for device parameter management (#4541) (22e2ac4), closes #4516
- add driver restart option to debug capture wizard (#4481) (aad2921), closes zwave-js/zwave-js-ui#4480
- bump zwave-js@15.21.1 (#4565) (0559387)
- settings: hide
deviceConfigPriorityDirwhen managed externally (#4558) (d3202bc) - split socket communication into channels (#4555) (a457d9a)
- ui: add confirmation dialog for destructive configuration parameters (#4572) (f254ccb), closes zwave-js/zwave-js-ui#4432
- ui: add setting to show labels on all navigation tabs (#4563) (c6aa58d), closes zwave-js/zwave-js-ui#4562
🐛 Bug Fixes
- check
resultexists before accessinglowSecurityReason(#4560) (da0f128) - remove deprecated csurf and querystring packages (#4554) (de3eeaa), closes #4504
- ui: show "unknown" for null/undefined values with units; fix battery level null display (#4569) (b152113), closes zwave-js/zwave-js-ui#4445
- ui: show port field as disabled when controlled by ZWAVE_PORT env var (#4568) (7bfec86), closes zwave-js/zwave-js-ui#4567
- ui: show warning on groups associations when node is a LR node (#4545) (f1745a0), closes zwave-js/zwave-js-ui#4544
📚 Documentation
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)