Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion frigate/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
version: "3.7"

services:
Expand All @@ -10,7 +10,7 @@
web:
privileged: true # this may not be necessary for all setups
restart: on-failure
image: ghcr.io/blakeblackshear/frigate:0.16.4@sha256:1f8dbaaa4c7c2855c2aef711842d13b0c20bfdc3f28ad88faf66aa1bc219b108
image: ghcr.io/blakeblackshear/frigate:0.17.0@sha256:5be5ce3b79f8b09a52957afea9d4a23ad62c9f077a05d9047e3404eb78c304a8
shm_size: "128mb" # update for your cameras based on calculation above
volumes:
- /etc/localtime:/etc/localtime:ro
Expand All @@ -20,7 +20,7 @@
# target: /tmp/cache
# tmpfs:
# size: 1000000000
ports:

Check notice on line 23 in frigate/docker-compose.yml

View workflow job for this annotation

GitHub Actions / Lint apps

External port mapping "8555:8555/udp"

Port mappings may be unnecessary for the app to function correctly. Docker's internal DNS resolves container names to IP addresses within the same network. External access to the web interface is handled by the app_proxy container. Port mappings are only needed if external access is required to a port not proxied by the app_proxy, or if an app needs to expose multiple ports for its functionality (e.g., DHCP, DNS, P2P, etc.).

Check notice on line 23 in frigate/docker-compose.yml

View workflow job for this annotation

GitHub Actions / Lint apps

External port mapping "8555:8555/tcp"

Port mappings may be unnecessary for the app to function correctly. Docker's internal DNS resolves container names to IP addresses within the same network. External access to the web interface is handled by the app_proxy container. Port mappings are only needed if external access is required to a port not proxied by the app_proxy, or if an app needs to expose multiple ports for its functionality (e.g., DHCP, DNS, P2P, etc.).

Check notice on line 23 in frigate/docker-compose.yml

View workflow job for this annotation

GitHub Actions / Lint apps

External port mapping "8554:8554"

Port mappings may be unnecessary for the app to function correctly. Docker's internal DNS resolves container names to IP addresses within the same network. External access to the web interface is handled by the app_proxy container. Port mappings are only needed if external access is required to a port not proxied by the app_proxy, or if an app needs to expose multiple ports for its functionality (e.g., DHCP, DNS, P2P, etc.).
- "8554:8554" # RTSP feeds
- "8555:8555/tcp" # WebRTC over tcp
- "8555:8555/udp" # WebRTC over udp
Expand Down
34 changes: 27 additions & 7 deletions frigate/umbrel-app.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ manifestVersion: 1
id: frigate
category: automation
name: Frigate
version: "0.16.4"
version: "0.17.0"
tagline: A complete and local NVR
description: >-
A complete and local NVR designed for Home Assistant with AI object detection.
Expand All @@ -20,14 +20,34 @@ releaseNotes: >-
⚠️ As usual, Frigate will attempt to update its configuration automatically. It is still recommended to back up your current config and database before upgrading.


🚨 This release includes a critical security fix for authenticated users:
- Fixed a vulnerability that could allow authenticated remote command execution and container escape
🚨 This is a major release with several breaking changes:
- GenAI config restructured: global `genai` now only configures the provider; other fields moved under `objects -> genai`
- Recordings retention is now fully tiered with separate `record -> continuous` and `record -> motion` fields
- LPR models updated: most users should manually switch to the `small` model
- `strftime_fmt` has been fully removed; date/time formatting is now based on UI language selection
- Camera auto-detection resolution logic has changed; you may need to explicitly set `detect` width and height if Frigate hangs on startup
- The `exec`, `expr`, and `echo` sources for go2rtc are now removed by default to reduce security risk
- Nvidia GTX 900 series GPUs are no longer supported


Other improvements in this update include:
- Updated documentation for Reolink, Wyze, Hikvision, and other camera models
- Fixed OpenVINO D-FINE configuration defaults
- Improved go2rtc port checking
New features and improvements in this update include:
- New classification model training: train local models for state classification (e.g. gate open/closed) and object classification (e.g. identify specific dogs or people)
- Custom viewer roles to limit user access to specific cameras
- GenAI can now summarize review items with a title, description, and activity classification
- Semantic Search Triggers to automate actions when a tracked object matches an image or description
- Nvidia GPU performance improved with CUDA Graphs support
- Intel OpenVINO now supports NPU inference with reduced memory and CPU usage
- RKNN improvements including automatic ONNX model conversion and accelerated enrichment support
- Apple Silicon NPU object detection support
- YOLOv9 support on Google Coral devices
- New community-supported detectors: MemryX, Degirum SDK, and Synaptics
- Add Camera Wizard in the UI to add cameras without editing config files
- Many more settings can now be saved dynamically without restarting Frigate
- Configuration Safe Mode highlights invalid config issues in the UI
- Audio transcription support using local models
- LPR normalization configuration and updated PaddleOCR models with Chinese character support
- IPv6 can now be toggled via config
- Revamped Settings menu with sidebar navigation


Full release notes are available at https://github.com/blakeblackshear/frigate/releases
Expand Down