Logo
Explore Help
Register Sign In
blakeblackshear/frigate
1
0
Fork 0
You've already forked frigate
mirror of https://github.com/blakeblackshear/frigate.git synced 2025-12-10 00:07:21 -06:00
Code Issues Packages Projects Releases 145 Wiki Activity

145 Releases 148 Tags

RSS Feed
  • v0.15.0-beta2 e76f4e9bd9

    0.15.0 Beta 2 Pre-Release

    giteasync released this 2024-11-19 17:35:10 -06:00 | 1529 commits to dev since this release

    Beta Documentation: https://deploy-preview-13787--frigate-docs.netlify.app/

    Images

    • ghcr.io/blakeblackshear/frigate:0.15.0-beta2
    • ghcr.io/blakeblackshear/frigate:0.15.0-beta2-standard-arm64
    • ghcr.io/blakeblackshear/frigate:0.15.0-beta2-tensorrt
    • ghcr.io/blakeblackshear/frigate:0.15.0-beta2-tensorrt-jp4
    • ghcr.io/blakeblackshear/frigate:0.15.0-beta2-tensorrt-jp5
    • ghcr.io/blakeblackshear/frigate:0.15.0-beta2-rk
    • ghcr.io/blakeblackshear/frigate:0.15.0-beta2-rocm
    • ghcr.io/blakeblackshear/frigate:0.15.0-beta2-h8l

    Changes since Beta 1

    • Fix config file bug where Home Assistant Addon would not start
    • Fix environment variable parsing in config file
    • Fix shutdown hang when using audio detection
    • Fix bug that prevented Frigate from starting if the config file was read-only
    • Fix bug where review detections were not being retained correctly with required_zones
    • Improve Semantic Search documentation for GPUs
    • Improve SHM handling, size calculation, and docs
    • Improve Explore database query speed
    • Improve handling of sub labels
    • Don't automatically download tensorrt model
    • Update Hailo driver to 4.19
    • Handle hwaccel args not being set for birdseye restream
    • Add ability to configure model input dtype
    • Add filter for Frigate+ submission status in Explore
    • Enable support for onnxruntime to use Jetson hardware
    • Other UI fixes and tweaks

    Major Changes for 0.15.0

    Breaking Changes

    There are several breaking changes in this release, Frigate will attempt to update the configuration automatically. In some cases manual changes may be required. It is always recommended to back up your current config and database before upgrading:

    1. Simply copy your current config file to a new location
    2. Stop Frigate and make a copy of the frigate.db file
    • Rewritten SHM system
      • The SHM system has been rewritten to be more stable. This means that a large % of shared memory (SHM) will be used by default but the total usage will not fluctuate, and Frigate will not fail from SHM overflowing. However, this also means that having the correct SHM size for your cameras, detector, and hardware is more important to having a smooth experience with Frigate. A new calculation is done on startup, so if your shm_size is too low then a warning will be printed in the log stating that it needs to be increased.
    • Recording configuration changed
      • The record config has been refactored to allow for direct control of how long alerts and detections are retained. These values will be automatically populated from your current config, but you may want to adjust the values that are set after updating. See the updated docs here and ensure your updated config retains the footage you want it to.
    • ffmpeg updates
      • ffmpeg has been updated to version 7. Some Intel users may need to change what hwaccel preset they are using (preset-vaapi may need to now be preset-intel-qsv-h264 or preset-intel-qsv-h265) if camera feeds are not functioning correctly after upgrading. This may need to be adjusted on a per-camera basis. If a qsv preset is not working properly, you may still need to use a preset-vaapi or revert to the previous ffmpeg version as described below.
      • The new version provides many improvements, but the old version can still be run if needed by specifying path: "5.0" in your ffmpeg: config entry. For example:
        ffmpeg:
          path: "5.0"
        
      • ffmpeg presets have been updated. It is always recommended to use ffmpeg presets rather than manual arguments.
      • ffmpeg is no longer part of $PATH. In most cases this is handled automatically.
        • go2rtc exec streams will need to add the full path for ffmpeg which in most cases will be /usr/lib/ffmpeg/7.0/bin/ffmpeg.
        • If the go2rtc config has bin: ffmpeg defined, it needs to be removed.

    Explore

    The new Explore pane in Frigate 0.15 makes it easy to explore every object tracked by Frigate. It offers a variety of filters and supports keyword and phrase-based text search, searching for similar images, and searching through descriptive text generated by AI models.

    The default Explore pane shows a summary of your most recent tracked objects organized by label. Clicking the small arrow icon at the end of the list will bring you to an infinitely scrolling grid view. The grid view can also be set as the default by changing the view type from the Settings button in the top right corner of the pane.

    The Explore pane also serves as the new way to submit images to Frigate+. Filters can be applied to only display tracked objects with snapshots that have not been submitted to Frigate+. The left/right arrow keys on the keyboard allow quick navigation between tracked object snapshots when looking at the Tracked Object Details pane from the grid view.

    AI/ML Search

    Frigate 0.15 introduces two powerful search features: Semantic Search and GenAI Search. Semantic Search can be enabled on its own, while GenAI Search works in addition to Semantic Search.

    Semantic Search

    Semantic Search uses a CLIP model to generate embeddings (numerical representations of images) for the thumbnails of your tracked objects, enabling searches based on text descriptions or visual similarity. This is all done locally.

    For instance, if Frigate detects and tracks a car, you can use similarity search to see other instances where Frigate detected and tracked that same car. You can also quickly search your tracked objects using an "image caption" approach. Searching for "red car driving on a residential street" or "person in a blue shirt walking on the sidewalk at dawn" or even "a person wearing a black t-shirt with the word 'SPORT' on it" will produce some stunning results.

    Semantic Search works by running an AI model locally on your system. Small or underpowered systems like a Raspberry Pi will not run Semantic Search reliably or at all. A dedicated GPU and 16GB of RAM is recommended for best performance.

    See the Semantic Search docs for system requirements, setup instructions, and usage tips.

    Screen Shot 2024-10-15 at 07 38 16 AM

    Generative AI

    GenAI Search employs generative AI models to create descriptive text for the thumbnails of your tracked objects, which are stored in the Frigate database to enhance future searches. Supported providers include Google Gemini, Ollama, and OpenAI, so you can choose whether you want to send data to the cloud or use a locally hosted provider.

    See the GenAI docs for setup instructions and use case suggestions.

    Improved Tools for Debugging

    Review Item Details Pane

    A new Review Item Details pane can be viewed by clicking / tapping on the gray chip on a review item in the Review pane. This shows more information about the review item as well as thumbnails or snapshots for individual objects (if enabled). The pane also provides links to share the review item, download it, submit images to Frigate+, view object lifecycles, and more.

    image

    Object Lifecycle Pane

    The Recordings Timeline from Frigate 0.13 has been improved upon and returns to 0.15 as the Object Lifecycle, viewable in the Review Details pane as well as the new Explore page. The new pane shows the significant moments during the object's lifecycle: when it was first seen, when it entered a zone, became stationary, etc. It also provides information about the object's area and size ratio to assist in configuring Frigate to tune out false positives.

    image

    Native Notifications

    Frigate now supports notifications using the WebPush protocol. This allows Frigate to deliver notifications to devices that have registered to receive notifications in the Frigate settings, delivering them in a timely and secure manner. Currently, notifications will be delivered for all review items marked as alerts. More options for native notifications will be supported in the future.

    image

    See the notifications docs.

    New Object Detectors

    ONNX

    ONNX is an open model standard which allows for a single model format that can run on different types of GPUs. The default, tensorrt, and rocm Frigate build variants include GPU support for efficient object detection via ONNX models, simplifying configuration and support more models. There are no default included ONNX models for object detection.

    AMD MiGraphX

    Support has been added for AMD GPUs via ROCm and MiGraphX. Currently there is no default included model for this detector.

    Hailo-8

    Support has been added for the Hailo8 and Hailo-8L hardware for object detection on both arm64 and amd64 platforms.

    Other UI Changes

    • Rework the Storage metrics pane to be more clear how much storage each camera is using
    • Camera stream info button has been added to the camera metrics page allowing easy access to see camera codec information
    • Add button for downloading the full set of logs
    • The timeline handlebar will now automatically scroll while viewing recordings
    • Review items and exports can now be shared via your browser's sharing pane or via direct link url. A secure context is required for the browser/OS sharing pane to function
    • Add the ability to rename camera groups
    • Add middle mouse button support in the Review pane to open full recordings view in a new tab
    • Add Nvidia GPU encode and decode stats to system metrics
    • New desktop keyboard shortcuts. In addition to the numerous keyboard shortcuts available with 0.14, 0.15 adds several more. In Live view, the numeric keys (1-9) will move PTZ cameras to presets. In Review, Page Up and Page Down will scroll through review items
    • Accessibility updates for users with screen readers

    Other Backend Changes

    • FFMPEG updated to 7.0
    • OpenVINO updated to 2024.3
    • Use FastAPI instead of Flask for the Frigate API
    • Add service manager infrastructure
    • Install onevpl tools and update drivers for Intel
    • If record is disabled for a camera then that camera will not save frames to the preview during that time
    • Fix stalled connections to certain onvif cameras
    • Fix autotracking absolute zoom interpolation logic
    • TensorRT models are no longer generated by default, the ENV var must be set
    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v0.15.0-beta1 33825f6d96

    0.15.0 Beta 1 Pre-Release

    giteasync released this 2024-10-28 20:00:14 -05:00 | 1612 commits to dev since this release

    Beta Documentation: https://deploy-preview-13787--frigate-docs.netlify.app/

    Images

    • ghcr.io/blakeblackshear/frigate:0.15.0-beta1
    • ghcr.io/blakeblackshear/frigate:0.15.0-beta1-standard-arm64
    • ghcr.io/blakeblackshear/frigate:0.15.0-beta1-tensorrt
    • ghcr.io/blakeblackshear/frigate:0.15.0-beta1-tensorrt-jp4
    • ghcr.io/blakeblackshear/frigate:0.15.0-beta1-tensorrt-jp5
    • ghcr.io/blakeblackshear/frigate:0.15.0-beta1-rk
    • ghcr.io/blakeblackshear/frigate:0.15.0-beta1-rocm
    • ghcr.io/blakeblackshear/frigate:0.15.0-beta1-h8l

    Major Changes for 0.15.0

    Breaking Changes

    There are several breaking changes in this release, Frigate will attempt to update the configuration automatically. In some cases manual changes may be required. It is always recommended to back up your current config and database before upgrading:

    1. Simply copy your current config file to a new location
    2. Stop Frigate and make a copy of the frigate.db file
    • Rewritten SHM system
      • The SHM system has been rewritten to be more stable. This means that more shared memory (SHM) will be used by default but the total usage will not fluctuate, and Frigate will not fail from SHM overflowing. A new calculation is done on startup, so if your shm_size is too low then a warning will be printed in the log stating that it needs to be increased.
    • Recording configuration changed
      • The record config has been refactored to allow for direct control of how long alerts and detections are retained. These values will be automatically populated from your current config, but you may want to adjust the values that are set after updating. See the updated docs here.
    • ffmpeg updates
      • ffmpeg has been updated to version 7. Some Intel users may need to change what hwaccel preset they are using (preset-vaapi may need to now be preset-intel-qsv-h264 or preset-intel-qsv-h265).
      • ffmpeg is no longer part of $PATH. In most cases this is handled automatically, but go2rtc exec streams will need to add the full path for ffmpeg which in most cases will be /usr/lib/ffmpeg/7.0/bin/ffmpeg

    Explore

    The new Explore pane in Frigate 0.15 makes it easy to explore every object tracked by Frigate. It offers a variety of filters and supports keyword and phrase-based text search, searching for similar images, and searching through descriptive text generated by AI models.

    AI/ML Search

    Frigate 0.15 introduces two powerful search features: Semantic Search and GenAI Search. Semantic Search can be enabled on its own, while GenAI Search works in addition to Semantic Search.

    Semantic Search

    Semantic Search uses a CLIP model to generate embeddings (numerical representations of images) for the thumbnails of your tracked objects, enabling searches based on text descriptions or visual similarity. This is all done locally.

    For instance, if Frigate detects and tracks a car, you can use similarity search to see other instances where Frigate detected and tracked that same car. You can also quickly search your tracked objects using an "image caption" approach. Searching for "red car driving on a residential street" or "person in a blue shirt walking on the sidewalk at dawn" or even "a person wearing a black t-shirt with the word 'SPORT' on it" will produce some stunning results.

    Semantic Search works by running an AI model locally on your system. Small or underpowered systems like a Raspberry Pi will not run Semantic Search reliably or at all. A dedicated GPU and 16GB of RAM is recommended for best performance.

    See the Semantic Search docs for system requirements, setup instructions, and usage tips.

    Screen Shot 2024-10-15 at 07 38 16 AM

    Generative AI

    GenAI Search employs generative AI models to create descriptive text for the thumbnails of your tracked objects, which are stored in the Frigate database to enhance future searches. Supported providers include Google Gemini, Ollama, and OpenAI, so you can choose whether you want to send data to the cloud or use a locally hosted provider.

    See the GenAI docs for setup instructions and use case suggestions.

    Improved Tools for Debugging

    Review Item Details Pane

    A new Review Item Details pane can be viewed by clicking / tapping on the gray chip on a review item in the Review pane. This shows more information about the review item as well as thumbnails or snapshots for individual objects (if enabled). The pane also provides links to share the review item, download it, submit images to Frigate+, view object lifecycles, and more.

    image

    Object Lifecycle Pane

    The Recordings Timeline from Frigate 0.13 has been improved upon and returns to 0.15 as the Object Lifecycle, viewable in the Review Details pane as well as the new Explore page. The new pane shows the significant moments during the object's lifecycle: when it was first seen, when it entered a zone, became stationary, etc. It also provides information about the object's area and size ratio to assist in configuring Frigate to tune out false positives.

    image

    Native Notifications

    Frigate now supports notifications using the WebPush protocol. This allows Frigate to deliver notifications to devices that have registered to receive notifications in the Frigate settings, delivering them in a timely and secure manner. Currently, notifications will be delivered for all review items marked as alerts. More options for native notifications will be supported in the future.

    image

    See the notifications docs.

    New Object Detectors

    ONNX

    ONNX is an open model standard which allows for a single model format that can run on different types of GPUs. The default, tensorrt, and rocm Frigate build variants include GPU support for efficient object detection via ONNX models, simplifying configuration and support more models. There are no default included ONNX models for object detection.

    AMD MiGraphX

    Support has been added for AMD GPUs via ROCm and MiGraphX. Currently there is no default included model for this detector.

    Hailo-8

    Support has been added for the Hailo8 and Hailo-8L hardware for object detection on both arm64 and amd64 platforms.

    Other UI Changes

    • Rework the Storage metrics pane to be more clear how much storage each camera is using
    • Camera stream info button has been added to the camera metrics page allowing easy access to see camera codec information
    • Add button for downloading the full set of logs
    • The timeline handlebar will now automatically scroll while viewing recordings
    • Review items and exports can now be shared via your browser's sharing pane or via direct link url. A secure context is required for the browser/OS sharing pane to function
    • Add the ability to rename camera groups
    • Add middle mouse button support in the Review pane to open full recordings view in a new tab
    • Add Nvidia GPU encode and decode stats to system metrics
    • New desktop keyboard shortcuts. In addition to the numerous keyboard shortcuts available with 0.14, 0.15 adds several more. In Live view, the numeric keys (1-9) will move PTZ cameras to presets. In Review, Page Up and Page Down will scroll through review items
    • Accessibility updates for users with screen readers

    Other Backend Changes

    • FFMPEG updated to 7.0
    • OpenVINO updated to 2024.3
    • Use FastAPI instead of Flask for the Frigate API
    • Add service manager infrastructure
    • Install onevpl tools and update drivers for Intel
    • If record is disabled for a camera then that camera will not save frames to the preview during that time
    • Fix stalled connections to certain onvif cameras
    • Fix autotracking absolute zoom interpolation logic
    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v0.14.1 f4f3cfa911

    0.14.1 Release Stable

    giteasync released this 2024-08-28 07:26:50 -05:00 | 2004 commits to dev since this release

    Images

    • ghcr.io/blakeblackshear/frigate:0.14.1
    • ghcr.io/blakeblackshear/frigate:0.14.1-standard-arm64
    • ghcr.io/blakeblackshear/frigate:0.14.1-tensorrt
    • ghcr.io/blakeblackshear/frigate:0.14.1-tensorrt-jp4
    • ghcr.io/blakeblackshear/frigate:0.14.1-tensorrt-jp5
    • ghcr.io/blakeblackshear/frigate:0.14.1-rk

    This is a maintenance release for Frigate 0.14 that includes bugfixes as well as performance and stability improvements.

    What's Changed

    • Fix auth when serving Frigate at a subpath (https://github.com/blakeblackshear/frigate/pull/12815)
    • Fix iOS export buttons (https://github.com/blakeblackshear/frigate/pull/12755)
    • Ensure review cameras are sorted by config UI order if specified (https://github.com/blakeblackshear/frigate/pull/12789)
    • Fix default model for rknn detector (https://github.com/blakeblackshear/frigate/pull/12807)
    • Add button to mark alert as reviewed in filmstrip (https://github.com/blakeblackshear/frigate/pull/12878)
    • Add confirmation dialog before deleting review items (https://github.com/blakeblackshear/frigate/pull/12950)
    • Fix manual events (https://github.com/blakeblackshear/frigate/pull/12951)
    • Add pan/pinch/zoom capability on Frigate+ view snapshots (https://github.com/blakeblackshear/frigate/pull/12953)
    • Hide recording button when disabled in config (https://github.com/blakeblackshear/frigate/pull/12997)
    • Recordings view fixes (https://github.com/blakeblackshear/frigate/pull/13005)
    • Fix missing last hour preview in recordings view (https://github.com/blakeblackshear/frigate/pull/13027)
    • Fix export name and NaN showing in Frigate+ slider (https://github.com/blakeblackshear/frigate/pull/13030)
    • Prevent error when github sends bad data (https://github.com/blakeblackshear/frigate/pull/13077)
    • Add shortcut key "r" to mark items as reviewed in Review pane (https://github.com/blakeblackshear/frigate/pull/13087)
    • Fix Frigate+ view from inadvertently reloading (https://github.com/blakeblackshear/frigate/pull/13160)
    • Fix live player from getting stuck while loading streams and from lagging behind in poor network conditions (https://github.com/blakeblackshear/frigate/pull/13143)
    • Ensure previews that are generated late are not falsely excluded (https://github.com/blakeblackshear/frigate/pull/13193)
    • Ensure only enabled birdseye cameras are considered active (https://github.com/blakeblackshear/frigate/pull/13194)
    • UI fixes (https://github.com/blakeblackshear/frigate/pull/13246)
    • Fix cgroup detecting 0 cpu cores (https://github.com/blakeblackshear/frigate/pull/13271)
    • Add tooltip for icons in review event list (https://github.com/blakeblackshear/frigate/pull/13334)
    • Don't allow periods in zone or camera group names (https://github.com/blakeblackshear/frigate/pull/13400)
    • Add portal to the live player tooltip (https://github.com/blakeblackshear/frigate/pull/13389)
    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v0.14.0-rc2 da913d8d31

    0.14.0 Release Candidate 2 Pre-Release

    giteasync released this 2024-08-03 07:38:40 -05:00 | 2057 commits to dev since this release

    Images

    • ghcr.io/blakeblackshear/frigate:0.14.0-rc2
    • ghcr.io/blakeblackshear/frigate:0.14.0-rc2-standard-arm64
    • ghcr.io/blakeblackshear/frigate:0.14.0-rc2-tensorrt
    • ghcr.io/blakeblackshear/frigate:0.14.0-rc2-tensorrt-jp4
    • ghcr.io/blakeblackshear/frigate:0.14.0-rc2-tensorrt-jp5
    • ghcr.io/blakeblackshear/frigate:0.14.0-rc2-rk

    Changes since RC1

    • Minor UI updates, small bugfixes, and performance improvements.

    Major Changes for 0.14.0

    Breaking Changes

    There are several breaking changes in this release, Frigate will attempt to update the configuration automatically. In some cases manual changes may be required. It is always recommended to backup your current config and database before upgrading:

    • Simply copy your current config file to a new location
    • Stop Frigate and make a copy of the frigate.db file

    Your existing events will not be visible in Frigate's new UI

    • An entirely new way of reviewing camera footage has been implemented in Frigate 0.14, and existing events could not be migrated
    • Recordings can still be viewed in the new UI using the recordings viewer (From Live view, click/tap on a camera and select the History button at the top left)
    • You may want to export any starred/favorite events before upgrading
    • If you are using the Home Assistant integration, events can still be viewed there
    • Recording (enabled: True for record in your config) is required to see review items and motion data in the UI

    Zone/mask coordinates are now stored in the config as relative values

    • Frigate's configuration migrator will read your existing mask/zone coordinates and convert them for relative use internally on startup
    • Using the built-in mask/zone editor will make your config file incompatible with prior versions of Frigate
    • If you have mask/zone coordinate values that exceed the detect resolution, it will be ignored and you will see warnings in the log. Delete the mask or zone from your config and then use the editor in the UI to recreate it.

    The UI's live mode is now intelligently selected

    • The live_mode config option is now deprecated and should be removed.

    Backwards incompatible database changes

    • There are a number of changes made to Frigate's database, which are not backwards compatible. A backup of the database is automatically made on startup, but a manual backup is highly recommended.

    Other breaking changes

    • RTMP was deprecated in 0.13 and has been fully removed in 0.14. You will need to remove any rtmp references in your config file.
    • OpenVINO has been upgraded, and Intel Neural Compute sticks are no longer supported. Support for YOLO-NAS models has been added. Additionally, AUTO mode now maps to GPU internally to avoid some unresolved issues with AUTO. The existing YOLO-X model will not work in this version.

    Brand New UI

    Frigate 0.14's UI has been completely rewritten (guided demo, helpful walkthrough video from a user) and optimized for desktop and mobile devices, aiming to simplify the user experience by focusing on two specific goals:

    1. Allow you to quickly see what's currently happening or what just happened on your cameras. The new Live view features a real-time dashboard with live camera feeds and a filmstrip of animated thumbnails showing recent activity.
    2. Make reviewing video footage more efficient. Frigate intelligently identifies parts of your timeline for review by leveraging the underlying data about motion and tracked objects. The new Review area implements a scrollable grid of thumbnails alongside a timeline where a hover or swipe begins a preview playback. Review items can be configured to be pre-categorized into alerts or detections based on cameras and/or zones. The review area also provides a motion review mode, allowing real-time scrubbing of video footage for any objects of interest that Frigate may have missed.

    Frigate 0.14's UI will likely change the way you review your camera footage. It's a big change, but we love it and hope you do too. See the announcement post for more information regarding the motivation, ideas, and design decisions behind the new UI.

    Dashboard

    The new home page for Frigate is intended to be a real-time dashboard for your cameras. Recent alerts are represented by animated thumbnails in a filmstrip view above your camera feeds. Your camera images update once per minute when no detectable activity is occurring to conserve bandwidth and resources. As soon as any motion is detected, cameras seamlessly switch to a full-resolution live stream.

    • Custom camera groups are now supported. Add any of your cameras (including the Birdseye camera) to user-definable groups and easily toggle between them.
    • On desktops and tablets, cameras in a camera group can be resized and rearranged via dragging.

    Screen Shot 2024-05-18 at 18 00 22 PM

    Live View

    Clicking a camera from the dashboard will bring up a full-resolution live view where you can quickly access historical footage, use PTZ controls, toggle camera audio, use two-way talk, and more. Zooming with pinch or a scroll wheel is also supported.

    Screen Shot 2024-05-18 at 18 02 30 PM

    Review

    The Review area of Frigate 0.14 is for quickly reviewing historical footage of interest from your cameras. Review items are indicated on a vertical timeline and displayed as a grid of previews - bandwidth-optimized, low frame rate, low resolution videos. Hovering over or swiping a preview plays the video and marks it as reviewed. If more in-depth analysis is required, the preview can be clicked/tapped and the full frame rate, full resolution recording is displayed. Review items are filterable by date, object type, and camera.

    Screen Shot 2024-05-18 at 18 01 12 PM

    Alerts and Detections

    Not every segment of video captured by Frigate may be of the same level of interest to you. Video of people who enter your property are a different priority than those walking by on the sidewalk. For this reason, Frigate 0.14 categorizes review items as alerts or detections. By default, all person and car objects are considered alerts. You can refine categorization of your review items by configuring required zones for them.

    See the review docs for more information

    Motion review

    In Frigate 0.13, there isn’t a way to see motion activity on a timeline and watch video at that time. The ability to scrub video for things Frigate missed has been one of the most common feature requests. Within the Motion tab of the Review section, you can now scrub through the timeline for all cameras simultaneously with a timeline showing relative motion activity. In order to avoid scrubbing over time periods already included in alerts and detections, you can also scrub in motion only mode.

    image

    History

    In Frigate 0.14, full frame rate, full resolution camera footage (called "recordings" in earlier versions) can be viewed and scrubbed via a timeline. Previews of your other cameras are displayed and scrubbed alongside the main selected camera.

    • Exporting footage from the History view has been drastically improved. Choose predefined time periods, enter a time directly, or drag handles on the timeline to select an export range.
    • Past exports can be viewed, renamed, deleted, and downloaded from the dedicated Export pane, accessible from the navigation bar.

    Other Notable UI Changes

    • System stats - New charts and graphs with colored segments to track system usage history and more quickly identify problems or issues.
    • Status bar - A new status bar gives at-a-glance CPU/GPU usage as well as any problems or issues with Frigate.
    • New log viewer - The log viewer now provides a pane with links to solutions for common issues.
    • Real-time motion tuning - Tune motion detection settings for your cameras without editing your config file and restarting.
    • New mask and zone editor - Edit your masks and zones with a much-improved editor.

    Authentication

    Frigate now supports authentication. Frigate manages users and authentication using JWT tokens via a cookie or authorization header. Additionally, a new proxy section in the config allows you to use the user header passed from common authentication proxies such as authelia, authentik, oauth2_proxy, etc.

    • Authentication is enforced on a new port 8971, and port 5000 is still unauthenticated for backwards compatibility. If you want to use Frigate's authentication, update your reverse proxy to point at port 8971 instead of 5000.
    • Support for role based authorization (admin/user roles) will come in a future release and will support upstream authentication proxies.
    • The Home Assistant integration needs to be pointed at port 5000. Some recommended configuration examples are in the updated docs.

    See the documentation for more information.

    TLS

    Since Authentication should really be used over secure connections, TLS is also enabled by default for port 8971. It can be disabled in the config file with the following yaml:

    tls:
      enabled: False
    

    Custom certificates can also be used following the tls docs.

    Frigate+

    Frigate 0.14 now offers a dedicated page for Frigate+ submissions, allowing more specific filtering by score and a faster workflow. Support has also been added to upload frames directly from the History view.

    Other notable improvements

    • Loitering Time - Zones now support a loitering_time configuration which can be used to only consider an object as part of a zone if they loiter for the specified number of seconds. This can be used, for example, to create alerts for cars that stop on the street but not cars that just drive past your camera.
    • Two-way talk - For supported cameras, two-way talk can be used directly from a camera's live view.
    • PWA-optimized - The UI has been optimized to work as a progressive web app. Pin Frigate to your iOS home screen or install on Android for a full app-like experience.
    • Rockchip boards now support object detection - See the Rockchip documentation for more information.
    • Automatic hardware acceleration - automatic detection and configuration of hardware acceleration for ffmpeg is attempted on startup
    • New review related MQTT topics and API endpoints - New MQTT topics and api endpoints are available for reviews. These will likely be a better topic for notifications.

    Fixes and changes

    • Better ONVIF support - PTZ controls will now show for more ONVIF PTZ cameras
    • Use ZMQ for interprocess communication
    • hwaccel_args are now automatically detected for Nvidia, AMD, and Intel based systems.
    • Stationary object detection has been improved especially for parked cars.
    • Additional support for IPV6
    • RTMP has been removed (after previous deprecation). This is handled by the automatic config migration upon upgrade.

    FAQ

    Have a question that's not answered here? Look at the most updated list of FAQs here or open a discussion on Github.

    Upgrade issues

    I'm seeing "add mask expects relative coordinates only" in my logs.
    This is usually caused by a mask or zone having coordinates larger than the camera's detect resolution. The easiest fix would be to remove the mask/zone, restart Frigate, and use the new mask/zone editor to recreate it.

    What happened to all my events?
    An entirely new way of reviewing camera footage has been implemented in Frigate 0.14, so any "events" from any previous versions of Frigate will not be migrated and will not be visible in the new UI. This includes any favorited/starred events. Recordings can still be viewed in the new UI using the recordings viewer (From Live view, click/tap on a camera and select the History button at the top left).

    I'm seeing "Preview Not Found" in the UI a lot. Why?
    Frigate 0.14 now generates "previews": bandwidth-optimized, low frame rate, low resolution videos for your camera footage. These previews are not generated for any footage from older versions of Frigate. Historical full recordings are still viewable from your cameras, however. From Live view, click/tap on a camera and select the History button at the top left.

    Usage

    Are there any tutorials or videos on how to use the new version?
    Yes, see the guided demo and a helpful walkthrough video from a user.

    Can I make the cameras take up more space on my dashboard?
    Yes you can, on desktop screens only. Create a camera group, and then use the edit layout button (bottom right) to resize/reposition your cameras on the dashboard.

    Where is Birdseye view in the new UI?
    Birdseye is accessible by creating a camera group and adding the Birdseye camera to the camera group. Birdseye is also accessible by navigating directly to frigate_ip:port/#birdseye.

    Why are there black bars around my cameras in the new Live dashboard?
    Cameras are kept in a standard 16x9 aspect ratio grid layout. If your camera's aspect ratio is not 16x9 (or a multiple of 16x9 like a wide angle 32x9), black bars may appear on any of the sides of the camera image. One solution would be to adjust your camera's resolution in firmware to fit any multiple of the 16x9 aspect ratio. You could also use Birdseye, which is Frigate's solution for an automatic live view layout without black bars.

    It doesn't seem like my cameras are streaming on the Live dashboard. Why?
    On the Live dashboard, your camera images will update once per minute when no detectable activity is occurring to conserve bandwidth and resources. As soon as any motion is detected, cameras seamlessly switch to a full-resolution live stream.

    Can I export footage from the review screen?
    Yes, right click (desktop) or long press (mobile) to choose item(s) you want to export, then press the export button in the header.

    What happened to the timelapse export feature?
    It's not in the UI, but the API is still available. Most users were using that feature to create videos to manually review each day. One of the main focuses of the new UI was to ensure that isn't necessary. The only remaining use cases we are aware of are for very long periods of time. Having frigate do long exports on high resolution recordings on the server is a really inefficient way to accomplish that.

    How can I view snapshots with bounding boxes?
    Snapshots have been deprecated in favor of the new review item format. To understand why, consider the situation where two people, one with a dog, walked past your house. At the same time, a car drove by on the street behind them. In this scenario, Frigate would have tracked 4 "events". One for each person, the dog, and the car. In 0.13, you would have had 4 separate videos to watch, even though they would have all overlapped. In 0.14, these separate objects are combined into a single review item which represents the period in time where these objects were active on the camera. Reviews for a single camera cannot overlap. Displaying separate snapshots for this scenario in a way that shows they are connected is not only difficult, but also less helpful than having a combined thumbnail and easy to view video preview that quickly shows what exactly happened. Even though snapshots are no longer available in the 0.14 UI review pipeline, they are still available in the Frigate+ view, on the filesystem, and viewable through Home Assistant's media browser. A screen to help debug review items and answer the question "why was this review item created?" will be coming in a future version.

    How can I tune what I see in alerts and detections?
    You can restrict alerts and detections to specific objects/labels or exclude a camera entirely. See the review docs. You can also restrict alerts and detections to objects entering zones. The Camera Settings screen in the UI provides a lot of granular control. See the zone docs.

    How can I switch the live view type?
    In Frigate 0.13, a dropdown menu in the UI allowed users to select between jsmpeg, MSE, or WebRTC. In 0.14, Frigate intelligently selects the best type of live view method for the cameras on your dashboard based on network conditions and features, so this is no longer user selectable.

    Can I "star" or "favorite" events like in 0.13?
    No, that feature has been removed in 0.14 in favor of Exports. If you have footage you'd like to "favorite" or retain in 0.14, use the export tools. Unlike favorite events in 0.13, exported footage in 0.14 can be given a label/name and is searchable from the Exports page.

    Are there any keyboard shortcuts in the UI for desktop devices?
    Yes. In the Review pane, Ctrl/Cmd-A selects all of your review items. On Live camera view, you can use the arrow keys along with + and - to control a PTZ camera. In the Logs view, page up/page down and arrow up/arrow down will scroll the logs. Wherever video controls appear (History view, Motion Review), the left and right arrows will seek the video backwards and forwards by 10 seconds. The up and down arrow keys will seek the video by 1 second. The "f" key toggles fullscreen, "m" toggles muting, and the space bar toggles playback/pause.

    Have a question that's not answered here? Open a discussion on Github.

    Full Changelog: https://github.com/blakeblackshear/frigate/compare/v0.13.2...v0.14.0-rc1

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v0.14.0 da913d8d31

    0.14.0 Release Stable

    giteasync released this 2024-08-03 07:38:40 -05:00 | 2057 commits to dev since this release

    Images

    • ghcr.io/blakeblackshear/frigate:0.14.0
    • ghcr.io/blakeblackshear/frigate:0.14.0-standard-arm64
    • ghcr.io/blakeblackshear/frigate:0.14.0-tensorrt
    • ghcr.io/blakeblackshear/frigate:0.14.0-tensorrt-jp4
    • ghcr.io/blakeblackshear/frigate:0.14.0-tensorrt-jp5
    • ghcr.io/blakeblackshear/frigate:0.14.0-rk

    Changes since RC2

    • None

    Major Changes for 0.14.0

    Breaking Changes

    There are several breaking changes in this release, Frigate will attempt to update the configuration automatically. In some cases manual changes may be required. It is always recommended to backup your current config and database before upgrading:

    • Simply copy your current config file to a new location
    • Stop Frigate and make a copy of the frigate.db file

    Your existing events will not be visible in Frigate's new UI

    • An entirely new way of reviewing camera footage has been implemented in Frigate 0.14, and existing events could not be migrated
    • Recordings can still be viewed in the new UI using the recordings viewer (From Live view, click/tap on a camera and select the History button at the top left)
    • You may want to export any starred/favorite events before upgrading
    • If you are using the Home Assistant integration, events can still be viewed there
    • Recording (enabled: True for record in your config) is required to see review items and motion data in the UI

    Zone/mask coordinates are now stored in the config as relative values

    • Frigate's configuration migrator will read your existing mask/zone coordinates and convert them for relative use internally on startup
    • Using the built-in mask/zone editor will make your config file incompatible with prior versions of Frigate
    • If you have mask/zone coordinate values that exceed the detect resolution, it will be ignored and you will see warnings in the log. Delete the mask or zone from your config and then use the editor in the UI to recreate it.

    The UI's live mode is now intelligently selected

    • The live_mode config option is now deprecated and should be removed.

    Backwards incompatible database changes

    • There are a number of changes made to Frigate's database, which are not backwards compatible. A backup of the database is automatically made on startup, but a manual backup is highly recommended.

    Other breaking changes

    • RTMP was deprecated in 0.13 and has been fully removed in 0.14. You will need to remove any rtmp references in your config file.
    • OpenVINO has been upgraded, and Intel Neural Compute sticks are no longer supported. Support for YOLO-NAS models has been added. Additionally, AUTO mode now maps to GPU internally to avoid some unresolved issues with AUTO. The existing YOLO-X model will not work in this version.

    Brand New UI

    Frigate 0.14's UI has been completely rewritten (helpful walkthrough video from a user) and optimized for desktop and mobile devices, aiming to simplify the user experience by focusing on two specific goals:

    1. Allow you to quickly see what's currently happening or what just happened on your cameras. The new Live view features a real-time dashboard with live camera feeds and a filmstrip of animated thumbnails showing recent activity.
    2. Make reviewing video footage more efficient. Frigate intelligently identifies parts of your timeline for review by leveraging the underlying data about motion and tracked objects. The new Review area implements a scrollable grid of thumbnails alongside a timeline where a hover or swipe begins a preview playback. Review items can be configured to be pre-categorized into alerts or detections based on cameras and/or zones. The review area also provides a motion review mode, allowing real-time scrubbing of video footage for any objects of interest that Frigate may have missed.

    Frigate 0.14's UI will likely change the way you review your camera footage. It's a big change, but we love it and hope you do too. See the announcement post for more information regarding the motivation, ideas, and design decisions behind the new UI.

    Dashboard

    The new home page for Frigate is intended to be a real-time dashboard for your cameras. Recent alerts are represented by animated thumbnails in a filmstrip view above your camera feeds. Your camera images update once per minute when no detectable activity is occurring to conserve bandwidth and resources. As soon as any motion is detected, cameras seamlessly switch to a full-resolution live stream.

    • Custom camera groups are now supported. Add any of your cameras (including the Birdseye camera) to user-definable groups and easily toggle between them.
    • On desktops and tablets, cameras in a camera group can be resized and rearranged via dragging.

    Screen Shot 2024-05-18 at 18 00 22 PM

    Live View

    Clicking a camera from the dashboard will bring up a full-resolution live view where you can quickly access historical footage, use PTZ controls, toggle camera audio, use two-way talk, and more. Zooming with pinch or a scroll wheel is also supported.

    Screen Shot 2024-05-18 at 18 02 30 PM

    Review

    The Review area of Frigate 0.14 is for quickly reviewing historical footage of interest from your cameras. Review items are indicated on a vertical timeline and displayed as a grid of previews - bandwidth-optimized, low frame rate, low resolution videos. Hovering over or swiping a preview plays the video and marks it as reviewed. If more in-depth analysis is required, the preview can be clicked/tapped and the full frame rate, full resolution recording is displayed. Review items are filterable by date, object type, and camera.

    Screen Shot 2024-05-18 at 18 01 12 PM

    Alerts and Detections

    Not every segment of video captured by Frigate may be of the same level of interest to you. Video of people who enter your property are a different priority than those walking by on the sidewalk. For this reason, Frigate 0.14 categorizes review items as alerts or detections. By default, all person and car objects are considered alerts. You can refine categorization of your review items by configuring required zones for them.

    See the review docs for more information

    Motion review

    In Frigate 0.13, there isn’t a way to see motion activity on a timeline and watch video at that time. The ability to scrub video for things Frigate missed has been one of the most common feature requests. Within the Motion tab of the Review section, you can now scrub through the timeline for all cameras simultaneously with a timeline showing relative motion activity. In order to avoid scrubbing over time periods already included in alerts and detections, you can also scrub in motion only mode.

    image

    History

    In Frigate 0.14, full frame rate, full resolution camera footage (called "recordings" in earlier versions) can be viewed and scrubbed via a timeline. Previews of your other cameras are displayed and scrubbed alongside the main selected camera.

    • Exporting footage from the History view has been drastically improved. Choose predefined time periods, enter a time directly, or drag handles on the timeline to select an export range.
    • Past exports can be viewed, renamed, deleted, and downloaded from the dedicated Export pane, accessible from the navigation bar.

    Other Notable UI Changes

    • System stats - New charts and graphs with colored segments to track system usage history and more quickly identify problems or issues.
    • Status bar - A new status bar gives at-a-glance CPU/GPU usage as well as any problems or issues with Frigate.
    • New log viewer - The log viewer now provides a pane with links to solutions for common issues.
    • Real-time motion tuning - Tune motion detection settings for your cameras without editing your config file and restarting.
    • New mask and zone editor - Edit your masks and zones with a much-improved editor.

    Authentication

    Frigate now supports authentication. Frigate manages users and authentication using JWT tokens via a cookie or authorization header. Additionally, a new proxy section in the config allows you to use the user header passed from common authentication proxies such as authelia, authentik, oauth2_proxy, etc.

    • Authentication is enforced on a new port 8971, and port 5000 is still unauthenticated for backwards compatibility. If you want to use Frigate's authentication, update your reverse proxy to point at port 8971 instead of 5000.
    • Support for role based authorization (admin/user roles) will come in a future release and will support upstream authentication proxies.
    • The Home Assistant integration needs to be pointed at port 5000. Some recommended configuration examples are in the updated docs.

    See the documentation for more information.

    TLS

    Since Authentication should really be used over secure connections, TLS is also enabled by default for port 8971. It can be disabled in the config file with the following yaml:

    tls:
      enabled: False
    

    Custom certificates can also be used following the tls docs.

    Frigate+

    Frigate 0.14 now offers a dedicated page for Frigate+ submissions, allowing more specific filtering by score and a faster workflow. Support has also been added to upload frames directly from the History view.

    Other notable improvements

    • Loitering Time - Zones now support a loitering_time configuration which can be used to only consider an object as part of a zone if they loiter for the specified number of seconds. This can be used, for example, to create alerts for cars that stop on the street but not cars that just drive past your camera.
    • Two-way talk - For supported cameras, two-way talk can be used directly from a camera's live view.
    • PWA-optimized - The UI has been optimized to work as a progressive web app. Pin Frigate to your iOS home screen or install on Android for a full app-like experience.
    • Rockchip boards now support object detection - See the Rockchip documentation for more information.
    • Automatic hardware acceleration - automatic detection and configuration of hardware acceleration for ffmpeg is attempted on startup
    • New review related MQTT topics and API endpoints - New MQTT topics and api endpoints are available for reviews. These will likely be a better topic for notifications.

    Fixes and changes

    • Better ONVIF support - PTZ controls will now show for more ONVIF PTZ cameras
    • Use ZMQ for interprocess communication
    • hwaccel_args are now automatically detected for Nvidia, AMD, and Intel based systems.
    • Stationary object detection has been improved especially for parked cars.
    • Additional support for IPV6
    • RTMP has been removed (after previous deprecation). This is handled by the automatic config migration upon upgrade.

    FAQ

    Have a question that's not answered here? Look at the most updated list of FAQs here or open a discussion on Github.

    Upgrade issues

    I'm seeing "add mask expects relative coordinates only" in my logs.
    This is usually caused by a mask or zone having coordinates larger than the camera's detect resolution. The easiest fix would be to remove the mask/zone, restart Frigate, and use the new mask/zone editor to recreate it.

    What happened to all my events?
    An entirely new way of reviewing camera footage has been implemented in Frigate 0.14, so any "events" from any previous versions of Frigate will not be migrated and will not be visible in the new UI. This includes any favorited/starred events. Recordings can still be viewed in the new UI using the recordings viewer (From Live view, click/tap on a camera and select the History button at the top left).

    I'm seeing "Preview Not Found" in the UI a lot. Why?
    Frigate 0.14 now generates "previews": bandwidth-optimized, low frame rate, low resolution videos for your camera footage. These previews are not generated for any footage from older versions of Frigate. Historical full recordings are still viewable from your cameras, however. From Live view, click/tap on a camera and select the History button at the top left.

    Usage

    Are there any tutorials or videos on how to use the new version?
    Yes, see the guided demo and a helpful walkthrough video from a user.

    Can I make the cameras take up more space on my dashboard?
    Yes you can, on desktop screens only. Create a camera group, and then use the edit layout button (bottom right) to resize/reposition your cameras on the dashboard.

    Where is Birdseye view in the new UI?
    Birdseye is accessible by creating a camera group and adding the Birdseye camera to the camera group. Birdseye is also accessible by navigating directly to frigate_ip:port/#birdseye.

    Why are there black bars and empty space around my cameras in the new Live dashboard?
    Cameras are kept in a standard 16x9 aspect ratio grid layout. If your camera's aspect ratio is not 16x9 (or a multiple of 16x9 like a wide angle 32x9), black bars may appear on any of the sides of the camera image. One solution would be to adjust your camera's resolution in firmware to fit any multiple of the 16x9 aspect ratio. You could also use Birdseye, which is Frigate's solution for an automatic live view layout without black bars. See the Birdseye docs for ways to configure Birdseye's resolution, aspect ratio, and layout preferences.

    It doesn't seem like my cameras are streaming on the Live dashboard. Why?
    On the Live dashboard, your camera images will update once per minute when no detectable activity is occurring to conserve bandwidth and resources. As soon as any motion is detected, cameras seamlessly switch to a full-resolution live stream.

    Can I export footage from the review screen?
    Yes, right click (desktop) or long press (mobile) to choose item(s) you want to export, then press the export button in the header.

    What happened to the timelapse export feature?
    It's not in the UI, but the API is still available. Most users were using that feature to create videos to manually review each day. One of the main focuses of the new UI was to ensure that isn't necessary. The only remaining use cases we are aware of are for very long periods of time. Having frigate do long exports on high resolution recordings on the server is a really inefficient way to accomplish that.

    How can I view snapshots with bounding boxes?
    Snapshots have been deprecated in favor of the new review item format. To understand why, consider the situation where two people, one with a dog, walked past your house. At the same time, a car drove by on the street behind them. In this scenario, Frigate would have tracked 4 "events". One for each person, the dog, and the car. In 0.13, you would have had 4 separate videos to watch, even though they would have all overlapped. In 0.14, these separate objects are combined into a single review item which represents the period in time where these objects were active on the camera. Reviews for a single camera cannot overlap. Displaying separate snapshots for this scenario in a way that shows they are connected is not only difficult, but also less helpful than having a combined thumbnail and easy to view video preview that quickly shows what exactly happened. Even though snapshots are no longer available in the 0.14 UI review pipeline, they are still available in the Frigate+ view, on the filesystem, and viewable through Home Assistant's media browser. A screen to help debug review items and answer the question "why was this review item created?" will be coming in a future version (feature request is here).

    How can I tune what I see in alerts and detections?
    You can restrict alerts and detections to specific objects/labels or exclude a camera entirely. See the review docs. You can also restrict alerts and detections to objects entering zones. The Camera Settings screen in the UI provides a lot of granular control. See the zone docs.

    How can I switch the live view type?
    In Frigate 0.13, a dropdown menu in the UI allowed users to select between jsmpeg, MSE, or WebRTC. In 0.14, Frigate intelligently selects the best type of live view method for the cameras on your dashboard based on network conditions and features, so this is no longer user selectable.

    Can I "star" or "favorite" events like in 0.13?
    No, that feature has been removed in 0.14 in favor of Exports. If you have footage you'd like to "favorite" or retain in 0.14, use the export tools. Unlike favorite events in 0.13, exported footage in 0.14 can be given a label/name and is searchable from the Exports page.

    Are there any keyboard shortcuts in the UI for desktop devices?
    Yes. In the Review pane, Ctrl/Cmd-A selects all of your review items. On Live camera view, you can use the arrow keys along with + and - to control a PTZ camera. In the Logs view, page up/page down and arrow up/arrow down will scroll the logs. Wherever video controls appear (History view, Motion Review), the left and right arrows will seek the video backwards and forwards by 10 seconds. The up and down arrow keys will seek the video by 1 second. The "f" key toggles fullscreen, "m" toggles muting, and the space bar toggles playback/pause.

    Have a question that's not answered here? Open a discussion on Github.

    Full Changelog: https://github.com/blakeblackshear/frigate/compare/v0.13.2...v0.14.0

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v0.14.0-rc1 7c39b176ac

    0.14.0 Release Candidate 1 Pre-Release

    giteasync released this 2024-07-26 09:16:45 -05:00 | 2065 commits to dev since this release

    Beta Documentation: https://deploy-preview-11419--frigate-docs.netlify.app/

    Images

    • ghcr.io/blakeblackshear/frigate:0.14.0-rc1
    • ghcr.io/blakeblackshear/frigate:0.14.0-rc1-standard-arm64
    • ghcr.io/blakeblackshear/frigate:0.14.0-rc1-tensorrt
    • ghcr.io/blakeblackshear/frigate:0.14.0-rc1-tensorrt-jp4
    • ghcr.io/blakeblackshear/frigate:0.14.0-rc1-tensorrt-jp5
    • ghcr.io/blakeblackshear/frigate:0.14.0-rc1-rk

    Changes since beta 4

    • Filter alerts in filmstrip by visible camera group
    • Add toggle to show alerts as image instead of video in filmstrip
    • Persist show reviewed switch state per device
    • Improve ONVIF support
    • Birdseye and live player bugfixes
    • Add review calendar weekday start (Sunday/Monday) toggle
    • Improve review pane performance on iOS devices
    • Increase backend ZMQ serialization efficiency
    • Other small UI bugfixes

    Major Changes for 0.14.0

    Breaking Changes

    There are several breaking changes in this release, Frigate will attempt to update the configuration automatically. In some cases manual changes may be required. It is always recommended to backup your current config and database before upgrading:

    • Simply copy your current config file to a new location
    • Stop Frigate and make a copy of the frigate.db file

    Your existing events will not be visible in Frigate's new UI

    • An entirely new way of reviewing camera footage has been implemented in Frigate 0.14, and existing events could not be migrated
    • Recordings can still be viewed in the new UI using the recordings viewer (From Live view, click/tap on a camera and select the History button at the top left)
    • You may want to export any starred/favorite events before upgrading
    • If you are using the Home Assistant integration, events can still be viewed there
    • Recording (enabled: True for record in your config) is required to see review items and motion data in the UI

    Zone/mask coordinates are now stored in the config as relative values

    • Frigate's configuration migrator will read your existing mask/zone coordinates and convert them for relative use internally on startup
    • Using the built-in mask/zone editor will make your config file incompatible with prior versions of Frigate
    • If you have mask/zone coordinate values that exceed the detect resolution, it will be ignored and you will see warnings in the log. Delete the mask or zone from your config and then use the editor in the UI to recreate it.

    The UI's live mode is now intelligently selected

    • The live_mode config option is now deprecated and should be removed.

    Backwards incompatible database changes

    • There are a number of changes made to Frigate's database, which are not backwards compatible. A backup of the database is automatically made on startup, but a manual backup is highly recommended.

    Other breaking changes

    • RTMP was deprecated in 0.13 and has been fully removed in 0.14. You will need to remove any rtmp references in your config file.
    • OpenVINO has been upgraded, and Intel Neural Compute sticks are no longer supported. Support for YOLO-NAS models has been added. Additionally, AUTO mode now maps to GPU internally to avoid some unresolved issues with AUTO.

    Brand New UI

    Frigate 0.14's UI has been completely rewritten (guided demo, helpful walkthrough video from a user) and optimized for desktop and mobile devices, aiming to simplify the user experience by focusing on two specific goals:

    1. Allow you to quickly see what's currently happening or what just happened on your cameras. The new Live view features a real-time dashboard with live camera feeds and a filmstrip of animated thumbnails showing recent activity.
    2. Make reviewing video footage more efficient. Frigate intelligently identifies parts of your timeline for review by leveraging the underlying data about motion and tracked objects. The new Review area implements a scrollable grid of thumbnails alongside a timeline where a hover or swipe begins a preview playback. Review items can be configured to be pre-categorized into alerts or detections based on cameras and/or zones. The review area also provides a motion review mode, allowing real-time scrubbing of video footage for any objects of interest that Frigate may have missed.

    Frigate 0.14's UI will likely change the way you review your camera footage. It's a big change, but we love it and hope you do too. See the announcement post for more information regarding the motivation, ideas, and design decisions behind the new UI.

    Dashboard

    The new home page for Frigate is intended to be a real-time dashboard for your cameras. Recent alerts are represented by animated thumbnails in a filmstrip view above your camera feeds. Your camera images update once per minute when no detectable activity is occurring to conserve bandwidth and resources. As soon as any motion is detected, cameras seamlessly switch to a full-resolution live stream.

    • Custom camera groups are now supported. Add any of your cameras (including the Birdseye camera) to user-definable groups and easily toggle between them.
    • On desktops and tablets, cameras in a camera group can be resized and rearranged via dragging.

    Screen Shot 2024-05-18 at 18 00 22 PM

    Live View

    Clicking a camera from the dashboard will bring up a full-resolution live view where you can quickly access historical footage, use PTZ controls, toggle camera audio, use two-way talk, and more. Zooming with pinch or a scroll wheel is also supported.

    Screen Shot 2024-05-18 at 18 02 30 PM

    Review

    The Review area of Frigate 0.14 is for quickly reviewing historical footage of interest from your cameras. Review items are indicated on a vertical timeline and displayed as a grid of previews - bandwidth-optimized, low frame rate, low resolution videos. Hovering over or swiping a preview plays the video and marks it as reviewed. If more in-depth analysis is required, the preview can be clicked/tapped and the full frame rate, full resolution recording is displayed. Review items are filterable by date, object type, and camera.

    Screen Shot 2024-05-18 at 18 01 12 PM

    Alerts and Detections

    Not every segment of video captured by Frigate may be of the same level of interest to you. Video of people who enter your property are a different priority than those walking by on the sidewalk. For this reason, Frigate 0.14 categorizes review items as alerts or detections. By default, all person and car objects are considered alerts. You can refine categorization of your review items by configuring required zones for them.

    See the review docs for more information

    Motion review

    In Frigate 0.13, there isn’t a way to see motion activity on a timeline and watch video at that time. The ability to scrub video for things Frigate missed has been one of the most common feature requests. Within the Motion tab of the Review section, you can now scrub through the timeline for all cameras simultaneously with a timeline showing relative motion activity. In order to avoid scrubbing over time periods already included in alerts and detections, you can also scrub in motion only mode.

    image

    History

    In Frigate 0.14, full frame rate, full resolution camera footage (called "recordings" in earlier versions) can be viewed and scrubbed via a timeline. Previews of your other cameras are displayed and scrubbed alongside the main selected camera.

    • Exporting footage from the History view has been drastically improved. Choose predefined time periods, enter a time directly, or drag handles on the timeline to select an export range.
    • Past exports can be viewed, renamed, deleted, and downloaded from the dedicated Export pane, accessible from the navigation bar.

    Other Notable UI Changes

    • System stats - New charts and graphs with colored segments to track system usage history and more quickly identify problems or issues.
    • Status bar - A new status bar gives at-a-glance CPU/GPU usage as well as any problems or issues with Frigate.
    • New log viewer - The log viewer now provides a pane with links to solutions for common issues.
    • Real-time motion tuning - Tune motion detection settings for your cameras without editing your config file and restarting.
    • New mask and zone editor - Edit your masks and zones with a much-improved editor.

    Authentication

    Frigate now supports authentication. Frigate manages users and authentication using JWT tokens via a cookie or authorization header. Additionally, a new proxy section in the config allows you to use the user header passed from common authentication proxies such as authelia, authentik, oauth2_proxy, etc.

    • Authentication is enforced on a new port 8971, and port 5000 is still unauthenticated for backwards compatibility. If you want to use Frigate's authentication, update your reverse proxy to point at port 8971 instead of 5000.
    • Support for role based authorization (admin/user roles) will come in a future release and will support upstream authentication proxies.
    • The Home Assistant integration needs to be pointed at port 5000. Some recommended configuration examples are in the updated docs.

    See the documentation for more information.

    TLS

    Since Authentication should really be used over secure connections, TLS is also enabled by default for port 8971. It can be disabled in the config file with the following yaml:

    tls:
      enabled: False
    

    Custom certificates can also be used following the tls docs.

    Frigate+

    Frigate 0.14 now offers a dedicated page for Frigate+ submissions, allowing more specific filtering by score and a faster workflow. Support has also been added to upload frames directly from the History view.

    Other notable improvements

    • Loitering Time - Zones now support a loitering_time configuration which can be used to only consider an object as part of a zone if they loiter for the specified number of seconds. This can be used, for example, to create alerts for cars that stop on the street but not cars that just drive past your camera.
    • Two-way talk - For supported cameras, two-way talk can be used directly from a camera's live view.
    • PWA-optimized - The UI has been optimized to work as a progressive web app. Pin Frigate to your iOS home screen or install on Android for a full app-like experience.
    • Rockchip boards now support object detection - See the Rockchip documentation for more information.
    • Automatic hardware acceleration - automatic detection and configuration of hardware acceleration for ffmpeg is attempted on startup
    • New review related MQTT topics and API endpoints - New MQTT topics and api endpoints are available for reviews. These will likely be a better topic for notifications.

    Fixes and changes

    • Better ONVIF support - PTZ controls will now show for more ONVIF PTZ cameras
    • Use ZMQ for interprocess communication
    • hwaccel_args are now automatically detected for Nvidia, AMD, and Intel based systems.
    • Stationary object detection has been improved especially for parked cars.
    • Additional support for IPV6
    • RTMP has been removed (after previous deprecation). This is handled by the automatic config migration upon upgrade.

    FAQ

    Have a question that's not answered here? Look at the most updated list of FAQs here or open a discussion on Github.

    Upgrade issues

    I'm seeing "add mask expects relative coordinates only" in my logs.
    This is usually caused by a mask or zone having coordinates larger than the camera's detect resolution. The easiest fix would be to remove the mask/zone, restart Frigate, and use the new mask/zone editor to recreate it.

    What happened to all my events?
    An entirely new way of reviewing camera footage has been implemented in Frigate 0.14, so any "events" from any previous versions of Frigate will not be migrated and will not be visible in the new UI. This includes any favorited/starred events. Recordings can still be viewed in the new UI using the recordings viewer (From Live view, click/tap on a camera and select the History button at the top left).

    I'm seeing "Preview Not Found" in the UI a lot. Why?
    Frigate 0.14 now generates "previews": bandwidth-optimized, low frame rate, low resolution videos for your camera footage. These previews are not generated for any footage from older versions of Frigate. Historical full recordings are still viewable from your cameras, however. From Live view, click/tap on a camera and select the History button at the top left.

    Usage

    Are there any tutorials or videos on how to use the new version?
    Yes, see the guided demo and a helpful walkthrough video from a user.

    Can I make the cameras take up more space on my dashboard?
    Yes you can, on desktop screens only. Create a camera group, and then use the edit layout button (bottom right) to resize/reposition your cameras on the dashboard.

    Where is Birdseye view in the new UI?
    Birdseye is accessible by creating a camera group and adding the Birdseye camera to the camera group. Birdseye is also accessible by navigating directly to frigate_ip:port/#birdseye.

    Why are there black bars around my cameras in the new Live dashboard?
    Cameras are kept in a standard 16x9 aspect ratio grid layout. If your camera's aspect ratio is not 16x9 (or a multiple of 16x9 like a wide angle 32x9), black bars may appear on any of the sides of the camera image. One solution would be to adjust your camera's resolution in firmware to fit any multiple of the 16x9 aspect ratio. You could also use Birdseye, which is Frigate's solution for an automatic live view layout without black bars.

    Can I export footage from the review screen?
    Yes, right click (desktop) or long press (mobile) to choose item(s) you want to export, then press the export button in the header.

    What happened to the timelapse export feature?
    It's not in the UI, but the API is still available. Most users were using that feature to create videos to manually review each day. One of the main focuses of the new UI was to ensure that isn't necessary. The only remaining use cases we are aware of are for very long periods of time. Having frigate do long exports on high resolution recordings on the server is a really inefficient way to accomplish that.

    How can I view snapshots with bounding boxes?
    Snapshots have been deprecated in favor of the new review item format. To understand why, consider the situation where two people, one with a dog, walked past your house. At the same time, a car drove by on the street behind them. In this scenario, Frigate would have tracked 4 "events". One for each person, the dog, and the car. In 0.13, you would have had 4 separate videos to watch, even though they would have all overlapped. In 0.14, these separate objects are combined into a single review item which represents the period in time where these objects were active on the camera. Reviews for a single camera cannot overlap. Displaying separate snapshots for this scenario in a way that shows they are connected is not only difficult, but also less helpful than having a combined thumbnail and easy to view video preview that quickly shows what exactly happened. Even though snapshots are no longer available in the 0.14 UI review pipeline, they are still available in the Frigate+ view, on the filesystem, and viewable through Home Assistant's media browser. A screen to help debug review items and answer the question "why was this review item created?" will be coming in a future version.

    How can I tune what I see in alerts and detections?
    You can restrict alerts and detections to specific objects/labels or exclude a camera entirely. See the review docs. You can also restrict alerts and detections to objects entering zones. The Camera Settings screen in the UI provides a lot of granular control. See the zone docs.

    How can I switch the live view type?
    In Frigate 0.13, a dropdown menu in the UI allowed users to select between jsmpeg, MSE, or WebRTC. In 0.14, Frigate intelligently selects the best type of live view method for the cameras on your dashboard based on network conditions and features, so this is no longer user selectable.

    Can I "star" or "favorite" events like in 0.13?
    No, that feature has been removed in 0.14 in favor of Exports. If you have footage you'd like to "favorite" or retain in 0.14, use the export tools. Unlike favorite events in 0.13, exported footage in 0.14 can be given a label/name and is searchable from the Exports page.

    Are there any keyboard shortcuts in the UI for desktop devices?
    Yes. In the Review pane, Ctrl/Cmd-A selects all of your review items. On Live camera view, you can use the arrow keys along with + and - to control a PTZ camera. In the Logs view, page up/page down and arrow up/arrow down will scroll the logs. Wherever video controls appear (History view, Motion Review), the left and right arrows will seek the video backwards and forwards by 10 seconds. The up and down arrow keys will seek the video by 1 second. The "f" key toggles fullscreen, "m" toggles muting, and the space bar toggles playback/pause.

    Have a question that's not answered here? Open a discussion on Github.

    Full Changelog: https://github.com/blakeblackshear/frigate/compare/v0.13.2...v0.14.0-rc1

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v0.14.0-beta4 a4eb435f1a

    0.14.0 Beta 4 Pre-Release

    giteasync released this 2024-07-13 11:54:24 -05:00 | 2101 commits to dev since this release

    Beta Documentation: https://deploy-preview-11419--frigate-docs.netlify.app/

    Images

    • ghcr.io/blakeblackshear/frigate:0.14.0-beta4
    • ghcr.io/blakeblackshear/frigate:0.14.0-beta4-standard-arm64
    • ghcr.io/blakeblackshear/frigate:0.14.0-beta4-tensorrt
    • ghcr.io/blakeblackshear/frigate:0.14.0-beta4-tensorrt-jp4
    • ghcr.io/blakeblackshear/frigate:0.14.0-beta4-tensorrt-jp5
    • ghcr.io/blakeblackshear/frigate:0.14.0-beta4-rk

    Changes since beta 3

    • Change authenticated port to 8971
    • Disable IPv6 by default, update docs for enabling IPv6
    • Update docs for configuring TLS
    • Improve Live view intelligent player selection
    • Many Live view bugfixes
    • Add keyboard shortcut (Ctrl/Cmd-A) to select all review items
    • Moved review classification settings (required zones for alerts/detections) to dedicated view in Settings
    • Various UI bugfixes and performance improvements
    • Improve compatibility with onvif cameras that only support zoom

    Major Changes for 0.14.0

    Breaking Changes

    There are several breaking changes in this release, so a backup of your current config and database is recommended before upgrading:

    • Simply copy your current config file to a new location
    • Stop Frigate and make a copy of the frigate.db file

    Your existing events will not be visible in Frigate's new UI

    • An entirely new way of reviewing camera footage has been implemented in Frigate 0.14, and existing events could not be migrated
    • Recordings can still be viewed in the new UI using the recordings viewer (From Live view, click/tap on a camera and select the History button at the top left)
    • You may want to export any starred/favorite events before upgrading
    • If you are using the Home Assistant integration, events can still be viewed there
    • Recording (enabled: True for record in your config) is required to see review items and motion data in the UI

    Zone/mask coordinates are now stored in the config as relative values

    • Frigate's configuration migrator will read your existing mask/zone coordinates and convert them for relative use internally on startup
    • Using the built-in mask/zone editor will make your config file incompatible with prior versions of Frigate
    • If you have mask/zone coordinate values that exceed the detect resolution, it will be ignored and you will see warnings in the log. Delete the mask or zone from your config and then use the editor in the UI to recreate it.

    The UI's live mode is now intelligently selected

    • The live_mode config option is now deprecated and should be removed.

    Backwards incompatible database changes

    • There are a number of changes made to Frigate's database, which are not backwards compatible. A backup of the database is automatically made on startup, but a manual backup is highly recommended.

    Other breaking changes

    • RTMP was deprecated in 0.13 and has been fully removed in 0.14. You will need to remove any rtmp references in your config file.
    • OpenVINO has been upgraded, and Intel Neural Compute sticks are no longer supported. Support for YOLO-NAS models has been added. Additionally, AUTO mode now maps to GPU internally to avoid some unresolved issues with AUTO.

    Brand New UI

    Frigate 0.14's UI has been completely rewritten (guided demo) and optimized for desktop and mobile devices, aiming to simplify the user experience by focusing on two specific goals:

    1. Allow you to quickly see what's currently happening or what just happened on your cameras. The new Live view features a real-time dashboard with live camera feeds and a filmstrip of animated thumbnails showing recent activity.
    2. Make reviewing video footage more efficient. Frigate intelligently identifies parts of your timeline for review by leveraging the underlying data about motion and tracked objects. The new Review area implements a scrollable grid of thumbnails alongside a timeline where a hover or swipe begins a preview playback. Review items can be configured to be pre-categorized into alerts or detections based on cameras and/or zones. The review area also provides a motion review mode, allowing real-time scrubbing of video footage for any objects of interest that Frigate may have missed.

    Frigate 0.14's UI will likely change the way you review your camera footage. It's a big change, but we love it and hope you do too. See the announcement post for more information regarding the motivation, ideas, and design decisions behind the new UI.

    Dashboard

    The new home page for Frigate is intended to be a real-time dashboard for your cameras. Recent alerts are represented by animated thumbnails in a filmstrip view above your camera feeds. Your camera images update once per minute when no detectable activity is occurring to conserve bandwidth and resources. As soon as any motion is detected, cameras seamlessly switch to a full-resolution live stream.

    • Custom camera groups are now supported. Add any of your cameras (including the Birdseye camera) to user-definable groups and easily toggle between them.
    • On desktops and tablets, cameras in a camera group can be resized and rearranged via dragging.

    Screen Shot 2024-05-18 at 18 00 22 PM

    Live View

    Clicking a camera from the dashboard will bring up a full-resolution live view where you can quickly access historical footage, use PTZ controls, toggle camera audio, use two-way talk, and more. Zooming with pinch or a scroll wheel is also supported.

    Screen Shot 2024-05-18 at 18 02 30 PM

    Review

    The Review area of Frigate 0.14 is for quickly reviewing historical footage of interest from your cameras. Review items are indicated on a vertical timeline and displayed as a grid of previews - bandwidth-optimized, low frame rate, low resolution videos. Hovering over or swiping a preview plays the video and marks it as reviewed. If more in-depth analysis is required, the preview can be clicked/tapped and the full frame rate, full resolution recording is displayed. Review items are filterable by date, object type, and camera.

    Screen Shot 2024-05-18 at 18 01 12 PM

    Alerts and Detections

    Not every segment of video captured by Frigate may be of the same level of interest to you. Video of people who enter your property are a different priority than those walking by on the sidewalk. For this reason, Frigate 0.14 categorizes review items as alerts or detections. By default, all person and car objects are considered alerts. You can refine categorization of your review items by configuring required zones for them.

    See the review docs for more information

    Motion review

    In Frigate 0.13, there isn’t a way to see motion activity on a timeline and watch video at that time. The ability to scrub video for things Frigate missed has been one of the most common feature requests. Within the Motion tab of the Review section, you can now scrub through the timeline for all cameras simultaneously with a timeline showing relative motion activity. In order to avoid scrubbing over time periods already included in alerts and detections, you can also scrub in motion only mode.

    image

    History

    In Frigate 0.14, full frame rate, full resolution camera footage (called "recordings" in earlier versions) can be viewed and scrubbed via a timeline. Previews of your other cameras are displayed and scrubbed alongside the main selected camera.

    • Exporting footage from the History view has been drastically improved. Choose predefined time periods, enter a time directly, or drag handles on the timeline to select an export range.
    • Past exports can be viewed, renamed, deleted, and downloaded from the dedicated Export pane, accessible from the navigation bar.

    Other Notable UI Changes

    • System stats - New charts and graphs with colored segments to track system usage history and more quickly identify problems or issues.
    • Status bar - A new status bar gives at-a-glance CPU/GPU usage as well as any problems or issues with Frigate.
    • New log viewer - The log viewer now provides a pane with links to solutions for common issues.
    • Real-time motion tuning - Tune motion detection settings for your cameras without editing your config file and restarting.
    • New mask and zone editor - Edit your masks and zones with a much-improved editor.

    Authentication

    Frigate now supports authentication. Frigate manages users and authentication using JWT tokens via a cookie or authorization header. Additionally, a new proxy section in the config allows you to use the user header passed from common authentication proxies such as authelia, authentik, oauth2_proxy, etc.

    • Authentication is enforced on a new port 8971, and port 5000 is still unauthenticated for backwards compatibility. If you want to use Frigate's authentication, update your reverse proxy to point at port 8971 instead of 5000.
    • Support for role based authorization (admin/user roles) will come in a future release and will support upstream authentication proxies.
    • The Home Assistant integration needs to be pointed at port 5000. Some recommended configuration examples are in the updated docs.

    See the documentation for more information.

    TLS

    Since Authentication should really be used over secure connections, TLS is also enabled by default for port 8971. It can be disabled in the config file with the following yaml:

    tls:
      enabled: False
    

    Custom certificates can also be used following the tls docs.

    Frigate+

    Frigate 0.14 now offers a dedicated page for Frigate+ submissions, allowing more specific filtering by score and a faster workflow. Support has also been added to upload frames directly from the History view.

    Other notable improvements

    • Loitering Time - Zones now support a loitering_time configuration which can be used to only consider an object as part of a zone if they loiter for the specified number of seconds. This can be used, for example, to create alerts for cars that stop on the street but not cars that just drive past your camera.
    • Two-way talk - For supported cameras, two-way talk can be used directly from a camera's live view.
    • PWA-optimized - The UI has been optimized to work as a progressive web app. Pin Frigate to your iOS home screen or install on Android for a full app-like experience.
    • Rockchip boards now support object detection - See the Rockchip documentation for more information.
    • Automatic hardware acceleration - automatic detection and configuration of hardware acceleration for ffmpeg is attempted on startup
    • New review related MQTT topics and API endpoints - New MQTT topics and api endpoints are available for reviews. These will likely be a better topic for notifications.

    Fixes and changes

    • Better ONVIF support - PTZ controls will now show for more ONVIF PTZ cameras
    • Use ZMQ for interprocess communication
    • hwaccel_args are now automatically detected for Nvidia, AMD, and Intel based systems.
    • Stationary object detection has been improved especially for parked cars.
    • Additional support for IPV6
    • RTMP has been removed (after previous deprecation). This is handled by the automatic config migration upon upgrade.

    FAQ

    Have a question that's not answered here? Look at the most updated list of FAQs here or open a discussion on Github.

    Upgrade issues

    I'm seeing "add mask expects relative coordinates only" in my logs.
    This is usually caused by a mask or zone having coordinates larger than the camera's detect resolution. The easiest fix would be to remove the mask/zone, restart Frigate, and use the new mask/zone editor to recreate it.

    What happened to all my events?
    An entirely new way of reviewing camera footage has been implemented in Frigate 0.14, so any "events" from any previous versions of Frigate will not be migrated and will not be visible in the new UI. This includes any favorited/starred events. Recordings can still be viewed in the new UI using the recordings viewer (From Live view, click/tap on a camera and select the History button at the top left).

    I'm seeing "Preview Not Found" in the UI a lot. Why?
    Frigate 0.14 now generates "previews": bandwidth-optimized, low frame rate, low resolution videos for your camera footage. These previews are not generated for any past footage from 0.13, so just wait an hour or two and try again. Historical full recordings are still viewable from your cameras, however. From Live view, click/tap on a camera and select the History button at the top left.

    Usage

    Can I make the cameras take up more space on my dashboard?
    Yes you can, on desktop screens only. Create a camera group, and then use the edit layout button (bottom right) to resize/reposition your cameras on the dashboard.

    Where is Birdseye view in the new UI?
    Birdseye is accessible by creating a camera group and adding the Birdseye camera to the camera group.

    Why are there black bars around my cameras in the new Live dashboard?
    Cameras are kept in a 16x9 aspect ratio grid layout. If your camera's aspect ratio is not 16x9, black bars may appear to the sides of the camera image. Birdseye is Frigate's solution for an automatic layout without black bars.

    Can I export footage from the review screen?
    Yes, right click (desktop) or long press (mobile) to choose item(s) you want to export, then press the export button in the header. You can also export from a camera's full recordings "event" list through a right click on desktops.

    What happened to the timelapse export feature?
    It's not in the UI, but the API is still available. Most users were using that feature to create videos to manually review each day. One of the main focuses of the new UI was to ensure that isn't necessary. The only remaining use cases we are aware of are for very long periods of time. Having frigate do long exports on high resolution recordings on the server is a really inefficient way to accomplish that.

    How can I tune what I see in alerts and detections?
    You can restrict alerts and detections to specific objects/labels or exclude a camera entirely. See the review docs. You can also restrict alerts and detections to objects entering zones. See the zone docs.

    How can I switch the live view type?
    In Frigate 0.13, a dropdown menu in the UI allowed users to select between jsmpeg, MSE, or WebRTC. In 0.14, Frigate intelligently selects the best type of live view method for the cameras on your dashboard, so this is no longer user selectable.

    Can I "star" or "favorite" events like in 0.13?
    No, that feature has been removed in 0.14 in favor of Exports. If you have footage you'd like to "favorite" or retain in 0.14, use the export tools. Unlike favorite events in 0.13, exported footage in 0.14 is searchable from the Exports page.

    Are there any keyboard shortcuts in the UI for desktop devices?
    Yes. In the Review pane, Ctrl/Cmd-A selects all of your review items. On Live camera view, you can use the arrow keys along with + and - to control a PTZ camera. In the Logs view, page up/page down and arrow up/arrow down will scroll the logs. Wherever video controls appear (History view, Motion Review), the left and right arrows will seek the video backwards and forwards by 10 seconds. The up and down arrow keys will seek the video by 1 second. The "f" key toggles fullscreen, "m" toggles muting, and the space bar toggles playback/pause.

    Full Changelog: https://github.com/blakeblackshear/frigate/compare/v0.13.2...v0.14.0-beta4

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v0.14.0-beta3 4e5a6eb1c8

    0.14.0 Beta 3 Pre-Release

    giteasync released this 2024-06-15 08:02:18 -05:00 | 2180 commits to dev since this release

    Beta Documentation: https://deploy-preview-11419--frigate-docs.netlify.app/

    Images

    • ghcr.io/blakeblackshear/frigate:0.14.0-beta3
    • ghcr.io/blakeblackshear/frigate:0.14.0-beta3-standard-arm64
    • ghcr.io/blakeblackshear/frigate:0.14.0-beta3-tensorrt
    • ghcr.io/blakeblackshear/frigate:0.14.0-beta3-tensorrt-jp4
    • ghcr.io/blakeblackshear/frigate:0.14.0-beta3-tensorrt-jp5
    • ghcr.io/blakeblackshear/frigate:0.14.0-beta3-rk

    Changes since beta 2

    • Added ability to filter review items by zone

    • Improvements to dragging and resizing cameras in camera groups. If you are unable to drag or resize cameras after this update, you will need to clear all of your layouts from Settings --> General.

    • Port 8080 now uses TLS by default since authentication doesn't do much good without TLS. You will now be presented with a warning about use of a self signed certificate in your browser.

    • Made some significant changes to the TLS implementation

      • Removed 443/80 from nginx config
      • Implemented TLS on 8080 since it doesn't make much sense to have auth without TLS and that's the authenticated port
      • Added a config block for enabling/disabling TLS
      • Added tempio to render the nginx listen based on the config
      • Only check to see if the nginx config needs to be reloaded when tls is enabled
      • Suppressed output from openssl commands in the logs
    • If you are pointing a reverse proxy at 8080, you will either need to disable cert validation in your proxy or disable tls in the Frigate config

    • Made some significant changes to authentication

      • The mode option was removed entirely. Please reference the updated docs on authentication and adjust.
      • The proxy settings aren't really about authentication, so it doesn't make sense to be an auth mode. Related settings have moved to a separate proxy config section.
      • Adds the ability to configure a shared secret to validate that the request came from a known proxy
    • OpenVINO has been updated to 2024.1 and support for YOLO-NAS models has been added. There are known issues with AUTO mode, so it has been mapped internally to GPU. You may need to set CPU if you don't have an integrated GPU.

    • Fix shutdown/restart hangs

    • Improvements to automatic switching of camera live mode

    • Fix bug where ffmpeg was unable to save previews every hour

    • Many small UI bugfixes

    Major Changes for 0.14.0

    Breaking Changes

    There are several breaking changes in this release, so a backup of your current config and database is recommended before upgrading:

    • Simply copy your current config file to a new location
    • Stop Frigate and make a copy of the frigate.db file

    Your existing events will not be visible in Frigate's new UI

    • An entirely new way of reviewing camera footage has been implemented in Frigate 0.14, and existing events could not be migrated
    • Recordings can still be viewed in the new UI using the recordings viewer (From Live view, click/tap on a camera and select the History button at the top left)
    • You may want to export any starred/favorite events before upgrading
    • If you are using the Home Assistant integration, events can still be viewed there

    Zone/mask coordinates are now stored in the config as relative values

    • Frigate's configuration migrator will read your existing mask/zone coordinates and convert them for relative use internally on startup
    • After these changes, your config file will be incompatible with the prior version
    • If you have mask/zone coordinate values that exceed the detect resolution, it will be ignored and you will see warnings in the log. Delete the mask or zone from your config and then use the editor in the UI to recreate it.

    The UI's live mode is now intelligently selected

    • The live_mode config option is now deprecated and should be removed.

    Backwards incompatible database changes

    • There are a number of changes made to Frigate's database, which are not backwards compatible. A backup of the database is automatically made on startup, but a manual backup is highly recommended.

    Other breaking changes

    • RTMP was deprecated in 0.13 and has been fully removed in 0.14. You will need to remove any rtmp references in your config file.
    • OpenVINO has been upgraded, and Intel Neural Compute sticks are no longer supported. Additionally, AUTO mode now maps to GPU internally to avoid some unresolved issues with AUTO.

    Brand New UI

    Frigate 0.14's UI has been completely rewritten (guided demo) and optimized for desktop and mobile devices, aiming to simplify the user experience by focusing on two specific goals:

    1. Allow you to quickly see what's currently happening or what just happened on your cameras. The new Live view features a real-time dashboard with live camera feeds and a filmstrip of animated thumbnails showing recent activity.
    2. Make reviewing video footage more efficient. Frigate intelligently identifies parts of your timeline for review by leveraging the underlying data about motion and tracked objects. The new Review area implements a scrollable grid of thumbnails alongside a timeline where a hover or swipe begins a preview playback. Review items can be configured to be pre-categorized into alerts or detections based on cameras and/or zones. The review area also provides a motion review mode, allowing real-time scrubbing of video footage for any objects of interest that Frigate may have missed.

    Frigate 0.14's UI will likely change the way you review your camera footage. It's a big change, but we love it and hope you do too. See the announcement post for more information regarding the motivation, ideas, and design decisions behind the new UI.

    Dashboard

    The new home page for Frigate is intended to be a real-time dashboard for your cameras. Recent alerts are represented by animated thumbnails in a filmstrip view above your camera feeds. Your camera images update once per minute when no detectable activity is occurring to conserve bandwidth and resources. As soon as any motion is detected, cameras seamlessly switch to a full-resolution live stream.

    • Custom camera groups are now supported. Add any of your cameras (including the Birdseye camera) to user-definable groups and easily toggle between them.
    • On desktops and tablets, cameras in a camera group can be resized and rearranged via dragging.

    Screen Shot 2024-05-18 at 18 00 22 PM

    Live View

    Clicking a camera from the dashboard will bring up a full-resolution live view where you can quickly access historical footage, use PTZ controls, toggle camera audio, use two-way talk, and more. Zooming with pinch or a scroll wheel is also supported.

    Screen Shot 2024-05-18 at 18 02 30 PM

    Review

    The Review area of Frigate 0.14 is for quickly reviewing historical footage of interest from your cameras. Review items are indicated on a vertical timeline and displayed as a grid of previews - bandwidth-optimized, low frame rate, low resolution videos. Hovering over or swiping a preview plays the video and marks it as reviewed. If more in-depth analysis is required, the preview can be clicked/tapped and the full frame rate, full resolution recording is displayed. Review items are filterable by date, object type, and camera.

    Screen Shot 2024-05-18 at 18 01 12 PM

    Alerts and Detections

    Not every segment of video captured by Frigate may be of the same level of interest to you. Video of people who enter your property are a different priority than those walking by on the sidewalk. For this reason, Frigate 0.14 categorizes review items as alerts and detections. By default, all person and car objects are considered alerts. You can refine categorization of your review items by configuring required zones for them.

    See the review docs for more information

    Motion review

    In Frigate 0.13, there isn’t a way to see motion activity on a timeline and watch video at that time. The ability to scrub video for things Frigate missed has been one of the most common feature requests. Within the Motion tab of the Review section, you can now scrub through the timeline for all cameras simultaneously with a timeline showing relative motion activity. In order to avoid scrubbing over time periods already included in alerts and detections, you can also scrub in motion only mode.

    image

    History

    In Frigate 0.14, full frame rate, full resolution camera footage (called "recordings" in earlier versions) can be viewed and scrubbed via a timeline. Previews of your other cameras are displayed and scrubbed alongside the main selected camera.

    • Exporting footage from the History view has been drastically improved. Choose predefined time periods, enter a time directly, or drag handles on the timeline to select an export range.
    • Past exports can be viewed, renamed, deleted, and downloaded from the dedicated Export pane, accessible from the navigation bar.

    Other Notable UI Changes

    • System stats - New charts and graphs with colored segments to track system usage history and more quickly identify problems or issues.
    • Status bar - A new status bar gives at-a-glance CPU/GPU usage as well as any problems or issues with Frigate.
    • New log viewer - The log viewer now provides a pane with links to solutions for common issues.
    • Real-time motion tuning - Tune motion detection settings for your cameras without editing your config file and restarting.
    • New mask and zone editor - Edit your masks and zones with a much-improved editor.

    Authentication

    Frigate now supports authentication. Frigate manages users and authentication using JWT tokens via a cookie or authorization header. Additionally, a new proxy section in the config allows you to use the user header passed from common authentication proxies such as authelia, authentik, oauth2_proxy, etc.

    • Authentication is enforced on a new port 8080, and port 5000 is still unauthenticated for backwards compatibility. If you want to use Frigate's authentication, update your reverse proxy to point at port 8080 instead of 5000.
    • Support for role based authorization (admin/user roles) will come in a future release and will support upstream authentication proxies.
    • The Home Assistant integration needs to be pointed at port 5000. Some recommended configuration examples are in the updated docs.

    See the documentation for more information.

    TLS

    Since Authentication should really be used over secure connections, TLS is also enabled by default for port 8080. It can be disabled in the config file with the following yaml:

    tls:
      enabled: False
    

    Custom certificates can also be used following the tls docs.

    Frigate+

    Frigate 0.14 now offers a dedicated page for Frigate+ submissions, allowing more specific filtering by score and a faster workflow. Support has also been added to upload frames directly from the History view.

    Other notable improvements

    • Loitering Time - Zones now support a loitering_time configuration which can be used to only consider an object as part of a zone if they loiter for the specified number of seconds. This can be used, for example, to create alerts for cars that stop on the street but not cars that just drive past your camera.
    • Two-way talk - For supported cameras, two-way talk can be used directly from a camera's live view.
    • PWA-optimized - The UI has been optimized to work as a progressive web app. Pin Frigate to your iOS home screen or install on Android for a full app-like experience.
    • Rockchip boards now support object detection - See the Rockchip documentation for more information.
    • Automatic hardware acceleration - automatic detection and configuration of hardware acceleration for ffmpeg is attempted on startup
    • New review related MQTT topics and API endpoints - New MQTT topics and api endpoints are available for reviews. These will likely be a better topic for notifications.

    Fixes and changes

    • Better ONVIF support - PTZ controls will now show for more ONVIF PTZ cameras
    • Use ZMQ for interprocess communication
    • hwaccel_args are now automatically detected for Nvidia, AMD, and Intel based systems.
    • Stationary object detection has been improved especially for parked cars.
    • Additional support for IPV6
    • RTMP has been removed (after previous deprecation). This is handled by the automatic config migration upon upgrade.

    FAQ

    Have a question that's not answered here? Look at the most updated list of FAQs here or open a discussion on Github.

    Upgrade issues

    I'm seeing "add mask expects relative coordinates only" in my logs.
    This is usually caused by a mask or zone having coordinates larger than the camera's detect resolution. The easiest fix would be to remove the mask/zone, restart Frigate, and use the new mask/zone editor to recreate it.

    What happened to all my events?
    An entirely new way of reviewing camera footage has been implemented in Frigate 0.14, so any "events" from any previous versions of Frigate will not be migrated and will not be visible in the new UI. This includes any favorited/starred events. Recordings can still be viewed in the new UI using the recordings viewer (From Live view, click/tap on a camera and select the History button at the top left).

    I'm seeing "Preview Not Found" in the UI a lot. Why?
    Frigate 0.14 now generates "previews": bandwidth-optimized, low frame rate, low resolution videos for your camera footage. These previews are not generated for any past footage from 0.13, so just wait an hour or two and try again. Historical full recordings are still viewable from your cameras, however. From Live view, click/tap on a camera and select the History button at the top left.

    Usage

    Can I make the cameras take up more space on my dashboard?
    Yes you can, on desktop screens only. Create a camera group, and then use the edit layout button (bottom right) to resize/reposition your cameras on the dashboard.

    Where is Birdseye view in the new UI?
    Birdseye is accessible by creating a camera group and adding the Birdseye camera to the camera group.

    Why are there black bars around my cameras in the dashboard?
    The default layout keeps cameras in a 16x9 aspect ratio layout. On desktop screens, you can create a camera group and resize the camera to your liking.

    Can I export footage from the review screen?
    Yes, right click (desktop) or long press (mobile) to choose item(s) you want to export, then press the export button in the header. You can also export from a camera's full recordings "event" list through a right click on desktops.

    What happened to the timelapse export feature?
    It's not in the UI, but the API is still available. Most users were using that feature to create videos to manually review each day. One of the main focuses of the new UI was to ensure that isn't necessary. The only remaining use cases we are aware of are for very long periods of time. Having frigate do long exports on high resolution recordings on the server is a really inefficient way to accomplish that.

    How can I tune what I see in alerts and detections?
    You can restrict alerts and detections to specific objects/labels or exclude a camera entirely. See the review docs. You can also restrict alerts and detections to objects entering zones. See the zone docs.

    How can I switch the live view type?
    In Frigate 0.13, a dropdown menu in the UI allowed users to select between jsmpeg, MSE, or WebRTC. In 0.14, Frigate intelligently selects the best type of live view method for the cameras on your dashboard, so this is no longer user selectable.

    Can I "star" or "favorite" events like in 0.13?
    No, that feature has been removed in 0.14 in favor of Exports. If you have footage you'd like to "favorite" or retain in 0.14, use the export tools. Unlike favorite events in 0.13, exported footage in 0.14 is searchable from the Exports page.

    Are there any keyboard shortcuts in the UI for desktop devices?
    Yes. On Live camera view, you can use the arrow keys along with + and - to control a PTZ camera. In the Logs view, page up/page down and arrow up/arrow down will scroll the logs. Wherever video controls appear (History view, Motion Review), the left and right arrows will seek the video backwards and forwards by 10 seconds. The up and down arrow keys will seek the video by 1 second. The "f" key toggles fullscreen, "m" toggles muting, and the space bar toggles playback/pause.

    All Changes

    • Early 0.14 work by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/9517
    • Web & ffmpeg bug fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9525
    • Adjust kalman filter used for norfair tracker by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9538
    • Small autotracking changes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/9571
    • WebUI Improvements and fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9613
    • show version in UI for dev production builds by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/9602
    • Streamline live view by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9772
    • AMD GPU support with the rocm detector and YOLOv8 pretrained model download by @harakas in https://github.com/blakeblackshear/frigate/pull/9762
    • Set aspect ratios on live display by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/9780
    • download-models: fix startup failure caused by unset variable by @harakas in https://github.com/blakeblackshear/frigate/pull/9781
    • detectors/edgetpu: yolov8 support by @harakas in https://github.com/blakeblackshear/frigate/pull/9782
    • Fix mobile tooltips by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/9787
    • Create API to create gif from previews and show instead of still thumbnails by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9786
    • Fix gif creation and add better error handling by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9797
    • ci: AMD/ROCm builds for the rocm detector by @harakas in https://github.com/blakeblackshear/frigate/pull/9796
    • UI changes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/9823
    • Improve thumbnails and live player by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9828
    • Make default region multiplier consistent by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9685
    • UI tweaks by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/9842
    • update dev builds message by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/9853
    • Use webrtc for safari live view by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9839
    • Use zmq for inter process communication by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9309
    • Import escape function directly from markupsafe by @mweinelt in https://github.com/blakeblackshear/frigate/pull/9858
    • Issue -> discussion by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9830
    • remove invalid keys by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/9884
    • fix names by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/9885
    • another name fix by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/9886
    • fix typos by @jayvdb in https://github.com/blakeblackshear/frigate/pull/9895
    • Convert config updating and video/audio queues to use zmq by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9893
    • Fix black bar at bottom of previews by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9923
    • Update FFmpeg for Rockchip image by @MarcA711 in https://github.com/blakeblackshear/frigate/pull/9912
    • Autodetect AMD GPUs for VAAPI GPU stats by @robarnold in https://github.com/blakeblackshear/frigate/pull/9898
    • Implement event review timeline by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/9941
    • Create ReviewSegment table in DB for organizing detections to be reviewed by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9918
    • quick db fix by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9946
    • Review timeline bugfixes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/9962
    • Review segment UI by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9945
    • Reorganize stats by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9960
    • Show statusbar with cpu and gpu stats by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9968
    • Fix safari preview speed and other cleanup by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9976
    • Expose setter for review timeline handlebar by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/9978
    • UI timeline zooming by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/9980
    • Ensure no reviews are created for objects without position changes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9984
    • Recordings viewer by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9985
    • UI fixes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/9986
    • Setting motion masks to zero to improve startup calibration by @SpangleLabs in https://github.com/blakeblackshear/frigate/pull/9992
    • UI tweaks by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/9996
    • fix pointer events on review grid by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/9998
    • Remove overflow and scrollbar classes from review grid by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10000
    • Use manual jpg when preview is not finished yet by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9997
    • Add button to scroll to bottom of logs by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10006
    • Review items right click menu by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10002
    • Fade into thumbnail by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10010
    • Fix cross contamination of labels in reviews by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10009
    • Fix overlay in safari and firefox by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10015
    • Use first onvif profile with ptz config by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10012
    • Live preview gifs should be updated on refocus by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10007
    • Allow 2 fps for previews where active fast objects are detected by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10025
    • Update onvif table with tapo c220 by @jeppestaerk in https://github.com/blakeblackshear/frigate/pull/9905
    • Convert preview player to use html5 video by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10016
    • Implement Review Filters by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10031
    • Fix reviewed filter by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10038
    • Fix reviewed filter by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10039
    • Update FFmpeg presets for Rockchip by @MarcA711 in https://github.com/blakeblackshear/frigate/pull/10034
    • Update cameras.md by @ehn in https://github.com/blakeblackshear/frigate/pull/10030
    • Updated troubleshooting per request: blakeblackshear#5392 (comment) by @f1d094 in https://github.com/blakeblackshear/frigate/pull/10021
    • Add a section to dev guide on non-local development by @chamilad in https://github.com/blakeblackshear/frigate/pull/10049
    • Use a rolling average of iou to determine if an object is no longer stationary by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9381
    • Delete web-old directory by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10053
    • Automatically skip to next preview / clip when watching full recordings by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10055
    • Use skeleton for review image loading by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10040
    • Update web deps by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10058
    • Skeleton fixes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10060
    • remove vis timeline by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10059
    • Don't show minimap when view is not scrollable by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10062
    • Faster skeleton with refs by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10063
    • Add message when there are no items to review by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10064
    • Conditionally show no items by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10065
    • Show correct time range when time filter is active by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10066
    • Reduce rerenders on some components by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10068
    • Add missing frame_time argument to ObjectTracker.match_and_update() by @SpangleLabs in https://github.com/blakeblackshear/frigate/pull/10079
    • Fix erroneous warning by @madsciencetist in https://github.com/blakeblackshear/frigate/pull/10070
    • Update installation.md by @Floriszz in https://github.com/blakeblackshear/frigate/pull/10020
    • Publish finished reviews to mqtt / ws and use that for source of update banner by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10072
    • Rewrite websocket to use tracked state instead of context by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10091
    • Don't lazy load on iOS and don't use skeleton by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10096
    • Fix autoplay by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10099
    • Review timeline improvements by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10102
    • Revamp mobile UI by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10103
    • Implement swipe gesture instead of autoplay for mobile by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10110
    • Update web deps by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10108
    • Update tailwind css and cleanup classNames by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10107
    • Fix iOS playback of H.265 clips by @madsciencetist in https://github.com/blakeblackshear/frigate/pull/10105
    • Update cameras.md add tapo C225 camera by @soostdijck in https://github.com/blakeblackshear/frigate/pull/10101
    • Adapt review timeline for mobile devices by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10120
    • Use persistence for live layout by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10114
    • Fix reload by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10109
    • Make full recordings view usable on mobile by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10134
    • Use alerts for live page gifs and allow opening recordings directly from them by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10135
    • Fix tall cameras not fitting in current hour frame by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10136
    • Fix reload spamming by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10139
    • Fix linter and fix lint issues by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10141
    • Fix permission error accessing /run/secrets by @a-jackson in https://github.com/blakeblackshear/frigate/pull/10097
    • Migrate pydantic to V2 by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10142
    • Preview player upgrades by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10152
    • Fix tooltips by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10154
    • Update and migrate paho-mqtt to v2 by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10160
    • Add multiselect and batch actions to review items by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10161
    • update paho-mqtt requirement by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10166
    • Handle case where review spans across two hours by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10169
    • Timeline handlebar changes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10170
    • Revamp multiselect by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10172
    • Implement scroll lock for previews by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10180
    • Individual live view by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10178
    • Endpoint for last clip by @vanseforge in https://github.com/blakeblackshear/frigate/pull/9710
    • Update frontend colors to match style guide by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10188
    • Bump react-router-dom from 6.20.1 to 6.22.2 in /web by @dependabot in https://github.com/blakeblackshear/frigate/pull/10148
    • Bump autoprefixer from 10.4.16 to 10.4.17 in /web by @dependabot in https://github.com/blakeblackshear/frigate/pull/10129
    • Bump @types/node from 20.11.19 to 20.11.24 in /web by @dependabot in https://github.com/blakeblackshear/frigate/pull/10168
    • Update flask and restructure into api folder with apis put into separate folders by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10193
    • Add support for live fullscreen mode by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10191
    • More intelligent timeline scrolling by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10209
    • Update camera activity indicator by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10208
    • Use touch events for mobile review timeline by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10212
    • Fix resolution of timeline dragging by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10219
    • Fix case where model path is set but not labelmap path by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10215
    • Review summary by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10196
    • Motion review by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10221
    • Fix tooltips by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10233
    • Fix overflowing review timeline on mobile by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10231
    • Motion review timeline by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10235
    • Motion timeline updates by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10242
    • Camera groups by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10223
    • Improve review data by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10246
    • Multi cam recording view by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10244
    • Pass computes value to libyolo_layer build by @NateMeyer in https://github.com/blakeblackshear/frigate/pull/10210
    • upgrade deps by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/10257
    • Disable hvc check by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10260
    • Motion timeline data by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10245
    • Fix combined build by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10264
    • Save previews when restarting by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10261
    • Live camera aspect ratio fixes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10266
    • Organize api docs and add new review and preview apis by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10268
    • Timeline scrolling behavior by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10269
    • Reviewed buttons by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10271
    • Add page for submitting to frigate+ by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10273
    • UI Tweaks by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10289
    • Scrolling fixes and motion timeline changes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10295
    • Ability to add, edit, and delete camera groups in the UI by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10296
    • Cleanup overlay state with types and use overlay for severity by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10299
    • Set Compute Level for CI build by @NateMeyer in https://github.com/blakeblackshear/frigate/pull/10276
    • Remove paging by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10310
    • Tweaks fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10311
    • Fix layout shifting by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10313
    • Fix motion and recording views by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10318
    • Add filters to plus page and fix layout by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10320
    • Better segment clicking by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10321
    • Handlebar dragging fix by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10333
    • Rework mobile drawers to have a max height and use drawers for plus by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10330
    • Fix motion review by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10329
    • Timeline handlebar tweaks by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10336
    • Cleanup to use new preview video player in dynamic player by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10335
    • Ensure at least 2 frames are saved per minute in preview video by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10337
    • fix preview comparison by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10338
    • Fixed incorrect label link by @lexeyt in https://github.com/blakeblackshear/frigate/pull/10342
    • Add job to delete old GHCR container images by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10332
    • Separate amd64 builds by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10319
    • Adjustments and fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10346
    • Don't check autotracking onvif requirements for users with autotracking disabled by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10350
    • Fix: rename docker images and tags in Jetson configuration docs by @fisher60 in https://github.com/blakeblackshear/frigate/pull/10263
    • Fix handling of recordings and switching cameras by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10351
    • Fix dst offset calculation by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10357
    • Fix timeline handlebar position by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10358
    • Redesign exports page by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10359
    • Fix image cleanup by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10364
    • Update live.md by @danielharrelson in https://github.com/blakeblackshear/frigate/pull/10366
    • Fix segments on motion review by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10370
    • Layout tweaks by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10365
    • refactor motion calculation by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10380
    • Indicate on calendar which days have unreviewed activity by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10381
    • Use flexbox for full recordings view by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10385
    • Preview improvements by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10384
    • Fix preview update by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10388
    • UI tweaks by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10402
    • Override default player controls by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10401
    • Add special casing for android preview scrubbing by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10398
    • Filter review items and motion to be main camera in recordings view only by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10403
    • Add ability to add legacy birdseye to camera groups by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10404
    • Add micropohone button for two way talk on live view by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10408
    • Improve preview loading by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10406
    • Optimize web config to be installed as PWA by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10405
    • Fix gif layout by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10421
    • Fix jsmpeg player component by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10425
    • Fix two way talk starting webrtc session by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10422
    • Fix jumping to segment in recordings view by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10424
    • Use react lazy to break js files into smaller chunks & remove videojs in favor of hls.js by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10431
    • Cleanup gif on safari by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10434
    • Mute video by default and allow control of volume by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10435
    • use credentials for webmanifest by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/10447
    • Persist selected camera group for live by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10448
    • Recording scrubbing fixes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10439
    • Reduce outliers in motion data to ensure consistent scaling for timeline by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10452
    • Dim motion segments for motion during alerts and detections by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10454
    • Use Inter webfont instead of ttf by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10456
    • Rework motion data calculation by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10459
    • Adjust mark these reviewed to update UI and then run api call by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10460
    • Add skeleton for loading exports and improve spacing on bottom sheet by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10463
    • Improve Recordings loading by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10462
    • Add ability to zoom in to live and recordings views by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10475
    • Fix zoom scaling for live view by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10479
    • Fix switching camera group bug by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10478
    • Add region count to database and use for motion activity by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10480
    • WebUI Fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10481
    • Save motion in DB as motion box count by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10484
    • Add birdseye live view by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10485
    • Fix frigate+ submit and recordings layouts for portrait cameras by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10486
    • Make all motion segments clickable by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10488
    • Mark items as reviewed when manually seeking by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10494
    • Maintain existing overlay state when setting hash by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10495
    • Consolidate recordings view into one view by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10496
    • Normalize motion data in chunks by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10497
    • Fix thumbnails for panoramic cameras by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10499
    • Improve mobile handlebar timestamp by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10501
    • Use preview quality setting to set image height and webp quality by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10502
    • Fix android/chrome seeking on previews by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10512
    • Timeline fixes and export handles by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10522
    • Fix divide by zero in normalized motion data by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10528
    • Add snapshot-clean.png API endpoint by @alexyao2015 in https://github.com/blakeblackshear/frigate/pull/10510
    • Add C520WS to ONVIF PTZ camera recommendations. by @arevindh in https://github.com/blakeblackshear/frigate/pull/10466
    • Fix preview getting wrong update time by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10534
    • Don't use apple icon for android pwa by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10535
    • Clean up selected data for recording by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10537
    • Ability to configure loitering time in a zone by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10543
    • Update Web deps by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10544
    • Always check previews when refocusing the page by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10546
    • Web deps again by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10562
    • UI cleanup by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10567
    • More web deps by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10564
    • Summary timeline by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10569
    • Update recordings view by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10585
    • Timeline fixes and changes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10587
    • Update rest of web deps by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10588
    • Timeline minimap and scrolling changes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10589
    • Update docs deps by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10591
    • Make stationary detection more resilient to inaccurate boxes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10597
    • WebUI Fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10608
    • Motion playback by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10609
    • Only create docs dependabot PRs for docusaurus deps by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10593
    • Move keyboard controls to video controls by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10617
    • Add option to show motion only on motion timeline by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10626
    • Rewrite events communication to use zmq instead of mp.Queue by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10627
    • Add ability to set playback speed on motion playback by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10628
    • Add relative movement by clicking for supported ptzs by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10629
    • Make saving preview frames on restart more reliable by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10630
    • Respect motion only when playing back by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10632
    • Smooth transitions between preview scrubbing by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10636
    • Fix safari preview transition by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10638
    • UI tweaks by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10642
    • UI tweaks by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10645
    • UI changes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10651
    • Bump dependabot/fetch-metadata from 1 to 2 by @dependabot in https://github.com/blakeblackshear/frigate/pull/10607
    • Motion review playback optimizations by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10659
    • Include which cameras detected motion during aggregated data by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10663
    • Motion review changes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10667
    • Only allow visible cameras to go live on dashboard by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10671
    • Fix timeline upward scrolling limit by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10673
    • Bump pytz from 2023.3.post1 to 2024.1 in /docker/main by @dependabot in https://github.com/blakeblackshear/frigate/pull/9592
    • Improve refreshing of review items by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10675
    • Improve timeline scrolling with dynamic speed by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10677
    • Add tooltips for review item chips by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10685
    • Fix recordings viewer jumping when scrolling on timeline by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10689
    • Redesign Recordings View by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10690
    • Timeline tweaks by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10693
    • Add ability to export from recordings page by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10692
    • Quick UI fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10695
    • Fix draggable element pixel alignment by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10708
    • Make deleting review items delete recordings as well by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10707
    • Improve restart timing by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10709
    • Mobile recordings redesign by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10711
    • Fix camera list not scrolling by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10713
    • Fix inconsistent spacing by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10714
    • Cleanup event filters by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10724
    • Timeline tweaks for mobile by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10726
    • UI Tweaks by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10727
    • Remove all AGPL licensed YOLO references from Frigate by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/10716
    • Remove all AGPL licensed YOLO references from Frigate by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/10717
    • chore: fix some comments by @JohnEndson in https://github.com/blakeblackshear/frigate/pull/10729
    • Motion timeline bugfix by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10751
    • Recording fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10728
    • Implement alerts when a potential problem is detected by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10734
    • Improve review book keeping by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10735
    • Make export date/time respect configured timezone in config by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10750
    • Fix s6 dependency by removing download-models by @Daniel-dev22 in https://github.com/blakeblackshear/frigate/pull/10755
    • Fix mobile playback in some cases by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10774
    • UI tweaks and bugfixes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10775
    • Use drawer instead of dropdown menu for mobile settings by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10761
    • Make motion timeline more efficient by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10778
    • Fix outline width by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10779
    • Support ONVIF exceptions when sending pan-tilt commands by @faurel in https://github.com/blakeblackshear/frigate/pull/10777
    • Live view improvements by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10781
    • Fix UI crash by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10790
    • Support manual detections in review items by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10784
    • Link live recordings by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10799
    • Don't stop mse in background when using pip by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10794
    • Add ability to rename exports by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10791
    • Redesign log page and pull logs in chunks by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10809
    • Don't show warning for disabled cameras by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10811
    • Timeline tweaks by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10816
    • Implement general page of system graphs by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10815
    • Optimistic UI by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10825
    • Fix exports by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10824
    • Optimistic UI for mobile buttons by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10827
    • Storage Graphs by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10826
    • Motion review improvements by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10833
    • Implement camera stats graphs by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10831
    • Cleanup by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10846
    • Write default config if no config is saved when first starting frigate by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10847
    • UI bugfixes and tweaks by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10848
    • Bump actions/setup-python from 5.0.0 to 5.1.0 by @dependabot in https://github.com/blakeblackshear/frigate/pull/10703
    • Add ability to search exports by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10850
    • Redesign logs page by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10853
    • Add y axis to camera stats graphs by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10854
    • Truncate write ahead log if it gets too big by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10866
    • Improve Landscape mobile views by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10873
    • Update web deps by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10875
    • Use fast start for exports by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10879
    • UI tweaks and bugfixes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10882
    • Fix button color dark mode logic by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10884
    • Fix frigate startup stats by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10887
    • Use zmq for event end queue and update python deps by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10886
    • Fix export button colors by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10903
    • Always handle random lines on frigate logs by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10904
    • Fix colors for default light mode theme by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10909
    • use relative coordinates for masks & zones by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10912
    • Improve stats by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10911
    • Fix button colors by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10915
    • Ui Tweaks by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10920
    • Fix rewrite rule in nginx.conf by @felix-zenk in https://github.com/blakeblackshear/frigate/pull/10888
    • IPv6 listen in nginx.conf by @vasimi in https://github.com/blakeblackshear/frigate/pull/10653
    • small docs typo fix for zones by @kirsch33 in https://github.com/blakeblackshear/frigate/pull/10549
    • Clarify Proxmox LXC instructions; reference #5773 instead of #1111 by @m-d-brown in https://github.com/blakeblackshear/frigate/pull/10759
    • Fix vertical camera layout scaling by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10936
    • Ongoing review segments by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10924
    • Fix build formatting by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10937
    • Timeline handlebar changes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10939
    • UI tweaks by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10946
    • Further improve event loading by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10949
    • Implement config migration and restructure config for new review format by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10961
    • Make wsdl_dir path resolving more robust by @mweinelt in https://github.com/blakeblackshear/frigate/pull/10967
    • Implement score filtering on Frigate+ Page by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10968
    • UI Improvements by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10972
    • More UI tweaks by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10974
    • Fix camera switching and loading position by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10982
    • UI tweaks by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10998
    • Add support for arbitrary sub labels in reviews by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10990
    • Add ability to link to review items directly by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11002
    • Remove use_experimental config as part of config migration by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11003
    • Migrate export filenames by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11005
    • UI fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11012
    • Improve config validation for zones and object masks by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11022
    • Show coral temps on system page if available by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11026
    • Remove gifs and use existing views by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11027
    • New mask/zone editor and motion tuner by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11020
    • Improve polygon undo function by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11035
    • UI tweaks by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11036
    • Save exports to database by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11040
    • Dynamically scale the slider height when hovering + other UI tweaks by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11042
    • Update deps by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11044
    • Small logs view tweaks by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11045
    • chore: fix some typos in comments by @alongdate in https://github.com/blakeblackshear/frigate/pull/11028
    • Bump docker/login-action from 3.0.0 to 3.1.0 by @dependabot in https://github.com/blakeblackshear/frigate/pull/10446
    • Use export name in export deletion dialog instead of file id by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11049
    • Make a backup DB before doing migrations by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11048
    • Fix array out of range error in reviews by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11059
    • Add status bar provider by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11066
    • Make all corners less rounded on mobile by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11068
    • Improve review mqtt topic by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11072
    • Add camera fps to graphs by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11080
    • fix motion config updating by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11083
    • Clear ongoing reviews on startup by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11097
    • Camera group dialog changes and fixes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11117
    • Update theme colors by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11126
    • Cleanup error gpu by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11130
    • Security improvement: ensure user provided file names don't exceed max length by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11129
    • Add page titles for settings views by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11132
    • Remove dev env var requirement and update docs for latest config by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10483
    • Live view not loading for MSE/JSMpeg if overriding live stream by @leccelecce in https://github.com/blakeblackshear/frigate/pull/11141
    • Link to relevant page from status bar warnings / errors by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11140
    • Fix rounding for MB for some stats by @xconverge in https://github.com/blakeblackshear/frigate/pull/11147
    • Force X axis labels to be rotated correctly by @xconverge in https://github.com/blakeblackshear/frigate/pull/11148
    • Explicitly set pandas dtype to reduce memory usage and fix warning by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11145
    • [stats] Fix tooltip showing as undefined for first tick by @xconverge in https://github.com/blakeblackshear/frigate/pull/11150
    • Fix handling mixed masks by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11157
    • UI tweaks for screen sizes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11155
    • Open to recordings with pre-buffer by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11143
    • Use pre buffer for other links by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11160
    • Add chip for active objects on live view by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11162
    • UI fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11161
    • Use full resolution aspect ratio when available by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11173
    • Fix crash on mobile review by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11175
    • Save initial camera state to update when websocket connects by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11174
    • Simplify on connect by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11176
    • UI Fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11179
    • Use alert/detection colors as background for motion segments by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11182
    • Revamp object debug view by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11186
    • Config validation fixes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11191
    • Add severity filter by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11190
    • Fix scroll back by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11192
    • Show motion playback on page initially by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11196
    • Add support for more object icons by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11204
    • Make zone/mask editor circle radius larger on mobile only by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11210
    • Fix overflowing portrait images in debug and motion tuner views by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11209
    • Add ability to submit frames from recordings by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11212
    • Event cleanup by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11225
    • Adjust stationary reqs depending on state by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11226
    • Zone/mask editor improvements by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11236
    • Cleanup config validation by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11235
    • Misc UI fixes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11237
    • Support desktop touchscreens for timelines by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11241
    • Use portal on all sidebar tooltips by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11267
    • Fix touch events by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11265
    • UI Tweaks by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11263
    • Implement infinite scrolling for frigate+ view by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11273
    • Add scrollbar on ptz presets dropdown by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11276
    • Use cn() for class names throughout by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11278
    • Drag to reorder/resize cameras in camera groups by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11279
    • Fix setting manual event update time by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11290
    • Draggable camera grid tweaks by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11291
    • Simplify preview refreshing with custom hook by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11293
    • Improve config validation error messages by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11292
    • Add link to system stats from status bar by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11303
    • Web Deps by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11304
    • Backend and webui fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11309
    • Fix aarch64 build by @MarcA711 in https://github.com/blakeblackshear/frigate/pull/11289
    • Icon picker component by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11310
    • Fix NaN check in system graphs by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11312
    • Implement recordings fullscreen and rework recordings layout size calculation by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11318
    • Tweak camera group layout editor buttons by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11317
    • Camera group layout fixes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11334
    • Bug fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11332
    • Bugfixes and small UI tweaks by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11360
    • Update FFmpeg for Rockchip by @MarcA711 in https://github.com/blakeblackshear/frigate/pull/11351
    • Improve mask error by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11361
    • Tweaks and fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11372
    • Use prettier-plugin-tailwindcss by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11373
    • Update to frigate+ documentation by @JohannCR in https://github.com/blakeblackshear/frigate/pull/11371
    • Preview bugfixes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11384
    • Add autotracking enable/disable button to live view by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11396
    • Mobile layout tweaks and bugfixes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11397
    • Fix preview saving for ffmpeg builds < 5 by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11400
    • Mobile/PWA spacing fixes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11403
    • Recording fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11406
    • Update go2rtc and implement stream probe to only show 2 way talk when supported by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11407
    • Implement common post_processing by @MarcA711 in https://github.com/blakeblackshear/frigate/pull/11408
    • Auth! by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/11347
    • UI fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11417
    • Bugfixes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11420
    • UI Tweaks by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11421
    • add setting for secure flag on cookie by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/11422
    • UI Fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11423
    • Fix broken links by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11425
    • Add optional env var in vite for easier development by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11426
    • UI improvements by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11429
    • Add guard clause for api error by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11436
    • Support timezones by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11434
    • Log warning for high detect fps by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11435
    • Fix timezone conversion logic by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11444
    • Add padding to bottom of drawer for iOS PWA only by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11446
    • cspell fixes by @GrumpyMeow in https://github.com/blakeblackshear/frigate/pull/11447
    • Minimal config in installation guide by @lachlanmacphee in https://github.com/blakeblackshear/frigate/pull/11339
    • Don't timeshift recordings by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11449
    • Remove parked car guide as it is no longer relevant by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11451
    • Add clarifying message and docs link around motion masks by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11452
    • Update motion detection tuning to reflect UI tuner by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11455
    • Update review APIs docs by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11457
    • UI Tweaks by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11459
    • Improve preview loading by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11469
    • Clean up config editor by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11474
    • Reimplement support for rknn detector by @MarcA711 in https://github.com/blakeblackshear/frigate/pull/11365
    • Add support for TensorRT v10 (multiple api calls have changed) by @remz1337 in https://github.com/blakeblackshear/frigate/pull/11166
    • UI tweaks / fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11479
    • Update Deps by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11480
    • Update beta docs by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11483
    • Fix current hour check for uneven timezones by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11484
    • Adjust date math by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11485
    • Fix extra space in ffmpeg4 preview command by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11487
    • Safely load config file for go2rtc by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11491
    • Mask/zone editor layout bugfix by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11495
    • Update docs for rockchip platform by @MarcA711 in https://github.com/blakeblackshear/frigate/pull/11503
    • Ensure resizable handles are above jsmpeg canvas elements by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11519
    • Bugfixes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11526
    • Redirect non-existent paths to live view by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11536
    • Tweaks and fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11541
    • Live view aspect calculation bugfix by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11545
    • Optimistic state bug fix by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11556
    • Review docs updates by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11560
    • Bugfix: refresh editor value when raw config string is updated by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11559
    • Fix live view updating when it shouldn't be by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11561
    • upgrade to latest openvino version by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/11563
    • Add ability to interact with review items in events list by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11562
    • Make jsmpeg players fully responsive by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11567
    • remove libusb build by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11571
    • Fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11575
    • Handle case where preview doesn't automatically changeover by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11583
    • Live view tweaks and jsmpeg bugfix by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11584
    • Remove duplicated live view aspect calculation by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11587
    • Simplify timezone math by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11586
    • Allow normalization of motion data only on valid dataframes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11593
    • UI fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11596
    • Ensure the correct container is used for jsmpeg canvas calcs by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11599
    • Draw motion mask first by @jftanner in https://github.com/blakeblackshear/frigate/pull/11598
    • Fix iOS fullscreen on current hour preview by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11600
    • UI Fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11602
    • Always use mse unless two way talk is requested by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11605
    • cache current hour previews by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11606
    • Cache camera stream info to speed up future config generations by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11614
    • Settings rework by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11613
    • Use single string or list for camera groups cameras by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11616
    • Various bugfixes and improvements by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11624
    • Improve efficiency of log and metrics pages by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11622
    • Remove live mode from config by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11618
    • Fix jsmpeg birdseye fullscreen by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11625
    • Always save previews in UTC offset by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11629
    • Assume 1 grid column by default on live dashboard by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11630
    • Don't show mark reviewed button when all items are in progress by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11636
    • Set static handlebar size by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11638
    • Handle case where user sets detections as empty list by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11646
    • Non-modal dropdown menus by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11649
    • UI Fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11648
    • Update dialog sizing for plus dialog by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11650
    • Don't sleep mobile devices when fullscreen by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11652
    • Adjust nginx proc count based on available CPUs by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11653
    • Fix Statusbar rendering NaN% for unsupported GPUs by @track0x1 in https://github.com/blakeblackshear/frigate/pull/11655
    • Bugfix: Camera grid layout check by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11656
    • Fullscreen changes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11666
    • Handle error when live view stalls by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11665
    • Don't fail if user has bind mounted nginx config by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11671
    • Update deps by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/11679
    • feat: apply ingress path to app paths by @sorenisanerd in https://github.com/blakeblackshear/frigate/pull/11677
    • Fix export image path containing too many / by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11680
    • TLS support by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/11678
    • UI tweaks by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11685
    • Typo on edgetpu.md by @slepiavka in https://github.com/blakeblackshear/frigate/pull/11686
    • improve tls implementation by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/11690
    • fix tempio install for arm64 by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/11691
    • UI tweaks and bugfixes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11692
    • Add coco-80 labelmap and update FFmpeg for Rockchip by @MarcA711 in https://github.com/blakeblackshear/frigate/pull/11695
    • Use valid/unique css identifier for jsmpeg canvas elements by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11704
    • Add bug template to issues by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11712
    • Fix bug template by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11716
    • fix duplicate id in bug report by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11718
    • Ensure debug switches match loaded options by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11721
    • Update authentication.md to note port 8080 vs 5000 by @reidprichard in https://github.com/blakeblackshear/frigate/pull/11722
    • Theme scrollbars with tailwind-scrollbar by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11723
    • Ensure review padding is consistently applied by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11728
    • Fix unclean shutdown of ZMQ by @hunterjm in https://github.com/blakeblackshear/frigate/pull/11740
    • UI Fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11742
    • Try webrtc when mse fails with decoding error by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11745
    • Don't show preview for birdseye by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11749
    • fix: remove contradictory ffmpeg param, resolve missing preview by @ramunasd in https://github.com/blakeblackshear/frigate/pull/11752
    • Some small layout tweaks for portrait cams and motion review by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11766
    • Ensure nginx worker processes respects docker limits by @felipecrs in https://github.com/blakeblackshear/frigate/pull/11769
    • Draggable grid layout bugfixes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11777
    • Change debug message about deleting db entries to warning by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11780
    • Ensure export thumbnail datetime is UTC by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11786
    • Ensure datetime comparison is the same (native vs aware) by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11789
    • Compare timestamps instead of datetimes when exporting by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11790
    • Shutdown hang by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/11793
    • Update deps by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/11799
    • Adds support for YOLO-NAS in OpenVino by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/11645
    • UI tweaks by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11795
    • Retain 3 columns on desktop motion review by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11805
    • Change breakpoint for desktop motion review columns by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11808
    • Make sure camera is always set in settings by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11812
    • Remove mention of recordings timeline object debugging by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11820
    • Update HA integration doc with image entities following #548 by @Mincka in https://github.com/blakeblackshear/frigate/pull/11261
    • Object mask editor bugfix by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11829
    • move clip.mp4 backend to clips folder by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/11834
    • Live player fixes and improvements by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11855
    • UI changes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11863
    • just check for secret file specifically by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/11877
    • Review improvements by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11879
    • Review UI improvements by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11882
    • UI fixes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11883
    • Add scrollbar class to preview row/column by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11890
    • Copy review data so there is a diff by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11896
    • Fix cpu count when process name includes the word processor by @felipecrs in https://github.com/blakeblackshear/frigate/pull/11911
    • Activity indicator whenever preferred live mode changes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11913
    • Activity indicator for alerts/detections count when loading by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11914
    • Ensure uri components are decoded by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11920
    • Correctly update segment data by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11922
    • UI Tweaks by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11931
    • Draggable grid fixes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11944
    • UI tweaks by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11940
    • clarifications for proxy auth mode by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/11947
    • Manually set current time when selecting event by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11948
    • clarify plus models by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/11951
    • clarify model id by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/11953
    • clarify vaapi vs qsv by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/11954
    • Update FFmpeg for Rockchip by @MarcA711 in https://github.com/blakeblackshear/frigate/pull/11952
    • Fix calendar date activity by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11959
    • split out proxy from auth by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/11963
    • deepstack: Show failure exception by @alexyao2015 in https://github.com/blakeblackshear/frigate/pull/11964
    • set shortest edge to preview height by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/11971
    • Optional proxy in config by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11973
    • Consolidate onvif camera recommendations in docs by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11972

    New Contributors

    • @harakas made their first contribution in https://github.com/blakeblackshear/frigate/pull/9762
    • @jayvdb made their first contribution in https://github.com/blakeblackshear/frigate/pull/9895
    • @robarnold made their first contribution in https://github.com/blakeblackshear/frigate/pull/9898
    • @SpangleLabs made their first contribution in https://github.com/blakeblackshear/frigate/pull/9992
    • @jeppestaerk made their first contribution in https://github.com/blakeblackshear/frigate/pull/9905
    • @ehn made their first contribution in https://github.com/blakeblackshear/frigate/pull/10030
    • @f1d094 made their first contribution in https://github.com/blakeblackshear/frigate/pull/10021
    • @chamilad made their first contribution in https://github.com/blakeblackshear/frigate/pull/10049
    • @Floriszz made their first contribution in https://github.com/blakeblackshear/frigate/pull/10020
    • @soostdijck made their first contribution in https://github.com/blakeblackshear/frigate/pull/10101
    • @a-jackson made their first contribution in https://github.com/blakeblackshear/frigate/pull/10097
    • @vanseforge made their first contribution in https://github.com/blakeblackshear/frigate/pull/9710
    • @lexeyt made their first contribution in https://github.com/blakeblackshear/frigate/pull/10342
    • @fisher60 made their first contribution in https://github.com/blakeblackshear/frigate/pull/10263
    • @danielharrelson made their first contribution in https://github.com/blakeblackshear/frigate/pull/10366
    • @arevindh made their first contribution in https://github.com/blakeblackshear/frigate/pull/10466
    • @JohnEndson made their first contribution in https://github.com/blakeblackshear/frigate/pull/10729
    • @faurel made their first contribution in https://github.com/blakeblackshear/frigate/pull/10777
    • @felix-zenk made their first contribution in https://github.com/blakeblackshear/frigate/pull/10888
    • @vasimi made their first contribution in https://github.com/blakeblackshear/frigate/pull/10653
    • @kirsch33 made their first contribution in https://github.com/blakeblackshear/frigate/pull/10549
    • @alongdate made their first contribution in https://github.com/blakeblackshear/frigate/pull/11028
    • @JohannCR made their first contribution in https://github.com/blakeblackshear/frigate/pull/11371
    • @GrumpyMeow made their first contribution in https://github.com/blakeblackshear/frigate/pull/11447
    • @lachlanmacphee made their first contribution in https://github.com/blakeblackshear/frigate/pull/11339
    • @remz1337 made their first contribution in https://github.com/blakeblackshear/frigate/pull/11166
    • @jftanner made their first contribution in https://github.com/blakeblackshear/frigate/pull/11598
    • @track0x1 made their first contribution in https://github.com/blakeblackshear/frigate/pull/11655
    • @sorenisanerd made their first contribution in https://github.com/blakeblackshear/frigate/pull/11677
    • @slepiavka made their first contribution in https://github.com/blakeblackshear/frigate/pull/11686
    • @reidprichard made their first contribution in https://github.com/blakeblackshear/frigate/pull/11722
    • @ramunasd made their first contribution in https://github.com/blakeblackshear/frigate/pull/11752

    Full Changelog: https://github.com/blakeblackshear/frigate/compare/v0.13.2...v0.14.0-beta3

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v0.14.0-beta2 bccffe6670

    0.14.0 Beta 2 Pre-Release

    giteasync released this 2024-06-01 10:29:46 -05:00 | 2247 commits to dev since this release

    Beta Documentation: https://deploy-preview-11419--frigate-docs.netlify.app/

    Images

    • ghcr.io/blakeblackshear/frigate:0.14.0-beta2
    • ghcr.io/blakeblackshear/frigate:0.14.0-beta2-standard-arm64
    • ghcr.io/blakeblackshear/frigate:0.14.0-beta2-tensorrt
    • ghcr.io/blakeblackshear/frigate:0.14.0-beta2-tensorrt-jp4
    • ghcr.io/blakeblackshear/frigate:0.14.0-beta2-tensorrt-jp5
    • ghcr.io/blakeblackshear/frigate:0.14.0-beta2-rk

    Changes since beta 1

    • Add settings option to disable automatic live view
    • Fix bug where jsmpeg live view on dashboard would stream constantly even when no activity is detected
    • Fix 404 error for Home Assistant addon / proxy addon
    • Remove live_mode config entry
    • Don't fail on read only config files
    • Show camera name on Live dashboard when camera is offline
    • Upgrade to latest openvino version
    • Many other small bugfixes
    • Lots of layout fixes / design tweaks, ui efficiency improvements
    • Support TLS configuration

    Major Changes for 0.14.0

    Breaking Changes

    There are several breaking changes in this release, so a backup of your current config and database is recommended before upgrading:

    • Simply copy your current config file to a new location
    • Stop Frigate and make a copy of the frigate.db file

    Your existing events will not be visible in Frigate's new UI

    • An entirely new way of reviewing camera footage has been implemented in Frigate 0.14, and existing events could not be migrated
    • Recordings can still be viewed in the new UI using the recordings viewer (From Live view, click/tap on a camera and select the History button at the top left)
    • You may want to export any starred/favorite events before upgrading
    • If you are using the Home Assistant integration, events can still be viewed there

    Zone/mask coordinates are now stored in the config as relative values

    • Frigate's configuration migrator will read your existing mask/zone coordinates and convert them for relative use internally on startup
    • After these changes, your config file will be incompatible with the prior version
    • If you have mask/zone coordinate values that exceed the detect resolution, it will be ignored and you will see warnings in the log. Delete the mask or zone from your config and then use the editor in the UI to recreate it.

    The UI's live mode is now intelligently selected

    • The live_mode config option is now deprecated and should be removed.

    Backwards incompatible database changes

    • There are a number of changes made to Frigate's database, which are not backwards compatible. A backup of the database is automatically made on startup, but a manual backup is highly recommended.

    Brand New UI

    Frigate 0.14's UI has been completely rewritten (guided demo) and optimized for desktop and mobile devices, aiming to simplify the user experience by focusing on two specific goals:

    1. Allow you to quickly see what's currently happening or what just happened on your cameras. The new Live view features a real-time dashboard with live camera feeds and a filmstrip of animated thumbnails showing recent activity.
    2. Make reviewing video footage more efficient. Frigate intelligently identifies parts of your timeline for review by leveraging the underlying data about motion and tracked objects. The new Review area implements a scrollable grid of thumbnails alongside a timeline where a hover or swipe begins a preview playback. Review items can be configured to be pre-categorized into alerts or detections based on cameras and/or zones. The review area also provides a motion review mode, allowing real-time scrubbing of video footage for any objects of interest that Frigate may have missed.

    Frigate 0.14's UI will likely change the way you review your camera footage. It's a big change, but we love it and hope you do too. See the announcement post for more information regarding the motivation, ideas, and design decisions behind the new UI.

    Dashboard

    The new home page for Frigate is intended to be a real-time dashboard for your cameras. Recent alerts are represented by animated thumbnails in a filmstrip view above your camera feeds. Your camera images update once per minute when no detectable activity is occurring to conserve bandwidth and resources. As soon as any motion is detected, cameras seamlessly switch to a full-resolution live stream.

    • Custom camera groups are now supported. Add any of your cameras (including the Birdseye camera) to user-definable groups and easily toggle between them.
    • On desktops and tablets, cameras in a camera group can be resized and rearranged via dragging.

    Screen Shot 2024-05-18 at 18 00 22 PM

    Live View

    Clicking a camera from the dashboard will bring up a full-resolution live view where you can quickly access historical footage, use PTZ controls, toggle camera audio, use two-way talk, and more. Zooming with pinch or a scroll wheel is also supported.

    Screen Shot 2024-05-18 at 18 02 30 PM

    Review

    The Review area of Frigate 0.14 is for quickly reviewing historical footage of interest from your cameras. Review items are indicated on a vertical timeline and displayed as a grid of previews - bandwidth-optimized, low frame rate, low resolution videos. Hovering over or swiping a preview plays the video and marks it as reviewed. If more in-depth analysis is required, the preview can be clicked/tapped and the full frame rate, full resolution recording is displayed. Review items are filterable by date, object type, and camera.

    Screen Shot 2024-05-18 at 18 01 12 PM

    Alerts and Detections

    Not every segment of video captured by Frigate may be of the same level of interest to you. Video of people who enter your property are a different priority than those walking by on the sidewalk. For this reason, Frigate 0.14 categorizes review items as alerts and detections. By default, all person and car objects are considered alerts. You can refine categorization of your review items by configuring required zones for them.

    See the review docs for more information

    Motion review

    In Frigate 0.13, there isn’t a way to see motion activity on a timeline and watch video at that time. The ability to scrub video for things Frigate missed has been one of the most common feature requests. Within the Motion tab of the Review section, you can now scrub through the timeline for all cameras simultaneously with a timeline showing relative motion activity. In order to avoid scrubbing over time periods already included in alerts and detections, you can also scrub in motion only mode.

    image

    History

    In Frigate 0.14, full frame rate, full resolution camera footage (called "recordings" in earlier versions) can be viewed and scrubbed via a timeline. Previews of your other cameras are displayed and scrubbed alongside the main selected camera.

    • Exporting footage from the History view has been drastically improved. Choose predefined time periods, enter a time directly, or drag handles on the timeline to select an export range.
    • Past exports can be viewed, renamed, deleted, and downloaded from the dedicated Export pane, accessible from the navigation bar.

    Other Notable UI Changes

    • System stats - New charts and graphs with colored segments to track system usage history and more quickly identify problems or issues.
    • Status bar - A new status bar gives at-a-glance CPU/GPU usage as well as any problems or issues with Frigate.
    • New log viewer - The log viewer now provides a pane with links to solutions for common issues.
    • Real-time motion tuning - Tune motion detection settings for your cameras without editing your config file and restarting.
    • New mask and zone editor - Edit your masks and zones with a much-improved editor.

    Authentication

    Frigate now supports authentication with support for two different modes: native and proxy. In native mode, Frigate manages users and authentication using JWT tokens via a cookie or authorization header. Proxy mode is specifically designed to make use of common authentication proxies such as authelia, authentik, oauth2_proxy, etc.

    • Authentication is enforced on a new port 8080, and port 5000 is still unauthenticated for backwards compatibility. If you want to use Frigate's authentication, update your reverse proxy to point at port 8080 instead of 5000.
    • Support for role based authorization (admin/user roles) will come in a future release and will support upstream authentication proxies.
    • We are planning to include TLS support in 0.14.0 as well.
    • The Home Assistant integration needs to be pointed at port 5000. Some recommended configuration examples are in the updated docs.

    See the documentation for more information.

    Frigate+

    Frigate 0.14 now offers a dedicated page for Frigate+ submissions, allowing more specific filtering by score and a faster workflow. Support has also been added to upload frames directly from the History view.

    Other notable improvements

    • Loitering Time - Zones now support a loitering_time configuration which can be used to only consider an object as part of a zone if they loiter for the specified number of seconds. This can be used, for example, to create alerts for cars that stop on the street but not cars that just drive past your camera.
    • Two-way talk - For supported cameras, two-way talk can be used directly from a camera's live view.
    • PWA-optimized - The UI has been optimized to work as a progressive web app. Pin Frigate to your iOS home screen or install on Android for a full app-like experience.
    • Rockchip boards now support object detection - See the Rockchip documentation for more information.
    • Automatic hardware acceleration - automatic detection and configuration of hardware acceleration for ffmpeg is attempted on startup
    • New review related MQTT topics and API endpoints - New MQTT topics and api endpoints are available for reviews. These will likely be a better topic for notifications.

    Fixes and changes

    • Better ONVIF support - PTZ controls will now show for more ONVIF PTZ cameras
    • Use ZMQ for interprocess communication
    • hwaccel_args are now automatically detected for Nvidia, AMD, and Intel based systems.
    • Stationary object detection has been improved especially for parked cars.
    • Additional support for IPV6
    • RTMP has been removed (after previous deprecation). This is handled by the automatic config migration upon upgrade.

    FAQ

    Have a question that's not answered here? Look at the most updated list of FAQs here or open a discussion on Github.

    Upgrade issues

    I'm seeing "add mask expects relative coordinates only" in my logs.
    This is usually caused by a mask or zone having coordinates larger than the camera's detect resolution. The easiest fix would be to remove the mask/zone, restart Frigate, and use the new mask/zone editor to recreate it.

    What happened to all my events?
    An entirely new way of reviewing camera footage has been implemented in Frigate 0.14, so any "events" from any previous versions of Frigate will not be migrated and will not be visible in the new UI. This includes any favorited/starred events. Recordings can still be viewed in the new UI using the recordings viewer (From Live view, click/tap on a camera and select the History button at the top left).

    I'm seeing "Preview Not Found" in the UI a lot. Why?
    Frigate 0.14 now generates "previews": bandwidth-optimized, low frame rate, low resolution videos for your camera footage. These previews are not generated for any past footage from 0.13, so just wait an hour or two and try again. Historical full recordings are still viewable from your cameras, however. From Live view, click/tap on a camera and select the History button at the top left.

    Usage

    Can I make the cameras take up more space on my dashboard?
    Yes you can, on desktop screens only. Create a camera group, and then use the edit layout button (bottom right) to resize/reposition your cameras on the dashboard.

    Where is Birdseye view in the new UI?
    Birdseye is accessible by creating a camera group and adding the Birdseye camera to the camera group.

    Why are there black bars around my cameras in the dashboard?
    The default layout keeps cameras in a 16x9 aspect ratio layout. On desktop screens, you can create a camera group and resize the camera to your liking.

    Can I export footage from the review screen?
    Yes, right click (desktop) or long press (mobile) to choose item(s) you want to export, then press the export button in the header. You can also export from a camera's full recordings "event" list through a right click on desktops.

    What happened to the timelapse export feature?
    It's not in the UI, but the API is still available. Most users were using that feature to create videos to manually review each day. One of the main focuses of the new UI was to ensure that isn't necessary. The only remaining use cases we are aware of are for very long periods of time. Having frigate do long exports on high resolution recordings on the server is a really inefficient way to accomplish that.

    How can I tune what I see in alerts and detections?
    You can restrict alerts and detections to specific objects/labels or exclude a camera entirely. See the review docs. You can also restrict alerts and detections to objects entering zones. See the zone docs.

    How can I switch the live view type?
    In Frigate 0.13, a dropdown menu in the UI allowed users to select between jsmpeg, MSE, or WebRTC. In 0.14, Frigate intelligently selects the best type of live view method for the cameras on your dashboard, so this is no longer user selectable.

    Can I "star" or "favorite" events like in 0.13?
    No, that feature has been removed in 0.14 in favor of Exports. If you have footage you'd like to "favorite" or retain in 0.14, use the export tools. Unlike favorite events in 0.13, exported footage in 0.14 is searchable from the Exports page.

    What happened to zone filters? I want to look at my events like I did in 0.13.
    An entirely new way of reviewing camera footage has been implemented in Frigate 0.14. Zones are now used to control what qualifies as an alert versus a detection. There are no zone filter options in the new UI. Use the mask/zone editor in the UI or config file options to specify how your footage is classified. See the review docs and the zone docs.

    Are there any keyboard shortcuts in the UI for desktop devices?
    Yes. On Live camera view, you can use the arrow keys along with + and - to control a PTZ camera. In the Logs view, page up/page down and arrow up/arrow down will scroll the logs. Wherever video controls appear (History view, Motion Review), the left and right arrows will seek the video backwards and forwards by 10 seconds. The up and down arrow keys will seek the video by 1 second. The "f" key toggles fullscreen, "m" toggles muting, and the space bar toggles playback/pause.

    What's Changed

    • Early 0.14 work by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/9517
    • Web & ffmpeg bug fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9525
    • Adjust kalman filter used for norfair tracker by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9538
    • Small autotracking changes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/9571
    • WebUI Improvements and fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9613
    • show version in UI for dev production builds by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/9602
    • Streamline live view by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9772
    • AMD GPU support with the rocm detector and YOLOv8 pretrained model download by @harakas in https://github.com/blakeblackshear/frigate/pull/9762
    • Set aspect ratios on live display by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/9780
    • download-models: fix startup failure caused by unset variable by @harakas in https://github.com/blakeblackshear/frigate/pull/9781
    • detectors/edgetpu: yolov8 support by @harakas in https://github.com/blakeblackshear/frigate/pull/9782
    • Fix mobile tooltips by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/9787
    • Create API to create gif from previews and show instead of still thumbnails by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9786
    • Fix gif creation and add better error handling by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9797
    • ci: AMD/ROCm builds for the rocm detector by @harakas in https://github.com/blakeblackshear/frigate/pull/9796
    • UI changes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/9823
    • Improve thumbnails and live player by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9828
    • Make default region multiplier consistent by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9685
    • UI tweaks by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/9842
    • update dev builds message by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/9853
    • Use webrtc for safari live view by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9839
    • Use zmq for inter process communication by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9309
    • Import escape function directly from markupsafe by @mweinelt in https://github.com/blakeblackshear/frigate/pull/9858
    • Issue -> discussion by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9830
    • remove invalid keys by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/9884
    • fix names by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/9885
    • another name fix by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/9886
    • fix typos by @jayvdb in https://github.com/blakeblackshear/frigate/pull/9895
    • Convert config updating and video/audio queues to use zmq by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9893
    • Fix black bar at bottom of previews by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9923
    • Update FFmpeg for Rockchip image by @MarcA711 in https://github.com/blakeblackshear/frigate/pull/9912
    • Autodetect AMD GPUs for VAAPI GPU stats by @robarnold in https://github.com/blakeblackshear/frigate/pull/9898
    • Implement event review timeline by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/9941
    • Create ReviewSegment table in DB for organizing detections to be reviewed by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9918
    • quick db fix by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9946
    • Review timeline bugfixes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/9962
    • Review segment UI by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9945
    • Reorganize stats by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9960
    • Show statusbar with cpu and gpu stats by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9968
    • Fix safari preview speed and other cleanup by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9976
    • Expose setter for review timeline handlebar by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/9978
    • UI timeline zooming by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/9980
    • Ensure no reviews are created for objects without position changes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9984
    • Recordings viewer by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9985
    • UI fixes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/9986
    • Setting motion masks to zero to improve startup calibration by @SpangleLabs in https://github.com/blakeblackshear/frigate/pull/9992
    • UI tweaks by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/9996
    • fix pointer events on review grid by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/9998
    • Remove overflow and scrollbar classes from review grid by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10000
    • Use manual jpg when preview is not finished yet by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9997
    • Add button to scroll to bottom of logs by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10006
    • Review items right click menu by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10002
    • Fade into thumbnail by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10010
    • Fix cross contamination of labels in reviews by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10009
    • Fix overlay in safari and firefox by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10015
    • Use first onvif profile with ptz config by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10012
    • Live preview gifs should be updated on refocus by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10007
    • Allow 2 fps for previews where active fast objects are detected by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10025
    • Update onvif table with tapo c220 by @jeppestaerk in https://github.com/blakeblackshear/frigate/pull/9905
    • Convert preview player to use html5 video by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10016
    • Implement Review Filters by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10031
    • Fix reviewed filter by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10038
    • Fix reviewed filter by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10039
    • Update FFmpeg presets for Rockchip by @MarcA711 in https://github.com/blakeblackshear/frigate/pull/10034
    • Update cameras.md by @ehn in https://github.com/blakeblackshear/frigate/pull/10030
    • Updated troubleshooting per request: blakeblackshear#5392 (comment) by @f1d094 in https://github.com/blakeblackshear/frigate/pull/10021
    • Add a section to dev guide on non-local development by @chamilad in https://github.com/blakeblackshear/frigate/pull/10049
    • Use a rolling average of iou to determine if an object is no longer stationary by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9381
    • Delete web-old directory by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10053
    • Automatically skip to next preview / clip when watching full recordings by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10055
    • Use skeleton for review image loading by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10040
    • Update web deps by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10058
    • Skeleton fixes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10060
    • remove vis timeline by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10059
    • Don't show minimap when view is not scrollable by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10062
    • Faster skeleton with refs by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10063
    • Add message when there are no items to review by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10064
    • Conditionally show no items by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10065
    • Show correct time range when time filter is active by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10066
    • Reduce rerenders on some components by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10068
    • Add missing frame_time argument to ObjectTracker.match_and_update() by @SpangleLabs in https://github.com/blakeblackshear/frigate/pull/10079
    • Fix erroneous warning by @madsciencetist in https://github.com/blakeblackshear/frigate/pull/10070
    • Update installation.md by @Floriszz in https://github.com/blakeblackshear/frigate/pull/10020
    • Publish finished reviews to mqtt / ws and use that for source of update banner by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10072
    • Rewrite websocket to use tracked state instead of context by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10091
    • Don't lazy load on iOS and don't use skeleton by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10096
    • Fix autoplay by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10099
    • Review timeline improvements by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10102
    • Revamp mobile UI by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10103
    • Implement swipe gesture instead of autoplay for mobile by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10110
    • Update web deps by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10108
    • Update tailwind css and cleanup classNames by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10107
    • Fix iOS playback of H.265 clips by @madsciencetist in https://github.com/blakeblackshear/frigate/pull/10105
    • Update cameras.md add tapo C225 camera by @soostdijck in https://github.com/blakeblackshear/frigate/pull/10101
    • Adapt review timeline for mobile devices by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10120
    • Use persistence for live layout by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10114
    • Fix reload by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10109
    • Make full recordings view usable on mobile by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10134
    • Use alerts for live page gifs and allow opening recordings directly from them by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10135
    • Fix tall cameras not fitting in current hour frame by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10136
    • Fix reload spamming by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10139
    • Fix linter and fix lint issues by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10141
    • Fix permission error accessing /run/secrets by @a-jackson in https://github.com/blakeblackshear/frigate/pull/10097
    • Migrate pydantic to V2 by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10142
    • Preview player upgrades by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10152
    • Fix tooltips by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10154
    • Update and migrate paho-mqtt to v2 by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10160
    • Add multiselect and batch actions to review items by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10161
    • update paho-mqtt requirement by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10166
    • Handle case where review spans across two hours by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10169
    • Timeline handlebar changes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10170
    • Revamp multiselect by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10172
    • Implement scroll lock for previews by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10180
    • Individual live view by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10178
    • Endpoint for last clip by @vanseforge in https://github.com/blakeblackshear/frigate/pull/9710
    • Update frontend colors to match style guide by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10188
    • Bump react-router-dom from 6.20.1 to 6.22.2 in /web by @dependabot in https://github.com/blakeblackshear/frigate/pull/10148
    • Bump autoprefixer from 10.4.16 to 10.4.17 in /web by @dependabot in https://github.com/blakeblackshear/frigate/pull/10129
    • Bump @types/node from 20.11.19 to 20.11.24 in /web by @dependabot in https://github.com/blakeblackshear/frigate/pull/10168
    • Update flask and restructure into api folder with apis put into separate folders by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10193
    • Add support for live fullscreen mode by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10191
    • More intelligent timeline scrolling by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10209
    • Update camera activity indicator by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10208
    • Use touch events for mobile review timeline by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10212
    • Fix resolution of timeline dragging by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10219
    • Fix case where model path is set but not labelmap path by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10215
    • Review summary by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10196
    • Motion review by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10221
    • Fix tooltips by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10233
    • Fix overflowing review timeline on mobile by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10231
    • Motion review timeline by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10235
    • Motion timeline updates by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10242
    • Camera groups by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10223
    • Improve review data by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10246
    • Multi cam recording view by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10244
    • Pass computes value to libyolo_layer build by @NateMeyer in https://github.com/blakeblackshear/frigate/pull/10210
    • upgrade deps by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/10257
    • Disable hvc check by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10260
    • Motion timeline data by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10245
    • Fix combined build by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10264
    • Save previews when restarting by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10261
    • Live camera aspect ratio fixes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10266
    • Organize api docs and add new review and preview apis by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10268
    • Timeline scrolling behavior by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10269
    • Reviewed buttons by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10271
    • Add page for submitting to frigate+ by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10273
    • UI Tweaks by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10289
    • Scrolling fixes and motion timeline changes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10295
    • Ability to add, edit, and delete camera groups in the UI by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10296
    • Cleanup overlay state with types and use overlay for severity by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10299
    • Set Compute Level for CI build by @NateMeyer in https://github.com/blakeblackshear/frigate/pull/10276
    • Remove paging by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10310
    • Tweaks fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10311
    • Fix layout shifting by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10313
    • Fix motion and recording views by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10318
    • Add filters to plus page and fix layout by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10320
    • Better segment clicking by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10321
    • Handlebar dragging fix by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10333
    • Rework mobile drawers to have a max height and use drawers for plus by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10330
    • Fix motion review by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10329
    • Timeline handlebar tweaks by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10336
    • Cleanup to use new preview video player in dynamic player by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10335
    • Ensure at least 2 frames are saved per minute in preview video by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10337
    • fix preview comparison by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10338
    • Fixed incorrect label link by @lexeyt in https://github.com/blakeblackshear/frigate/pull/10342
    • Add job to delete old GHCR container images by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10332
    • Separate amd64 builds by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10319
    • Adjustments and fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10346
    • Don't check autotracking onvif requirements for users with autotracking disabled by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10350
    • Fix: rename docker images and tags in Jetson configuration docs by @fisher60 in https://github.com/blakeblackshear/frigate/pull/10263
    • Fix handling of recordings and switching cameras by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10351
    • Fix dst offset calculation by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10357
    • Fix timeline handlebar position by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10358
    • Redesign exports page by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10359
    • Fix image cleanup by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10364
    • Update live.md by @danielharrelson in https://github.com/blakeblackshear/frigate/pull/10366
    • Fix segments on motion review by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10370
    • Layout tweaks by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10365
    • refactor motion calculation by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10380
    • Indicate on calendar which days have unreviewed activity by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10381
    • Use flexbox for full recordings view by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10385
    • Preview improvements by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10384
    • Fix preview update by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10388
    • UI tweaks by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10402
    • Override default player controls by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10401
    • Add special casing for android preview scrubbing by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10398
    • Filter review items and motion to be main camera in recordings view only by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10403
    • Add ability to add legacy birdseye to camera groups by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10404
    • Add micropohone button for two way talk on live view by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10408
    • Improve preview loading by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10406
    • Optimize web config to be installed as PWA by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10405
    • Fix gif layout by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10421
    • Fix jsmpeg player component by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10425
    • Fix two way talk starting webrtc session by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10422
    • Fix jumping to segment in recordings view by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10424
    • Use react lazy to break js files into smaller chunks & remove videojs in favor of hls.js by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10431
    • Cleanup gif on safari by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10434
    • Mute video by default and allow control of volume by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10435
    • use credentials for webmanifest by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/10447
    • Persist selected camera group for live by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10448
    • Recording scrubbing fixes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10439
    • Reduce outliers in motion data to ensure consistent scaling for timeline by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10452
    • Dim motion segments for motion during alerts and detections by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10454
    • Use Inter webfont instead of ttf by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10456
    • Rework motion data calculation by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10459
    • Adjust mark these reviewed to update UI and then run api call by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10460
    • Add skeleton for loading exports and improve spacing on bottom sheet by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10463
    • Improve Recordings loading by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10462
    • Add ability to zoom in to live and recordings views by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10475
    • Fix zoom scaling for live view by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10479
    • Fix switching camera group bug by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10478
    • Add region count to database and use for motion activity by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10480
    • WebUI Fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10481
    • Save motion in DB as motion box count by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10484
    • Add birdseye live view by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10485
    • Fix frigate+ submit and recordings layouts for portrait cameras by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10486
    • Make all motion segments clickable by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10488
    • Mark items as reviewed when manually seeking by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10494
    • Maintain existing overlay state when setting hash by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10495
    • Consolidate recordings view into one view by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10496
    • Normalize motion data in chunks by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10497
    • Fix thumbnails for panoramic cameras by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10499
    • Improve mobile handlebar timestamp by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10501
    • Use preview quality setting to set image height and webp quality by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10502
    • Fix android/chrome seeking on previews by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10512
    • Timeline fixes and export handles by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10522
    • Fix divide by zero in normalized motion data by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10528
    • Add snapshot-clean.png API endpoint by @alexyao2015 in https://github.com/blakeblackshear/frigate/pull/10510
    • Add C520WS to ONVIF PTZ camera recommendations. by @arevindh in https://github.com/blakeblackshear/frigate/pull/10466
    • Fix preview getting wrong update time by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10534
    • Don't use apple icon for android pwa by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10535
    • Clean up selected data for recording by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10537
    • Ability to configure loitering time in a zone by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10543
    • Update Web deps by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10544
    • Always check previews when refocusing the page by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10546
    • Web deps again by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10562
    • UI cleanup by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10567
    • More web deps by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10564
    • Summary timeline by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10569
    • Update recordings view by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10585
    • Timeline fixes and changes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10587
    • Update rest of web deps by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10588
    • Timeline minimap and scrolling changes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10589
    • Update docs deps by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10591
    • Make stationary detection more resilient to inaccurate boxes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10597
    • WebUI Fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10608
    • Motion playback by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10609
    • Only create docs dependabot PRs for docusaurus deps by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10593
    • Move keyboard controls to video controls by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10617
    • Add option to show motion only on motion timeline by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10626
    • Rewrite events communication to use zmq instead of mp.Queue by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10627
    • Add ability to set playback speed on motion playback by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10628
    • Add relative movement by clicking for supported ptzs by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10629
    • Make saving preview frames on restart more reliable by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10630
    • Respect motion only when playing back by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10632
    • Smooth transitions between preview scrubbing by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10636
    • Fix safari preview transition by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10638
    • UI tweaks by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10642
    • UI tweaks by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10645
    • UI changes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10651
    • Bump dependabot/fetch-metadata from 1 to 2 by @dependabot in https://github.com/blakeblackshear/frigate/pull/10607
    • Motion review playback optimizations by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10659
    • Include which cameras detected motion during aggregated data by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10663
    • Motion review changes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10667
    • Only allow visible cameras to go live on dashboard by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10671
    • Fix timeline upward scrolling limit by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10673
    • Bump pytz from 2023.3.post1 to 2024.1 in /docker/main by @dependabot in https://github.com/blakeblackshear/frigate/pull/9592
    • Improve refreshing of review items by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10675
    • Improve timeline scrolling with dynamic speed by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10677
    • Add tooltips for review item chips by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10685
    • Fix recordings viewer jumping when scrolling on timeline by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10689
    • Redesign Recordings View by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10690
    • Timeline tweaks by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10693
    • Add ability to export from recordings page by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10692
    • Quick UI fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10695
    • Fix draggable element pixel alignment by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10708
    • Make deleting review items delete recordings as well by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10707
    • Improve restart timing by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10709
    • Mobile recordings redesign by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10711
    • Fix camera list not scrolling by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10713
    • Fix inconsistent spacing by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10714
    • Cleanup event filters by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10724
    • Timeline tweaks for mobile by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10726
    • UI Tweaks by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10727
    • Remove all AGPL licensed YOLO references from Frigate by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/10716
    • Remove all AGPL licensed YOLO references from Frigate by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/10717
    • chore: fix some comments by @JohnEndson in https://github.com/blakeblackshear/frigate/pull/10729
    • Motion timeline bugfix by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10751
    • Recording fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10728
    • Implement alerts when a potential problem is detected by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10734
    • Improve review book keeping by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10735
    • Make export date/time respect configured timezone in config by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10750
    • Fix s6 dependency by removing download-models by @Daniel-dev22 in https://github.com/blakeblackshear/frigate/pull/10755
    • Fix mobile playback in some cases by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10774
    • UI tweaks and bugfixes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10775
    • Use drawer instead of dropdown menu for mobile settings by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10761
    • Make motion timeline more efficient by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10778
    • Fix outline width by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10779
    • Support ONVIF exceptions when sending pan-tilt commands by @faurel in https://github.com/blakeblackshear/frigate/pull/10777
    • Live view improvements by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10781
    • Fix UI crash by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10790
    • Support manual detections in review items by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10784
    • Link live recordings by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10799
    • Don't stop mse in background when using pip by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10794
    • Add ability to rename exports by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10791
    • Redesign log page and pull logs in chunks by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10809
    • Don't show warning for disabled cameras by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10811
    • Timeline tweaks by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10816
    • Implement general page of system graphs by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10815
    • Optimistic UI by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10825
    • Fix exports by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10824
    • Optimistic UI for mobile buttons by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10827
    • Storage Graphs by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10826
    • Motion review improvements by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10833
    • Implement camera stats graphs by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10831
    • Cleanup by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10846
    • Write default config if no config is saved when first starting frigate by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10847
    • UI bugfixes and tweaks by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10848
    • Bump actions/setup-python from 5.0.0 to 5.1.0 by @dependabot in https://github.com/blakeblackshear/frigate/pull/10703
    • Add ability to search exports by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10850
    • Redesign logs page by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10853
    • Add y axis to camera stats graphs by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10854
    • Truncate write ahead log if it gets too big by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10866
    • Improve Landscape mobile views by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10873
    • Update web deps by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10875
    • Use fast start for exports by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10879
    • UI tweaks and bugfixes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10882
    • Fix button color dark mode logic by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10884
    • Fix frigate startup stats by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10887
    • Use zmq for event end queue and update python deps by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10886
    • Fix export button colors by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10903
    • Always handle random lines on frigate logs by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10904
    • Fix colors for default light mode theme by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10909
    • use relative coordinates for masks & zones by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10912
    • Improve stats by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10911
    • Fix button colors by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10915
    • Ui Tweaks by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10920
    • Fix rewrite rule in nginx.conf by @felix-zenk in https://github.com/blakeblackshear/frigate/pull/10888
    • IPv6 listen in nginx.conf by @vasimi in https://github.com/blakeblackshear/frigate/pull/10653
    • small docs typo fix for zones by @kirsch33 in https://github.com/blakeblackshear/frigate/pull/10549
    • Clarify Proxmox LXC instructions; reference #5773 instead of #1111 by @m-d-brown in https://github.com/blakeblackshear/frigate/pull/10759
    • Fix vertical camera layout scaling by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10936
    • Ongoing review segments by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10924
    • Fix build formatting by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10937
    • Timeline handlebar changes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10939
    • UI tweaks by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10946
    • Further improve event loading by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10949
    • Implement config migration and restructure config for new review format by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10961
    • Make wsdl_dir path resolving more robust by @mweinelt in https://github.com/blakeblackshear/frigate/pull/10967
    • Implement score filtering on Frigate+ Page by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10968
    • UI Improvements by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10972
    • More UI tweaks by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10974
    • Fix camera switching and loading position by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10982
    • UI tweaks by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10998
    • Add support for arbitrary sub labels in reviews by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10990
    • Add ability to link to review items directly by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11002
    • Remove use_experimental config as part of config migration by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11003
    • Migrate export filenames by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11005
    • UI fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11012
    • Improve config validation for zones and object masks by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11022
    • Show coral temps on system page if available by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11026
    • Remove gifs and use existing views by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11027
    • New mask/zone editor and motion tuner by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11020
    • Improve polygon undo function by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11035
    • UI tweaks by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11036
    • Save exports to database by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11040
    • Dynamically scale the slider height when hovering + other UI tweaks by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11042
    • Update deps by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11044
    • Small logs view tweaks by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11045
    • chore: fix some typos in comments by @alongdate in https://github.com/blakeblackshear/frigate/pull/11028
    • Bump docker/login-action from 3.0.0 to 3.1.0 by @dependabot in https://github.com/blakeblackshear/frigate/pull/10446
    • Use export name in export deletion dialog instead of file id by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11049
    • Make a backup DB before doing migrations by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11048
    • Fix array out of range error in reviews by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11059
    • Add status bar provider by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11066
    • Make all corners less rounded on mobile by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11068
    • Improve review mqtt topic by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11072
    • Add camera fps to graphs by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11080
    • fix motion config updating by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11083
    • Clear ongoing reviews on startup by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11097
    • Camera group dialog changes and fixes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11117
    • Update theme colors by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11126
    • Cleanup error gpu by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11130
    • Security improvement: ensure user provided file names don't exceed max length by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11129
    • Add page titles for settings views by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11132
    • Remove dev env var requirement and update docs for latest config by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10483
    • Live view not loading for MSE/JSMpeg if overriding live stream by @leccelecce in https://github.com/blakeblackshear/frigate/pull/11141
    • Link to relevant page from status bar warnings / errors by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11140
    • Fix rounding for MB for some stats by @xconverge in https://github.com/blakeblackshear/frigate/pull/11147
    • Force X axis labels to be rotated correctly by @xconverge in https://github.com/blakeblackshear/frigate/pull/11148
    • Explicitly set pandas dtype to reduce memory usage and fix warning by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11145
    • [stats] Fix tooltip showing as undefined for first tick by @xconverge in https://github.com/blakeblackshear/frigate/pull/11150
    • Fix handling mixed masks by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11157
    • UI tweaks for screen sizes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11155
    • Open to recordings with pre-buffer by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11143
    • Use pre buffer for other links by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11160
    • Add chip for active objects on live view by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11162
    • UI fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11161
    • Use full resolution aspect ratio when available by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11173
    • Fix crash on mobile review by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11175
    • Save initial camera state to update when websocket connects by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11174
    • Simplify on connect by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11176
    • UI Fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11179
    • Use alert/detection colors as background for motion segments by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11182
    • Revamp object debug view by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11186
    • Config validation fixes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11191
    • Add severity filter by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11190
    • Fix scroll back by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11192
    • Show motion playback on page initially by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11196
    • Add support for more object icons by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11204
    • Make zone/mask editor circle radius larger on mobile only by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11210
    • Fix overflowing portrait images in debug and motion tuner views by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11209
    • Add ability to submit frames from recordings by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11212
    • Event cleanup by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11225
    • Adjust stationary reqs depending on state by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11226
    • Zone/mask editor improvements by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11236
    • Cleanup config validation by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11235
    • Misc UI fixes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11237
    • Support desktop touchscreens for timelines by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11241
    • Use portal on all sidebar tooltips by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11267
    • Fix touch events by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11265
    • UI Tweaks by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11263
    • Implement infinite scrolling for frigate+ view by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11273
    • Add scrollbar on ptz presets dropdown by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11276
    • Use cn() for class names throughout by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11278
    • Drag to reorder/resize cameras in camera groups by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11279
    • Fix setting manual event update time by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11290
    • Draggable camera grid tweaks by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11291
    • Simplify preview refreshing with custom hook by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11293
    • Improve config validation error messages by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11292
    • Add link to system stats from status bar by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11303
    • Web Deps by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11304
    • Backend and webui fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11309
    • Fix aarch64 build by @MarcA711 in https://github.com/blakeblackshear/frigate/pull/11289
    • Icon picker component by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11310
    • Fix NaN check in system graphs by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11312
    • Implement recordings fullscreen and rework recordings layout size calculation by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11318
    • Tweak camera group layout editor buttons by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11317
    • Camera group layout fixes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11334
    • Bug fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11332
    • Bugfixes and small UI tweaks by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11360
    • Update FFmpeg for Rockchip by @MarcA711 in https://github.com/blakeblackshear/frigate/pull/11351
    • Improve mask error by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11361
    • Tweaks and fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11372
    • Use prettier-plugin-tailwindcss by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11373
    • Update to frigate+ documentation by @JohannCR in https://github.com/blakeblackshear/frigate/pull/11371
    • Preview bugfixes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11384
    • Add autotracking enable/disable button to live view by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11396
    • Mobile layout tweaks and bugfixes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11397
    • Fix preview saving for ffmpeg builds < 5 by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11400
    • Mobile/PWA spacing fixes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11403
    • Recording fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11406
    • Update go2rtc and implement stream probe to only show 2 way talk when supported by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11407
    • Implement common post_processing by @MarcA711 in https://github.com/blakeblackshear/frigate/pull/11408
    • Auth! by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/11347
    • UI fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11417
    • Bugfixes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11420
    • UI Tweaks by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11421
    • add setting for secure flag on cookie by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/11422
    • UI Fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11423
    • Fix broken links by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11425
    • Add optional env var in vite for easier development by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11426
    • UI improvements by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11429
    • Add guard clause for api error by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11436
    • Support timezones by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11434
    • Log warning for high detect fps by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11435
    • Fix timezone conversion logic by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11444
    • Add padding to bottom of drawer for iOS PWA only by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11446
    • cspell fixes by @GrumpyMeow in https://github.com/blakeblackshear/frigate/pull/11447
    • Minimal config in installation guide by @lachlanmacphee in https://github.com/blakeblackshear/frigate/pull/11339
    • Don't timeshift recordings by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11449
    • Remove parked car guide as it is no longer relevant by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11451
    • Add clarifying message and docs link around motion masks by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11452
    • Update motion detection tuning to reflect UI tuner by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11455
    • Update review APIs docs by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11457
    • UI Tweaks by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11459
    • Improve preview loading by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11469
    • Clean up config editor by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11474
    • Reimplement support for rknn detector by @MarcA711 in https://github.com/blakeblackshear/frigate/pull/11365
    • Add support for TensorRT v10 (multiple api calls have changed) by @remz1337 in https://github.com/blakeblackshear/frigate/pull/11166
    • UI tweaks / fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11479
    • Update Deps by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11480
    • Update beta docs by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11483
    • Fix current hour check for uneven timezones by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11484
    • Adjust date math by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11485
    • Fix extra space in ffmpeg4 preview command by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11487
    • Safely load config file for go2rtc by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11491
    • Mask/zone editor layout bugfix by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11495
    • Update docs for rockchip platform by @MarcA711 in https://github.com/blakeblackshear/frigate/pull/11503
    • Ensure resizable handles are above jsmpeg canvas elements by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11519
    • Bugfixes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11526
    • Redirect non-existent paths to live view by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11536
    • Tweaks and fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11541
    • Live view aspect calculation bugfix by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11545
    • Optimistic state bug fix by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11556
    • Review docs updates by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11560
    • Bugfix: refresh editor value when raw config string is updated by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11559
    • Fix live view updating when it shouldn't be by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11561
    • upgrade to latest openvino version by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/11563
    • Add ability to interact with review items in events list by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11562
    • Make jsmpeg players fully responsive by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11567
    • remove libusb build by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11571
    • Fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11575
    • Handle case where preview doesn't automatically changeover by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11583
    • Live view tweaks and jsmpeg bugfix by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11584
    • Remove duplicated live view aspect calculation by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11587
    • Simplify timezone math by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11586
    • Allow normalization of motion data only on valid dataframes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11593
    • UI fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11596
    • Ensure the correct container is used for jsmpeg canvas calcs by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11599
    • Draw motion mask first by @jftanner in https://github.com/blakeblackshear/frigate/pull/11598
    • Fix iOS fullscreen on current hour preview by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11600
    • UI Fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11602
    • Always use mse unless two way talk is requested by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11605
    • cache current hour previews by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11606
    • Cache camera stream info to speed up future config generations by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11614
    • Settings rework by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11613
    • Use single string or list for camera groups cameras by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11616
    • Various bugfixes and improvements by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11624
    • Improve efficiency of log and metrics pages by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11622
    • Remove live mode from config by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11618
    • Fix jsmpeg birdseye fullscreen by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11625
    • Always save previews in UTC offset by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11629
    • Assume 1 grid column by default on live dashboard by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11630
    • Don't show mark reviewed button when all items are in progress by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11636
    • Set static handlebar size by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11638
    • Handle case where user sets detections as empty list by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11646
    • Non-modal dropdown menus by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11649
    • UI Fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11648
    • Update dialog sizing for plus dialog by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11650
    • Don't sleep mobile devices when fullscreen by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11652
    • Adjust nginx proc count based on available CPUs by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11653
    • Fix Statusbar rendering NaN% for unsupported GPUs by @track0x1 in https://github.com/blakeblackshear/frigate/pull/11655
    • Bugfix: Camera grid layout check by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11656
    • Fullscreen changes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11666
    • Handle error when live view stalls by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11665
    • Don't fail if user has bind mounted nginx config by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11671
    • Update deps by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/11679
    • feat: apply ingress path to app paths by @sorenisanerd in https://github.com/blakeblackshear/frigate/pull/11677
    • Fix export image path containing too many / by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11680
    • TLS support by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/11678

    New Contributors

    • @harakas made their first contribution in https://github.com/blakeblackshear/frigate/pull/9762
    • @jayvdb made their first contribution in https://github.com/blakeblackshear/frigate/pull/9895
    • @robarnold made their first contribution in https://github.com/blakeblackshear/frigate/pull/9898
    • @SpangleLabs made their first contribution in https://github.com/blakeblackshear/frigate/pull/9992
    • @jeppestaerk made their first contribution in https://github.com/blakeblackshear/frigate/pull/9905
    • @ehn made their first contribution in https://github.com/blakeblackshear/frigate/pull/10030
    • @f1d094 made their first contribution in https://github.com/blakeblackshear/frigate/pull/10021
    • @chamilad made their first contribution in https://github.com/blakeblackshear/frigate/pull/10049
    • @Floriszz made their first contribution in https://github.com/blakeblackshear/frigate/pull/10020
    • @soostdijck made their first contribution in https://github.com/blakeblackshear/frigate/pull/10101
    • @a-jackson made their first contribution in https://github.com/blakeblackshear/frigate/pull/10097
    • @vanseforge made their first contribution in https://github.com/blakeblackshear/frigate/pull/9710
    • @lexeyt made their first contribution in https://github.com/blakeblackshear/frigate/pull/10342
    • @fisher60 made their first contribution in https://github.com/blakeblackshear/frigate/pull/10263
    • @danielharrelson made their first contribution in https://github.com/blakeblackshear/frigate/pull/10366
    • @arevindh made their first contribution in https://github.com/blakeblackshear/frigate/pull/10466
    • @JohnEndson made their first contribution in https://github.com/blakeblackshear/frigate/pull/10729
    • @faurel made their first contribution in https://github.com/blakeblackshear/frigate/pull/10777
    • @felix-zenk made their first contribution in https://github.com/blakeblackshear/frigate/pull/10888
    • @vasimi made their first contribution in https://github.com/blakeblackshear/frigate/pull/10653
    • @kirsch33 made their first contribution in https://github.com/blakeblackshear/frigate/pull/10549
    • @alongdate made their first contribution in https://github.com/blakeblackshear/frigate/pull/11028
    • @JohannCR made their first contribution in https://github.com/blakeblackshear/frigate/pull/11371
    • @GrumpyMeow made their first contribution in https://github.com/blakeblackshear/frigate/pull/11447
    • @lachlanmacphee made their first contribution in https://github.com/blakeblackshear/frigate/pull/11339
    • @remz1337 made their first contribution in https://github.com/blakeblackshear/frigate/pull/11166
    • @jftanner made their first contribution in https://github.com/blakeblackshear/frigate/pull/11598
    • @track0x1 made their first contribution in https://github.com/blakeblackshear/frigate/pull/11655
    • @sorenisanerd made their first contribution in https://github.com/blakeblackshear/frigate/pull/11677

    Full Changelog: https://github.com/blakeblackshear/frigate/compare/v0.13.2...v0.14.0-beta2

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v0.14.0-beta1 b97e274b6a

    0.14.0 Beta 1 Pre-Release

    giteasync released this 2024-05-25 11:58:11 -05:00 | 2300 commits to dev since this release

    Beta Documentation: https://deploy-preview-11419--frigate-docs.netlify.app/

    Images

    • ghcr.io/blakeblackshear/frigate:0.14.0-beta1
    • ghcr.io/blakeblackshear/frigate:0.14.0-beta1-standard-arm64
    • ghcr.io/blakeblackshear/frigate:0.14.0-beta1-tensorrt
    • ghcr.io/blakeblackshear/frigate:0.14.0-beta1-tensorrt-jp4
    • ghcr.io/blakeblackshear/frigate:0.14.0-beta1-tensorrt-jp5
    • ghcr.io/blakeblackshear/frigate:0.14.0-beta1-rk

    Major Changes for 0.14.0

    Breaking Changes

    There are several breaking changes in this release, so a backup of your current config and database is recommended before upgrading:

    • Simply copy your current config file to a new location
    • Stop Frigate and make a copy of the frigate.db file

    Your existing events will not be visible in Frigate's new UI

    • An entirely new way of reviewing camera footage has been implemented in Frigate 0.14, and existing events could not be migrated
    • Recordings can still be viewed in the new UI using the recordings viewer (From Live view, click/tap on a camera and select the History button at the top left)
    • You may want to export any starred/favorite events before upgrading
    • If you are using the Home Assistant integration, events can still be viewed there

    Zone/mask coordinates are now stored in the config as relative values

    • Frigate's configuration migrator will read your existing mask/zone coordinates and convert them for relative use internally on startup
    • After these changes, your config file will be incompatible with the prior version
    • If you have mask/zone coordinate values that exceed the detect resolution, it will be ignored and you will see warnings in the log. Delete the mask or zone from your config and then use the editor in the UI to recreate it.

    Backwards incompatible database changes

    • There are a number of changes made to Frigate's database, which are not backwards compatible. A backup of the database is automatically made on startup, but a manual backup is highly recommended.

    Brand New UI

    Frigate 0.14's UI has been completely rewritten (guided demo) and optimized for desktop and mobile devices, aiming to simplify the user experience by focusing on two specific goals:

    1. Allow you to quickly see what's currently happening or what just happened on your cameras. The new Live view features a real-time dashboard with live camera feeds and a filmstrip of animated thumbnails showing recent activity.
    2. Make reviewing video footage more efficient. Frigate intelligently identifies parts of your timeline for review by leveraging the underlying data about motion and tracked objects. The new Review area implements a scrollable grid of thumbnails alongside a timeline where a hover or swipe begins a preview playback. Review items can be configured to be pre-categorized into alerts or detections based on cameras and/or zones. The review area also provides a motion review mode, allowing real-time scrubbing of video footage for any objects of interest that Frigate may have missed.

    Frigate 0.14's UI will likely change the way you review your camera footage. It's a big change, but we love it and hope you do too. See the announcement post for more information regarding the motivation, ideas, and design decisions behind the new UI.

    Dashboard

    The new home page for Frigate is intended to be a real-time dashboard for your cameras. Recent alerts are represented by animated thumbnails in a filmstrip view above your camera feeds. Your camera images update once per minute when no detectable activity is occurring to conserve bandwidth and resources. As soon as any motion is detected, cameras seamlessly switch to a full-resolution live stream.

    • Custom camera groups are now supported. Add any of your cameras (including the Birdseye camera) to user-definable groups and easily toggle between them.
    • On desktops and tablets, cameras in a camera group can be resized and rearranged via dragging.

    Screen Shot 2024-05-18 at 18 00 22 PM

    Live View

    Clicking a camera from the dashboard will bring up a full-resolution live view where you can quickly access historical footage, use PTZ controls, toggle camera audio, use two-way talk, and more. Zooming with pinch or a scroll wheel is also supported.

    Screen Shot 2024-05-18 at 18 02 30 PM

    Review

    The Review area of Frigate 0.14 is for quickly reviewing historical footage of interest from your cameras. Review items are indicated on a vertical timeline and displayed as a grid of previews - bandwidth-optimized, low frame rate, low resolution videos. Hovering over or swiping a preview plays the video and marks it as reviewed. If more in-depth analysis is required, the preview can be clicked/tapped and the full frame rate, full resolution recording is displayed. Review items are filterable by date, object type, and camera.

    Screen Shot 2024-05-18 at 18 01 12 PM

    Alerts and Detections

    Not every segment of video captured by Frigate may be of the same level of interest to you. Video of people who enter your property are a different priority than those walking by on the sidewalk. For this reason, Frigate 0.14 categorizes review items as alerts and detections. By default, all person and car objects are considered alerts. You can refine categorization of your review items by configuring required zones for them.

    See the review docs for more information

    Motion review

    In Frigate 0.13, there isn’t a way to see motion activity on a timeline and watch video at that time. The ability to scrub video for things Frigate missed has been one of the most common feature requests. Within the Motion tab of the Review section, you can now scrub through the timeline for all cameras simultaneously with a timeline showing relative motion activity. In order to avoid scrubbing over time periods already included in alerts and detections, you can also scrub in motion only mode.

    image

    History

    In Frigate 0.14, full frame rate, full resolution camera footage (called "recordings" in earlier versions) can be viewed and scrubbed via a timeline. Previews of your other cameras are displayed and scrubbed alongside the main selected camera.

    • Exporting footage from the History view has been drastically improved. Choose predefined time periods, enter a time directly, or drag handles on the timeline to select an export range.
    • Past exports can be viewed, renamed, deleted, and downloaded from the dedicated Export pane, accessible from the navigation bar.

    Other Notable UI Changes

    • System stats - New charts and graphs with colored segments to track system usage history and more quickly identify problems or issues.
    • Status bar - A new status bar gives at-a-glance CPU/GPU usage as well as any problems or issues with Frigate.
    • New log viewer - The log viewer now provides a pane with links to solutions for common issues.
    • Real-time motion tuning - Tune motion detection settings for your cameras without editing your config file and restarting.
    • New mask and zone editor - Edit your masks and zones with a much-improved editor.

    Authentication

    Frigate now supports authentication with support for two different modes: native and proxy. In native mode, Frigate manages users and authentication using JWT tokens via a cookie or authorization header. Proxy mode is specifically designed to make use of common authentication proxies such as authelia, authentik, oauth2_proxy, etc.

    • Authentication is enforced on a new port 8080, and port 5000 is still unauthenticated for backwards compatibility. If you want to use Frigate's authentication, update your reverse proxy to point at port 8080 instead of 5000.
    • Support for role based authorization (admin/user roles) will come in a future release and will support upstream authentication proxies.
    • We are planning to include TLS support in 0.14.0 as well.
    • The Home Assistant integration needs to be pointed at port 5000. Some recommended configuration examples are in the updated docs.

    See the documentation for more information.

    Frigate+

    Frigate 0.14 now offers a dedicated page for Frigate+ submissions, allowing more specific filtering by score and a faster workflow. Support has also been added to upload frames directly from the History view.

    Other notable improvements

    • Loitering Time - Zones now support a loitering_time configuration which can be used to only consider an object as part of a zone if they loiter for the specified number of seconds. This can be used, for example, to create alerts for cars that stop on the street but not cars that just drive past your camera.
    • Two-way talk - For supported cameras, two-way talk can be used directly from a camera's live view.
    • PWA-optimized - The UI has been optimized to work as a progressive web app. Pin Frigate to your iOS home screen or install on Android for a full app-like experience.
    • Rockchip boards now support object detection - See the Rockchip documentation for more information.
    • Automatic hardware acceleration - automatic detection and configuration of hardware acceleration for ffmpeg is attempted on startup
    • New review related MQTT topics and API endpoints - New MQTT topics and api endpoints are available for reviews. These will likely be a better topic for notifications.

    Fixes and changes

    • Better ONVIF support - PTZ controls will now show for more ONVIF PTZ cameras
    • Use ZMQ for interprocess communication
    • hwaccel_args are now automatically detected for Nvidia, AMD, and Intel based systems.
    • Stationary object detection has been improved especially for parked cars.
    • Additional support for IPV6
    • RTMP has been removed (after previous deprecation). This is handled by the automatic config migration upon upgrade.

    FAQ

    Have a question that's not answered here? Look at the most updated list of FAQs here or open a discussion on Github.

    Upgrade issues

    I'm seeing "add mask expects relative coordinates only" in my logs.
    This is usually caused by a mask or zone having coordinates larger than the camera's detect resolution. The easiest fix would be to remove the mask/zone, restart Frigate, and use the new mask/zone editor to recreate it.

    What happened to all my events?
    An entirely new way of reviewing camera footage has been implemented in Frigate 0.14, so any "events" from any previous versions of Frigate will not be migrated and will not be visible in the new UI. This includes any favorited/starred events. Recordings can still be viewed in the new UI using the recordings viewer (From Live view, click/tap on a camera and select the History button at the top left).

    I'm seeing "Preview Not Found" in the UI a lot. Why?
    Frigate 0.14 now generates "previews": bandwidth-optimized, low frame rate, low resolution videos for your camera footage. These previews are not generated for any past footage from 0.13, so just wait an hour or two and try again. Historical full recordings are still viewable from your cameras, however. From Live view, click/tap on a camera and select the History button at the top left.

    Usage

    Can I make the cameras take up more space on my dashboard?
    Yes you can, on desktop screens only. Create a camera group, and then use the edit layout button (bottom right) to resize/reposition your cameras on the dashboard.

    Where is Birdseye view in the new UI?
    Birdseye is accessible by creating a camera group and adding the Birdseye camera to the camera group.

    Why are there black bars around my cameras in the dashboard?
    The default layout keeps cameras in a 16x9 aspect ratio layout. On desktop screens, you can create a camera group and resize the camera to your liking.

    Can I export footage from the review screen?
    Yes, right click (desktop) or long press (mobile) to choose item(s) you want to export, then press the export button in the header.

    What's Changed

    • Early 0.14 work by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/9517
    • Web & ffmpeg bug fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9525
    • Adjust kalman filter used for norfair tracker by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9538
    • Small autotracking changes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/9571
    • WebUI Improvements and fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9613
    • show version in UI for dev production builds by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/9602
    • Streamline live view by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9772
    • AMD GPU support with the rocm detector and YOLOv8 pretrained model download by @harakas in https://github.com/blakeblackshear/frigate/pull/9762
    • Set aspect ratios on live display by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/9780
    • download-models: fix startup failure caused by unset variable by @harakas in https://github.com/blakeblackshear/frigate/pull/9781
    • detectors/edgetpu: yolov8 support by @harakas in https://github.com/blakeblackshear/frigate/pull/9782
    • Fix mobile tooltips by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/9787
    • Create API to create gif from previews and show instead of still thumbnails by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9786
    • Fix gif creation and add better error handling by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9797
    • ci: AMD/ROCm builds for the rocm detector by @harakas in https://github.com/blakeblackshear/frigate/pull/9796
    • UI changes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/9823
    • Improve thumbnails and live player by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9828
    • Make default region multiplier consistent by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9685
    • UI tweaks by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/9842
    • update dev builds message by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/9853
    • Use webrtc for safari live view by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9839
    • Use zmq for inter process communication by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9309
    • Import escape function directly from markupsafe by @mweinelt in https://github.com/blakeblackshear/frigate/pull/9858
    • Issue -> discussion by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9830
    • remove invalid keys by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/9884
    • fix names by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/9885
    • another name fix by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/9886
    • fix typos by @jayvdb in https://github.com/blakeblackshear/frigate/pull/9895
    • Convert config updating and video/audio queues to use zmq by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9893
    • Fix black bar at bottom of previews by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9923
    • Update FFmpeg for Rockchip image by @MarcA711 in https://github.com/blakeblackshear/frigate/pull/9912
    • Autodetect AMD GPUs for VAAPI GPU stats by @robarnold in https://github.com/blakeblackshear/frigate/pull/9898
    • Implement event review timeline by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/9941
    • Create ReviewSegment table in DB for organizing detections to be reviewed by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9918
    • quick db fix by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9946
    • Review timeline bugfixes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/9962
    • Review segment UI by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9945
    • Reorganize stats by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9960
    • Show statusbar with cpu and gpu stats by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9968
    • Fix safari preview speed and other cleanup by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9976
    • Expose setter for review timeline handlebar by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/9978
    • UI timeline zooming by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/9980
    • Ensure no reviews are created for objects without position changes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9984
    • Recordings viewer by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9985
    • UI fixes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/9986
    • Setting motion masks to zero to improve startup calibration by @SpangleLabs in https://github.com/blakeblackshear/frigate/pull/9992
    • UI tweaks by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/9996
    • fix pointer events on review grid by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/9998
    • Remove overflow and scrollbar classes from review grid by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10000
    • Use manual jpg when preview is not finished yet by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9997
    • Add button to scroll to bottom of logs by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10006
    • Review items right click menu by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10002
    • Fade into thumbnail by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10010
    • Fix cross contamination of labels in reviews by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10009
    • Fix overlay in safari and firefox by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10015
    • Use first onvif profile with ptz config by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10012
    • Live preview gifs should be updated on refocus by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10007
    • Allow 2 fps for previews where active fast objects are detected by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10025
    • Convert preview player to use html5 video by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10016
    • Implement Review Filters by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10031
    • Fix reviewed filter by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10038
    • Fix reviewed filter by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10039
    • Update FFmpeg presets for Rockchip by @MarcA711 in https://github.com/blakeblackshear/frigate/pull/10034
    • Updated troubleshooting per request: blakeblackshear#5392 (comment) by @f1d094 in https://github.com/blakeblackshear/frigate/pull/10021
    • Add a section to dev guide on non-local development by @chamilad in https://github.com/blakeblackshear/frigate/pull/10049
    • Use a rolling average of iou to determine if an object is no longer stationary by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/9381
    • Delete web-old directory by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10053
    • Automatically skip to next preview / clip when watching full recordings by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10055
    • Use skeleton for review image loading by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10040
    • Update web deps by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10058
    • Skeleton fixes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10060
    • remove vis timeline by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10059
    • Don't show minimap when view is not scrollable by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10062
    • Faster skeleton with refs by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10063
    • Add message when there are no items to review by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10064
    • Conditionally show no items by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10065
    • Show correct time range when time filter is active by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10066
    • Reduce rerenders on some components by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10068
    • Add missing frame_time argument to ObjectTracker.match_and_update() by @SpangleLabs in https://github.com/blakeblackshear/frigate/pull/10079
    • Fix erroneous warning by @madsciencetist in https://github.com/blakeblackshear/frigate/pull/10070
    • Publish finished reviews to mqtt / ws and use that for source of update banner by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10072
    • Rewrite websocket to use tracked state instead of context by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10091
    • Don't lazy load on iOS and don't use skeleton by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10096
    • Fix autoplay by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10099
    • Review timeline improvements by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10102
    • Revamp mobile UI by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10103
    • Implement swipe gesture instead of autoplay for mobile by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10110
    • Update web deps by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10108
    • Update tailwind css and cleanup classNames by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10107
    • Fix iOS playback of H.265 clips by @madsciencetist in https://github.com/blakeblackshear/frigate/pull/10105
    • Adapt review timeline for mobile devices by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10120
    • Use persistence for live layout by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10114
    • Fix reload by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10109
    • Make full recordings view usable on mobile by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10134
    • Use alerts for live page gifs and allow opening recordings directly from them by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10135
    • Fix tall cameras not fitting in current hour frame by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10136
    • Fix reload spamming by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10139
    • Fix linter and fix lint issues by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10141
    • Fix permission error accessing /run/secrets by @a-jackson in https://github.com/blakeblackshear/frigate/pull/10097
    • Migrate pydantic to V2 by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10142
    • Preview player upgrades by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10152
    • Fix tooltips by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10154
    • Update and migrate paho-mqtt to v2 by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10160
    • Add multiselect and batch actions to review items by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10161
    • update paho-mqtt requirement by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10166
    • Handle case where review spans across two hours by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10169
    • Timeline handlebar changes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10170
    • Revamp multiselect by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10172
    • Implement scroll lock for previews by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10180
    • Individual live view by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10178
    • Endpoint for last clip by @vanseforge in https://github.com/blakeblackshear/frigate/pull/9710
    • Update frontend colors to match style guide by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10188
    • Bump react-router-dom from 6.20.1 to 6.22.2 in /web by @dependabot in https://github.com/blakeblackshear/frigate/pull/10148
    • Bump autoprefixer from 10.4.16 to 10.4.17 in /web by @dependabot in https://github.com/blakeblackshear/frigate/pull/10129
    • Bump @types/node from 20.11.19 to 20.11.24 in /web by @dependabot in https://github.com/blakeblackshear/frigate/pull/10168
    • Update flask and restructure into api folder with apis put into separate folders by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10193
    • Add support for live fullscreen mode by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10191
    • More intelligent timeline scrolling by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10209
    • Update camera activity indicator by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10208
    • Use touch events for mobile review timeline by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10212
    • Fix resolution of timeline dragging by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10219
    • Fix case where model path is set but not labelmap path by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10215
    • Review summary by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10196
    • Motion review by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10221
    • Fix tooltips by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10233
    • Fix overflowing review timeline on mobile by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10231
    • Motion review timeline by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10235
    • Motion timeline updates by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10242
    • Camera groups by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10223
    • Improve review data by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10246
    • Multi cam recording view by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10244
    • Pass computes value to libyolo_layer build by @NateMeyer in https://github.com/blakeblackshear/frigate/pull/10210
    • upgrade deps by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/10257
    • Disable hvc check by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10260
    • Motion timeline data by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10245
    • Fix combined build by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10264
    • Save previews when restarting by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10261
    • Live camera aspect ratio fixes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10266
    • Organize api docs and add new review and preview apis by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10268
    • Timeline scrolling behavior by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10269
    • Reviewed buttons by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10271
    • Add page for submitting to frigate+ by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10273
    • UI Tweaks by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10289
    • Scrolling fixes and motion timeline changes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10295
    • Ability to add, edit, and delete camera groups in the UI by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10296
    • Cleanup overlay state with types and use overlay for severity by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10299
    • Set Compute Level for CI build by @NateMeyer in https://github.com/blakeblackshear/frigate/pull/10276
    • Remove paging by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10310
    • Tweaks fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10311
    • Fix layout shifting by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10313
    • Fix motion and recording views by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10318
    • Add filters to plus page and fix layout by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10320
    • Better segment clicking by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10321
    • Handlebar dragging fix by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10333
    • Rework mobile drawers to have a max height and use drawers for plus by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10330
    • Fix motion review by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10329
    • Timeline handlebar tweaks by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10336
    • Cleanup to use new preview video player in dynamic player by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10335
    • Ensure at least 2 frames are saved per minute in preview video by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10337
    • fix preview comparison by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10338
    • Add job to delete old GHCR container images by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10332
    • Separate amd64 builds by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10319
    • Adjustments and fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10346
    • Don't check autotracking onvif requirements for users with autotracking disabled by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10350
    • Fix handling of recordings and switching cameras by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10351
    • Fix dst offset calculation by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10357
    • Fix timeline handlebar position by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10358
    • Redesign exports page by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10359
    • Fix image cleanup by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10364
    • Update live.md by @danielharrelson in https://github.com/blakeblackshear/frigate/pull/10366
    • Fix segments on motion review by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10370
    • Layout tweaks by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10365
    • refactor motion calculation by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10380
    • Indicate on calendar which days have unreviewed activity by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10381
    • Use flexbox for full recordings view by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10385
    • Preview improvements by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10384
    • Fix preview update by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10388
    • UI tweaks by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10402
    • Override default player controls by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10401
    • Add special casing for android preview scrubbing by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10398
    • Filter review items and motion to be main camera in recordings view only by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10403
    • Add ability to add legacy birdseye to camera groups by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10404
    • Add micropohone button for two way talk on live view by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10408
    • Improve preview loading by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10406
    • Optimize web config to be installed as PWA by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10405
    • Fix gif layout by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10421
    • Fix jsmpeg player component by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10425
    • Fix two way talk starting webrtc session by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10422
    • Fix jumping to segment in recordings view by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10424
    • Use react lazy to break js files into smaller chunks & remove videojs in favor of hls.js by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10431
    • Cleanup gif on safari by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10434
    • Mute video by default and allow control of volume by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10435
    • use credentials for webmanifest by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/10447
    • Persist selected camera group for live by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10448
    • Recording scrubbing fixes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10439
    • Reduce outliers in motion data to ensure consistent scaling for timeline by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10452
    • Dim motion segments for motion during alerts and detections by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10454
    • Use Inter webfont instead of ttf by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10456
    • Rework motion data calculation by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10459
    • Adjust mark these reviewed to update UI and then run api call by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10460
    • Add skeleton for loading exports and improve spacing on bottom sheet by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10463
    • Improve Recordings loading by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10462
    • Add ability to zoom in to live and recordings views by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10475
    • Fix zoom scaling for live view by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10479
    • Fix switching camera group bug by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10478
    • Add region count to database and use for motion activity by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10480
    • WebUI Fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10481
    • Save motion in DB as motion box count by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10484
    • Add birdseye live view by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10485
    • Fix frigate+ submit and recordings layouts for portrait cameras by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10486
    • Make all motion segments clickable by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10488
    • Mark items as reviewed when manually seeking by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10494
    • Maintain existing overlay state when setting hash by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10495
    • Consolidate recordings view into one view by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10496
    • Normalize motion data in chunks by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10497
    • Fix thumbnails for panoramic cameras by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10499
    • Improve mobile handlebar timestamp by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10501
    • Use preview quality setting to set image height and webp quality by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10502
    • Fix android/chrome seeking on previews by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10512
    • Timeline fixes and export handles by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10522
    • Fix divide by zero in normalized motion data by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10528
    • Add snapshot-clean.png API endpoint by @alexyao2015 in https://github.com/blakeblackshear/frigate/pull/10510
    • Fix preview getting wrong update time by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10534
    • Don't use apple icon for android pwa by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10535
    • Clean up selected data for recording by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10537
    • Ability to configure loitering time in a zone by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10543
    • Update Web deps by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10544
    • Always check previews when refocusing the page by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10546
    • Web deps again by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10562
    • UI cleanup by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10567
    • More web deps by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10564
    • Summary timeline by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10569
    • Update recordings view by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10585
    • Timeline fixes and changes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10587
    • Update rest of web deps by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10588
    • Timeline minimap and scrolling changes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10589
    • Update docs deps by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10591
    • Make stationary detection more resilient to inaccurate boxes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10597
    • WebUI Fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10608
    • Motion playback by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10609
    • Only create docs dependabot PRs for docusaurus deps by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10593
    • Move keyboard controls to video controls by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10617
    • Add option to show motion only on motion timeline by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10626
    • Rewrite events communication to use zmq instead of mp.Queue by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10627
    • Add ability to set playback speed on motion playback by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10628
    • Add relative movement by clicking for supported ptzs by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10629
    • Make saving preview frames on restart more reliable by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10630
    • Respect motion only when playing back by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10632
    • Smooth transitions between preview scrubbing by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10636
    • Fix safari preview transition by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10638
    • UI tweaks by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10642
    • UI tweaks by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10645
    • UI changes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10651
    • Bump dependabot/fetch-metadata from 1 to 2 by @dependabot in https://github.com/blakeblackshear/frigate/pull/10607
    • Motion review playback optimizations by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10659
    • Include which cameras detected motion during aggregated data by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10663
    • Motion review changes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10667
    • Only allow visible cameras to go live on dashboard by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10671
    • Fix timeline upward scrolling limit by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10673
    • Bump pytz from 2023.3.post1 to 2024.1 in /docker/main by @dependabot in https://github.com/blakeblackshear/frigate/pull/9592
    • Improve refreshing of review items by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10675
    • Improve timeline scrolling with dynamic speed by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10677
    • Add tooltips for review item chips by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10685
    • Fix recordings viewer jumping when scrolling on timeline by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10689
    • Redesign Recordings View by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10690
    • Timeline tweaks by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10693
    • Add ability to export from recordings page by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10692
    • Quick UI fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10695
    • Fix draggable element pixel alignment by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10708
    • Make deleting review items delete recordings as well by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10707
    • Improve restart timing by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10709
    • Mobile recordings redesign by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10711
    • Fix camera list not scrolling by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10713
    • Fix inconsistent spacing by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10714
    • Cleanup event filters by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10724
    • Timeline tweaks for mobile by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10726
    • UI Tweaks by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10727
    • Remove all AGPL licensed YOLO references from Frigate by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/10717
    • chore: fix some comments by @JohnEndson in https://github.com/blakeblackshear/frigate/pull/10729
    • Motion timeline bugfix by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10751
    • Recording fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10728
    • Implement alerts when a potential problem is detected by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10734
    • Improve review book keeping by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10735
    • Make export date/time respect configured timezone in config by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10750
    • Fix s6 dependency by removing download-models by @Daniel-dev22 in https://github.com/blakeblackshear/frigate/pull/10755
    • Fix mobile playback in some cases by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10774
    • UI tweaks and bugfixes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10775
    • Use drawer instead of dropdown menu for mobile settings by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10761
    • Make motion timeline more efficient by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10778
    • Fix outline width by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10779
    • Support ONVIF exceptions when sending pan-tilt commands by @faurel in https://github.com/blakeblackshear/frigate/pull/10777
    • Live view improvements by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10781
    • Fix UI crash by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10790
    • Support manual detections in review items by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10784
    • Link live recordings by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10799
    • Don't stop mse in background when using pip by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10794
    • Add ability to rename exports by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10791
    • Redesign log page and pull logs in chunks by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10809
    • Don't show warning for disabled cameras by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10811
    • Timeline tweaks by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10816
    • Implement general page of system graphs by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10815
    • Optimistic UI by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10825
    • Fix exports by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10824
    • Optimistic UI for mobile buttons by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10827
    • Storage Graphs by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10826
    • Motion review improvements by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10833
    • Implement camera stats graphs by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10831
    • Cleanup by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10846
    • Write default config if no config is saved when first starting frigate by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10847
    • UI bugfixes and tweaks by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10848
    • Bump actions/setup-python from 5.0.0 to 5.1.0 by @dependabot in https://github.com/blakeblackshear/frigate/pull/10703
    • Add ability to search exports by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10850
    • Redesign logs page by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10853
    • Add y axis to camera stats graphs by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10854
    • Truncate write ahead log if it gets too big by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10866
    • Improve Landscape mobile views by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10873
    • Update web deps by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10875
    • Use fast start for exports by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10879
    • UI tweaks and bugfixes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10882
    • Fix button color dark mode logic by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10884
    • Fix frigate startup stats by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10887
    • Use zmq for event end queue and update python deps by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10886
    • Fix export button colors by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10903
    • Always handle random lines on frigate logs by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10904
    • Fix colors for default light mode theme by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10909
    • use relative coordinates for masks & zones by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10912
    • Improve stats by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10911
    • Fix button colors by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10915
    • Ui Tweaks by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10920
    • Fix rewrite rule in nginx.conf by @felix-zenk in https://github.com/blakeblackshear/frigate/pull/10888
    • IPv6 listen in nginx.conf by @vasimi in https://github.com/blakeblackshear/frigate/pull/10653
    • small docs typo fix for zones by @kirsch33 in https://github.com/blakeblackshear/frigate/pull/10549
    • Fix vertical camera layout scaling by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10936
    • Ongoing review segments by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10924
    • Fix build formatting by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10937
    • Timeline handlebar changes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/10939
    • UI tweaks by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10946
    • Further improve event loading by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10949
    • Implement config migration and restructure config for new review format by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10961
    • Make wsdl_dir path resolving more robust by @mweinelt in https://github.com/blakeblackshear/frigate/pull/10967
    • Implement score filtering on Frigate+ Page by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10968
    • UI Improvements by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10972
    • More UI tweaks by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10974
    • Fix camera switching and loading position by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10982
    • UI tweaks by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10998
    • Add support for arbitrary sub labels in reviews by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10990
    • Add ability to link to review items directly by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11002
    • Remove use_experimental config as part of config migration by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11003
    • Migrate export filenames by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11005
    • UI fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11012
    • Improve config validation for zones and object masks by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11022
    • Show coral temps on system page if available by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11026
    • Remove gifs and use existing views by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11027
    • New mask/zone editor and motion tuner by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11020
    • Improve polygon undo function by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11035
    • UI tweaks by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11036
    • Save exports to database by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11040
    • Dynamically scale the slider height when hovering + other UI tweaks by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11042
    • Update deps by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11044
    • Small logs view tweaks by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11045
    • chore: fix some typos in comments by @alongdate in https://github.com/blakeblackshear/frigate/pull/11028
    • Bump docker/login-action from 3.0.0 to 3.1.0 by @dependabot in https://github.com/blakeblackshear/frigate/pull/10446
    • Use export name in export deletion dialog instead of file id by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11049
    • Make a backup DB before doing migrations by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11048
    • Fix array out of range error in reviews by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11059
    • Add status bar provider by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11066
    • Make all corners less rounded on mobile by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11068
    • Improve review mqtt topic by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11072
    • Add camera fps to graphs by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11080
    • fix motion config updating by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11083
    • Clear ongoing reviews on startup by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11097
    • Camera group dialog changes and fixes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11117
    • Update theme colors by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11126
    • Cleanup error gpu by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11130
    • Security improvement: ensure user provided file names don't exceed max length by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11129
    • Add page titles for settings views by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11132
    • Remove dev env var requirement and update docs for latest config by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/10483
    • Live view not loading for MSE/JSMpeg if overriding live stream by @leccelecce in https://github.com/blakeblackshear/frigate/pull/11141
    • Link to relevant page from status bar warnings / errors by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11140
    • Fix rounding for MB for some stats by @xconverge in https://github.com/blakeblackshear/frigate/pull/11147
    • Force X axis labels to be rotated correctly by @xconverge in https://github.com/blakeblackshear/frigate/pull/11148
    • Explicitly set pandas dtype to reduce memory usage and fix warning by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11145
    • [stats] Fix tooltip showing as undefined for first tick by @xconverge in https://github.com/blakeblackshear/frigate/pull/11150
    • Fix handling mixed masks by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11157
    • UI tweaks for screen sizes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11155
    • Open to recordings with pre-buffer by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11143
    • Use pre buffer for other links by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11160
    • Add chip for active objects on live view by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11162
    • UI fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11161
    • Use full resolution aspect ratio when available by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11173
    • Fix crash on mobile review by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11175
    • Save initial camera state to update when websocket connects by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11174
    • Simplify on connect by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11176
    • UI Fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11179
    • Use alert/detection colors as background for motion segments by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11182
    • Revamp object debug view by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11186
    • Config validation fixes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11191
    • Add severity filter by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11190
    • Fix scroll back by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11192
    • Show motion playback on page initially by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11196
    • Add support for more object icons by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11204
    • Make zone/mask editor circle radius larger on mobile only by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11210
    • Fix overflowing portrait images in debug and motion tuner views by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11209
    • Add ability to submit frames from recordings by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11212
    • Event cleanup by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11225
    • Adjust stationary reqs depending on state by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11226
    • Zone/mask editor improvements by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11236
    • Cleanup config validation by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11235
    • Misc UI fixes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11237
    • Support desktop touchscreens for timelines by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11241
    • Use portal on all sidebar tooltips by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11267
    • Fix touch events by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11265
    • UI Tweaks by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11263
    • Implement infinite scrolling for frigate+ view by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11273
    • Add scrollbar on ptz presets dropdown by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11276
    • Use cn() for class names throughout by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11278
    • Drag to reorder/resize cameras in camera groups by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11279
    • Fix setting manual event update time by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11290
    • Draggable camera grid tweaks by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11291
    • Simplify preview refreshing with custom hook by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11293
    • Improve config validation error messages by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11292
    • Add link to system stats from status bar by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11303
    • Web Deps by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11304
    • Backend and webui fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11309
    • Fix aarch64 build by @MarcA711 in https://github.com/blakeblackshear/frigate/pull/11289
    • Icon picker component by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11310
    • Fix NaN check in system graphs by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11312
    • Implement recordings fullscreen and rework recordings layout size calculation by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11318
    • Tweak camera group layout editor buttons by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11317
    • Camera group layout fixes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11334
    • Bug fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11332
    • Bugfixes and small UI tweaks by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11360
    • Update FFmpeg for Rockchip by @MarcA711 in https://github.com/blakeblackshear/frigate/pull/11351
    • Improve mask error by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11361
    • Tweaks and fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11372
    • Use prettier-plugin-tailwindcss by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11373
    • Preview bugfixes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11384
    • Add autotracking enable/disable button to live view by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11396
    • Mobile layout tweaks and bugfixes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11397
    • Fix preview saving for ffmpeg builds < 5 by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11400
    • Mobile/PWA spacing fixes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11403
    • Recording fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11406
    • Update go2rtc and implement stream probe to only show 2 way talk when supported by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11407
    • Implement common post_processing by @MarcA711 in https://github.com/blakeblackshear/frigate/pull/11408
    • Auth! by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/11347
    • UI fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11417
    • Bugfixes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11420
    • UI Tweaks by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11421
    • add setting for secure flag on cookie by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/11422
    • UI Fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11423
    • Fix broken links by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11425
    • Add optional env var in vite for easier development by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11426
    • UI improvements by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11429
    • Add guard clause for api error by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11436
    • Support timezones by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11434
    • Log warning for high detect fps by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11435
    • Fix timezone conversion logic by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11444
    • Add padding to bottom of drawer for iOS PWA only by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11446
    • cspell fixes by @GrumpyMeow in https://github.com/blakeblackshear/frigate/pull/11447
    • Don't timeshift recordings by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11449
    • Remove parked car guide as it is no longer relevant by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11451
    • Add clarifying message and docs link around motion masks by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11452
    • Update motion detection tuning to reflect UI tuner by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11455
    • Update review APIs docs by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11457
    • UI Tweaks by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11459
    • Improve preview loading by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11469
    • Clean up config editor by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11474
    • Reimplement support for rknn detector by @MarcA711 in https://github.com/blakeblackshear/frigate/pull/11365
    • Add support for TensorRT v10 (multiple api calls have changed) by @remz1337 in https://github.com/blakeblackshear/frigate/pull/11166
    • UI tweaks / fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11479
    • Update Deps by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11480
    • Update beta docs by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11483
    • Fix current hour check for uneven timezones by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11484
    • Adjust date math by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11485
    • Fix extra space in ffmpeg4 preview command by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11487
    • Safely load config file for go2rtc by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/11491
    • Mask/zone editor layout bugfix by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/11495

    New Contributors

    • @harakas made their first contribution in https://github.com/blakeblackshear/frigate/pull/9762
    • @jayvdb made their first contribution in https://github.com/blakeblackshear/frigate/pull/9895
    • @robarnold made their first contribution in https://github.com/blakeblackshear/frigate/pull/9898
    • @SpangleLabs made their first contribution in https://github.com/blakeblackshear/frigate/pull/9992
    • @f1d094 made their first contribution in https://github.com/blakeblackshear/frigate/pull/10021
    • @chamilad made their first contribution in https://github.com/blakeblackshear/frigate/pull/10049
    • @a-jackson made their first contribution in https://github.com/blakeblackshear/frigate/pull/10097
    • @vanseforge made their first contribution in https://github.com/blakeblackshear/frigate/pull/9710
    • @danielharrelson made their first contribution in https://github.com/blakeblackshear/frigate/pull/10366
    • @JohnEndson made their first contribution in https://github.com/blakeblackshear/frigate/pull/10729
    • @faurel made their first contribution in https://github.com/blakeblackshear/frigate/pull/10777
    • @felix-zenk made their first contribution in https://github.com/blakeblackshear/frigate/pull/10888
    • @vasimi made their first contribution in https://github.com/blakeblackshear/frigate/pull/10653
    • @kirsch33 made their first contribution in https://github.com/blakeblackshear/frigate/pull/10549
    • @alongdate made their first contribution in https://github.com/blakeblackshear/frigate/pull/11028
    • @GrumpyMeow made their first contribution in https://github.com/blakeblackshear/frigate/pull/11447
    • @remz1337 made their first contribution in https://github.com/blakeblackshear/frigate/pull/11166

    Full Changelog: https://github.com/blakeblackshear/frigate/compare/v0.13.2...v0.14.0-beta1

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
First Previous 1 2 3 4 5 ... Next Last
Powered by Gitea Version: 1.23.7 Page: 488ms Template: 5ms
English
Bahasa Indonesia Deutsch English Español Français Gaeilge Italiano Latviešu Magyar nyelv Nederlands Polski Português de Portugal Português do Brasil Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی മലയാളം 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API