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.13.0-beta1 9185753322

    0.13.0 Beta 1 Pre-Release

    giteasync released this 2023-09-11 17:07:51 -05:00 | 3108 commits to dev since this release

    Beta docs for this release: https://deploy-preview-6262--frigate-docs.netlify.app

    Major Changes For 0.13.0

    Breaking Changes

    • Default values have been changed for motion detection. If you have specific values set in your config, it is recommended to remove them and re-calibrate as necessary.
    • Changes have been made to the DB schema, downgrading to 0.12 will require restoring from a backup or deleting the DB and existing recordings / snapshots.
      NOTE: Some users have reported migrations taking a while and frigate frontend is not available until the migrations are complete.
    • New location for frigate.db: Due to the support for network shares in HA OS and the popularity of storing recordings on a NAS in general, the database has a new default location of /config/frigate.db. This change is going to be done for existing users too, so frigate will automatically move the db for you.
      • For Frigate Addon Users:
        The migration is handled automatically and no action is required from the user.

      • For Docker Container Users:
        The migration is handled for you, but you must make sure that the docker CLI or docker-compose binds the entire /config directory and not just the /config/config.yml file.

        For example, if your current volume mapping is - /host/path/config_folder/config.yml:/config/config.yml it should now be - /host/path/config_folder/:/config/

    • The previously deprecated record -> retain_days config has been removed, this should be migrated to record -> retain -> days if you have not already.
    • HomeAssistant Integration 5.0 beta is required for the new features introduced in this release.
    • TensorRT has been updated and the model generation has been refactored. New models will need to be generated for 0.13 and have a new path, check the detector docs for more info.
    • TensorRT now requires Nvidia Driver Version 530+

    Frigate+

    False positive submissions

    You can now submit false positive detections to Frigate+ for training feedback. Note that you will still need to login to your Frigate+ account and verify the images to ensure all relevant objects are labeled before the image will be used during training. Confirming the object is a true positive will also upload the image.

    image

    Models

    Frigate+ models are almost ready for launch, and this release has support for automatically downloading from Frigate+. The model and related information are stored at /config/model_cache. Once Frigate+ models are launched, you will be able to use the model id in your config.

    model:
      path: plus://e63b7345cc83a84ed79dedfc99c16616
    

    Community Supported Boards

    In version 0.12 Frigate gained support for Intel iGPUs via OpenVINO and for Nvidia GPUs, this was a great step forward for compatibility and for more users being able to use Frigate effectively. There are many other devices, including dedicated SBCs (Small Board Computers), that Frigate could support but the maintainers do not have the time or hardware to support.

    The community supported boards framework will allow community members who want to contribute to create and manage support for a particular board. This will allow Frigate to support more devices while allowing the maintainers to focus on improving the core of Frigate.

    Nvidia Jetson Support

    @madsciencetist is the first to contribute a community supported board build by adding support for Jetson 4.6 and Jetson 5 devices!

    More information can be found in the detector docs on how to set this up.

    https://deploy-preview-6262--frigate-docs.netlify.app/configuration/object_detectors#nvidia-tensorrt-detector

    Object Tracking & Motion Detection

    There have been many improvements to object tracking and motion detection which make Frigate more efficient and can reduce false positives.

    New Object Tracker

    Frigate now uses Norfair for object tracking, this means that object attributes like size, width/height ratio, and position are used to intelligently track objects. ID swapping between tracked objects is greatly reduced in situations where a car in the driveway was confused with a car passing in the street.

    Improved Motion Detection

    Frigate's motion detection is now more efficient. Motion detection will also re-calibrate for flashes like lightning or when the camera switches from color to IR mode or it is moved via PTZ. This reduces CPU usage during these changes and reduces false positives caused by excessive motion.

    Minimum Time For Zone Presence

    Frigate now has a configurable field for the minimum amount of time an object needs to be in a zone before it is considered in a zone. For example, currently in Frigate if you have a front_yard zone and someone is walking by and briefly steps into the front yard Frigate would create an event for this. However, you may prefer for events to only be created if a person is in the front yard for multiple frames before creating an event.

    zones:
      my_zone:
        inertia: 3  # <- 3 consecutive frames needed to consider object in zone
        coordinates: ...
    

    Recordings Improvements

    There have been a number of improvements to the management of recordings

    Recordings Exporting

    Frigate now supports exporting recordings in standard format or as a time-lapse. Exported recordings are stored in /media/frigate/exports and are downloadable from the UI.

    Screen Shot 2023-07-15 at 07 38 26 AM

    Recordings Timeline Metadata

    Frigate now saves metadata for key moments in an event such as when the tracked object is detected, enters or exits zone, becomes active / stationary, and leaves. This metadata is used to overlay on top of the recordings so it is easy to see what was detected and where. Note that the timing of the bounding boxes will likely be slightly off because it is based on the detect stream, but overlayed on the record stream. The annotation_offset value in the config can be used to adjust for any differences.

    Screen Shot 2023-07-27 at 05 41 33 AM

    Internal Processing Improvements

    There have been many improvements to the recordings management process to make it faster and more efficient:

    • Recordings maintainer now lives in a dedicated process
    • Recordings maintenance is now fully asynchronous
    • Database writes are now much more efficient
    • Record config can now have sync_on_startup enabled which will check for recordings in the db that are not on the disk and delete them

    Audio Events

    Frigate now supports audio events via YamNet. Over 600 labels are included so there are too many to list here, but Frigate can listen to a cameras audio feed to create events and update MQTT when speech, yell, fire alarm, dog bark, etc. are heard. Version 5.0 of the HomeAssistant integration also supports sensors for these audio detections so automations can be fired when certain types of audio are detected.

    Screen Shot 2023-07-27 at 06 13 34 AM

    Manual Events API

    Frigate now supports creating events manually via the API. This means that custom events can be created, for example an event when the doorbell is pressed or a sensor is tripped. The API allows full control of event length, if recordings should be saved, and much more. The request and response can be seen in the documentation.

    Curl Example:

    curl -X POST "http://<frigate_ip>:5000/api/events/front_doorbell_cam/doorbell/create" -H Content-Type:\ application/json
    

    PTZ Control

    Frigate now supports PTZ cameras.

    Basic PTZ Autotracking

    https://deploy-preview-6262--frigate-docs.netlify.app/configuration/autotracking

    Along with Frigate's improved tracking algorithm, basic autotracking is now supported. Not all PTZ cameras will support this as relative movement is required (see the docs for more details).

    PTZ Controls In The WebUI

    Frigate also supports controlling PTZ cameras in the WebUI and via the Home Assistant Integration.

    Screen Shot 2023-02-08 at 07 06 21 AM

    Other Notable Changes:

    • The ordering of birdseye cameras is now supported
    • Birdseye now supports autolayout meaning that a grid system is no longer used. Panoramic and portrait cameras now take up a proportional amount of space to better use the canvas to show these cameras.
    • Camera zone & mask editor now supports saving directly without the need to copy / paste
    • Deepstack/CodeProjectAI is now supported as a detector.

    Images

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

    What's Changed

    • Remove arm32 by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/5935
    • Remove deprecated retain_days config by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5952
    • docker-compose.yml: remove :ro for config.yml by @kevin-david in https://github.com/blakeblackshear/frigate/pull/6086
    • update deps by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/6093
    • Bump docker/build-push-action from 3 to 4 by @dependabot in https://github.com/blakeblackshear/frigate/pull/5319
    • update to 8.3.x by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/6100
    • Migrate away from deprecated np.float by @mweinelt in https://github.com/blakeblackshear/frigate/pull/5898
    • Auto approve dependabot PRs by @felipecrs in https://github.com/blakeblackshear/frigate/pull/5147
    • update python deps by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/6101
    • Edit dsize order by @tom2002965 in https://github.com/blakeblackshear/frigate/pull/6172
    • Use browser timezone if not specified in config by @lucasnz in https://github.com/blakeblackshear/frigate/pull/6205
    • Metadata Timeline by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/6194
    • Migrate default database path from /media/frigate to /config by @felipecrs in https://github.com/blakeblackshear/frigate/pull/5219
    • Fix substitution change on yaml config file by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/6212
    • Fix timeline event overlay when recordings mode is not all by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/6215
    • Use correct method for retrieving current unix time by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/6218
    • Bump actions/setup-python from 4.5.0 to 4.6.0 by @dependabot in https://github.com/blakeblackshear/frigate/pull/6192
    • False positives by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/6217
    • Support Controlling PTZ Cameras Via WebUI by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/4715
    • dependency updates by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/6246
    • Move recording management to separate process by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/6248
    • Add option to have cameras sorted inside the Birdseye stream by @alinbalutoiu in https://github.com/blakeblackshear/frigate/pull/5450
    • Record annotation offset by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/6288
    • Show other system processes in system page by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/6276
    • Cleanup timeline entries when relevant recording segments are removed by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/6319
    • Refactor events to be more generic by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/6320
    • add plus integration for models by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/6328
    • Bug fixes by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/6332
    • Replace subprocess usage with os module for better performance and maintainability by @skrashevich in https://github.com/blakeblackshear/frigate/pull/6298
    • Refactor Process Stats and Bugfixes by @skrashevich in https://github.com/blakeblackshear/frigate/pull/6344
    • Increase maximum event sub_label length to 100 characters by @skrashevich in https://github.com/blakeblackshear/frigate/pull/6350
    • Hide PTZ Controls in Birdseye when no cameras support it by @skrashevich in https://github.com/blakeblackshear/frigate/pull/6353
    • Add icon to explain in more detail the system stats / storage info by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/6358
    • Implement NVML for NVIDIA GPU Stats by @skrashevich in https://github.com/blakeblackshear/frigate/pull/6359
    • Do not show the loader during recordings api call by @petslane in https://github.com/blakeblackshear/frigate/pull/6366
    • Fix site.webmanifest referencing images that don't exist when built by @Steve-Tech in https://github.com/blakeblackshear/frigate/pull/6304
    • Add Deepstack/CodeProject-AI.Server detector plugin by @skrashevich in https://github.com/blakeblackshear/frigate/pull/6143
    • Timeline UI optimizations by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/6367
    • Add Go2RTC Version to System Dashboard by @skrashevich in https://github.com/blakeblackshear/frigate/pull/6390
    • Upgrade deps by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/6395
    • Bugfix: improve error handling in Deepstack detector by @skrashevich in https://github.com/blakeblackshear/frigate/pull/6463
    • Add cmdline info to System page's cameras-ffmpeg table by @skrashevich in https://github.com/blakeblackshear/frigate/pull/6430
    • Dynamic Image Size Support for DeepStack Detector by @skrashevich in https://github.com/blakeblackshear/frigate/pull/6429
    • Don't fail if camera does not support presets by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/6497
    • add ffmpeg bandwidth stats by @jarzebski in https://github.com/blakeblackshear/frigate/pull/6492
    • Add go2rtc & remote detectors network bandwidth usage to System table by @skrashevich in https://github.com/blakeblackshear/frigate/pull/6526
    • Ability to manually create events through the API by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/3184
    • Fix breakages by manual_event_api branch by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/6542
    • Fix false positives by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/6544
    • fix coral libs by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/6558
    • Update go2rtc to 1.5.0 by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5814
    • Add handling for non-existent or empty model file paths by @skrashevich in https://github.com/blakeblackshear/frigate/pull/6525
    • documentation fix: go2rtc 1.5.0 forgotten changes by @skrashevich in https://github.com/blakeblackshear/frigate/pull/6561
    • Fix pydantic by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/6584
    • deepstack: pass api key in request by @mweinelt in https://github.com/blakeblackshear/frigate/pull/6579
    • Add isort and ruff linter by @mweinelt in https://github.com/blakeblackshear/frigate/pull/6575
    • Update docs link by @themactep in https://github.com/blakeblackshear/frigate/pull/6657
    • Improve tracking by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/6516
    • Remove ffmpeg banner by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/6600
    • Update deps by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/6669
    • Bump actions/setup-python from 4.6.0 to 4.6.1 by @dependabot in https://github.com/blakeblackshear/frigate/pull/6609
    • fix: don't assume build platform is amd64 by @no2chem in https://github.com/blakeblackshear/frigate/pull/6709
    • Add API and WebUI to export recordings by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/6550
    • Fix bug introduced in new linter by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/6754
    • Bump docker/login-action from 2.1.0 to 2.2.0 by @dependabot in https://github.com/blakeblackshear/frigate/pull/6740
    • DB Optimizations by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/6712
    • Add function to get physical interfaces for bandwidth calculation by @skrashevich in https://github.com/blakeblackshear/frigate/pull/6618
    • Birdseye Autolayout by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/6734
    • Ability to configure min frames for zone presence by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/6680
    • Enhancement: Add Date and Time Inputs to Export Component with Time Validation by @skrashevich in https://github.com/blakeblackshear/frigate/pull/6750
    • Optimization of Sync Records: Implementing Pagination and Temporary Table by @skrashevich in https://github.com/blakeblackshear/frigate/pull/6585
    • Option to enable / disable stats that require external processes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/6615
    • Improve motion detection and region selection by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/6741
    • Fix birdseye optimistic approach by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/6764
    • [Feature] Add timepicker to calendar by @sinamics in https://github.com/blakeblackshear/frigate/pull/5183
    • Refactor storage stats calculation to use powers of 2 for more accurate values by @skrashevich in https://github.com/blakeblackshear/frigate/pull/6765
    • Add FAQ about MQTT not connecting by @NicholasFlamy in https://github.com/blakeblackshear/frigate/pull/6554
    • Various Bug Fixes by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/6768
    • Fix bug in intersection logic by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/6780
    • Optimize Birdseye layout for portrait cameras by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/6779
    • Typo fixed in hardware.md by @asztalosdani in https://github.com/blakeblackshear/frigate/pull/6788
    • Bugfix: Refactor date and time initialization in Export.jsx by @skrashevich in https://github.com/blakeblackshear/frigate/pull/6794
    • Fix stream name not being used for MSE by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/6796
    • Bugfix: timestamp value read from .vacuum by @skrashevich in https://github.com/blakeblackshear/frigate/pull/6800
    • Fix max_frames, improve stationary objects in masked areas by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/6815
    • Rewrite birdseye auto layout by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/6818
    • Optimize stacked recordings by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/6809
    • Add docs for annotation offset by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/6824
    • Don't fail to save segment when cv2 fails by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/6823
    • Label attributes by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/6829
    • Fix video properties dict getting overwritten by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/6830
    • use clahe for contrast improvement by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/6835
    • reduce grid size for contrast improvement by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/6870
    • Performance: multiprocessing improvement by @skrashevich in https://github.com/blakeblackshear/frigate/pull/6936
    • fix tooltip not showing if too far left by @spacebares in https://github.com/blakeblackshear/frigate/pull/6909
    • Load labels dynamically for event filters by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/6896
    • actually keep track of skipped frames by @ccutrer in https://github.com/blakeblackshear/frigate/pull/6889
    • optimize frame-per-second calculations by @ccutrer in https://github.com/blakeblackshear/frigate/pull/6887
    • Remove legacy recordings file cleanup by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/6947
    • configurable ffmpeg timeout by @spacebares in https://github.com/blakeblackshear/frigate/pull/6897
    • Show object attributes when hovering or tapping timeline bounding box by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/6879
    • Apply zone filter before inertia by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/6854
    • use a different method for blur and contrast to reduce CPU by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/6940
    • Integrate ccache into libusb and nginx build scripts for improved build speed by @skrashevich in https://github.com/blakeblackshear/frigate/pull/6886
    • Fix Bad Resize For Camera Snapshot by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/6797
    • Fix bad check on np.array by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/6968
    • Update docs to reflect HA addon storage feature by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/6681
    • update deps by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/6973
    • fixed TimeAgo abbreviation by @sinamics in https://github.com/blakeblackshear/frigate/pull/6977
    • Audio events by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/6848
    • Fix small audio events details by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/6978
    • Fix audio events not being ended by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/6981
    • Scale birdseye layout up to max size after it has been calculated by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/6825
    • Add designator when events are from the api by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/6997
    • UI: add audio process stats to System page by @skrashevich in https://github.com/blakeblackshear/frigate/pull/6993
    • UI: display only enabled cameras on System page by @skrashevich in https://github.com/blakeblackshear/frigate/pull/6992
    • Fix: audio events end error handling by @skrashevich in https://github.com/blakeblackshear/frigate/pull/6984
    • Fix min region size not being divisible by 4 by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7040
    • Use pre capture for custom events by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7038
    • Force birdseye cameras into standard aspect ratios by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7026
    • Reduce framerate before downscaling by @madsciencetist in https://github.com/blakeblackshear/frigate/pull/7022
    • Check ffmpeg version instead of checking for presence of BTBN_PATH by @madsciencetist in https://github.com/blakeblackshear/frigate/pull/7023
    • Ptz cleanup by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/6999
    • Performance: multiprocessing improvement: step 2 by @skrashevich in https://github.com/blakeblackshear/frigate/pull/6986
    • Update reolink docs to make go2rtc config more clear by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/6985
    • reduce contention on frame_queue by @ccutrer in https://github.com/blakeblackshear/frigate/pull/6890
    • Fix go2rtc getting env var by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7052
    • Cleanup and organize utils by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7033
    • Bugfix: SqliteQueueDatabase instead of SqliteDatabase and retry_interval for fetching latest frame in http.py by @skrashevich in https://github.com/blakeblackshear/frigate/pull/7059
    • Bump NGINX version to 1.25.1, VOD module version to 1.31, secure token module version to 1.5, and RTMP module version to 1.2.2 by @skrashevich in https://github.com/blakeblackshear/frigate/pull/7058
    • Feature: camera debug/config enhancements by @skrashevich in https://github.com/blakeblackshear/frigate/pull/6920
    • Bugfix: race condition by @skrashevich in https://github.com/blakeblackshear/frigate/pull/7053
    • Upgrade TensorRT to 8.5.3 by @NateMeyer in https://github.com/blakeblackshear/frigate/pull/7006
    • Fix incorrect http resopnses by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7066
    • Fix webUI ptz presets by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7065
    • UI Improvement: Full-width birdseye (if no PTZ cameras) by @skrashevich in https://github.com/blakeblackshear/frigate/pull/6817
    • Hide birdseye width button on mobile devices by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7077
    • Fix queues by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7087
    • Update ha_network_storage.md to make it clear which config file by @wire67 in https://github.com/blakeblackshear/frigate/pull/7084
    • Basic PTZ object autotracking functionality by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/6913
    • Only run audio detection when audio is above noise threshold by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7078
    • Autotracking fixes by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/7096
    • fix edgetpu device type "None" not working by @Links2004 in https://github.com/blakeblackshear/frigate/pull/7097
    • Attribute scores by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/7100
    • UI Fix: don't show zones icon in Events page if no zones configured by @skrashevich in https://github.com/blakeblackshear/frigate/pull/7120
    • Improve date and time formatting with fallback for unsupported Intl.DateTimeFormat features by @sinamics in https://github.com/blakeblackshear/frigate/pull/7099
    • Autotracking optimizations by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/7109
    • Autotracking: reset motion estimator by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/7129
    • go2rtc v1.6.0 by @skrashevich in https://github.com/blakeblackshear/frigate/pull/7122
    • Expose dBFS when doing audio analysis by @jpverdejo in https://github.com/blakeblackshear/frigate/pull/6979
    • WebUI: Show label & sub labels values next to the score by @skrashevich in https://github.com/blakeblackshear/frigate/pull/7121
    • Sub label api score by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7113
    • Refactor ff queue size by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7116
    • Fix Birdseye Width & PTZ control panel by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7118
    • Fix: Add limit to event query by @skrashevich in https://github.com/blakeblackshear/frigate/pull/7108
    • Feature: automatic camera resolution configuration by @skrashevich in https://github.com/blakeblackshear/frigate/pull/6810
    • Fix incorrect import in Config by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7157
    • Autotracker: minor efficiency tweaks by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/7163
    • Add check for valid label index for object detection (#7149) by @NateMeyer in https://github.com/blakeblackshear/frigate/pull/7164
    • Save average dBFS and retain segment with dBFS in motion mode by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7158
    • Publish audio detections by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7159
    • Fix recording dBFS logic by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7165
    • Add option for enabling sync recordings by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7169
    • Show / Download Exported recordings UI by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7171
    • Remove faster_fifo by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7181
    • Allow customization of tooltip capitalization by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7172
    • Add tests for recordings retention and fix bug by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7183
    • Save audio scores and add audio filter config by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7185
    • Don't show frigate+ button for audio / custom events by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7203
    • Set DB timeout based on number of cameras by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7219
    • Set supported ptz features in init to not fail when camera has an error by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7228
    • db improvements by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7227
    • Show status when mask is saved by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7212
    • scroll camera list in camera/recordings route by @spacebares in https://github.com/blakeblackshear/frigate/pull/7195
    • Update go2rtc to version 1.6.2 by @skrashevich in https://github.com/blakeblackshear/frigate/pull/7250
    • Update TensorRT driver requirement documentation (>=530) by @JeffWDH in https://github.com/blakeblackshear/frigate/pull/7221
    • Update reolink config by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7253
    • fix: allow env var templating for go2rtc rtsp creds by @tnyeanderson in https://github.com/blakeblackshear/frigate/pull/6449
    • Resolve conflict in reolink docs by @xconverge in https://github.com/blakeblackshear/frigate/pull/7264
    • Community Supported Boards Framework by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7114
    • Fix build by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7266
    • Nvidia Jetson ffmpeg + TensorRT support by @madsciencetist in https://github.com/blakeblackshear/frigate/pull/6458
    • Refactor Audio Events To Use stdout Pipe by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7291
    • Refactor Recordings by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7275
    • Fix ffmpeg preset typo by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7293
    • Build CI images in parallel by @madsciencetist in https://github.com/blakeblackshear/frigate/pull/7296
    • Fix CI by @madsciencetist in https://github.com/blakeblackshear/frigate/pull/7303
    • Revert the switch to zstd docker layer compression by @madsciencetist in https://github.com/blakeblackshear/frigate/pull/7308
    • Batch delete recordings for removed cameras as well by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7302
    • Update OpenVINO 2022.3.1 by @NateMeyer in https://github.com/blakeblackshear/frigate/pull/7319
    • Dockerfile: replacing wget with native ADD by @skrashevich in https://github.com/blakeblackshear/frigate/pull/7321
    • Accept floats for export when used directly with event start / end time by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7314
    • Fix frame not in cache error by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7313
    • Reuse CACHE_DIR constant by @mweinelt in https://github.com/blakeblackshear/frigate/pull/7306
    • Organize configuration sidebar by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7333
    • Add support for stationary and active timeline entires by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7344
    • Revert numpy upgrade by @madsciencetist in https://github.com/blakeblackshear/frigate/pull/7341
    • Disambiguate 12h export filename timestamp by @madsciencetist in https://github.com/blakeblackshear/frigate/pull/7340
    • Update web deps by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/7339
    • Improve Storage Logs by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7338
    • Improve debug logs for audio & ptz by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7387
    • bugfix: date selection in events calendar by @skrashevich in https://github.com/blakeblackshear/frigate/pull/7374
    • Revert numpy upgrade cont. by @madsciencetist in https://github.com/blakeblackshear/frigate/pull/7348
    • Fix audio filter config by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7401
    • Fix linter error by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7428
    • Remove unused code by @jirasak-n in https://github.com/blakeblackshear/frigate/pull/7430
    • Catch case where detected object has a height of 0 by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7425
    • Fix typo in installation.md by @eltociear in https://github.com/blakeblackshear/frigate/pull/7463
    • Catch websocket exception in output by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7525
    • Clarify go2rtc requirement for ha integration by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7503
    • Make clear only network storage is supported for addon by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7505
    • clarify birdseye restream in docs by @spacebares in https://github.com/blakeblackshear/frigate/pull/7521
    • Remove custom model example from basic coral docs by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7639
    • AudioDetection: some improvements by @skrashevich in https://github.com/blakeblackshear/frigate/pull/7588
    • Update libusb version to v1.0.26 by @skrashevich in https://github.com/blakeblackshear/frigate/pull/7585
    • Update s6 overlay version to 3.1.5.0 by @skrashevich in https://github.com/blakeblackshear/frigate/pull/7584
    • Update NGINX version to 1.25.2 by @skrashevich in https://github.com/blakeblackshear/frigate/pull/7583
    • Clarify autotracking return_preset docs by @hawkeye217 in https://github.com/blakeblackshear/frigate/pull/7576
    • Don't count in progress events as duplicates by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7568
    • Show sub label in debug view when available by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7567
    • WebUI: audio icons in MultiSelect component by @skrashevich in https://github.com/blakeblackshear/frigate/pull/7564
    • Add link to audio classes by @anaisbetts in https://github.com/blakeblackshear/frigate/pull/7554
    • Clarify tmpfs and shm in installation docs by @Redsandro in https://github.com/blakeblackshear/frigate/pull/7551
    • Add default hass location for go2rtc config by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7549
    • Catch broken pipe when sending to websocket by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7556
    • Set commands before subscribing to messages by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7550
    • Don't fail ptz if camera does not support relative zoom by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7542
    • Add troubleshooting docs for recordings by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7381
    • Run flask as multi threaded by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7648
    • Improve error checking and handling for recordings export by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7647
    • Upgrade deps by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7664
    • Upgrade more deps by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7684
    • Suggest object masks for stationary false positives by @flyize in https://github.com/blakeblackshear/frigate/pull/7685
    • Bump actions/setup-python from 4.6.1 to 4.7.0 by @dependabot in https://github.com/blakeblackshear/frigate/pull/7156
    • Bump actions/checkout from 3 to 4 by @dependabot in https://github.com/blakeblackshear/frigate/pull/7696
    • more deps by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/7712
    • Reduce database queries to necessary fields by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7751
    • Update python deps by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7763
    • Fix Python Dependabot by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/7762

    New Contributors

    • @tom2002965 made their first contribution in https://github.com/blakeblackshear/frigate/pull/6172
    • @lucasnz made their first contribution in https://github.com/blakeblackshear/frigate/pull/6205
    • @alinbalutoiu made their first contribution in https://github.com/blakeblackshear/frigate/pull/5450
    • @petslane made their first contribution in https://github.com/blakeblackshear/frigate/pull/6366
    • @Steve-Tech made their first contribution in https://github.com/blakeblackshear/frigate/pull/6304
    • @jarzebski made their first contribution in https://github.com/blakeblackshear/frigate/pull/6492
    • @themactep made their first contribution in https://github.com/blakeblackshear/frigate/pull/6657
    • @NicholasFlamy made their first contribution in https://github.com/blakeblackshear/frigate/pull/6554
    • @asztalosdani made their first contribution in https://github.com/blakeblackshear/frigate/pull/6788
    • @ccutrer made their first contribution in https://github.com/blakeblackshear/frigate/pull/6889
    • @madsciencetist made their first contribution in https://github.com/blakeblackshear/frigate/pull/7022
    • @wire67 made their first contribution in https://github.com/blakeblackshear/frigate/pull/7084
    • @Links2004 made their first contribution in https://github.com/blakeblackshear/frigate/pull/7097
    • @jpverdejo made their first contribution in https://github.com/blakeblackshear/frigate/pull/6979
    • @JeffWDH made their first contribution in https://github.com/blakeblackshear/frigate/pull/7221
    • @tnyeanderson made their first contribution in https://github.com/blakeblackshear/frigate/pull/6449
    • @jirasak-n made their first contribution in https://github.com/blakeblackshear/frigate/pull/7430
    • @eltociear made their first contribution in https://github.com/blakeblackshear/frigate/pull/7463
    • @anaisbetts made their first contribution in https://github.com/blakeblackshear/frigate/pull/7554
    • @Redsandro made their first contribution in https://github.com/blakeblackshear/frigate/pull/7551
    • @flyize made their first contribution in https://github.com/blakeblackshear/frigate/pull/7685

    Full Changelog: https://github.com/blakeblackshear/frigate/compare/v0.12.1...v0.13.0-beta1

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v0.12.1 367d7244d3

    Release 0.12.1 Stable

    giteasync released this 2023-06-11 07:21:06 -05:00 | 3350 commits to dev since this release

    What's Changed

    • Reduce CPU usage for RPi users using hwaccel by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/6385
    • Prevent recordings from being turned on if disabled in config by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/6444
    • Fix filter dropdowns when list is too long by @sinamics in https://github.com/blakeblackshear/frigate/pull/6000

    Documentation Updates

    • Update npm command by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/5938
    • Fix tensorrt script url by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/6015
    • Improve documentation on web rtc by @Juliafin in https://github.com/blakeblackshear/frigate/pull/6005
    • Change blueprint url to newest version. by @SgtBatten in https://github.com/blakeblackshear/frigate/pull/6091
    • Check frigate validators when saving config by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/6069
    • Correct bridge network explanation by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/6102
    • update api key for search by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/6119
    • Update installation.md by @imne in https://github.com/blakeblackshear/frigate/pull/6128
    • live.md: Add a note for Tailscale usage by @felikcat in https://github.com/blakeblackshear/frigate/pull/6121
    • Make camera naming more clear by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/6164
    • Add docs for getting intel_gpu_top to work without privileged mode by @mew1033 in https://github.com/blakeblackshear/frigate/pull/6166
    • Added instruction to install Frigate on QNAP NAS. by @my-umd in https://github.com/blakeblackshear/frigate/pull/6196
    • adding instructions for Nginix reverse proxy by @vajonam in https://github.com/blakeblackshear/frigate/pull/6159
    • Docs: access go2rtc stream externally while using add-on #6208 by @dbuezas in https://github.com/blakeblackshear/frigate/pull/6209
    • contributing.md: add note about extra coral device by @kevin-david in https://github.com/blakeblackshear/frigate/pull/6071
    • Update configuring_go2rtc.md by @dbuezas in https://github.com/blakeblackshear/frigate/pull/6232
    • Fix http-jpeg template insertion by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/6291
    • Clarify stationary object behavior by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/6273
    • Add instructions for custom go2rtc build by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/6333
    • Update version to 0.12.1 by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/6386
    • Make note of mapping rpi device by @NickM-27 in https://github.com/blakeblackshear/frigate/pull/6511
    • [Docs] Snapshot config explanation. by @Nornode in https://github.com/blakeblackshear/frigate/pull/6439
    • Update ESXi documentation to point to latest instructions by @lamw in https://github.com/blakeblackshear/frigate/pull/6576
    • fix build by @blakeblackshear in https://github.com/blakeblackshear/frigate/pull/6668
    • Docs: replace Double Take integration to maintained fork by @skrashevich in https://github.com/blakeblackshear/frigate/pull/6746

    New Contributors

    • @Juliafin made their first contribution in https://github.com/blakeblackshear/frigate/pull/6005
    • @SgtBatten made their first contribution in https://github.com/blakeblackshear/frigate/pull/6091
    • @imne made their first contribution in https://github.com/blakeblackshear/frigate/pull/6128
    • @felikcat made their first contribution in https://github.com/blakeblackshear/frigate/pull/6121
    • @mew1033 made their first contribution in https://github.com/blakeblackshear/frigate/pull/6166
    • @my-umd made their first contribution in https://github.com/blakeblackshear/frigate/pull/6196
    • @vajonam made their first contribution in https://github.com/blakeblackshear/frigate/pull/6159
    • @dbuezas made their first contribution in https://github.com/blakeblackshear/frigate/pull/6209
    • @Nornode made their first contribution in https://github.com/blakeblackshear/frigate/pull/6439
    • @lamw made their first contribution in https://github.com/blakeblackshear/frigate/pull/6576

    Full Changelog: https://github.com/blakeblackshear/frigate/compare/v0.12.0...v0.12.1

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v0.12.0 da3e197534

    0.12.0 Release Stable

    giteasync released this 2023-04-08 09:24:50 -05:00 | 3378 commits to dev since this release

    Major Changes for 0.12.0

    ❗❗Notice❗❗
    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.

    Screen Shot 2023-01-16 at 15 12 37 PM

    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.

    Screen Shot 2023-01-16 at 15 16 48 PM

    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.

    Screen Shot 2023-01-02 at 09 50 54 AM

    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.

    Screen Shot 2023-01-02 at 09 48 49 AM

    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

    Screen Shot 2023-01-02 at 09 21 31 AM

    • 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 for rtmp 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

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v0.12.0-rc2 bc16ad1f13

    0.12.0 Release Candidate 2 Pre-Release

    giteasync released this 2023-03-30 20:03:42 -05:00 | 3383 commits to dev since this release

    Major Changes for 0.12.0

    ❗❗Notice❗❗
    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.

    Link to updated docs: https://deploy-preview-4055--frigate-docs.netlify.app/

    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.

    Changes Since RC1

    • Cleanup displayed value when calculating storage usage
    • Make it simpler to inject a custom go2rtc build as needed

    BREAKING CHANGES

    • 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.

    Screen Shot 2023-01-16 at 15 12 37 PM

    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.

    Screen Shot 2023-01-16 at 15 16 48 PM

    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.

    Screen Shot 2023-01-02 at 09 50 54 AM

    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.

    Screen Shot 2023-01-02 at 09 48 49 AM

    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

    Screen Shot 2023-01-02 at 09 21 31 AM

    • 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-rc2
    • ghcr.io/blakeblackshear/frigate:0.12.0-rc2-tensorrt

    All Changes

    • 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 for rtmp 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
    • 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
    • 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

    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
    • @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

    Full Changelog: https://github.com/blakeblackshear/frigate/compare/v0.11.1...v0.12.0-rc2

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v0.12.0-rc1 7d589bd6e1

    0.12.0 Release Candidate 1 Pre-Release

    giteasync released this 2023-03-23 17:12:53 -05:00 | 3387 commits to dev since this release

    Major Changes for 0.12.0

    ❗❗Notice❗❗
    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.

    Link to updated docs: https://deploy-preview-4055--frigate-docs.netlify.app/

    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

    • 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.

    Screen Shot 2023-01-16 at 15 12 37 PM

    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.

    Screen Shot 2023-01-16 at 15 16 48 PM

    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.

    Screen Shot 2023-01-02 at 09 50 54 AM

    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.

    Screen Shot 2023-01-02 at 09 48 49 AM

    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

    Screen Shot 2023-01-02 at 09 21 31 AM

    • 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-rc1
    • ghcr.io/blakeblackshear/frigate:0.12.0-rc1-tensorrt

    All Changes

    • 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 for rtmp 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
    • 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
    • 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

    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
    • @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

    Full Changelog: https://github.com/blakeblackshear/frigate/compare/v0.11.1...v0.12.0-rc1

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v0.12.0-beta10 e454daf727

    0.12.0 Beta 10 Pre-Release

    giteasync released this 2023-03-18 07:32:39 -05:00 | 3392 commits to dev since this release

    Major Changes for 0.12.0

    ❗❗Notice❗❗
    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.

    Link to updated docs: https://deploy-preview-4055--frigate-docs.netlify.app/

    Changes Since Beta 9

    • Set ffmpeg threads default to 2 in order to fix recordings for some users
    • Fix timezone option for strftime UI configuration

    BREAKING CHANGES

    • If using the Frigate-HomeAssistant Integration it will need to be updated to 4.0.0 beta 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 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.

    Screen Shot 2023-01-16 at 15 12 37 PM

    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.

    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.

    Screen Shot 2023-01-16 at 15 16 48 PM

    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.

    Screen Shot 2023-01-02 at 09 50 54 AM

    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.

    Screen Shot 2023-01-02 at 09 48 49 AM

    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

    Screen Shot 2023-01-02 at 09 21 31 AM

    • 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.

    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 for rtmp 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

    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

    Full Changelog: https://github.com/blakeblackshear/frigate/compare/v0.11.1...v0.12.0-beta10

    Images:

    • ghcr.io/blakeblackshear/frigate:0.12.0-beta10
    • ghcr.io/blakeblackshear/frigate:0.12.0-beta10-tensorrt
    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v0.12.0-beta9 e8d8cc4f55

    0.12.0 Beta 9 Pre-Release

    giteasync released this 2023-03-05 11:39:41 -06:00 | 3401 commits to dev since this release

    Major Changes for 0.12.0

    ❗❗Notice❗❗
    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.

    Link to updated docs: https://deploy-preview-4055--frigate-docs.netlify.app/

    Changes Since Beta 8

    • Update go2rtc to 1.2.0
    • Implement healthcheck for go2rtc to restart it if it stalls / crashes
    • Support for yolov5 & yolov8 models with OpenVINO
    • Add link to go2rtc in system page
    • Optimize ffmpeg to use fewer threads
    • Fix birdseye restream for rpi hwaccel
    • More options for configuring webUI date / time style & format
    • Web UI fixes

    BREAKING CHANGES

    • If using the Frigate-HomeAssistant Integration it will need to be updated to 4.0.0 beta 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 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.

    Screen Shot 2023-01-16 at 15 12 37 PM

    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.

    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.

    Screen Shot 2023-01-16 at 15 16 48 PM

    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.

    Screen Shot 2023-01-02 at 09 50 54 AM

    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.

    Screen Shot 2023-01-02 at 09 48 49 AM

    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

    Screen Shot 2023-01-02 at 09 21 31 AM

    • 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.

    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 for rtmp 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

    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

    Full Changelog: https://github.com/blakeblackshear/frigate/compare/v0.11.1...v0.12.0-beta9

    Images:

    • ghcr.io/blakeblackshear/frigate:0.12.0-beta9
    • ghcr.io/blakeblackshear/frigate:0.12.0-beta9-tensorrt
    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v0.12.0-beta8 27a31e731f

    0.12.0 Beta 8 Pre-Release

    giteasync released this 2023-02-11 09:57:15 -06:00 | 3437 commits to dev since this release

    Major Changes for 0.12.0

    ❗❗Notice❗❗
    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.

    Link to updated docs: https://deploy-preview-4055--frigate-docs.netlify.app/

    Changes Since Beta 7

    • Optimizations to improve the time it takes to restart frigate from the webUI
    • The preset-rtsp-restream has been simplified due to various issues on many cameras. We added a new preset-rtsp-restream-low-latency preset which can be used for cameras with stable streams.
    • OpenVINO now supports YOLOX models, see the OpenVINO docs for more info
    • Use hwaccel to generate birdseye restream when using preset-vaapi
    • Fix gpu stats when running Frigate addon
    • Automatically select correct GPU when using ffmpeg presets and multiple renderD devices are present
    • Fix issue with GPU stats and multiple Nvidia GPUs
    • fix for scrollbar juddering in certain browser aspect ratios

    BREAKING CHANGES

    • If using the Frigate-HomeAssistant Integration it will need to be updated to 4.0.0 beta04 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 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.

    Screen Shot 2023-01-16 at 15 12 37 PM

    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.

    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.

    Screen Shot 2023-01-16 at 15 16 48 PM

    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.

    Screen Shot 2023-01-02 at 09 50 54 AM

    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.

    Screen Shot 2023-01-02 at 09 48 49 AM

    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

    Screen Shot 2023-01-02 at 09 21 31 AM

    • 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.

    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 for rtmp 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

    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

    Full Changelog: https://github.com/blakeblackshear/frigate/compare/v0.11.1...v0.12.0-beta8

    Images:

    • ghcr.io/blakeblackshear/frigate:0.12.0-beta8
    • ghcr.io/blakeblackshear/frigate:0.12.0-beta8-tensorrt
    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v0.12.0-beta7 66881eb89f

    0.12.0 Beta 7 Pre-Release

    giteasync released this 2023-02-01 18:10:24 -06:00 | 3453 commits to dev since this release

    Major Changes for 0.12.0

    ❗❗Notice❗❗
    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.

    Link to updated docs: https://deploy-preview-4055--frigate-docs.netlify.app/

    Changes Since Beta 6

    • Update go2rtc to 1.1.1 to fix media query issues

    Changes Since Beta 5

    • Fix /tmp/cache running out of space due to nginx holding on to files after being deleted
    • Add warning when recording segments are not being moved out of cache fast enough
    • Add warning in logs if shm storage is not large enough
    • Ability to disable new version check
    • Go2rtc has been updated to 1.1.0. It now supports restreaming of reolink and other http_flv streams directly. The docs have been updated to reflect this new recommended config: https://deploy-preview-4055--frigate-docs.netlify.app/configuration/camera_specific#reolink-cameras

    BREAKING CHANGES

    • If using the Frigate-HomeAssistant Integration it will need to be updated to 4.0.0 beta04 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.
    • 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 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.

    Screen Shot 2023-01-16 at 15 12 37 PM

    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.

    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.

    Screen Shot 2023-01-16 at 15 16 48 PM

    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.

    Screen Shot 2023-01-02 at 09 50 54 AM

    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.

    Screen Shot 2023-01-02 at 09 48 49 AM

    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

    Screen Shot 2023-01-02 at 09 21 31 AM

    • 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.

    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 for rtmp 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

    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

    Full Changelog: https://github.com/blakeblackshear/frigate/compare/v0.11.1...v0.12.0-beta7

    Images:

    • ghcr.io/blakeblackshear/frigate:0.12.0-beta7
    • ghcr.io/blakeblackshear/frigate:0.12.0-beta7-tensorrt
    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v0.12.0-beta6 ea8ec23cbe

    0.12.0 Beta 6 Pre-Release

    giteasync released this 2023-01-31 19:43:29 -06:00 | 3456 commits to dev since this release

    Major Changes for 0.12.0

    ❗❗Notice❗❗
    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.

    Link to updated docs: https://deploy-preview-4055--frigate-docs.netlify.app/

    Changes Since Beta 6

    • Fix /tmp/cache running out of space due to nginx holding on to files after being deleted
    • Add warning when recording segments are not being moved out of cache fast enough
    • Add warning in logs if shm storage is not large enough
    • Ability to disable new version check
    • Go2rtc has been updated to 1.1.0. It now supports restreaming of reolink and other http_flv streams directly. The docs have been updated to reflect this new recommended config: https://deploy-preview-4055--frigate-docs.netlify.app/configuration/camera_specific#reolink-cameras

    BREAKING CHANGES

    • If using the Frigate-HomeAssistant Integration it will need to be updated to 4.0.0 beta01 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.
    • 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 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.

    Screen Shot 2023-01-16 at 15 12 37 PM

    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.

    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.

    Screen Shot 2023-01-16 at 15 16 48 PM

    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.

    Screen Shot 2023-01-02 at 09 50 54 AM

    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.

    Screen Shot 2023-01-02 at 09 48 49 AM

    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

    Screen Shot 2023-01-02 at 09 21 31 AM

    • 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.

    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 for rtmp 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

    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

    Full Changelog: https://github.com/blakeblackshear/frigate/compare/v0.11.1...v0.12.0-beta6

    Images:

    • ghcr.io/blakeblackshear/frigate:0.12.0-beta6
    • ghcr.io/blakeblackshear/frigate:0.12.0-beta6-tensorrt
    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
First Previous ... 3 4 5 6 7 ... Next Last
Powered by Gitea Version: 1.23.7 Page: 516ms Template: 4ms
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