github blakeblackshear/frigate v0.11.0
0.11.0 Release

latest releases: v0.15.0-beta1, v0.14.1, v0.14.0...
2 years ago

Major Changes for 0.11.0

🚨 🚨 BREAKING CHANGES 🚨 🚨

  • Several addon users have reported that a full uninstall and reinstall is necessary. In place upgrades are failing with a "Invalid build environment, can't build this add-on!" message in the supervisor logs.
  • If you are using the Home Assistant integration and/or custom lovelace card, be sure to update those to their latest releases as well.
  • Update to ffmpeg5 will break any custom input arguments using the stimeout parameter. This needs to be renamed to timeout in your config.
  • Some amd64 users may need to set the environment variable LIBVA_DRIVER_NAME=i965 to get similar hardware acceleration performance to previous versions.
  • Upgrading will run migrations on the database file that are not backwards compatible. In order to rollback to 0.10.0, you will either need to restore an old database file or delete the database files so they can be recreated.
  • This version includes a significant rework of the docker build. This may have broken ffmpeg hardware acceleration for some hardware that was working previously. Please open an issue if this happens so we can try and track down what's missing.
  • Some deployment approaches are overwriting the PATH environment value to an old value. If you see errors like No such file or directory: 'ffmpeg', then you need to stop overriding your PATH. This happens with both Proxmox LXC and Portainer (#3223)
  • The max_seconds config setting under events has been removed as it no longer has any effect

Frigate+ Integration

With this release, users can easily send snapshots to Frigate+ for labeling directly from the Events view. Note that Frigate+ is still in development, and custom models are not yet available. There is no cost to create an account and submit labeled images. Making it simpler to submit images should accelerate the build out of a robust training set.

To enable the Frigate+ functionality, you need to obtain an API Key from your Frigate+ account on the settings page and set it via the PLUS_API_KEY environment variable or in the addon configuration page. Note that this cannot be set in the yml configuration file. It must be set in your compose file or docker command.

image

Here is the roadmap for Frigate+:

  • Launch web version allowing manual upload of training examples and labeling
  • Integrate submission in Frigate
  • Launch Frigate optimized models
  • Launch individually optimized models
  • Integrate labeling and suggestions in Frigate

Updated Events View

  • Speed. The events view has been completely revamped and should be much faster than it was before.
  • Slightly larger thumbnails.
  • You no longer have to refresh the page to see the latest events.
  • You can "star" or "favorite" events to tell Frigate to keep associated recordings and the snapshot indefinitely.
  • Sub labels have been added to allow setting arbitrary labels on events. For example, you can use deepstack to run facial recognition and update the event with the name of the person detected. (#2949)

Updated Recordings View

  • Speed. The recordings view doesn't look different, but it has been completely overhauled. It should be much faster, and event data and thumbnails are lazy loaded to reduce the amount of data that is loaded when visiting the page.
  • Smoother seeking and transitions. Re-renders of the player have been reduced and you should see smoother seek behavior when selecting events.
  • 16x playback was added for browsers other than Firefox.

Updated Dockerbuild

  • Frigate is now built on top of plain Debian containers and consolidated into a single multiarch image. Support for nvidia decoding is built into the single image. There is no longer a need for a special tag.

Experimental Timeline UI

Not recommended for use yet, but an alternative timeline UI has been added. It has very limited browser/device support. #2830

Other changes

  • MQTT sensors for any object type #2908
  • Update latest object endpoints to reference most recent event from database (you will no longer see black images for objects under the camera in live view) #2944
  • Added a new ratio filter for object filters #2952
  • Camera recordings always in sidebar #2846
  • Enable and set mode per camera for birdseye #3083
  • Customize order and hide cameras from the UI #2981
  • Enable improve_contrast via MQTT #3011
  • Enable/disable motion detection independent of object detection via MQTT #3117
  • MQTT topic for motion detection #3152
  • Batch deletes of recordings when more than 100,000 recordings need to be deleted
  • Switch to Btbn ffmpeg builds
  • Improve cache handling for thumbnails and snapshots of completed events
  • Fixes hwaccel issues for Raspberry Pi users
  • Updates to debian 11 as a base image
  • Consolidate Dockerfile to enable multiarch images
  • Birdseye icon can now be customized #2979
  • Frigate now checks for a newer release on startup and exposes that in the stats endpoint #3038
  • Initial implementation of mypy and type checking
  • Images from backend now have appropriate cache headers
  • Motion contour_area and threshold values can now be adjusted dynamically via mqtt (#3154)
  • Fix bug with bounding boxes outside of frame
  • Ensure playlist is in front of error messages in videojs
  • Fixes for H265 events and recordings in browsers with native support for H265 (thanks @uvjustin)
  • Fixes for stuttering playback issues in some circumstances (thanks @uvjustin)

Full Changelog: v0.10.1...v0.11.0

Image: blakeblackshear/frigate:0.11.0

Don't miss a new frigate release

NewReleases is sending notifications on new releases.