Skip to content

v2.20.0

Choose a tag to compare

@sbender9 sbender9 released this 19 Jan 18:02
0e99b4c

🚀 Features

  • Add support for WASM plugins (with examples)
  • feat: add WebSocket backpressure handling for slow clients
  • feat: Add Radar API for radar device control
  • feat: DataBrowser with granular subscriptions
  • feat: use --ignore-scripts for AppStore plugin installs
  • feat(auth): add OpenID Connect (OIDC) authentication
  • refactor(docker): switch from global to local npm install
  • feature: use atomic writes for config files
  • feat: increase default EventEmitter MaxListeners to 50
  • chore: upgrade ws from 7.x to 8.x
  • feature: use bonjour-service for mDNS announcements

🐛 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 ephemeral port for MFD webapp multicast publishing
  • fix: 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: user self registration

📦 Uncategorized

  • docs: add AI coding guidelines (AGENTS.md)
  • 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