What's Changed
- fix: Audio clip downloads for non default export paths by @tphakala in #403
- refactor: enhance audio input configuration in install script by @tphakala in #405
- refactor: improve audio settings configuration and validation by @tphakala in #406
- Fix docker build process for nightly builds by @tphakala in #407
- refactor: enhance clip name sanitization and path handling in media handler by @tphakala in #408
- refactor: fix linter warnings to improve code idioms by @tphakala in #410
- refactor: reduce complexity of processAudioFile() function by @tphakala in #411
- refactor: improve memory efficiency and reduce code complexity by @tphakala in #412
- refactor: fix various linter warnings by @tphakala in #414
- feat: action menu for detections by @tphakala in #416
- refactor: update database schema to include review and comment tables by @tphakala in #418
- feat: Hide detection action menu for unauthenticated users by @tphakala in #420
- Update dependency licenses by @github-actions in #399
- refactor: improve MQTT client reliability and testing by @tphakala in #422
- refactor: improve GORM model constraints and foreign key definitions by @tphakala in #423
- fix: resolve few linter errors by @tphakala in #421
- feat: Add ability to lock detections to protect them from cleanup by @tphakala in #424
- feat: Add status column by @tphakala in #425
- feat: Store image provider cache in database to speed up application restarts by @tphakala in #426
- Several UI fixes and improvements by @tphakala in #434
- fix: Correct filename encoding in audio clip content disposition header by @tphakala in #436
- refactor: Enhance audio source configuration by @tphakala in #437
Full Changelog: nightly-20250119...nightly-20250209