If you're on nightly-20260321, update to this release. It fixes a critical bug that caused the Settings > Integrations page to freeze the entire UI, making all navigation unresponsive. Both Docker and bare-metal installs are affected.
This release includes all features from nightly-20260321: realtime spectrogram with live detection labels, graceful restart, onboarding wizard, OIDC-secured HLS streaming, taxonomy synonym overrides, Discord webhook notifications, and three new locales.
Critical Bug Fix
- Integrations page freeze (effect_update_depth_exceeded) — an infinite reactive loop in eBird API key validation caused Svelte's runtime to lock up when navigating to Settings > Integrations, freezing all buttons and navigation until the tab was closed (#2475, fixes #2478, #2474)
Telemetry Improvements
- Frontend Sentry error tracking — client-side errors are now reported to Sentry with privacy filtering, helping catch UI crashes like this one faster (#2476)
- Telemetry hardening — nil guard, bounded event queue, logger-to-Sentry wiring, and source map support for meaningful frontend stack traces (#2477)