Features & Improvements
Frontend/UI Enhancements
- Complete User Interface settings page implementation with comprehensive tests (#1096)
- Compact and consistent Species Configuration UI with portal dropdowns (#1095)
- Added NewUI configuration option for UI redirect in dashboard (#1094)
- Added sticky action bar for settings pages (#1091)
- Replaced Leaflet with MapLibre GL JS and enhanced modal map functionality (#1090)
- Upgraded Svelte UI to use npm-installed HLS.js (#1087)
- Implemented single detection view with enhanced UX (#1086)
- Optimized settings page layout and range filter UX (#1077)
- Implemented comprehensive Svelte UI login security system (#1067)
Performance & UX
- Eliminated spectrogram performance bottleneck and enhanced loading UX (#1064)
- Enhanced datastore error handling with comprehensive categorization and telemetry integration (#1061)
Bug Fixes
Frontend
- Prevented login redirect URL duplication (#1093)
- Converted Svelte 5 binding patterns from bind: to one-way binding with comprehensive test coverage (#1092)
- Resolved systematic frontend test failures (multiple phases: 46→36→23 test failures) (#1076, #1075, #1074, #1073)
- Resolved frontend security linter warnings with comprehensive safety utilities (#1070)
Backend
- Sanitized RTSP credentials in detection notifications for security (#1072)
- Resolved image provider round-robin bug (#1068)
Dependencies & Maintenance
- Updated dependency licenses (#1084)
- Bumped github.com/prometheus/client_golang from 1.22.0 to 1.23.0 (#1083)
- Bumped github.com/mattn/go-sqlite3 from 1.14.29 to 1.14.30 (#1081)
- Bumped google.golang.org/api from 0.243.0 to 0.244.0 (#1080)
- Bumped github.com/getsentry/sentry-go/echo from 0.34.1 to 0.35.0 (#1079)
- Updated AUTHORS file (#1063)
Full Changelog: nightly-20250731...nightly-20250805