版本发布 8
## [11.14.0](https://github.com/zwave-js/zwave-js-ui/compare/v11.13.0...v11.14.0) (2026-03-06) ### ✨ Features * make the network graph truly dynamic ([#4573](https://github.com/zwave-js/zwave-js-ui/issues/4573)) ([8685a5a](https://github.com/zwave-js/zwave-js-ui/commit/8685a5ad28b4e487a65785b5c3cd6e433f313f8f)) * **ui:** validate number inputs against allowed values from config ([#4566](https://github.com/zwave-js/zwave-js-ui/issues/4566)) ([0c365d7](https://github.com/zwave-js/zwave-js-ui/commit/0c365d7c96830ecd1c5ccdb4adec4256f93767f7)), closes [#4561](https://github.com/zwave-js/zwave-js-ui/issues/4561) [zwave-js/zwave-js-ui#4288](https://github.com/zwave-js/zwave-js-ui/issues/4288) [zwave-js/zwave-js-ui#4323](https://github.com/zwave-js/zwave-js-ui/issues/4323) [zwave-js/zwave-js-ui#4561](https://github.com/zwave-js/zwave-js-ui/issues/4561) ### 🐛 Bug Fixes * broken ui snackbar ([99dd3c2](https://github.com/zwave-js/zwave-js-ui/commit/99dd3c292794bb69cd38c384680950cda7c43637)), closes [#4574](https://github.com/zwave-js/zwave-js-ui/issues/4574) * **ui:** fix background RSSI chart showing blank on second open ([#4576](https://github.com/zwave-js/zwave-js-ui/issues/4576)) ([82b8e92](https://github.com/zwave-js/zwave-js-ui/commit/82b8e928a2ddedc7b63e6d740d572d273fa49324)), closes [zwave-js/zwave-js-ui#4575](https://github.com/zwave-js/zwave-js-ui/issues/4575) ### 📚 Documentation * add configuration templates documentation ([#4578](https://github.com/zwave-js/zwave-js-ui/issues/4578)) ([88a3f91](https://github.com/zwave-js/zwave-js-ui/commit/88a3f91875f0da49427f133da654d54469491eba)), closes [#4541](https://github.com/zwave-js/zwave-js-ui/issues/4541)
## [11.13.0](https://github.com/zwave-js/zwave-js-ui/compare/v11.12.0...v11.13.0) (2026-03-04) ### ✨ Features * add configuration templates for device parameter management ([#4541](https://github.com/zwave-js/zwave-js-ui/issues/4541)) ([22e2ac4](https://github.com/zwave-js/zwave-js-ui/commit/22e2ac4ffd818db34e7c3124a1733f7fa7b7c4fc)), closes [#4516](https://github.com/zwave-js/zwave-js-ui/issues/4516) * add driver restart option to debug capture wizard ([#4481](https://github.com/zwave-js/zwave-js-ui/issues/4481)) ([aad2921](https://github.com/zwave-js/zwave-js-ui/commit/aad2921465f04331f79551e29d817601bf797e41)), closes [zwave-js/zwave-js-ui#4480](https://github.com/zwave-js/zwave-js-ui/issues/4480) * bump zwave-js@15.21.1 ([#4565](https://github.com/zwave-js/zwave-js-ui/issues/4565)) ([0559387](https://github.com/zwave-js/zwave-js-ui/commit/05593870450d96e17c921c4be5a100cbb693cc3c)) * **settings:** hide `deviceConfigPriorityDir` when managed externally ([#4558](https://github.com/zwave-js/zwave-js-ui/issues/4558)) ([d3202bc](https://github.com/zwave-js/zwave-js-ui/commit/d3202bc9fa7ca6ed60ee557fa8617f1e769150e9)) * split socket communication into channels ([#4555](https://github.com/zwave-js/zwave-js-ui/issues/4555)) ([a457d9a](https://github.com/zwave-js/zwave-js-ui/commit/a457d9a016e57bde77ebbdf449baac1d4a33f96e)) * **ui:** add confirmation dialog for destructive configuration parameters ([#4572](https://github.com/zwave-js/zwave-js-ui/issues/4572)) ([f254ccb](https://github.com/zwave-js/zwave-js-ui/commit/f254ccbd2715f48175d890e5022b78eecde9a5e0)), closes [zwave-js/zwave-js-ui#4432](https://github.com/zwave-js/zwave-js-ui/issues/4432) * **ui:** add setting to show labels on all navigation tabs ([#4563](https://github.com/zwave-js/zwave-js-ui/issues/4563)) ([c6aa58d](https://github.com/zwave-js/zwave-js-ui/commit/c6aa58df62b39dda71400f9067b9663ebb3fa5ce)), closes [zwave-js/zwave-js-ui#4562](https://github.com/zwave-js/zwave-js-ui/issues/4562) ### 🐛 Bug Fixes * check `result` exists before accessing `lowSecurityReason` ([#4560](https://github.com/zwave-js/zwave-js-ui/issues/4560)) ([da0f128](https://github.com/zwave-js/zwave-js-ui/commit/da0f128d4bad8d74106136b0596670f46039177a)) * remove deprecated csurf and querystring packages ([#4554](https://github.com/zwave-js/zwave-js-ui/issues/4554)) ([de3eeaa](https://github.com/zwave-js/zwave-js-ui/commit/de3eeaaade20d1df46c2ef18f79d18b90eea4860)), closes [#4504](https://github.com/zwave-js/zwave-js-ui/issues/4504) * **ui:** show "unknown" for null/undefined values with units; fix battery level null display ([#4569](https://github.com/zwave-js/zwave-js-ui/issues/4569)) ([b152113](https://github.com/zwave-js/zwave-js-ui/commit/b152113178ac498adfe06d4a9af2e4215e2d91f6)), closes [zwave-js/zwave-js-ui#4445](https://github.com/zwave-js/zwave-js-ui/issues/4445) * **ui:** show port field as disabled when controlled by ZWAVE_PORT env var ([#4568](https://github.com/zwave-js/zwave-js-ui/issues/4568)) ([7bfec86](https://github.com/zwave-js/zwave-js-ui/commit/7bfec86d7f8053439227e47c899fb29413765eeb)), closes [zwave-js/zwave-js-ui#4567](https://github.com/zwave-js/zwave-js-ui/issues/4567) * **ui:** show warning on groups associations when node is a LR node ([#4545](https://github.com/zwave-js/zwave-js-ui/issues/4545)) ([f1745a0](https://github.com/zwave-js/zwave-js-ui/commit/f1745a06296b9b7ec9b12c7ae87d66d75f1084aa)), closes [zwave-js/zwave-js-ui#4544](https://github.com/zwave-js/zwave-js-ui/issues/4544) ### 📚 Documentation * fix outdated content, dead links, and add missing settings ([#4556](https://github.com/zwave-js/zwave-js-ui/issues/4556)) ([5a66882](https://github.com/zwave-js/zwave-js-ui/commit/5a66882f363d7f77ba8df33e950b60f8ca8301f3))
## [11.10.1](https://github.com/zwave-js/zwave-js-ui/compare/v11.10.0...v11.10.1) (2026-01-15) ### ✨ Features * **a11y:** comprehensive accessibility improvements for screen readers and keyboard users ([#4518](https://github.com/zwave-js/zwave-js-ui/issues/4518)) ([eeba598](https://github.com/zwave-js/zwave-js-ui/commit/eeba5983daaddeaef7d9418ad6c0611849c84f3e)), closes [#1976d2](https://github.com/zwave-js/zwave-js-ui/issues/1976d2) [zwave-js/zwave-js-ui#4292](https://github.com/zwave-js/zwave-js-ui/issues/4292) * bump zwave-js@15.20.0 ([#4519](https://github.com/zwave-js/zwave-js-ui/issues/4519)) ([2240fd6](https://github.com/zwave-js/zwave-js-ui/commit/2240fd6f6d9ab643834436771b30d6b659a43b91))
## [11.9.1](https://github.com/zwave-js/zwave-js-ui/compare/v11.9.0...v11.9.1) (2025-12-20) ### ✨ Features * bump @release-it/conventional-changelog@10.0.4 ([#4499](https://github.com/zwave-js/zwave-js-ui/issues/4499)) ([6e3d9ec](https://github.com/zwave-js/zwave-js-ui/commit/6e3d9ecb22f33061bb43097e7f845d87b3829a95)) * bump zwave-js@15.18.0 ([112eba7](https://github.com/zwave-js/zwave-js-ui/commit/112eba75c3245d9a3bdb0445daf823e3a9438e83)) ### 🐛 Bug Fixes * npm release persisted "update available" popup ([03fe3ae](https://github.com/zwave-js/zwave-js-ui/commit/03fe3ae862aabae70a7b6f678cb4b1dc77b974cc)), closes [#4489](https://github.com/zwave-js/zwave-js-ui/issues/4489)
## [11.9.0](///compare/v11.8.2...v11.9.0) (2025-12-17) ### Features * **ui:** add browser title customization option in settings f244ed2 ### Bug Fixes * add missing UI config properties to UiConfig interface 4fbfcb2 * add null checks for metaThemeColor attributes in base store 0cb96e7, closes #4497 * **ui:** ui settings not persisted on save 116b409, closes #4333
## [11.8.2](///compare/v11.8.1...v11.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 * **ui:** snackbar messages style issues 60741b0, closes #4487 * **ui:** sorting error 9d60bc7
## [11.8.1](https://github.com/zwave-js/zwave-js-ui/compare/v11.8.0...v11.8.1) (2025-11-25) ### ✨ Features * add workflow_dispatch trigger to post release notes manually ([0eb70ad](https://github.com/zwave-js/zwave-js-ui/commit/0eb70ad81884d3682391f66beb4382c97ab644d6)) * bump zwave-js@15.17.1 ([a5f4018](https://github.com/zwave-js/zwave-js-ui/commit/a5f401895db29c57cc9e0d35642b299b1c11b80f)) * migrate to Vite 7 and bump Vue/Vuetify deps ([4243387](https://github.com/zwave-js/zwave-js-ui/commit/4243387924663a9633831107ce573d4b1fe9e9bd)) ### 🐛 Bug Fixes * add error handling for workflow_dispatch release fetch ([128f281](https://github.com/zwave-js/zwave-js-ui/commit/128f2812d9243a1c0ffc96936a0e82904e490863)) * handle Discord webhook 2000 char limit with embeds ([b5dd000](https://github.com/zwave-js/zwave-js-ui/commit/b5dd00090ef6d7f1d8f0198df9569dac81abf852)) * resolve TypeScript type errors and remove deprecated extract-zip types ([0169c1e](https://github.com/zwave-js/zwave-js-ui/commit/0169c1ebc625e2314fb6c71a058a3df552ea61a4)) * update vite.config.mjs for Vite 7 ESM compatibility ([15aa85f](https://github.com/zwave-js/zwave-js-ui/commit/15aa85ffa8ce420b72344bd6423397f0a9126d50)) ### 🔧 Chores * bump Node.js version to 22.20.0 in Docker ([2c157f5](https://github.com/zwave-js/zwave-js-ui/commit/2c157f587c1f9761ec85135d2b897de575db1670)) * improve warning message clarity for truncated content ([1069754](https://github.com/zwave-js/zwave-js-ui/commit/10697545a6cd2148a30b34839123394a39c9e955)) * update release-it configuration to use conventional commits preset ([eb8607b](https://github.com/zwave-js/zwave-js-ui/commit/eb8607bdcebcf79b2d760bbae4a48e0eb8f84bae)) ### 📚 Documentation * add comment explaining ESM vs CommonJS in bot scripts ([06a2945](https://github.com/zwave-js/zwave-js-ui/commit/06a29459e017a20545aca16cd2e1249280282363)) ### ♻️ Code Refactoring * always use embeds for release notes on discord ([5fb0554](https://github.com/zwave-js/zwave-js-ui/commit/5fb0554085e22f0a4b0f2c84875ded9cc0230c6f)) * improve readability of Discord message splitting logic ([fcb4334](https://github.com/zwave-js/zwave-js-ui/commit/fcb4334b43a036d01d885b9acd789c5fbf0c8d6d))
# [11.7.0](https://github.com/zwave-js/zwave-js-ui/compare/v11.6.1...v11.7.0) (2025-11-12) ### Bug Fixes * changedZwaveKeys incorrectly includes UI defaults as changes ([#4454](https://github.com/zwave-js/zwave-js-ui/issues/4454)) ([371032c](https://github.com/zwave-js/zwave-js-ui/commit/371032c6768ad06deff874259d04e4eb6f65dd97)), closes [#4413](https://github.com/zwave-js/zwave-js-ui/issues/4413) [zwave-js/zwave-js-ui#4453](https://github.com/zwave-js/zwave-js-ui/issues/4453) * correct PKG_NODE_PATH in armv7 build workflow ([1ef89e5](https://github.com/zwave-js/zwave-js-ui/commit/1ef89e5f14daeaa891f705d2497e64f50e640923)) * refresh node neighbors on panel open for all node types ([3d2addc](https://github.com/zwave-js/zwave-js-ui/commit/3d2addc255f60472fa0f867f35a6083499818fc6)) * **ui:** add null check in setRoute to handle cancelled dialog ([#4450](https://github.com/zwave-js/zwave-js-ui/issues/4450)) ([b472afc](https://github.com/zwave-js/zwave-js-ui/commit/b472afc5d498d426cfb24f8cee755de1bd937d5f)) ### Features * bump zwave-js@15.16.0 ([#4448](https://github.com/zwave-js/zwave-js-ui/issues/4448)) ([6d7fca0](https://github.com/zwave-js/zwave-js-ui/commit/6d7fca0907839f16b0a804c733759e0a54554647))