Skip to content

Releases: blakeblackshear/frigate

0.8.0 Release Candidate 3

21 Jan 04:15
Compare
Choose a tag to compare
Pre-release

Changes:

  • Quite possibly fixing ingress for addon users (or at least until the next bug is found)
  • Fix initial state of mqtt switches
  • Gracefully handle edge case when frame is no longer in cache

Images:

  • x86: blakeblackshear/frigate:0.8.0-rc3-amd64
  • x86 w/ nvidia (for ffmpeg only): blakeblackshear/frigate:0.8.0-rc3-amd64nvidia
  • Raspberry Pi 3/4 (32bit): blakeblackshear/frigate:0.8.0-rc3-armv7
  • Raspberry Pi 4 (64bit): blakeblackshear/frigate:0.8.0-rc3-aarch64

0.8.0 Release Candidate 2

20 Jan 03:51
Compare
Choose a tag to compare
Pre-release

Changes:

  • Hopefully 🤞 fixing ingress for addon users
  • Fixes for UI colors, etc
  • Pin numpy to 1.19.4 for aarch64 but on Jetson Nano
  • Ensure detection initializes at boot according to config when no mqtt value is retained
  • Fix mqtt switch handling on restarts
  • Ensure error message is printed when the config file is missing

Images:

  • x86: blakeblackshear/frigate:0.8.0-rc2-amd64
  • x86 w/ nvidia (for ffmpeg only): blakeblackshear/frigate:0.8.0-rc2-amd64nvidia
  • Raspberry Pi 3/4 (32bit): blakeblackshear/frigate:0.8.0-rc2-armv7
  • Raspberry Pi 4 (64bit): blakeblackshear/frigate:0.8.0-rc2-aarch64

0.8.0 Release Candidate 1

18 Jan 13:40
Compare
Choose a tag to compare
Pre-release

New features:

  • A basic web UI
  • Environment variables can be set via the config file
  • Optionally save snapshot jpg files alongside clips
  • New mqtt options for configuring the images sent via MQTT
  • Disable/enable detection, clips, snapshots via MQTT (retained in MQTT to persist setting on restart)
  • Stats also now published via MQTT
  • Object detection masks by object type
  • Version and uptime added to stats

Breaking changes:

  • Requires update for custom component (https://github.com/blakeblackshear/frigate-hass-integration/releases/tag/v1.0.0)
  • save_clips has been renamed in the config to clips for consistency
  • Available options under snapshots have been renamed for consistency
  • API endpoints have moved under /api to support new web ui
  • The previous mask value is now under the motion config section
  • Masks are now configured like zones and image masks are no longer supported
  • Fallback to CPU if the EdgeTPU is not detected has been disabled. It will now keep trying to detect your EdgeTPU.

Images:

  • x86: blakeblackshear/frigate:0.8.0-rc1-amd64
  • x86 w/ nvidia (for ffmpeg only): blakeblackshear/frigate:0.8.0-rc1-amd64nvidia
  • Raspberry Pi 3/4 (32bit): blakeblackshear/frigate:0.8.0-rc1-armv7
  • Raspberry Pi 4 (64bit): blakeblackshear/frigate:0.8.0-rc1-aarch64

0.8.0 Beta 3

22 Dec 19:53
Compare
Choose a tag to compare
0.8.0 Beta 3 Pre-release
Pre-release

A few quick bug fixes:

  • Fix builtin tmpfs support
  • Better mask error handling
  • Update readme
  • Fix recordings expiration

Images:

  • x86: blakeblackshear/frigate:0.8.0-beta3-amd64
  • x86 w/ nvidia (for ffmpeg only): blakeblackshear/frigate:0.8.0-beta3-amd64nvidia
  • Raspberry Pi 3/4 (32bit): blakeblackshear/frigate:0.8.0-beta3-armv7
  • Raspberry Pi 4 (64bit): blakeblackshear/frigate:0.8.0-beta3-aarch64

0.8.0 Beta 2

20 Dec 14:27
Compare
Choose a tag to compare
0.8.0 Beta 2 Pre-release
Pre-release

NOTICE
If you are specifying your thresholds for person detection, 0.85 will now be WAY too high. Update them to 0.7 or remove from your config and use the default. The new model doesn’t score detections as high, but has a much lower false positive rate.

Updates from 0.8.0 Beta 1:

  • Ability to configure model dimensions
  • Handle portrait cameras better
  • Fix process_clip cli
  • Allow sqlite db path to be customized
  • Update model to mobiledet and update default threshold to .7
  • Make motion detection configurable
  • Make object tracking configurable
  • Add a version endpoint
  • Mask can now be a list of masks
  • Mjpeg and latest.jpg now support dynamic drawing of bounding boxes, regions, zones, motion, mask, and timestamp via query string parameters
  • Update crop of thumbnail based on object box rather than detection region
  • post_capture setting for clips
  • Allow num_threads for CPU detectors
  • Add qsv hwaccel for ffmpeg (should help 10th gen intel processors)
  • Updates for events on zone changes

Images:

  • x86: blakeblackshear/frigate:0.8.0-beta2-amd64
  • x86 w/ nvidia (for ffmpeg only): blakeblackshear/frigate:0.8.0-beta2-amd64nvidia
  • Raspberry Pi 3/4 (32bit): blakeblackshear/frigate:0.8.0-beta2-armv7
  • Raspberry Pi 4 (64bit): blakeblackshear/frigate:0.8.0-beta2-aarch64

0.8.0 Beta 1

06 Dec 18:58
Compare
Choose a tag to compare
0.8.0 Beta 1 Pre-release
Pre-release

This is a beta version because I still plan to include several additional changes in this release. This beta includes the enhancments necessary for the new HomeAssistant integration. There are many breaking changes. Please see the updated readme.

Changes:

  • New HomeAssistant integration should replace all of your previous MQTT and REST sensors
  • Up to 4 unique streams can be provided for each camera and assigned the following roles:
    • detect: stream used for object detection
    • clips: stream used for clips
    • record: stream used for 24/7 recording
    • rtmp: stream re-broadcasted by frigate as a RTMP feed for homeassistant
  • 24/7 recording of video streams with retention management
  • Clips are maintained in a local database and served up via an api
  • Clip retention policy (per camera/object)
  • Complete revamp of MQTT event messages for easy notification setup
  • Improved calculation for best images
  • MQTT topics now publish object type counts rather than just on/off
  • Support for mesa va drivers for AMD hwaccel in ffmpeg
  • New image with nvidia acceleration for ffmpeg decoding (this will not use your GPU for object detection)
  • Config validation at startup

Breaking Changes:

  • There are several breaking changes to the config. See updated example.
  • The web_port is no longer configurable and is fixed at 5000
  • For RTMP support, port 1935 needs to be made available
  • All previous automations built around frigate/<camera>/events/start|end will need to be replaced
  • The clips_dir is now at /media/frigate/clips and the cache_dir now at /tmp/cache. These are no longer configurable.
  • /debug/stats is now /stats
  • probably more...

Images:

  • x86: blakeblackshear/frigate:0.8.0-beta1-amd64
  • x86 w/ nvidia (for ffmpeg only): blakeblackshear/frigate:0.8.0-beta1-amd64nvidia
  • Raspberry Pi 3/4 (32bit): blakeblackshear/frigate:0.8.0-beta1-armv7
  • Raspberry Pi 4 (64bit): blakeblackshear/frigate:0.8.0-beta1-aarch64

0.7.3 Release

26 Oct 14:05
Compare
Choose a tag to compare
  • Fixes a few bugs with cache handling and fps tracking introduced in 0.7.2

0.7.2 Release

25 Oct 19:44
Compare
Choose a tag to compare
  • Improve frame management and update shm_size calculations in docs
  • Run ffmpeg capture in its own process
  • Fix Invalid number of channels in input image in some scenarios
  • Add support for VAAPI on 10th gen Intel processors

0.7.1 Release

19 Oct 12:02
Compare
Choose a tag to compare
  • Fixing bug with cache/clips directories after adding config options

0.7.0 Release

18 Oct 19:10
Compare
Choose a tag to compare

Changes:

  • Raspberry Pi 3/4 Support
  • Update ffmpeg to 4.3.1
  • Support multiple coral devices
  • Reduce CPU usage of ffmpeg and motion detection
  • Replace underlying memory store with shared_memory and update to Python 3.8
  • Smaller docker images due to switch to multistage builds
  • shm-size parameter no longer necessary for the majority of scenarios
  • Improve zone status calculations

Breaking Changes:

  • Default output_args for cameras have changed. If you specified custom output parameters, you will need to update.
  • Updated config for specifying coral device. See new detectors section in the example config.
  • New json structure at /debug/stats to handle multiple detectors

Images:

  • x86: blakeblackshear/frigate:0.7.0-amd64
  • Raspberry Pi 3/4 (32bit): blakeblackshear/frigate:0.7.0-armv7
  • Raspberry Pi 4 (64bit): blakeblackshear/frigate:0.7.0-aarch64