Highlights
- ๐ Ready for Node.js 26: once Node.js 26 is recommended, systems that can't run it won't be offered it or upgraded to it. macOS older than 13.5 is kept below Node.js 24, 32-bit systems stay on Node.js 22, Synology points to Package Center, and a Node.js installed by apt is no longer overwritten
- ๐ Future-proofed Node.js updates: hb-service asks before installing a Node.js major version newer than this Homebridge release supports, so an old install can't jump straight to a version that breaks it
- ๐งฉ Custom plugin UIs can read the accessory room layout (plugin-ui-utils 2.3.0)
- ๐งพ The config editor no longer flags valid UI options as errors
- ๐ Log and terminal text is no longer cut off in Safari
- โฌ๏ธ Updated Homebridge libraries: plugin-ui-utils 2.3.0
UI Changes
- fix(config-editor): stop flagging valid ui options as errors, and match the server's default theme
- feat(custom-plugins): expose the accessory room layout to custom plugin uis (#3109)
- fix(logs): stop the log and terminal text being cut off at the right edge in safari (#3089)
- fix(status): stop offering node.js v24 or later on macOS older than 13.5, and explain why (#3112)
Other Changes
- docs: bring the readme's install list in line with the wiki
- fix(hb-service): keep update-node on node.js v22 on 32-bit systems
- fix(hb-service): keep update-node below node.js v24 on macOS older than 13.5 (#3112)
- feat(hb-service): ask before installing a node.js major version newer than homebridge knows about
- fix(hb-service): on synology, point update-node to package center
- chore(deps): dependency updates
- ci: retry the release bundle install for longer, and fail clearly if npm never has it
- fix(hb-service): detect nodesource's deb822 repo file in update-node, and don't unpack a tarball over an apt-owned node.js (#3105)
- test(hb-service): stub process.getuid with defineProperty in the apt guard specs (#3120)
Homebridge Dependencies
@homebridge/hap-client@v5.4.0@homebridge/node-pty-prebuilt-multiarch@v0.15.0@homebridge/plugin-ui-utils@v2.3.0