Skip to content

3.6.0 - Reload config without restart

Latest

Choose a tag to compare

@roflcoopter roflcoopter released this 10 Aug 06:09
7e9f9be

A special thanks to @neagix, @vanhorn and @fluffyspace for their contributions to this release.

Breaking changes

The Viseron Docker container images uses Ubuntu as its base, and with this version it has been upgraded to 24.04.
This should not necessarily break anything, but since a lot of drivers and other packages are upgraded as well, there is a possibility that some custom setups may be affected.

PostgreSQL 16

With the Ubuntu upgrade, PostgreSQL has been updated to version 16, which will require a database migration when upgrading from a previous version. This migration will be done automatically on first startup, so please be patient and avoid restarting the container during this process.

FFmpeg 8.1

FFmpeg has been upgraded to 8.1 from 5, which has some breaking changes that may affect some users. Please see the FFmpeg 8.1 release notes for more information.

New features

Reloading config without restarting

This release introduces the ability to reload the config without restarting the Viseron container.

Every component has been updated and tested to support this, but reloading should still be considered experimental until it has been tested in the wild.
If you encounter any issues, please report them on GitHub.

For information on how to reload the config, please see the documentation.

External motion detector

Support for external motion detectors has been added, and the MQTT component has been updated to support this. This allows you to use any MQTT enabled device as a motion detector, and have it trigger recordings or object detection in Viseron, just like any other frame based motion detector.

For more information on how to set this up, visit the documentation.

Date and time format

The date and time format used in the web interface can now be configured per user from the Profile page. Previously the browsers locale was used to determine the format, but this was not always accurate and could lead to confusion.

Other notable features

  • Personal access tokens for API access. How to use a token is described here
  • Viseron can now finally run as a Home Assistant App. Documentation on how to set this up can be found here.

Changes

  • OpenCV has been upgraded to 4.13
  • FFmpeg has been upgraded to 8.1
  • Dlib has been upgraded to 20.0.1
  • When no cameras are configured, properly guide users to the config page instead of showing "Waiting for cameras to register"
  • Harden the API by introducing rate limiting for sensitive endpoints.
  • Revoke refresh token after use.
  • Storage tier check performance improvements for continuous recordings.
  • Deleting recordings now has a confirmation dialog to avoid accidental deletion of recordings.
  • Disable Ultralytics telemetry
  • You can now download a recording directly from the Recording page in the web interface.
  • Deprecate detection_label in favor of detection_labels in the config for the discord and telegram components.
  • Dispatch events and entities in Home Assistant for unknown faces during face recognition.
  • Camera picker dialog now has a Clear Selection button to clear all selected cameras.

Fixes

  • Fix timezone issues with local folders for recordings
  • Use -stimeout on Jetson Nano for RTSP streams
  • Fix headers not working in webhook component
  • Encode payload in utf-8 for webhook component to avoid issues with special characters
  • Allow a custom CA certificate to be used for webhook component
  • Properly respect configured labels for the discord and telegram components.

Docker images will be on Docker Hub shortly

All changes

New Contributors

Full Changelog: v3.5.3...v3.6.0