Skip to content

Releases: roflcoopter/viseron

v3.0.0b9 - EdgeTPU fix

09 Jul 21:13
Compare
Choose a tag to compare
Pre-release

For discussions, please use this discussion: #721

Full Changelog: v3.0.0b8...v3.0.0b9

v3.0.0b8 - License plate recognition events

30 Jun 18:22
c43c791
Compare
Choose a tag to compare
  • OpenCV 4.10.0
  • Annotate images with supervision for nicer looking text and bounding boxes
  • Fix HLS playback bug when not using auth
  • Darknet on CPU now runs in a separate python process
  • Store License plate recognition snapshots
  • Show License plate recognition in the timeline/events tabs
  • Store Motion detection snapshots
  • Show Motion detection in the events tab
  • Correctly calculate event amounts in the date picker
  • Allow running object and motion detectors with trigger_recorder: true at the same time without using scan_on_motion_only: true or recorder_keepalive

For discussions, please use this discussion: #721

Full Changelog: v3.0.0b7...v3.0.0b8

v3.0.0b7 - Face recognition events

11 Jun 14:59
0312ce9
Compare
Choose a tag to compare
Pre-release

Changes

  • Show Face Recognition events on the Events and Timeline tabs
  • Events on the Events tab is now grouped to avoid clutter
  • Fix auth check always being enabled when viewing the timeline
  • Escape camera passwords
  • Add better logic for redacting sensitive information from the logs
  • New config option check_interval for each storage tier to control the minimum time between moving/deleting files
  • Allow running without any detectors to only store continuous recordings
  • Upgrade all python dependencies

For discussions, please use this discussion: #721

Full Changelog: v3.0.0b6...v3.0.0b7

v3.0.0b6 - GStreamer fix and VAAPI support

21 May 11:35
8a85f89
Compare
Choose a tag to compare

Fixes

  • Small fix to GStreamer. A bug was introduced when upgrading to Ubuntu 22.04 which caused pipelines to hang
  • Support for VAAPI decoding of streams in GStreamer

Full Changelog: v3.0.0b5...v3.0.0b6

v3.0.0b5 - Delete unwanted files instead of moving

18 May 09:25
217f1c4
Compare
Choose a tag to compare

Fixes

  • Make sure to instantly delete files instead of moving them to succeeding tiers that wont store them
  • Crossbuild gpac so it works on aarch64, jetson-nano etc
  • Make sure jetson-nano finds the correct postgresql version

Full Changelog: v3.0.0b4...v3.0.0b5

v3.0.0b4 - Ubuntu 22.04 Jammy

08 May 13:32
05f5167
Compare
Choose a tag to compare
Pre-release

Fixes

  • Improve handling of clip created by create_event_clip
  • Frontend breadcrumbs partially blocking icons in header
  • Show Viseron version in the footer and the logs
  • Containers are now based on Ubuntu Jammy and Python 3.10
  • EdgeTPU runs in a separate python 3.9 shell since it does not support Python 3.10 yet
  • Automatic PostgreSQL version upgrades
  • Upgrade CUDA to 12.3
  • Upgrade OpenCV to 4.9.0
  • Upgrade Darknet
  • Upgrade Dlib to 19.24.1
  • Upgrade OpenCL and VA-API
  • Make sure that postgres major version upgrades succeed when superuser != postgres

Full Changelog: v3.0.0b3...v3.0.0b4

For discussions, please use this discussion: #721

v3.0.0b3 - Fix builds

08 Apr 12:59
Compare
Choose a tag to compare
v3.0.0b3 - Fix builds Pre-release
Pre-release

Small version bump to fix failing Azure builds

v3.0.0b2 - Fix playback and running as root

08 Apr 08:43
b2007ab
Compare
Choose a tag to compare

Various fixes for the v3.0.0b1 release

Fixes:

  • Make sure thumbnails are lazyloaded properly on Events tab
  • Set a new HLS Client ID everytime the source changes. Resolves some playback issues
  • Make Camera Grid on Events page scrollable so the page remains the same size no matter how many cameras you have.
  • Reduce some spacing in the frontend
  • The Hover Line which shows the time is now properly positioned
  • Connect to DB using the postgres user to allow running the container as root
  • Set default value for EXTINF for fragmented mp4s if it cant be read properly from the manifest file.
    This resolves an issue where playback and loading of the timeline would fail because there were segments that had EXTINF: null in the DB

If you get an error similar to this: psycopg2.OperationalError: connection to server at "localhost" (::1), port 5432 failed: FATAL: role "postgres" does not exist you need to stop Viseron and delete the postgresql folder in the config dir.

On next restart Viseron will recreate the DB with proper permissions

v3.0.0b1 - 24/7 recordings

28 Mar 23:03
a20c630
Compare
Choose a tag to compare
Pre-release

This is a pretty massive release that brings a number of new features and improvements.

Documentation can be found here: https://dev--viseron.netlify.app/

Features

24/7 recordings

The main feature developed here is the option of having 24/7 recordings.
With this comes a new component, storage which will allow you to retain data based on time (like it is today) and based one consumed space.
This allows you to use your storage to its maximum.

Storage Tiers

Another feature of the storage component are tiers.
They allow you to store recordings on multiple media.
Say you have one 256GB SSD and a 1TB HDD, you can keep the most recent recordings on the SSD for fast access while offloading the older recordings to the HDD for archiving.

Documentation for the storage component can be found here: https://dev--viseron.netlify.app/components-explorer/components/storage

Timeline

To easily view 24/7 recordings, a new Timeline view is available.
It currently shows continuous recordings, motion events, detected objects.
Face recognition and License plate recognition will be available soon as well.
viseron_v3_timeline_blur

Events

The Events view is a more concise view than the Timeline.
Here you can scroll through and view all the Events.
Currently it shows only recordings but more events like face recognition etc is in the works.
You cannot view 24/7 recordings here.
viseron_v3_events_blur

Breaking Changes

  • Old recordings are not yet migrated over to the new format and will not be viewable in Viseron
  • Recordings are now in HLS format. If you need to have the recordings saved as full MP4 files you can use the new config option create_event_clip
  • Recordings folder structure has changed
  • mp4 file extension is now forced and extension is removed
  • segments_folder is removed in favor of tier paths
  • Thumbnails are now stored in /thumbnails folder (depending on the tier config)
  • filename_pattern in thumbnail is removed, stored as ID of the recording

See the #716 v3.0.0 PR for tasks left to do before final release is ready.

v2.3.1 - Jetson Nano GStreamer fix

18 Sep 11:20
8c15c61
Compare
Choose a tag to compare

Fix Failed to load component gstreamer: No module named 'gi' for the jetson-nano container.

Closes #672