Frigate NVR Updates: Motion Search Performance Improvements
Frigate's development focused heavily on motion detection and review functionality performance, with significant refactoring of motion search capabilities alongside general bug fixes and documentation cleanup.
Duration: PT2M5S
Transcript
Good morning, this is your Frigate NVR update for June 2nd, 2026.
The main story today is a concentrated effort to improve motion-related functionality across the platform. Three of the five merged pull requests from Josh Hawkins directly target motion search and review performance, indicating a focused optimization push for this critical feature set.
The centerpiece is a broad refactoring of motion search in PR 23378, which cleaned up dead code, fixed multi-day seeking functionality, and improved playback timing to start a few seconds before motion events so users can actually see the activity in context. This was followed by a targeted optimization to the motion activity endpoint in PR 23383, which replaced lambda functions with vectorized operations for better performance. A third miscellaneous fixes pull request addressed motion activity bucket handling, dropping empty buckets and optimizing recordings gap detection.
Beyond motion improvements, that same miscellaneous fixes PR tackled several user experience issues. It now republishes MQTT switch states when profiles are activated or deactivated, ensuring external systems stay synchronized. Object mask naming was also fixed when masks are created from explore tracking details, and annotation offset limits were adjusted in the user interface.
The other notable change was pure maintenance - documentation spelling corrections from a community contributor, fixing common typos like "negligible" and "incompatible" across camera, object detector, and installation documentation.
What this means for developers: if you're working with motion search APIs or review functionality, expect improved performance and more reliable multi-day operations. The MQTT integration changes may affect external automation systems that depend on profile state synchronization. The motion search refactoring suggests this area was becoming difficult to maintain, so future changes in this space should be more straightforward.
That's your Frigate update for today.