v0.12.0
版本发布时间: 2023-04-08 23:29:05
blakeblackshear/frigate最新发布版本:v0.14.0(2024-08-08 21:18:42)
Major Changes for 0.12.0
:exclamation::exclamation:Notice:exclamation::exclamation: I want to recognize @NickM-27 for all the contributions he made on this release and all the support he helps provide in the issues. If you have been considering sponsoring this project with either a one time contribution or a recurring contribution, I would request that you do so at his sponsors page.
Announcement: 0.12.0 will be the last release with support for 32bit ARM. The overhead of maintaining the dependencies is significant, and we are seeing <1% of docker pulls for that architecture.
BREAKING CHANGES
- We are no longer pushing images to Dockerhub. All docker builds will be published to github container registry instead. The new image location for stable is
ghcr.io/blakeblackshear/frigate:stable
- If using the Frigate-HomeAssistant Integration it will need to be updated to 4.0.0 to avoid breaking changes with Frigate 0.12
- Changes have been made to the database, a backup of the database will need to be made before updating if you want to roll-back.
- Some deployment approaches are overwriting the PATH environment value to an old value. If you see errors like
./run: line 7: exec: nginx: not found
, then you need to stop overriding your PATH. This happens with both Proxmox LXC and Portainer (https://github.com/blakeblackshear/frigate/issues/3223)Otherwise the database will need to be deleted to roll-back successfully. - Some deployment approaches are overwriting the command docker value giving errors like
[Errno 98] Address already in us
which need to be set back to default to work https://github.com/blakeblackshear/frigate/issues/5444 - The shm storage requirements have changed for 0.12, they will likely need to be recalculated and adjusted in the config, see the docs for how to calculate this new value. NOTE: This does not apply to addon users which are unable to configure this value.
- More config validation checks have been added, it is possible that Frigate will fail to start due to an error that has been caught, the error will need to be fixed before frigate can start.
- RTMP is now disabled by default and the role is not automatically added. It is highly recommend to move to the new RTSP streams via the bundled go2rtc.
- Changes have been made to the way recordings segments are stored, external scripts which access the recordings file structure directly may be broken.
Retention limited by available storage
Frigate now limits its recordings to available storage, if the storage for recordings gets below 1 hour left then Frigate will delete the oldest recording segments to make room for newer ones. Frigate will also not fail if there is no space to save recordings.
go2rtc
go2rtc 1.2.0 has been bundled inside Frigate. The configuration can be set directly inside Frigate's config file nested under the go2rtc
section. You can follow the guide to setup go2rtc.
Due to many issues with RTMP, it is now deprecated in favor of using the bundled go2rtc to provide an RTSP stream. Streams configured in go2rtc can also be used by Frigate to reduce connections to the camera, see the restream docs for more info.
Birdseye restreaming is also now supported at rtsp://frigate_ip:8554/birdseye
NOTE: Port 8554
will need to be mapped in the docker run or docker compose file for the restream to be accessed outside the container.
New live stream options
The bundled go2rtc also enables new MSE
and WebRTC
live view options in the frontend which enable low-latency full-framerate live views that support audio.
NOTES:
- MSE is not supported on iPhones but is supported on all other devices.
- WebRTC will likely require additional setup, see the live view docs for more info
The live view options are set in the Frigate WebUI for each camera individually.
New detector types
Frigate now supports new detector types along with the Google Coral TPU.
OpenVINO
The OpenVINO detector type runs an OpenVINO IR model on Intel CPU, GPU and VPU hardware. OpenVINO is supported on 6th Gen Intel platforms (Skylake) and newer. A supported Intel platform is required to use the GPU device with OpenVINO. The MYRIAD device may be run on any platform, including Arm devices. For detailed system requirements, see OpenVINO System Requirements
TensorRT
NVidia GPUs may be used for object detection using the TensorRT libraries. Due to the size of the additional libraries, this detector is only provided in images with the -tensorrt tag suffix. The TensortRT detector is able to run on x86 hosts that have an Nvidia GPU which supports the 11.x series of CUDA libraries. The minimum driver version on the host system must be >=450.80.02. Also the GPU must support a Compute Capability of 5.0 or greater. This generally correlates to a Maxwell-era GPU or newer, check the TensorRT docs for more info.
NOTE: The link in the docs is for the final release location, for the beta the script is located at https://raw.githubusercontent.com/blakeblackshear/frigate/dev/docker/tensorrt_models.sh
New system page
The Debug
page has been renamed to System
. It now includes much more information and links to easily get vainfo
and ffprobe
data.
The GPUs section will show each GPU based on the hwaccel args, depending on the type of GPU different information is supported. For example Nvidia GPUs will have the name while others will be generic, also intel does not support memory usage. There is also a VAINFO
button which will make it easier to diagnose hwaccel issues and verify that the hwaccel driver is being used correctly. Note that this button does not work on all setups, and it doesn't necessarily indicate a problem.
Each camera will have their own process CPU & memory usage so it will be easier to see which process is using those resources. There is also an FFPROBE
button which will be helpful to understand what each stream is presenting and make it easier to include that in support issues.
The debug config has also been removed, the config can be copied using the config page in the WebUI.
New storage page
Frigate WebUI now has a built in storage page which shows the general usage for both storage and memory. It also shows a per-camera storage usage and stream bandwidth. This should make it a lot easier to have a general idea how much storage is being used by each camera.
New logs page
Frigate WebUI now has built in logs, this will make copying and viewing logs much easier. Currently the logs are static meaning the page must be refreshed to view new logs.
New config editor
Frigate WebUI now has a built in config editor with syntax highlighting and schema validation. This means that the config will be validated before it can be saved which will make yaml config much easier to manage.
NOTE: The previous docker-compose or docker CLI may have had the /config.yml set to :ro
or read-only. That will need to be removed for the config editor to be able to save the new file.
MQTT is now optional
Frigate no longer requires MQTT to function, MQTT is also setup asynchronously so errors will be more clear and frigate won't stop when mqtt is enabled but not setup correctly.
NOTE: MQTT is still required for the Frigate-HomeAssistant Integration
No changes are needed for existing users.
FFMpeg presets
FFMPEG presets for common configurations are now added, making the config cleaner and allowing the underlying args to be changed between releases without being a breaking change. It is highly recommended to update the configuration to use these presets.
See https://deploy-preview-4055--frigate-docs.netlify.app/configuration/ffmpeg_presets for more info on how these should be used.
Example: Enabling Audio In Recordings
before:
output_args:
record: -f segment -segment_time 10 -segment_format mp4 -reset_timestamps 1 -strftime 1 -c:v copy -c:a aac
after:
output_args:
record: preset-record-generic-audio-aac
This also enables presets for hardware acceleration which will be used to further reduce CPU usage by using the GPU to optimize scaling and other workloads.
Improved events filters
- Multi Select Filters: Each filter now supports multi select so multiple cameras, labels, etc. can be viewed at the same time.
- Favorited Event Filter: Events can now be filtered to only show favorited events along with the existing filters.
Recordings updates
Recording segments are now stored in UTC to avoid issues with DST. In order to avoid a breaking change, the path of the stored segments has changed from /media/frigate/recordings/%Y-%m/%d/%H-%s.mp4
to /media/frigate/recordings/%Y-%m-%d/%H-%s.mp4
.
Recordings in the frontend are now shown in the timezone of the device viewing frigate, so the timezone set on the server running frigate is irrelevant.
No changes are needed for existing users.
Images
-
ghcr.io/blakeblackshear/frigate:0.12.0
-
ghcr.io/blakeblackshear/frigate:0.12.0-tensorrt
What's Changed
- Storage Based Retention by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/3942
- Docs update: Update camera specific input_agrs for ESP32-cam using ESPHome by @MariusMueller in https://github.com/blakeblackshear/frigate/pull/4171
- Add go2rtc and add restream role / live source by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4082
- Catch case where segment is bad length by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4228
- Add option enabled for each camera in config by @banthungprong in https://github.com/blakeblackshear/frigate/pull/4162
- Adding clip duration to Events View by @banthungprong in https://github.com/blakeblackshear/frigate/pull/4133
- Bump @xmldom/xmldom from 0.7.5 to 0.7.8 in /web by @dependabot in https://github.com/blakeblackshear/frigate/pull/4230
- Bump vite from 2.8.6 to 2.9.13 in /web by @dependabot in https://github.com/blakeblackshear/frigate/pull/3885
- Support special characters in passwords, redacted logs & debug config by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4057
- Update docs to reflect recommended custom birdseye icon size by @Tuurkevg in https://github.com/blakeblackshear/frigate/pull/4065
- Object Detector Abstraction by @NateMeyer in https://github.com/blakeblackshear/frigate/pull/3656
- Update go2rtc to rc1 by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4252
- Update funding list and fix demo link by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/4258
- Support more special chars in camera passwords by @NateMeyer in https://github.com/blakeblackshear/frigate/pull/4259
- try a different approach for build_web by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/4260
- Configure Dependabot by @herostrat in https://github.com/blakeblackshear/frigate/pull/4271
- actions updates by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/4302
- Upgrade to latest docusaurus by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/4303
- Update web by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/4321
- More config checks by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4310
- Go2rtc update and MSE improvements by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4309
- Update mask editor to have instructions by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4324
- Update web deps by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/4383
- Revamped debug UI and add camera / process info, ffprobe copying by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4349
- Fix new lines for instructions by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4371
- Catch case where recording is not enabled by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4069
- Remove wheels from final container by @felipecrs in https://github.com/blakeblackshear/frigate/pull/4395
- Update go2rtc, simplify manual stream, and support audio for MSE & WebRTC by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4391
- Frontend fixes by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/4411
- Easy Python Updates by @herostrat in https://github.com/blakeblackshear/frigate/pull/4424
- Update cuvid docs with count param by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4436
- Fix mixed params for CPU / MEM debug by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4432
- Fix internal restream error and add docs for reducing camera connections by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4431
- Typing Part 3: events.py by @herostrat in https://github.com/blakeblackshear/frigate/pull/3352
- Use testing repo for hwaccel dependencies by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4368
- Improve the devcontainer experience by @felipecrs in https://github.com/blakeblackshear/frigate/pull/3492
- Refactor mqtt to handle reconnects and not cause frigate to stop. by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4440
- rename debug to system by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/4447
- Remove ffplay from docker image by @felipecrs in https://github.com/blakeblackshear/frigate/pull/4449
- Reduce amount layers of the docker image by @felipecrs in https://github.com/blakeblackshear/frigate/pull/4448
- Fix makefile by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/4491
- Abstract MQTT from communication and make mqtt optional by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4462
- update web deps by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/4498
- low risk updatea by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/4500
- fix image build by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/4503
- Fix stats prefix by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4505
- Remove topic prefix by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4515
- fix support for yuv models by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/4523
- Clean http password, clean path in debug config as well by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4519
- Fix recordings set name by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4543
- Add GPU stats to the /stats API and debug screen by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/3931
- Replace green screen with error message and force camera_fps to 0 by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4544
- FEAT: Support for ffmpeg presets by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/3840
- Fix gpu stats for ffmpeg presets by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4554
- FEAT: Storage API & Frontend by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/3409
- Set User Agent for FFmpeg calls by @felipecrs in https://github.com/blakeblackshear/frigate/pull/4555
- Add OpenVino Detector by @NateMeyer in https://github.com/blakeblackshear/frigate/pull/3768
- Upgrade s6-overlay from 2.2.0.3 to 3.1.2.1 by @felipecrs in https://github.com/blakeblackshear/frigate/pull/4584
- Fix intel gpu stats by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4581
- Do not apply
-user_agent
forrtmp
streams by @felipecrs in https://github.com/blakeblackshear/frigate/pull/4596 - Set max height so vainfo doesn't overflow by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4598
- Update go2rtc version by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4616
- Add config editor to webUI by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4608
- Cleanup names in webUI by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4607
- Log all services to memory by @felipecrs in https://github.com/blakeblackshear/frigate/pull/4587
- Add example of environment_vars by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4634
- Fix end events for mqtt by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4647
- Fix ffprobe with special characters by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4646
- Logs in UI by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4562
- Restart record process if segments stop being written. by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4604
- Update method of acquiring signing keys by @NateMeyer in https://github.com/blakeblackshear/frigate/pull/4649
- Don't catch presets with segment check by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4653
- Use UTC for recordings by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4656
- UI Cleanup & Optimization by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4673
- FEAT: Filter Multi Select by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/3367
- System page improvements by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4707
- Convert detectors to factory pattern, ability to set different model for each detector by @dennispg in https://github.com/blakeblackshear/frigate/pull/4635
- Add apache2 reverse proxy documentation by @blacknell in https://github.com/blakeblackshear/frigate/pull/4502
- Use presets by default by @felipecrs in https://github.com/blakeblackshear/frigate/pull/4597
- Optimize nginx & recordings by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4688
- Add note to docs about rpi kernel issue. by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4726
- Show All and Solo selection buttons for MultiSelect. by @spacebares in https://github.com/blakeblackshear/frigate/pull/4723
- Fix monaco editor issues by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4724
- Fix MSE Issues by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4725
- Folderize Docs: Each topic gets a folder by @herostrat in https://github.com/blakeblackshear/frigate/pull/4514
- update contributing docs by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/4727
- force upgrade certs by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/4728
- Update certs by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/4729
- Frontend Player Fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4778
- Fix error when saving the config unsuccessfully by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4780
- Update Reolink docs by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4757
- Handle multi-word time zones by @singingtelegram in https://github.com/blakeblackshear/frigate/pull/4816
- Frontend deps by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/4824
- Fix config missing after leaving and coming back by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4825
- Nvidia TensorRT detector by @NateMeyer in https://github.com/blakeblackshear/frigate/pull/4718
- Add hardware accelerated scaling when using ffmpeg hwaccel presets by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4804
- Update max operations for stalebot by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4828
- easier python deps by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/4827
- Bump actions/setup-python from 4.3.0 to 4.4.0 by @dependabot in https://github.com/blakeblackshear/frigate/pull/4786
- Fix handling of timezones by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4831
- Add ability to restream birdseye by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4761
- Bump json5 from 2.2.1 to 2.2.2 in /docs by @dependabot in https://github.com/blakeblackshear/frigate/pull/4826
- [API] filter for favorite events by @spacebares in https://github.com/blakeblackshear/frigate/pull/4737
- Remove duplicate in docs by @tvdelgado in https://github.com/blakeblackshear/frigate/pull/4836
- set env vars needed for nvidia support by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/4837
- Update recommended hardware page to reflect multiple detectors by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4746
- Remove vaapi interlace which caused fps to be higher than specified by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4843
- Fix schema url by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4855
- Upgrade go2rtc from v0.1-rc.5 to v0.1-rc.6 by @felipecrs in https://github.com/blakeblackshear/frigate/pull/4860
- only return stderr if return code is not 0 by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4863
- Catch case where args are a string but not preset by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4864
- Don't fail to load all stats when cameras stats are not available by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4877
- Ability to set different codec for restream and use go2rtc hardware by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4876
- Set host as blank by default by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4880
- Only replace topic for mqtt command by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4884
- Add None option to zones & sub labels by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4886
- Fix href for cameras direct link by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4875
- check stream specific hwaccel_args for gpu stats by @Rob-Powell in https://github.com/blakeblackshear/frigate/pull/4869
- Docs updates by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4903
- Don't keep attempting gpu usage stats after failure by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4904
- Rewrite encoding logic and cleanup vaapi presets by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4898
- Send blank hwaccel-error cache so logs will show when loading the sta… by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4912
- Change the RTMP restream to RTSP on introduction by @yayitazale in https://github.com/blakeblackshear/frigate/pull/4915
- Build nginx with tmpfs by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/4933
- add information about frigate plus to docs by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/4919
- Fix Other Stats Access Too by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4917
- Update TensorRT Docs by @NateMeyer in https://github.com/blakeblackshear/frigate/pull/4920
- Add ffmpeg presets docs and update nvidia-smi docs by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4928
- Cleanup Detector labelmap by @NateMeyer in https://github.com/blakeblackshear/frigate/pull/4932
- Update Docker Compose Installation to Not Mount Config File as Read Only by @AML225 in https://github.com/blakeblackshear/frigate/pull/4871
- Don't recheck erroring hwaccel in http either by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4935
- Only set colors for enabled objects by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4936
- Fix integration link in the installation docs by @ersatzryan in https://github.com/blakeblackshear/frigate/pull/4937
- try and avoid caching extra large tensorrt layers by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/4942
- fix: preset-http-jpeg-generic reference by @rfvermut in https://github.com/blakeblackshear/frigate/pull/4946
- try and further improve caching by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/4947
- Make label colors consistent by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4951
- Support for dynamic MQTT user configuration #4883 by @baylanger in https://github.com/blakeblackshear/frigate/pull/4956
- Fix raspberry pi hwaccel by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/4955
- Fix btbn pulling wrong build by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4961
- Make error messages for gpu stats more clear by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4962
- Quick fix and clarification for docs by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4964
- update before install by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/4966
- Update go2rtc to rc7 by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4965
- Fix RPi preset by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4968
- Fix None filter for sub labels by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4981
- Use library to handle copying to clipboard by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4989
- Camera WebUI fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5010
- Use scale_qsv and don't apply deinterlacing by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4997
- System page: various minor UI tweaks by @leccelecce in https://github.com/blakeblackshear/frigate/pull/4985
- Clean up go2rtc logs to not show color text unicode by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5027
- Disable backchannel audio since it is not used by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5021
- Add in_progress parameter to /api/events to filter the results. by @sergeknystautas in https://github.com/blakeblackshear/frigate/pull/5013
- Fix mem usage reporting when using docker limits by @leccelecce in https://github.com/blakeblackshear/frigate/pull/5011
- System page: add detector process mem% by @leccelecce in https://github.com/blakeblackshear/frigate/pull/5028
- Fix recordings storage by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5031
- Capitalize the Frigate word by @felipecrs in https://github.com/blakeblackshear/frigate/pull/5044
- Make live docs more clear by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5050
- Clarify docs about rtmp by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5052
- Update docs to point to ghcr by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5053
- Simplify hwaccel filter args and fix qsv bugs by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5054
- Catch FileNotFoundError when getting file system stats by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5056
- Bump actions/setup-python from 4.4.0 to 4.5.0 by @dependabot in https://github.com/blakeblackshear/frigate/pull/5064
- Replace localhost with explicit address by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5070
- Show recording and snapshot storage separately if different sizes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5072
- System page: make clear if detect disabled by @leccelecce in https://github.com/blakeblackshear/frigate/pull/5075
- Update to Go2rtc rc8 by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5078
- Add option for live mode & timezone config, fix MSE check for iPad by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5079
- Revisit FAQs by @felipecrs in https://github.com/blakeblackshear/frigate/pull/5084
- Fix timezone settings by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5086
- Update library loading for tensorrt by @NateMeyer in https://github.com/blakeblackshear/frigate/pull/5087
- Update live view documentation to match newest go2rtc by @felipecrs in https://github.com/blakeblackshear/frigate/pull/5083
- Rework audio encoding for restream by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5092
- Rework storage page to show sizes with relevant units by @sinamics in https://github.com/blakeblackshear/frigate/pull/5093
- Add specific presets for restream and record with audio by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5094
- Fix qsv h265 by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5095
- Rework events page to include timeago by @sinamics in https://github.com/blakeblackshear/frigate/pull/5097
- Add Save Only button to config editor by @yeahme49 in https://github.com/blakeblackshear/frigate/pull/5090
- Upgrade go2rtc from v0.1-rc.8 to v0.1-rc.9 by @felipecrs in https://github.com/blakeblackshear/frigate/pull/5104
- Patch nginx-vod-module to ignore RBSP trailing bits by @rmounce in https://github.com/blakeblackshear/frigate/pull/5114
- Pre clear retained messages by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5117
- handle timezones with partial hour offsets by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/5115
- Add dependabot auto merge workflow by @felipecrs in https://github.com/blakeblackshear/frigate/pull/5105
- Rewrite restream by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5106
- Remove rpi warning about not working hwaccel by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5145
- Fix not using custom set stream name by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5134
- Fix go2rtc error when not set, fix ffmpeg command when running on arm64 by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5133
- Fix shm size calculation by @felipecrs in https://github.com/blakeblackshear/frigate/pull/5123
- Refactor s6 scripts to the new format by @felipecrs in https://github.com/blakeblackshear/frigate/pull/5135
- Catch case where go2rtc streams is not defined by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5150
- Auto discover internal WebRTC candidate for add-on by @felipecrs in https://github.com/blakeblackshear/frigate/pull/5089
- only run the latest commit to avoid cache overwrites by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/5154
- Optimize restream docs by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5132
- Do not wait forever for services to exit by @felipecrs in https://github.com/blakeblackshear/frigate/pull/5149
- Use frigate env var substitution in go2rtc config by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5153
- System page: fix 0 FPS for disabled camera by @leccelecce in https://github.com/blakeblackshear/frigate/pull/5155
- Fix reolink docs and add example of manual ffmpeg restream by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5165
- Fix birdseye snapshot by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5171
- Update Nvidia Hwaccel Docs by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5172
- Update go2rtc to 1.0.0 by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5173
- Update NVIDIA hwdecode docs by @sevmonster in https://github.com/blakeblackshear/frigate/pull/5182
- Fix HA IP address and WebRTC port inferring by @felipecrs in https://github.com/blakeblackshear/frigate/pull/5209
- Set hard frame rate limit by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5210
- Fix Frigate stuck at finishing when restarting from UI by @felipecrs in https://github.com/blakeblackshear/frigate/pull/5216
- Upgrade go2rtc from 1.0.0 to 1.0.1 by @felipecrs in https://github.com/blakeblackshear/frigate/pull/5235
- Update flv docs by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5238
- Add config option to disable version check by @leccelecce in https://github.com/blakeblackshear/frigate/pull/5208
- Add exec docs for
{{output}}
by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5230 - Print webrtc info to stderr by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5227
- Add low delay args to restream input args by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5231
- Upgrade s6-overlay from 3.1.2.1 to 3.1.3.0 by @felipecrs in https://github.com/blakeblackshear/frigate/pull/5239
- Correct Live HTTP cam example by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5254
- Fix tmpfs filling up due to nginx file descriptors by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5259
- System page: add last updated time ago by @leccelecce in https://github.com/blakeblackshear/frigate/pull/5195
- warn if unable to keep up with moving segments by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/5264
- Set jsmpeg manually when restream is disabled after previously being enabled by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5265
- Restart ffmpeg if process exceeds detect fps by 10 by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5280
- Replace hardcoded package name in CI workflow by @Sammy1Am in https://github.com/blakeblackshear/frigate/pull/5281
- Add docs for adding authentication to rtsp restream by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5289
- Rework Timeago component by @sinamics in https://github.com/blakeblackshear/frigate/pull/5291
- Add "" to go2rtc docs examples by @CZonin in https://github.com/blakeblackshear/frigate/pull/5292
- Bump ASzc/change-string-case-action from 1 to 5 by @dependabot in https://github.com/blakeblackshear/frigate/pull/5308
- Add warning for below suggested SHM calculation by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5312
- Docs updates, fix recording warnings, default log level for ws4py by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/5294
- Upgrade go2rtc from v1.0.1 to v1.1.0 by @felipecrs in https://github.com/blakeblackshear/frigate/pull/5320
- Name capture processes by @leccelecce in https://github.com/blakeblackshear/frigate/pull/5340
- Update go2rtc to 1.1.1 by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5333
- Add examples of intel inference times from survey answers by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5332
- Fix copying logs by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5373
- Add Low latency preset by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5367
- Try to limit nvidia GPU queries to included GPUs by @jvrobert in https://github.com/blakeblackshear/frigate/pull/5356
- YOLOX support for OpenVINO Detector by @aeozyalcin in https://github.com/blakeblackshear/frigate/pull/5285
- Fast restart by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/5378
- Docs tweaks by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/5379
- additional shutdown optimizations by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/5380
- update presets docs by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/5386
- Scrollbar juddering by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5383
- Update docs for H265 by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5398
- add note about go2rtc webui access by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5430
- Add vaapi birdseye encoding back in by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5433
- Fix logging IP instead of WebRTC port by @felipecrs in https://github.com/blakeblackshear/frigate/pull/5417
- Bump go2rtc from 1.1.1 to 1.1.2 by @felipecrs in https://github.com/blakeblackshear/frigate/pull/5440
- Auto select gpu for hwaccel presets by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5406
- install i965-va-driver-shaders by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/5451
- Add nvidia detector inference times from survey by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5456
- Fix Webui Default Stream by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5455
- Use detect output args with hwaccel presets by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5462
- Remove restream role mention by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5468
- Remove more outdated restream from docs by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5497
- Add docs for required_zones by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5499
- Init birdseye restream command in S6 by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5494
- Reposition modal menu when near the bottom by @sinamics in https://github.com/blakeblackshear/frigate/pull/5507
- Ensure birdseye restream is not left with partially read frames by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5504
- Add link to go2rtc in system page by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5478
- Update ffmpeg args with low risk improvements by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5519
- Fix rpi birdseye encode by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5522
- Docs & WebUI Cleanup by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5527
- Update ha_notifications.md by @k1n6b0b in https://github.com/blakeblackshear/frigate/pull/5457
- Plus upload in progress by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5521
- YOLOv5 & YOLOv8 support for the OpenVINO Detector by @aeozyalcin in https://github.com/blakeblackshear/frigate/pull/5523
- Don't fail if openvino fails to import by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5532
- Add new models to docs by @yeahme49 in https://github.com/blakeblackshear/frigate/pull/5533
- Update Go2rtc to 1.2.0 by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5528
- Add healthcheck for go2rtc service by @felipecrs in https://github.com/blakeblackshear/frigate/pull/5545
- Fix go2rtc dashboard link by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5546
- Clean up camera specific docs by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5556
- Upgrade s6-overlay from 3.1.4.0 to 3.1.4.1 by @felipecrs in https://github.com/blakeblackshear/frigate/pull/5558
- Events Page: Added option to override browser time format and style by @sinamics in https://github.com/blakeblackshear/frigate/pull/5538
- Add tips to faq for debugging playback issues by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5574
- Add docs about additions by @herostrat in https://github.com/blakeblackshear/frigate/pull/4504
- Fix logging for corrupt segments by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5582
- Clean up output for vainfo and ffprobe by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5586
- Add docs for time / date styling by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5572
- Sub label filter fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5602
- Enable CORS for go2rtc by default by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5610
- Allow using full tensorflow in cpu/edgetpu detector plugins by @mweinelt in https://github.com/blakeblackshear/frigate/pull/5611
- Make note of other supervised limitations by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5627
- Fix plus menu not showing by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5606
- Restrict event filter menu height to ensure it does not overflow by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5601
- Update detector support template to be more generic by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5638
- free up some disk space by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/5644
- Return sub_labels in event summary information by @dermotduffy in https://github.com/blakeblackshear/frigate/pull/5642
- Fix typo by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5655
- docs: adds note about dynamic config by @jritsema in https://github.com/blakeblackshear/frigate/pull/4882
- Revert "Update ffmpeg args with low risk improvements (#5519)" by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/5715
- fix config by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/5721
- clarify that mqtt is required in frigate config for home assistant by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/5722
- set threads to 2 by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/5747
- typo in live config documentation by @luzik in https://github.com/blakeblackshear/frigate/pull/5760
- RTSP instead of RTMP in HA integration docs by @luzik in https://github.com/blakeblackshear/frigate/pull/5761
- Fix timezone issues with strftime by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5762
- Fix cleaning logs with rtsp in middle by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5800
- Make note that snapshots are required for Frigate+ by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5807
- Update ha integration instructions to reflect new settings names by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5806
- Fixed extension of config file by @renaissance-design in https://github.com/blakeblackshear/frigate/pull/5803
- Point go2rtc links in docs to 1.2.0 specifically by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5816
- Fix confusing storage display when calculating per camera usage by @pdecat in https://github.com/blakeblackshear/frigate/pull/5835
- Cleanup docs based on RC feedback by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5864
- Allow to override go2rtc binary in add-on by @felipecrs in https://github.com/blakeblackshear/frigate/pull/5876
- Fix small warning not appearing in go2rtc logs in UI by @felipecrs in https://github.com/blakeblackshear/frigate/pull/5882
- Update Unifi specific configuration by @mrmorganmurphy in https://github.com/blakeblackshear/frigate/pull/5927
- 0.12.0 Release by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/4055
New Contributors
- @MariusMueller made their first contribution in https://github.com/blakeblackshear/frigate/pull/4171
- @banthungprong made their first contribution in https://github.com/blakeblackshear/frigate/pull/4162
- @Tuurkevg made their first contribution in https://github.com/blakeblackshear/frigate/pull/4065
- @NateMeyer made their first contribution in https://github.com/blakeblackshear/frigate/pull/3656
- @dennispg made their first contribution in https://github.com/blakeblackshear/frigate/pull/4635
- @blacknell made their first contribution in https://github.com/blakeblackshear/frigate/pull/4502
- @spacebares made their first contribution in https://github.com/blakeblackshear/frigate/pull/4723
- @singingtelegram made their first contribution in https://github.com/blakeblackshear/frigate/pull/4816
- @tvdelgado made their first contribution in https://github.com/blakeblackshear/frigate/pull/4836
- @Rob-Powell made their first contribution in https://github.com/blakeblackshear/frigate/pull/4869
- @yayitazale made their first contribution in https://github.com/blakeblackshear/frigate/pull/4915
- @AML225 made their first contribution in https://github.com/blakeblackshear/frigate/pull/4871
- @ersatzryan made their first contribution in https://github.com/blakeblackshear/frigate/pull/4937
- @rfvermut made their first contribution in https://github.com/blakeblackshear/frigate/pull/4946
- @baylanger made their first contribution in https://github.com/blakeblackshear/frigate/pull/4956
- @leccelecce made their first contribution in https://github.com/blakeblackshear/frigate/pull/4985
- @sergeknystautas made their first contribution in https://github.com/blakeblackshear/frigate/pull/5013
- @yeahme49 made their first contribution in https://github.com/blakeblackshear/frigate/pull/5090
- @rmounce made their first contribution in https://github.com/blakeblackshear/frigate/pull/5114
- @sevmonster made their first contribution in https://github.com/blakeblackshear/frigate/pull/5182
- @Sammy1Am made their first contribution in https://github.com/blakeblackshear/frigate/pull/5281
- @CZonin made their first contribution in https://github.com/blakeblackshear/frigate/pull/5292
- @jvrobert made their first contribution in https://github.com/blakeblackshear/frigate/pull/5356
- @aeozyalcin made their first contribution in https://github.com/blakeblackshear/frigate/pull/5285
- @k1n6b0b made their first contribution in https://github.com/blakeblackshear/frigate/pull/5457
- @mweinelt made their first contribution in https://github.com/blakeblackshear/frigate/pull/5611
- @jritsema made their first contribution in https://github.com/blakeblackshear/frigate/pull/4882
- @luzik made their first contribution in https://github.com/blakeblackshear/frigate/pull/5760
- @renaissance-design made their first contribution in https://github.com/blakeblackshear/frigate/pull/5803
- @mrmorganmurphy made their first contribution in https://github.com/blakeblackshear/frigate/pull/5927
Full Changelog: https://github.com/blakeblackshear/frigate/compare/v0.11.1...v0.12.0