v2.20.0-beta.1
Pre-release
Pre-release
🚀 Features
- feat: add WebSocket backpressure handling for slow clients
- PR: #2235
- Add support for WASM plugins (with examples)
- PR: #2158
- feat: Add Radar API for radar device control
- PR: #2242
- fix: replace native mdns with @homebridge/ciao to eliminate Avahi warnings
- PR: #2234
- feat: DataBrowser with granular subscriptions
- PR: #2236
- feat: use --ignore-scripts for AppStore plugin installs
- PR: #2183
- feat(auth): add OpenID Connect (OIDC) authentication
- PR: #2202
- feat: embed TypeDoc documentation within admin UI
- PR: #2248
- refactor(docker): switch from global to local npm install
- PR: #2220
🐛 Fixes
- fix: Resources API exception handling when there are multiple providers for a resource type.
- PR: #2223
- fix (admin-ui) regression error, message not appearing in notifications in DataBrowser
- PR: #2233
- fix: use atomic writes for config files
- PR: #2227
- fix: use ephemeral port for MFD webapp multicast publishing
- PR: #2238
- chore: upgrade ws from 7.x to 8.x
- PR: #2239
- feat: increase default EventEmitter MaxListeners to 50
- PR: #2246
- refactor: remove enableWasmLogging from settings.json
- PR: #2250
- Increase HTTP rate limit defaults to fix 429 errors with webapps
- PR: #2257
- fix(security): validate zip entry paths in backup restore
- PR: #2253
- fix(security): block prototype pollution in applicationData endpoint
- PR: #2252
- fix(security): use global regex replacement in ACL pattern matching
- PR: #2251
- fix(server-api): Allow calling history api with from/to without duration
- PR: #2264
- fix(admin-ui): prevent table header from overlapping context dropdown
- PR: #2263
- Fix notification method
- PR: #2272
📦 Uncategorized
- chore: remove build artifacts from wasm-plugin examples
- PR: #2245
- docs: add AI coding guidelines (AGENTS.md)
- PR: #2240
- refactor: remove Component Model WASM support
- PR: #2258
- fix: remove duplicate bundledDependencies config
- PR: #2259
- chore(deps): update dependencies to fix security vulnerabilities
- PR: #2254
- chore: run tests on node 22 & 24
- PR: #2260
- Upgrade unzipper to fix fstream and rimraf deprecation warnings
- PR: #2211
- chore: switch server-admin-ui bundler from Webpack to Vite
- PR: #2177
- chore: remove mDNS announcement for WASM interface
- PR: #2271
- chore: add Socket firewall
- PR: #2261