Frigate, a Python-based Network Video Recorder designed for real-time object detection, is experiencing a surge in development activity focused on improving the user interface and addressing community feedback following the release of version 0.14.0.
The recent activity within the Frigate project highlights a concerted effort to address user concerns related to the new UI introduced in version 0.14.0. A significant number of issues (#13239, #13186) have been raised regarding UI performance and usability, particularly for systems with numerous cameras and ultra-widescreen displays. These issues indicate a trajectory towards refining the user experience and enhancing system integration capabilities.
Nicolas Mowen (NickM-27)
Josh Hawkins (hawkeye217)
Stavros Kois (stavros-k)
Soren L. Hansen (sorenisanerd)
Marc Altmann (MarcA711)
Blake Blackshear (blakeblackshear)
Dependabot[bot]
Timespan | Opened | Closed | Comments | Labeled | Milestones |
---|---|---|---|---|---|
7 Days | 21 | 14 | 37 | 2 | 1 |
30 Days | 87 | 64 | 200 | 7 | 1 |
90 Days | 170 | 133 | 428 | 13 | 1 |
1 Year | 259 | 197 | 835 | 17 | 1 |
All Time | 5176 | 5025 | - | - | - |
Like all software activity quantification, these numbers are imperfect but sometimes useful. Comments, Labels, and Milestones refer to those issues opened in the timespan in question.
Developer | Avatar | Branches | PRs | Commits | Files | Changes |
---|---|---|---|---|---|---|
None (dependabot[bot]) | 24 | 57/0/50 | 24 | 8 | 5925 | |
Nicolas Mowen | 5 | 55/54/1 | 71 | 80 | 3581 | |
Josh Hawkins | 2 | 25/22/3 | 22 | 33 | 1754 | |
Emil Sandnabba (sandnabba) | 1 | 1/1/0 | 1 | 1 | 64 | |
Stavros Kois | 1 | 1/1/0 | 1 | 1 | 20 | |
Jake Angerman | 1 | 0/1/0 | 1 | 1 | 9 | |
Soren L. Hansen | 1 | 1/1/0 | 1 | 3 | 9 | |
Marc Altmann | 1 | 1/1/0 | 1 | 1 | 5 | |
axyzs (axyzs) | 1 | 1/1/0 | 1 | 1 | 2 | |
None (elreydetoda) | 1 | 1/1/0 | 1 | 1 | 2 | |
Blake Blackshear | 1 | 1/1/0 | 1 | 1 | 2 | |
Peter Riemersma (GroteGehaktBal) | 1 | 1/1/0 | 1 | 1 | 1 | |
Chris Wilson (cbw) | 0 | 1/0/0 | 0 | 0 | 0 | |
Mayank (immkg) | 0 | 1/0/1 | 0 | 0 | 0 | |
Stephen McCarthy (jamoes) | 0 | 1/0/0 | 0 | 0 | 0 | |
Kenny Sanders (kensand) | 0 | 1/0/0 | 0 | 0 | 0 | |
Emmanuel M. Ndaliro (kram254) | 0 | 1/0/1 | 0 | 0 | 0 | |
None (xrh0905) | 0 | 1/0/0 | 0 | 0 | 0 | |
None (gwmullin) | 0 | 1/0/0 | 0 | 0 | 0 | |
None (sgrossiP) | 0 | 0/0/1 | 0 | 0 | 0 | |
JC (SpangleLabs) | 0 | 1/0/0 | 0 | 0 | 0 | |
None (ProbablyAnAsdf) | 0 | 1/0/0 | 0 | 0 | 0 |
PRs: created by that dev and opened/merged/closed-unmerged during the period
The Frigate project has recently seen a surge in activity, with 151 open issues currently logged. A notable trend is the focus on feature enhancements and usability improvements, particularly related to the new UI introduced in version 0.14.0. Several users have raised concerns about the usability of the new interface, specifically regarding navigation and event management.
Among the issues, there are several instances of users expressing frustration over missing functionalities that were present in previous versions, such as direct access to specific events and the ability to easily manage camera settings. There is also a recurring theme of requests for improved logging, notifications, and user management features.
Issue #13297: HTTP API login with HTTP digest authentication
Issue #13278: Camera trigger a PTZ camera
Issue #13239: Improve UI performance for systems with large number of cameras
Issue #13229: FR: Combine related "Unsaved changes" warnings
Issue #13210: Video panzoom image reset
Issue #13239: Improve UI performance for systems with large number of cameras
Issue #13205: Video preview for timeline selected EXPORTS
Issue #13186: Frigate 0.14 new UI and ultra widescreen
Issue #13103: Direct link to export playback
Issue #13038: Expose Review:Alert/Detection settings to MQTT so they can be enabled/disabled via home assistant
Overall, the recent activity highlights a community eager for improvements and refinements in Frigate's capabilities, particularly in light of the changes introduced in version 0.14.
The repository blakeblackshear/frigate
currently has 53 open pull requests (PRs), showcasing a mix of dependency updates, feature enhancements, and documentation improvements. The majority of these PRs are initiated by Dependabot for dependency management, while others involve significant feature discussions and community contributions.
PR #13287: Bump lucide-react
from 0.407.0 to 0.435.0 in /web
PR #13279: Emit an 'active' metric for events to address issue #7667
PR #13267: Bump @types/node
from 20.14.10 to 22.5.0 in /web
PR #13266: Bump eslint-plugin-react-refresh
from 0.4.8 to 0.4.11 in /web
PR #13264: Update pyzmq
requirement from ==26.0.*
to ==26.2.*
in /docker/main
PR #13207: Bump @typescript-eslint/eslint-plugin
from 7.12.0 to 8.2.0 in /web
PR #13122: Add missing proxy_pass
directive to nginx documentation
PR #13056: Bump @docusaurus/core
from 3.4.0 to 3.5.2 in /docs
PR #13055-13054-13053-13052-13021-13020-12984-12664-12690-12698-12675-12656-12642-12588-12555-12707-12721-12720-12722-12721-12720-12707-12722-12721-12720-12707-12722: Multiple dependency bumps and documentation updates reflecting ongoing maintenance and improvements across various components of the project.
The current set of open pull requests reflects a strong emphasis on maintaining up-to-date dependencies, which is essential for ensuring security, performance, and compatibility with other libraries and frameworks used within the Frigate project.
A significant number of PRs (e.g., #13287, #13267, #13266) are focused on updating dependencies through Dependabot, which indicates a proactive approach towards keeping the codebase secure and functional with the latest versions of libraries like lucide-react
, @types/node
, and ESLint plugins. This practice not only helps in mitigating vulnerabilities but also ensures that developers can leverage new features introduced in these libraries.
Several PRs introduce new features or enhancements (e.g., #13279 for tracking active objects). These contributions are often accompanied by discussions among team members regarding implementation details and potential impacts on existing functionalities, indicating a collaborative environment focused on improving user experience and application performance.
Documentation-related PRs (e.g., #13122) play a crucial role in user onboarding and support, especially for complex configurations like those involving nginx or camera settings in Frigate's context. The effort to clarify these aspects demonstrates an understanding of user needs and an intention to reduce confusion around setup processes.
The presence of discussions around certain PRs (#12656) highlights community engagement and feedback loops that are vital for refining features before they are merged into the main branch. The concerns raised about potential misconfigurations due to new features suggest a careful consideration of how changes might affect the end-users’ experience.
While most PRs are straightforward updates or enhancements, some have sparked debates about their necessity or implementation strategy (e.g., continuous playback feature). This indicates an active discourse within the community about balancing feature richness against usability and performance concerns.
There are several older PRs that remain open without recent activity, which could indicate either a backlog in reviews or unresolved discussions that need addressing before they can be merged into the codebase.
In conclusion, the current state of pull requests within the Frigate project showcases an active development environment focused on maintaining high standards through regular updates, community engagement, and thorough documentation practices while also navigating challenges associated with feature implementation and user experience considerations.
Nicolas Mowen (NickM-27)
Josh Hawkins (hawkeye217)
Stavros Kois (stavros-k)
Soren L. Hansen (sorenisanerd)
Marc Altmann (MarcA711)
Blake Blackshear (blakeblackshear)
Dependabot[bot]