chore(deps): update dependency blakeblackshear/frigate to v0.16.3 #518
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
0.13.2->0.16.3Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
blakeblackshear/frigate (blakeblackshear/frigate)
v0.16.3: 0.16.3 ReleaseCompare Source
Images
Security Advisory
A security vulnerability was reported and addressed with this release.
Exploiting this vulnerability requires authenticated access to Frigate.
Improvements
What's Changed
New Contributors
Full Changelog: blakeblackshear/frigate@v0.16.2...v0.16.3
v0.16.2: 0.16.2 ReleaseCompare Source
Images
Security Advisory
A security vulnerability was reported and addressed with this release.
Exploiting this vulnerability requires authenticated access to Frigate.
What's Changed
New Contributors
Full Changelog: blakeblackshear/frigate@v0.16.1...v0.16.2
v0.16.1: 0.16.1 ReleaseCompare Source
This is a maintenance release for Frigate 0.16 that includes bugfixes and minor changes.
Images
What's Changed
Frontend Changes
Backend Changes
input-dtypeconfig for Frigate+ models (#19799)retry_interval(#19883)v0.16.0: 0.16.0 ReleaseCompare Source
Images
Changes since RC 4
None
Major Changes for 0.16.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:
frigate.dbfileThe TensorRT detector has been removed for Nvidia GPUs, the ONNX detector should be used instead. Nvidia recently pushed newer packages and dropped compatibility for older versions of TensorRT. Supporting native TensorRT detector directly has shown to be a large burden, making supporting newer hardware more difficult and increasing the difficulty in updating ONNX runtime. The decision has been made to remove the TensorRT detector which will allow us to focus on supporting more models and bringing more features to the Nvidia platform through ONNX runtime. Users who were running the TensorRT detector will need to update their configuration to use the ONNX detector, and download a new model. YOLO-NAS or YOLOv9 are recommended as they provide superior performance and accuracy compared to the models supported by TensorRT. Documentation
The go2rtc audio handling has been updated to accept any audio codec instead of only AAC. This makes it easier to get audio from cameras that use PCMA/U audio. However, if the recording ffmpeg preset
preset-record-generic-audio-copyis currently used it likely will need to be changed topreset-record-generic-audio-aacto continue to support audio in recordings.Object detection is now disabled by default. A config migrator will update your config globally with
enabled: truefordetect:. If you use Frigate with a read-only config, you may need to edit your own config to enable object detection manually.Frigate will no longer fall back to look for a ffmpeg binary in
PATH. If you are extending the Frigate image or somehow injecting a custom ffmpeg binary in a place like/usr/local/bin, please read the custom ffmpeg build guide.Home Assistant Add-on users will need to be aware of several important breaking changes. See the Important Notes for Home Assistant Add-on Users section below.
The base image for Frigate has been updated to Debian Bookworm. The Jetpack 4 (
jp4) and Jetpack 5 (jp5) images have been removed due to not being compatible with the new base image. A new Jetson Jetpack 6 (jp6) build has been contributed by a community member.The camera group icon pack has been updated. Some of your camera group icons may need to be re-selected.
The Hailo driver and firmware has been updated to 4.21.0. The standard Docker image now provides Hailo support. If you are using Home Assistant Operating System, version 16.0 is required. Other users will need to update the Hailo driver and firmware on their system using the user installation script.
The ROCm migraphx detector has been removed: Instead of separately supporting ROCm via MigraphX and via ONNX, the ROCm (
rocm) detector has been removed, and theonnxdetector should be used instead. This change should only require changing thetype: rocmtotype: onnxindetectorsAn additional parameter has been added to
movement_weightsfor autotracking users. A config migrator will add the new value so that Frigate starts, but if this fails or you are usingrelativezooming with autotracking, you should removemovement_weightsfrom your config and recalibrate.Proxy header mapping for user roles is now required or setting the
default_roletoadminis required to achieve the same functionality as previous versions. This version implements a Viewer role, which is now the default for authenticated users without aroleheader map defined in the config. If you are using a proxy, you must includeadminin your mapped role header in order for admin users to retain their elevated privileges. See the documentation.The
strftime_fmtconfig option is now deprecated and will be removed in a future version. The UI will now define time formats based on your language and locale.Some API routes are now protected and require credentials or changes. With the introduction of the Viewer role and the ability to mark review items as reviewed separately per-user, changes may be needed to any services making calls to Frigate's API.
Some users may need to adjust the
tls_insecureonvifconfig if ONVIF PTZ controls were previously working in past versions but fail to work in 0.16. The ONVIF package was upgraded for 0.16, and several users have reported that settingtls_insecure: falsefixed their issues.Important Notes for Home Assistant Add-on Users
For Home Assistant add-on users only
The Frigate config directory for add-on users was changed from the Home Assistant config directory to the add-on config directory. With this change, the Frigate config file and database are now part of the add-on backup taken by Home Assistant, no longer needing to backup them manually. Note that only backups after 0.16 will benefit of this change. If you took a backup of Frigate 0.15 when updating to 0.16, the Frigate config file and database will not be part of it. In that case, you should still backup them manually before updating to Frigate 0.16.
Automatic migration
Upon the first Frigate 0.16 initialization, all Frigate-related files will be moved from the Home Assistant config directory to the Frigate add-on config directory. This will mean these files will no longer be accessible through your Home Assistant
/configdirectory. They will now be found in the/addon_configsdirectory, which can also be accessed through the Terminal or VS Code add-ons.In the new directory, the Frigate config file will be named config.yml rather than frigate.yml. This aligns with people running Frigate through other means. If you want to move back to Frigate 0.15 and did not backup the config file, you can copy the
config.ymlfrom the/addons_configback to/config/frigate.ymlbefore restoring the add-on. Consider copying back other files as well, like custom model, custom ffmpeg, and custom go2rtc. Note that the database from 0.16 is not compatible with Frigate 0.15 anyway and thus should not be copied back. To restore the database, you must restore it from a manual backup.Moving the config directory between add-on variants
The
/addon_configsdirectory contains the config directories of all add-ons. You can move files from one addon config directory to another, like from Frigate Beta to the stable one, or vice-versa. Make sure you do that before uninstalling the add-on, unless you do not select the Also permanently delete this addon's data when uninstalling it.Breaking change
If your Frigate config file refers to any arbitrary files in the Home Assistant config dir, like
echo:/config/scripts, their references must be manually updated to from/config/to/homeassistant/.New Features
Frigate 0.16 introduces several major new features.
Face Recognition
Frigate utilizes face detection and recognition to apply sub-labels to known faces. Recognized faces can be included in built-in notifications and integrated into third-party notifications.
Frigate+ is not required to use Face Recognition. However, using a Frigate+ model (or a custom model that detects
facenatively) enhances efficiency by eliminating the need for separate face detection per person.The accuracy of face recognition heavily depends on the quality of the images used for training. It is highly recommended to follow the training guide to achieve the best results.
Refer to the Face Recognition documentation for more.
License Plate Recognition (LPR)
Frigate detects and recognizes license plates, saving recognized plates to tracked car objects. Known license plates can also be assigned custom labels (e.g.,
AB12345-->Bob's Car).Frigate+ is not required for License Plate Recognition. However, using a Frigate+ model (or a custom model that detects
license_platenatively) improves efficiency by eliminating the need for a separate detection model.For additional features such as regex-based matching, refer to the License Plate Recognition documentation.
Viewer Role
Frigate 0.16 introduces a Viewer role that restricts access to system features, the configuration editor, and the Frigate HTTP API. Viewers have permissions to use the Live view, Review, and Explore.
Additionally, each user can mark review items as reviewed independently so that one user's action will not hide the review items from others.
The Users tab in Settings can be used to create users and assign roles, and these roles are enforced when accessing Frigate through the authenticated port. Documentation
More fine-grained permissions (like denying access to specific cameras, for example) will come in a future version.
Proxies can also now map user roles. See the Proxy configuration documentation.
Improved Support For Object Detection Hardware and Models
Hailo8
The Hailo8 detector has been refactored by the Hailo team to greatly improve object detection performance and to add support for more model types. Documentation
ONNX & OpenVINO
Support has been added for a variety of new models for ONNX and OpenVINO detectors
RockChip (RKNN)
RockChip has had the following improvements:
Camera Improvements
Dynamically Enable and Disable Cameras
Frigate now offers the ability to enable / disable cameras dynamically, including buttons in the UI, MQTT, and using the
camera.turn_on/camera.turn_offservices in the Home Assistant Integration. Disabling a camera stops all of Frigate's decoding and processing for that camera. See the documentation.Live Stream Selection
Frigate now allows configuring multiple streams per camera, so that any number of streams for a single camera can be created and selected in the UI. See the Live view documentation.
Camera groups now include per-camera settings to further customize the live streaming behavior of that camera in that camera group.
Other noteworthy live streaming improvements:
Other UI Changes
There are many other notable improvements to the Frigate UI:
Ctrl+ scroll wheel on desktop.i18n Support
Frigate now supports internationalization and localization, making it possible to change the language of the UI. The language is auto-selected based on your browser locale and can also be changed via the Languages menu in the UI.
Some languages are not fully translated. Translation contributions are welcomed and can be made using Weblate.
Backend Features and Performance Improvements
New Base Image
Zones and Object Area
min_areaandmax_areaas a decimal between 0.000001 and .99 to represent a percentage of the frame. Numbers above 1 will still represent areas in pixels. For reference, 0.000001 represents ~1 pixel at 1280x720.Semantic Search
Bird Classification
ONVIF and Autotracking
personobject.Other notable changes
/recordings/summary, to return true/false for each day that recordings are available.v0.15.2: 0.15.2 ReleaseCompare Source
This is a maintenance release for Frigate 0.15 that includes fixes for HAOS 16 "too many open files" errors.
What's Changed
Images
Full Changelog: blakeblackshear/frigate@v0.15.1...v0.15.2
v0.15.1: 0.15.1 ReleaseCompare Source
This is a maintenance release for Frigate 0.15 that includes two bugfixes.
What's Changed
get_current_frame()(#16594)Images
v0.15.0: 0.15.0 ReleaseCompare Source
Images
Changes since RC2
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:
frigate.dbfileshm_sizeis too low then a warning will be printed in the log stating that it needs to be increased.recordconfig has been refactored to allow for direct control of how longalertsanddetectionsare 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.hwaccelpreset they are using (preset-vaapimay need to now bepreset-intel-qsv-h264orpreset-intel-qsv-h265) if camera feeds are not functioning correctly after upgrading. This may need to be adjusted on a per-camera basis. If aqsvpreset is not working properly, you may still need to use apreset-vaapior revert to the previous ffmpeg version as described below.path: "5.0"in yourffmpeg:config entry. For example:ffmpegis no longer part of$PATH. In most cases this is handled automatically.execstreams will need to add the full path for ffmpeg which in most cases will be/usr/lib/ffmpeg/7.0/bin/ffmpeg.bin: ffmpegdefined, it needs to be removed.modelconfig under adetectorhas been simplified to justmodel_pathas a string value. This change will be handled automatically through config migration.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.
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.
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.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.
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, androcmFrigate 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
Other Backend Changes
Full Changelog: blakeblackshear/frigate@v0.14.1...v0.15.0
v0.14.1: 0.14.1 ReleaseCompare Source
Images
This is a maintenance release for Frigate 0.14 that includes bugfixes as well as performance and stability improvements.
What's Changed
v0.14.0: 0.14.0 ReleaseCompare Source
Images
ghcr.io/blakeblackshear/frigate:0.14.0ghcr.io/blakeblackshear/frigate:0.14.0-standard-arm64ghcr.io/blakeblackshear/frigate:0.14.0-tensorrtghcr.io/blakeblackshear/frigate:0.14.0-tensorrt-jp4ghcr.io/blakeblackshear/frigate:0.14.0-tensorrt-jp5ghcr.io/blakeblackshear/frigate:0.14.0-rkChanges since RC2
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:
frigate.dbfileYour existing events will not be visible in Frigate's new UI
enabled: Trueforrecordin your config) is required to see review items and motion data in the UIZone/mask coordinates are now stored in the config as relative values
The UI's live mode is now intelligently selected
live_modeconfig option is now deprecated and should be removed.Backwards incompatible database changes
Other breaking changes
rtmpreferences in your config file.AUTOmode now maps toGPUinternally to avoid some unresolved issues withAUTO. The existingYOLO-Xmodel 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:
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.
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.