Features & Improvements
Frontend/UI Enhancements
- Comprehensive DatePicker enhancements and reactive date constraints (#1146)
- Replaced manual notification count updates with Svelte 5 reactive patterns (#1144)
- Comprehensive devcontainer improvements for modern development (#1143)
- Integrated ast-grep for enhanced frontend static analysis (#1124)
- Enhanced audio settings with improved controls and help text (#1102)
Analysis & Processing
System & Infrastructure
- Added secure filesystem API for directory browsing (#1104)
- Added SIGTERM signal handling for graceful shutdown (#1108)
Bug Fixes
Frontend
- Extracted deduplication logic to shared utility (#1145)
- Implemented comprehensive message deduplication for API and SSE (#1140)
- Comprehensive frontend test suite improvements and reliability fixes (#1121)
- Comprehensive settings edge case and validation testing (#1119)
- Resolved TypeError when settings.config is null/undefined (#1118)
- Prevented toast notifications from appearing in notification bell (#1117)
- Resolved image loading and caching issues in detection views (#1105)
- Added notification deduplication to NotificationBell component (#1100)
Backend
- Implemented enhanced error handling in jobqueue (#1128)
- Resolved RTSP JSON API configuration reload issues (#1126)
- Aligned RTSP settings data structure between frontend and backend (#1122)
- Resolved RTSP stream infinite restart loop (#1106)
- Improved error message uniformity and deduplication (#1101)
Dependencies & Maintenance
- Updated French translations to match en.json by @geekworldtour (#1141)
- Updated dependency licenses (#1139, #1085)
- Bumped golang.org/x/text from 0.27.0 to 0.28.0 (#1138)
- Bumped golang.org/x/crypto from 0.40.0 to 0.41.0 (#1137)
- Bumped golang.org/x/net from 0.42.0 to 0.43.0 (#1136)
- Bumped google.golang.org/api from 0.244.0 to 0.246.0 (#1134)
Full Changelog: nightly-20250805...nightly-20250811