# Frigate v0.18.0-rc1 — 0.18.0 Release Candidate 1 - Product: Frigate (https://whatsnew.fyi/product/frigate) - Vendor: Frigate - Date: 2026-08-30 - Version: v0.18.0-rc1 - Original notes: https://github.com/blakeblackshear/frigate/releases/tag/v0.18.0-rc1 - Permalink: https://whatsnew.fyi/product/frigate/releases/v0.18.0-rc1 - Labels: Pre-release What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **security** — Sanitize user-supplied path components - **security** — Restrict review summary reports to users with access to all cameras - **security** — Validate webpush endpoints when saved - **security** — Rate limit password change - **changed** — GenAI now supports multiple providers with a mapping of keys to provider setups and a roles field defining what tasks each provider will be used for - **removed** — Frigate no longer saves annotated JPEG snapshots to disk, only clean unannotated WebP snapshots are stored - **removed** — Remove clean_copy configuration option - **changed** — Snapshots quality default changed from 70 to 60 reflecting the switch from JPEG to WebP encoding - **added** — Snapshot API endpoint now honors timestamp, bounding_box, crop, height, and quality query parameters for both in-progress and completed tracked objects - **changed** — Config format for zones and masks changed to add enabled and friendly_name fields - **changed** — Intel GPU stats reporting changed to read directly from kernel per-client DRM usage counters, removing need for intel_gpu_top, CAP_PERFMON, privileged mode, or perf_event_paranoid tuning - **changed** — FFmpeg updated to version 8, excluding the rk image - **deprecated** — FFmpeg 5 is deprecated and will be removed from Frigate in 0.19 - **changed** — Don't require a restart to enable GenAI descriptions - **fixed** — Filter dedicated LPR plates before event creation - **fixed** — Correct audio labelmap misspelling - **fixed** — Categorize manual events as alerts when their label is an alert label - **fixed** — Fix notification suspend state lost on page reload ##### Images - [ghcr.io/blakeblackshear/frigate:0.18.0-rc1](https://github.com/blakeblackshear/frigate/pkgs/container/frigate/1182454360?tag=0.18.0-rc1) - [ghcr.io/blakeblackshear/frigate:0.18.0-rc1-standard-arm64](https://github.com/blakeblackshear/frigate/pkgs/container/frigate/1182450889?tag=0.18.0-rc1-standard-arm64) - [ghcr.io/blakeblackshear/frigate:0.18.0-rc1-tensorrt](https://github.com/blakeblackshear/frigate/pkgs/container/frigate/1182378853?tag=0.18.0-rc1-tensorrt) - [ghcr.io/blakeblackshear/frigate:0.18.0-rc1-rk](https://github.com/blakeblackshear/frigate/pkgs/container/frigate/1182483547?tag=0.18.0-rc1-rk) - [ghcr.io/blakeblackshear/frigate:0.18.0-rc1-rocm](https://github.com/blakeblackshear/frigate/pkgs/container/frigate/1182396474?tag=0.18.0-rc1-rocm) - [ghcr.io/blakeblackshear/frigate:0.18.0-rc1-tensorrt-jp6](https://github.com/blakeblackshear/frigate/pkgs/container/frigate/1186626353?tag=0.18.0-rc1-tensorrt-jp6) - [ghcr.io/blakeblackshear/frigate:0.18.0-rc1-synaptics](https://github.com/blakeblackshear/frigate/pkgs/container/frigate/1182511623?tag=0.18.0-rc1-synaptics) ##### Changes since Beta 3 ###### Security - Sanitize user-supplied path components - Restrict review summary reports to users with access to all cameras - Validate webpush endpoints when saved - Rate limit password change ###### Backend - Don't require a restart to enable GenAI descriptions - Filter dedicated LPR plates before event creation - Correct audio labelmap misspelling - Categorize manual events as alerts when their label is an alert label - Fix notification suspend state lost on page reload - Subscribe to add in webpush and rebuild notification camera access when a camera is added at runtime - Fix Gemini tool calling on 3.6+ by using documented function response role - Use extended graph optimization for jinav2 on CUDA - Fix webpush notifications alert condition - Don't migrate embeddings as a valid role for genai providers - Improve OpenVINO GPU performance - Improve classification attribute access for viewer users - Add attribute types to default map for LPR - Fix export case downloads with non-ASCII names - Docs updates ###### Frontend - Multi-export UI fixes - Classification UI mobile fixes - Improve Debug Replay error message Full changelog: https://github.com/blakeblackshear/frigate/compare/v0.18.0-beta3...v0.18.0-rc1 #### Major Changes for 0.18.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 - **GenAI now supports multiple providers**. As a result, the global `genai` config is now a mapping of keys to GenAI provider setups, and a new `roles` field defines what tasks each provider will be used for (object descriptions, review summaries, embeddings, chat, etc.). Existing configs will be automatically migrated. [Documentation](https://docs-dev.frigate.video/category/generative-ai) - **Frigate no longer saves annotated JPEG snapshots (.jpg) to disk.** Only a clean, unannotated WebP snapshot (`--clean.webp`) is now stored in `/media/frigate/clips/`. The `clean_copy` configuration option has been removed — clean snapshots are always saved when snapshots are enabled. The `snapshots.quality` default has changed from 70 to 60, reflecting the switch from JPEG to WebP encoding. Users who previously relied on the annotated `.jpg` files on disk should instead use the `/api/events//snapshot.jpg` endpoint, which now honors `timestamp`, `bounding_box`, `crop`, `height`, and `quality` query parameters for both in-progress and completed tracked objects. When query parameters are omitted, the camera's `snapshots` config values _[Truncated at 4000 characters — full notes: https://github.com/blakeblackshear/frigate/releases/tag/v0.18.0-rc1]_