Release notes
4.1.0
Features
- Add full compatibility with external OIDC providers
- Add Apache Kafka integration
- Add pagination controls at the top of overview pages
Fixes
- Fix camera background image not being generated
- Fix object-flow heatmaps and trajectory map not loading with slow connection
- Fix directions of text for counting lines in the rendering
- Fix unnecessary frontend page rerender on token renewal
Performance and Stability
- Improve memory usage
Security
- Improve token expiry validation for viewing live streams
4.0.0
Breaking Changes
- Removed User Management and Users
- Removed User Groups (Multi-Tenant)
Features
- Add new authentication service
- OpenID Connect
- User Management
- Two-factor authentication
- Integration with User Federations (LDAP, Kerberos)
- User Registration
- Identity Provider Integration (Social Login, SAML)
- Custom Password Policies
- Add JetPack 6 support
- Add multipoint line and late count line
- Add configuration option for database retention time
- Improve frontend application search bar
- Improve crowd count application
Fixes
- Fix an issue with overwriting password fields on update
Performance and Stability
- Improve cpu performance
3.11.3
Fixes
- Fix velocity calculations compute to NaN instead of 0 in some cases
- Fix database migrations for upgrading from versions <=3.8.2 to 3.11.3 directly
Security
- Patches for CVE-2023-4863 and CVE-2023-37920
3.11.2
Fixes
- Fix tags not showing anymore in frontend create dialogs
- Fix CrowdCount model optimization impacting accuracy
- Fix camera stream URL being overwritten with literal password mask (*) on update
- Fix calculation of distances, velocities and size of areas in georeferenced coordinates
- Fix detection and tracking accuracy for object classes with similar visual features (most noticable for the TRAFFIC model)
Performance and Stability
- Improve video pipeline performance
- Improve video pipeline stability
- Improve cpu performance
3.11.1
Fixes
- Improve validation for georeferencing parameters
Performance and Stability
- Improve video pipeline stability
Security
- Add 30 minute lockout to login after 10 unsuccessful logins
3.11.0
Features
- Add edit and delete actions to overview of lines and areas in editor
Fixes
- Fix an issue where model optimization would not properly resume if interrupted
- Fix application overview pagination description
- Fix filtering by tags
- Fix and improve API validation for certain input types
- Fix an issue which could lead to additional delay and stutter in video streams
Security
- Fix a security vulnerability
3.10.1
Fixes
- Fix inference service for edge devices
Performance and Stability
- Improve video pipeline resource utilisation for multi-GPU servers
3.10.0
Features
- Add per-class trajectory map for object-flow application
- Improve selection, hover and highlight behaviour of the live visualisation and editor
- Add new widget to editor to select and hide lines and areas
Fixes
- Fix frontend translations
- Fix RTSP streams with special characters in password not working properly
- Fix resolution of videos with vertical orientation
- Fix a reconnection issue with the mqtt-adapter after loss of connection to broker
- Fix an issue with large database queries failing
- Fix an issue with database-adapter not reliably reconnecting to database
Performance and Stability
- Improve performance of detection models for better hardware utilisation
- Improve video pipeline performance
- Improve memory footprint and performance for detection models on edge devices
3.9.0
Features
- Add support for mqtt tls, client-id, topic prefix and fixed topic mode
- Add beta support for Genetec Security Center VMS integration
3.8.2
Fixes
- Fix Cayuga SGS not responding indefinitely
- Fix frontend visualisation timeout due to lacking authentication refresh
- Fix issue with object detection for video streams with vertical orientation
3.8.1
Fixes
- Fix issue with fetching frames from cayuga VMS
Security
- Removed all occurences of camera stream URL in log
3.8.0
Features
- Add support for generic NVIDIA GPUs via runtime optimization at first startup
- Remove platform specific device tag
- Add support for RTMP video transport
- Remove anonymization on all object categories except person, head and pedestrian
- Add option to disable remaining anonymization in env variables
- Update anonymization behaviour to better mask objects which are large or close to camera
- Add beta support for Milestone AI Bridge for Milestone VMS integration
- Add camera overlay metadata for Axis cameras
- Add additional counting line indicator arrow to highlight IN direction
Fixes
- Fix issue in object count application when no objects at all were detected
Performance and Stability
- Add improved detection models with overall better accuracy and performance
3.7.1
Fixes
- Fix frontend user management for user credential updates and permissions
- Fix search bar in VMS import
3.7.0
Features
- Add edit functionality for alarms
- Add alarm page search bar
- Add router history to frontend overview pages allowing navigation while keeping previous filters and search criteria
- Add support for HLS video streams
- Remove support for MJPEG over HTTP video streams
- Add time buckets to interval events such as ObjectFlow LINE and AREA
- Add time bucket and interval field to message format
- Add option to invert direction of counting line in context menu
- Add text indicator for direction of line in backend visualisation
- Add datetime to full frontend settings export file name
- Add software frontend and backend version under Support tab in frontend
- Add install instructions to release archive
Fixes
- Fix last remaining privacy areas and georeference areas not being deletable
- Fix editor tooltip for lines and areas blocking drag&drop operations on hover
- Fix handling of shared cayuga session in backend
- Fix frontend georeference areas not being in closed form shape
- Fix text scaling for non-horizontal videos
Performance and Stability
- Improve performance of group detection
- Improve performance of counting line and area evaluation
- Improve performance of trajectory handling
- Fix frontend fullscreen visualisation option receiving and displaying the video twice (in the occluded background)
3.6.6
Fixes
- Fix message header for camera application
- Fix decoding of settings parameters
3.6.5
Fixes
- Fix follow-up issue with time formatting in camera application
- Fix georeference, position and privacy area update mutation for null values in backend
- Fix alarm triggers for camera background change
3.6.4
Fixes
- Fix an occasionally occurring microsecond time formatting issue in camera application
- Fix count sum alarm not allowing comparison value 0
Performance and Stability
- Add support for single shared session mode for Cayuga SGS
3.6.3
Features
- Change frontend configuration export filename to UUID of device
- Add dedicated export of all users to frontend configuration export
Fixes
- Fix camera privacy areas, position, georeferencing and application detection model not included in frontend configuration export
- Fix some EVENT messages being sent to ALARM data channel instead
3.6.2
Features
- Add more verbose backend logging with all session, scheduler and configuration changes
- Add additional options for the ObjectFlow application in env variables
- Add backend configuration option for session keepalive behaviour
Fixes
- Fix edit button for applications showing up in alarm creation dialog
- Fix alarm configuration not being part of the full configuration export in the frontend
Performance and Stability
- Add timeout to http and https requests (e.g. Axis camera jpeg fetch)
- Improve camera application to always use the inference service on the local node in docker swarm mode
3.6.1
Fixes
- Fix internal handling of alarm, event and group messages
3.6.0
Features
- Add dragging support counting areas and lines in editor
- Add password authentication to prometheus monitoring
- Add prometheus monitoring endpoint under /isarsoft/metrics/
- Add a call-to-action create button to counting line and area editor
- Add support for device jetsonnx
Fixes
- Fix privacy areas not showing up in frontend camera configuration viewer
- Fix counting areas not being selectable when clicking inside them the first time
- Fix background model crashing on input resolution changes of the incoming camera images
- Fix export timestamps to be UTC instead of hardcoded CEST timezone
Performance and Stability
- Improve disk IO performance of caching service
- Improve performance of background detection model
- Add memory limits to containers
- Improve performance of kinesis adapter through batch processing of messages
3.5.0
Features
- Add context menu to application editor replacing options for new lines, areas, points and more
- Add feature to add additional area polygon point at the postion of the context menu
- Add option to change the stream URL of a camera in the camera edit dialog
- Updated frontend translations
Performance and Stability
- Improve performance of background detection model
3.4.1
Features
- Add changelog to release package
Fixes
- Fix application and alarm create dialog requiring at least one tag
3.4.0
Features
- Add support for additional RTSP transport modes (rtsp, rtspt, rtspu, rtsph, rtsps, rtspsh)
- Add context menu to application live visualisation to hide / show counting lines and areas
- Add context menu option to download application visualisations
Fixes
- Fix minor selection issues in counting line and counting area editor
- Fix minor highlighting issues in counting line and counting area editor
- Fix fullscreen visualisation option ignoring the currently selected overlay map
Performance and Stability
- Change rtsp receive buffer to 500ms from 2s to improve latency of video pipeline
- Add support for automatic fetching of still images directly from jpeg endpoint for Axis camera models
3.3.0
Features
- Add option for a fullscreen visualization for all frontend live videos and images
- Add clickable counting line and counting area overlay in application overview
- Update visualization of counting line and counting area editor with better visual selection feedback for points
- Update class colors of the publictransport detection model to better match colors of the similar person model
- Add option to disable SSL for Cayuga SGS communication
- Add prometheus monitoring with backend, database, cache and message broker metrics
- Add configurable privacy masks to disable detection and visualization of areas in the camera stream
- Add UUID and application type to search bar options
- Add realtime message filter via application tags matching data streams (e.g. filter:TRAJECTORY)
- Add trajectory map visualisation showing the most recent start and end points of trajectories
- Add background extraction model and background change detection to camera application
Fixes
- Fix minor issues with frontend form values not updating
- Fix text overflow of application names in application tile list layout
- Fix frontend authentication timing issues if server and client have asynchronous system time
- Fix counting area calculation ignoring points which are exactly on one of the polygon edges
- Fix current application and camera tags not showing up in editor
- Fix direction of line indicators in frontend not matching actual IN and OUT directions
Performance and Stability
- Change retry delay of object flow application from 1s to 5s
- Add video pipeline 60s failsafe timeout for RTSP streams which do not send a proper end-of-stream teardown
3.2.0
Features
- Add support for device rtx3060ti
3.1.0
Features
- Add Excel / CSV data export
- Add updated traffic model with tiny variant
- Add http/mjpeg video stream support
- Add support for devices rtx2080ti and jetsonnano
- Update rendering and visualisations
- Add Gitlab DevOps pipeline
Security
- Add database password in .env
- Disable CORS
Fixes
- Fix export datepicker
- Update translations
- Fix certificate generation time
- Fix RTSP streams with audio channel sometimes failing to start