Skip to content

v2.20.0-beta.1

Pre-release
Pre-release

Choose a tag to compare

@sbender9 sbender9 released this 18 Jan 17:33
d1c3a7d

🚀 Features

  • feat: add WebSocket backpressure handling for slow clients
  • Add support for WASM plugins (with examples)
  • feat: Add Radar API for radar device control
  • fix: replace native mdns with @homebridge/ciao to eliminate Avahi warnings
  • feat: DataBrowser with granular subscriptions
  • feat: use --ignore-scripts for AppStore plugin installs
  • feat(auth): add OpenID Connect (OIDC) authentication
  • feat: embed TypeDoc documentation within admin UI
  • refactor(docker): switch from global to local npm install

🐛 Fixes

  • fix: Resources API exception handling when there are multiple providers for a resource type.
  • fix (admin-ui) regression error, message not appearing in notifications in DataBrowser
  • fix: use atomic writes for config files
  • fix: use ephemeral port for MFD webapp multicast publishing
  • chore: upgrade ws from 7.x to 8.x
  • feat: increase default EventEmitter MaxListeners to 50
  • refactor: remove enableWasmLogging from settings.json
  • Increase HTTP rate limit defaults to fix 429 errors with webapps
  • fix(security): validate zip entry paths in backup restore
  • fix(security): block prototype pollution in applicationData endpoint
  • fix(security): use global regex replacement in ACL pattern matching
  • fix(server-api): Allow calling history api with from/to without duration
  • fix(admin-ui): prevent table header from overlapping context dropdown
  • Fix notification method

📦 Uncategorized

  • chore: remove build artifacts from wasm-plugin examples
  • docs: add AI coding guidelines (AGENTS.md)
  • refactor: remove Component Model WASM support
  • fix: remove duplicate bundledDependencies config
  • chore(deps): update dependencies to fix security vulnerabilities
  • chore: run tests on node 22 & 24
  • Upgrade unzipper to fix fstream and rimraf deprecation warnings
  • chore: switch server-admin-ui bundler from Webpack to Vite
  • chore: remove mDNS announcement for WASM interface
  • chore: add Socket firewall