Frigate NVR Updates: Debug Replay and Detection Resolution Fixes
Three pull requests merged yesterday focused on debug replay functionality and detection resolution handling, with significant improvements to camera state management and user interface validation. The updates include 1,220 lines of code changes across 43 files.
Duration: PT1M59S
Transcript
Good morning. This is Frigate NVR Updates for May 23rd, 2026.
Josh Hawkins merged three significant pull requests yesterday, totaling over 1,200 lines of code changes. The primary focus was on debug replay functionality and detection resolution management.
The most substantial change came through "Debug replay resolution," which addressed critical issues with shared memory frame management when camera configurations change. The update fixes problems where cached frames become stale after resolution changes, preventing crashes when the system tries to process frames with mismatched dimensions. Key improvements include proper cleanup of shared memory references, rebuilding of FFmpeg commands when detect settings change, and automatic recycling of replay cameras to pick up new configurations.
Hawkins also merged "Tweaks," which added validation and messaging for detect settings in the web interface. This update introduces a new semantic search model size widget that properly handles different AI provider selections, and improves the configuration form's handling of nullable fields to prevent unwanted value reversions.
The third merge, "Miscellaneous fixes," tackled several smaller but important issues. It switched to using monotonic clock for detector inference duration measurements to prevent negative timing values, added the ability to set camera web UI URLs directly from the management interface, and improved Gemini AI integration. The update also fixed a React form issue where field-level messages would stick around incorrectly after conditional form fields changed state.
All three pull requests included comprehensive test coverage, with new test files added for camera maintainer functionality and shared memory frame management.
What's next: The codebase now has more robust handling of dynamic configuration changes and better user interface validation. These fixes should significantly improve stability for users frequently adjusting camera detection settings.
That's your Frigate NVR update for today.