Agent DVR

VersionUpdate InformationDate
6.2.7.0Fix bug with google drive paths
Add Tag Recording action
Treat 400 errors from ONVIF cameras as digest challenges
3/10/2025
6.2.6.0Add Syslog integration (see server settings - logging)
Add Hikvision motion detection type with Hikvision AI support
Fix issue with google drive uploads
Rotate and flip photos according to camera rules
3/8/2025
6.2.5.0Fix bug with volume control
Add audio back to webm/ mp4 live streamer
3/6/2025
6.2.4.0Fix issue with TURN server detection
Fix issue with ARM build for MacOS
3/6/2025
6.2.3.0Fix bug with detector view on raspberry pi3/4/2025
6.2.2.0Remove B-frames from RTMP streamer (AWS compat)
Add account menu - controls UI for enabling and disabling control visibility throughout the UI
Fix bug with rotation of video
Add TURN_IPADDRESS to environment variables for docker setup
Fix bug with audio level recording in meta data when recording raw
Prevent update in UI in docker
3/4/2025
6.2.1.0update updater
add debug output to blocked alerts
dont log failed stun requests
pass zonelist to child actions
ignore ssl errors on reolink AI calls
add start menu shortcut option to installer (all users)
2/25/2025
6.2.0.0

(Beta):

Add TURN servers for all platforms
2/21/2025
6.1.9.0

(Beta):

Add dynamic bitrate adjustment for webrtc streams
Add TWCC support to webrtc library
2/20/2025
6.1.8.0Add auto mute toggle to UI settings
Add notes field to devices
Update html renderer
Tray app checks if it's already running
2/16/2025
6.1.7.0

(Beta):

Add extra detection for stun/ turn server
2/14/2025
6.1.6.0Add TCP support to TURN server integration for NAT traversal2/13/2025
6.1.5.0Add support for coturn
Fix blink bug at start of streaming
Tweak streaming settings
2/13/2025
6.1.4.0

(Beta):

Add workaround for missing libva driver on linux
Fix stuttering issue when connecting streams
Add MQTT protocol selection to MQTT settings
Fix frame-forward bug on playback
2/10/2025
6.1.3.0

Optimise javascript

2/6/2025
6.1.2.0Fix name encoding issue when setting ptz preset name
Fix issue with image selection when using base64image tags with AI events
2/6/2025
6.1.1.0

(Beta):

Wire up joystick to new PTZ controller (requires SSL)
2/5/2025
6.1.0.0

(Beta):

Add preview images to PTZ presets (onvif)
Update preset UI
Fix issue with renaming folders
2/5/2025
6.0.9.0

(Beta):

add action naming
add focus control for onvif cameras that support it
upgrade ptz controller UI
add edit preset name functionality for onvif
fix issue with plugins and application trimming
2/4/2025
6.0.8.0Add BASE64IMAGE-LG and BASE64IMAGE-NATIVE merge tags
Fix issue with image quality when resizing large video feeds down
Fix issue with setting PTZ presets on some ONVIF cameras
2/3/2025
6.0.7.0

(Beta):

Fix bug with resizing streams
Fix bug with the update script on linux
Fix bug with finding a playback file for alerts
Update chinese and russian translations
1/31/2025
6.0.6.0

(Beta):

Edit messaging and some icons
Add deepseek support (currently disabled until they enable a vision endpoint)
1/28/2025
6.0.5.0

(Beta):

Add investigations feature (see server menu)
Add investigations integration into cutting files, UI controls and key mappings
Fix rare crashing bug on file playback
Update caching settings
Fix bug with AI server areas
Update libraries to latest versions
1/26/2025
6.0.4.0

(Beta):

Update facial recognition UI to support uploading multiple images
1/22/2025
6.0.3.0Add blur options to AI detectors
Persist blur/ overlay for a delay if lost tracking
Modify quality settings for CPU based encoders
1/21/2025
6.0.2.0

(Beta):

Fix issue with JPEG encoder quality settings
Add System Arm/ Disarm/ Profile change to Scheduler and Actions/ Tasks UI.
1/20/2025
6.0.1.0

(Beta):

Workaround for bugs in CPAI LPR module
Add devices to reassign message when changing storage locations
Bug fixes for desktop streams
Bug fix for detector view
Update storage and groups settings to paired devices
Remove paired mics when accounts don't have access to paired cameras
Add throttle to push notifications (per device)
Add indicator for errored cameras to floorplans view
1/17/2025
6.0.0.0

(Beta):

Update add camera wizard to enable camera on completion
Set created and modified dates of files sent to archive
Fix bug in onvif discovery library
Enhance logs page
1/14/2025
5.9.9.0

(Beta):

Fix bug with add camera wizard
Add Blur option to tracking detectors (HAAR/ Person) to blur detected areas
Add integration points for QR code based mobile app pairing
Fix ffmpeg library environment paths for ffmpeg executable calls on linux
1/13/2025
5.9.8.0

(Beta):

place ai overlay text outside of bounding rectangle
start adding qr code connect integration for mobile devices
Fix issue with timestamp formatting
1/8/2025
5.9.7.0

(Beta):

Update translations
Add fields to alert api command
Move fields in server settings - local server to a new User Interface tab
Add options to User Interface tab to enable/ disable UI elements in Agent DVR.
1/6/2025
5.9.6.0

(Beta):

Fix issue with detector sensitivity setting in profiles
1/3/2025
5.9.5.0

(Beta):

Fix ffmpeg filters to work on multiple pixel formats
Add copy fallback for non secure contexts
1/2/2025
5.9.4.0

(Beta):

add dynamic bit rate adjustment for video feed
add ptz scheduler on/off for specific ptz scheduler options
save ptz schedule to profiles
add copy button to ptz profile entries
add support for ffmpeg filters (see video source settings - ffmpeg - filter option)
Fix FTP bug
Fix jpeg encoder/ decoder bugs
optimise mjpeg streamer
Fix repeating thumbnail loader
adjust bitrate based on packet loss
reuse encoder in mjpeg streamer
fix bug with ftp controller
minimise thumbnail jpeg sizes
fix bug with RTCP reports (sipsorcery)
1/2/2025
5.9.3.0

(Beta):

Rewrite video processing pipeline to use YUV - potential major reduction in CPU usage depending on configuration.
12/26/2024
5.9.2.0

(Beta):

Close database connections on shutdown (might mitigate some startup issues)
Fix digest auth for some cameras
12/11/2024
5.9.1.0

(Beta):

Move json files to xml folder for docker compatibility

12/11/2024
5.9.0.0

(Beta):

Add VP8 Encoder back into webrtc
Add "Use Exact Color" option to server settings - playback and camera recording settings (uses a lot of CPU if enabled)
Fix some timing bugs in the webrtc encoder
Ignore unsupported H264 options found by SDP negotiation
12/6/2024
5.8.9.0

(Beta):

More updates for webrtc encoding
12/5/2024
5.8.8.0

(Beta):

Fix for timestamping webrtc frames issue
Fix audio timestamping bug in sipsorcery
12/5/2024
5.8.7.0

(Beta):

Update webrtc h264/ vp8 encoder
Add toggle for recording icons in UI to account/ themes menu
12/4/2024
5.8.6.0

(Beta):

Rewrite remote connection code
Fix bug with photo retrieval
Resolve color space issue on black and white sources
12/3/2024
5.8.5.0

(Beta):

WebRTC use H264 if possible (Firefox fix)
Color correction for live viewing
Webrtc optimisations
Add folder setting to cloud configuration
Support invalid SSL certs in ONVIF
12/2/2024
5.8.4.0

(Beta):

Fix issue with non-SSL SMTP
Fix issue with loading in layouts when only one layout in the file
Roll back some GPU device selection changes

11/29/2024
5.8.3.0

(Beta):

This update uses FFmpeg v7. FFmpeg v7 is available on macOS, Windows and Linux but on Raspberry Pi/ 32 bit arm you will need to install it using your package manager.

On macOS You will need to run the install script from the download page (if you're not using Docker) - this will install FFmpeg 7.

Add AI model options for OpenAI, Claude and Gemini
Fix a bug with timeouts on stream info lookups with ffmpeg
Add auto zoomout digital delay setting to PTZ advanced settings
Use QP setting instead of global_quality when encoding with nvenc
Add RKMPP hardware encoder and decoder support (requires build of FFmpeg with RKMPP support)

11/26/2024
5.8.2.0

(Beta):

Fix issue with RTMP streams
Fix issue with ONVIF connections
Add support for Gemini AI
Fix bug with multiple resizing events on loading views
Add describe feature - see Describe
11/25/2024
5.8.1.0

(Beta):

Update to ffmpeg v7
New webrtc library
Update to net 9.0 runtime
Numerous bug fixes and speed improvements
Add audio to snippet generator
Add multi channel audio support
UI update
Add client-side motion highlighter mode
Rewrite plugins for net 9 compat
Move all config to JSON files
Add sort to alerts list
Add scene recognition to AI via code project
Rename open AI to ask AI



11/21/2024
5.8.0.0
Updating on OSX may prompt for permissions so be sure to have direct access to the server when you update

Fix ftp upload for microphones
Add timelapse started and stopped to event triggers
Cloud upload options now include dynamic filenames with counters
Default FTP filenames if not specified
Switch back lock toggle icon
Add ldap support for linux
ONVIF Talk fixes for some digest schemes
Updates to local device detection on OSX and Linux
Add permissions and signing to OSX for compatibility with Sequoia
Dependant package updates
Fix language selection bug on first UI load
Fix trackpad gesture speed on Mac OS
Add reconnect logic for too many servers connected
10/7/2024
5.7.9.0

Fix bug with locking/unlocking files during playback
Log errors on server bind failures
Clear server listeners if bind fails
Fix bug with filtering using old filters not merging properly with search parameters
Fix UI bug with modal shield
Playback from alert view reopens alert after playback
ONVIF Talk updates

9/25/2024
5.7.8.0Bug fix for permissions
Bug fix for motion graph
9/20/2024
5.7.7.0Add full RTL support for arabic
Some UI bug fixes
Add more screensavers
Updates to tamper detector
LDAP updates
ONVIF Talk authentication support upgrade
NDI updates
Bugfix for occasional UI crash in bootstrap
Translations update
9/19/2024
5.7.6.0Update video and sound tagging translations
Add option to layout configuration to use default device in alert and motion slots.
Update translations
Some minor UI updates
Use ffmpeg to resample audio for amcrest devices
9/11/2024
5.7.5.0Add Ukranian
Fix bug with image filename not passed through to AI actions
Fix casing bug with Commands folder
Language updates
9/9/2024
5.7.4.0Add Alerts UI to Key Mappings
Send through annotated images from AI detections to alert events (more accurate object outlining)
Multiple language/ translation updates and default language detection
Add recognized sound translations and merge into actions based on system language
Upgrade voice support
Move selector box to bottom right of photos and recordings selection screens
Deselect files after archive if left in index
9/6/2024
5.7.3.0Add support for voices in text to speech actions (and default voice configuration in server settings)
Fix rare crashing bug in network discovery.
9/2/2024
5.7.2.0Add Vietnamese and Indonesian translations
Update translations
9/1/2024
5.7.1.0Add support for Claude AI scene recognition8/28/2024
5.7.0.0Fix issue with timelapse recordings breaking streams on lost connections8/27/2024
5.6.9.0Fix issue with cut recording UI
Fix font layout issue in timestamps
Add more actions to microphones
Bug fixes
8/26/2024
5.6.8.0Fix issue with navigating from playbackviewer to time machine8/25/2024
5.6.7.0Fix bug with ffmpeg image stride lengths
Add support for customizable key mapping (via account menu)
Add save/download/upload key mapping
Update default key mapping
Add support for user based floorplans and filters and key maps
Fix bug with video rendering interval slots with varying video stream sizes
Update some translations

8/24/2024
5.6.6.0Fix an issue with LDAP permissions
Fix an issue with timestamp display on some streams
8/14/2024
5.6.5.0Fix issue with time machine
Fix issue with chrome instances left from URL source
8/13/2024
5.6.4.0Fix issue with people detector crashing on some resolutions
Add indexes to database
Rewrite MJPEG and encoders to support views (pass in viewIndex)
Fix rare crashing bug
Performance improvement
UI updates
Apply skip offline filter to interval slots
Rewrite signalr connection/ reconnection code
Run storage manager in own thread
Avoid cloning video frames unless needed
8/9/2024
5.6.3.0Process video in a separate thread from ffmpeg
Apply skip offline flag to live grid views
Fix issue with event streaming from some onvif devices
Fix timestamp flickering issue
Fix delete file whilst playing back issue
8/2/2024
5.6.2.0Roll back some ONVIF changes to event streaming
Decouple ffmpeg stream reader from video processing (reduce lag, improve performance)
Fix FTP bug on dropped connections
Fix bug where views with motion/ alert slots but with no cameras added are unable to display video
Roll back broken ONNX nuget package update
Fix zombie chromium issue on web browser URL stream
Flush encoder frames when changing recording playback
Fix issue with raw stream reconnect
Fix issue with seeking back a recording that had finished playing
UI updates
Updated FontAwesome icon set
7/31/2024
5.6.1.0Compatibility update for LDAP servers
Fix GPU memory leak
Fix other small potential leaks
Fix UI issue with deleting photos
Update nuget packages
Add support for openai gpt-4o
Add detail option for openai
Refactor ONVIF code

7/22/2024
5.6.0.0Fix file saving issue7/13/2024
5.5.9.0Fix resource leak in web browser source type
Fix issue recording browser with odd dimensions
Add retry back-off for reolink motion detector
Hide timeline marker after a few seconds
7/12/2024
5.5.8.0

Update UI
Fix rare threading issue
Work around some rare ONVIF issues
Start saving when paired audio device is failing to connect
Ignore cert errors in Web Browser source type
Don't discover network devices if ONVIF discovery is disabled
Better resilience against corruption when saving config files

IMPORTANT: If the UI fails to load you may need to force refresh the browser (usually by pressing ctrl-R)

7/11/2024
5.5.7.0Fix issue with locking and unlocking files7/7/2024
5.5.6.0UI Bug Fixes
Add sort to timeline
7/6/2024
5.5.5.0Update Nnvif discovery code
Add Onvif imaging settings to virtual joystick control
Fix issue with ffmpeg disposing
Add ScanFolder API call
UI updates
Add TURN server ports to UI
Update google stun server addresses
Update scripts/ UI
Add extra info into aijson
Add support for relative onvif control
Check file exists in playback
Optimise database loading
Updates to LDAP compatibility on linux/ OSX
Add extra fields to LDAP
Fix issue with webdav
Add ScanFolder API feature for adding bulk content to Agent's database
Fix issue with scanning for ffmpeg 6 on OSX
Add multi-line to parameters field in actions
Remember names for ONVIF devices that don't store position preset names
Add option to limit number of presets for onvif devices in PTZ Onvif settings
Bug fixes
7/4/2024
5.5.4.0fix issue with loading locations 5/30/2024
5.5.3.0

Add support for more ONVIF talk devices
Order tags
UI updates
Fix issue with network audio devices

5/27/2024
5.5.2.0Add check for custom models to AI code to work around bug in CPAI
Add ability to apply digital pan and zoom to encoded recordings (see recording tab - advanced)
Revert some code changes that were causing issues with Alexa streaming
Fix some Alexa account linking issues
Fix small bug in ONVIF talk client
5/24/2024
5.5.1.0Fix issue with MJPEG streaming (default fitType)
Fix issue with clearing the video feed when switching to HD sources
Add option to HD stream to maximised only or maximised + main layouts
Automatically pause/ play if browser is minimised/ restored.
5/18/2024
5.5.0.0UI updates
Add NextCloud cloud upload provider
Add Trigger Adaptive Encode to microphone actions
Main camera now streams high res source if available
Optimise tag database (fix issue opening settings delay)
Add "controls" to permissions
Add cut option to time machine
Fix issue with some system events failing cyclic call check
Tag recordings with static objects
Add preliminary support for push message channels in actions (requires pending web platform updates)
Update some packages with vulnerability fixes

5/15/2024
5.4.9.0Fix version issue
UI updates
5/2/2024
5.4.8.0Resolve issue with some rtsp streams5/1/2024
5.4.7.0Disable remove session button for current session
Add action adaptive encode mode to recording encoder modes.
Add trigger action adaptive encode to tasks
Add speed limit fields to pelco configuration
Add toggle to turn off pelco presets
Add option to include audio in push notifications
Display recording time in cut dialog
UI updates
5/1/2024
5.4.6.0Add whitelabel options to licensing
Ignore tag checks on actions that don't use them
UI updates
4/22/2024
5.4.5.0Fix issue with unsupported transport
Add tag filtering for recording started/ recording stopped actions
Move server language selector to server settings General tab
Translate server error messages
Default action repeat timeout to 0
Add tag rule filtering (and/or) to some actions
4/19/2024
5.4.4.0roll back transport updates
fix issue with keyboard ptz
fix issue with frame stepper
4/18/2024
5.4.3.0Add / modify transport options in ffmpeg settings
Add loitering detector to actions (uses AI server) - detect people loitering, left baggage or cars parked too long.
4/17/2024
5.4.2.0Fix bug switching from tcp to udp
Fix bug panning on zoomed time machine view
Fix bug with thumbnail generation
Updates to S3 config and cloud UI
4/14/2024
5.4.1.0Fix issue with playing back recordings with large jumps in their timestamps
Save default view for time machine separately from live viewer
Add toggle to prevent Agent from auto switching between UDP and TCP when trying to connect to cameras.
4/11/2024
5.4.0.0Fix issue with timemachine
Faster deletion of objects
4/10/2024
5.3.9.0Add tamper / covered camera detection to actions
Add opacity and zoom support to picture in picture
4/9/2024
5.3.8.0Potential fix for issue with duplicate recording entries
Add support for idle timeout in alerts
Add support for LDAP usergroup based permissions
4/8/2024
5.3.7.0Fix a bug when adding a camera for the first time opens 2 editors4/5/2024
5.3.6.0

Fix issue with motion graphs
Add UI option to disable recording information popup
Fix issue with VR controls
Update to LDAP Active Directory integration
Store minimum alert interval in profiles
Add CPU priority to server settings - general

4/4/2024
5.3.5.0Fix issue with SFTP
Add support for QSV Decoders
Add option to UI menu to disable recording info
Fix issue with VR controls
Fix issue with adding camera to grid when using wizard
Add set process priority to settings
Send RTSP-BYE on stream close
3/29/2024
5.3.4.0Update ffmpeg installer
Add area name and detected zones to recording tags
3/22/2024
5.3.3.0

Add Session Management to server menu (view current login sessions and terminate sessions).
Add LDAP integration for logins via LDAP server
GPU updates - fix issue with QSV Encoder. Add device and GPU recorder options to recording tab.
IMPORTANT: If you are using the GPU to encode to decode check your settings are still working after upgrading. You can control GPU encoding on the Recording tab under "Advanced" and decoding by editing the video source and selecting the Advanced tab.
Library upgrades
UI bug fixes

3/21/2024
5.3.2.0Fix bug with skip to motion feature (playback error)3/4/2024
5.3.1.0Add H265, VP8 and VP9 encoders to recording settings
Rewrite GPU encoder code
Add audio overlay in motion graphs
Fix bug with recordingupdated event handler
Optimise motion and audio graph data
Add reolink motion channel support
3/4/2024
5.3.0.0Fix for bug with editing audio devices
Updates to database
Increase max buffer length to 60 seconds
2/29/2024
5.2.9.0Add support for channel parameter in reolink detector configuration
Maximising streams now use low res until high res is connected
Added motion search to filter options - https://www.ispyconnect.com/docs/agent/timeline#motion-search
(will only work when using tracking object detectors or AI and with new recordings)
Fix bug with account reset scripts
Ensure tags are passed to start recording actions
Translate connection based messages for logging



2/27/2024
5.2.8.0Fix issue uploading to SFTP on linux
Remove some locks
Update onvif talk
2/19/2024
5.2.7.0Update puppeteerSharp to resolve issue with web browser source type2/18/2024
5.2.6.0UI updates
Fix bug with audio permissions
Fixed issue with case sensitivity for downloads on linux
Added onvif discovery switch to settings
Fixed issue with reconnecting record streams
2/16/2024
5.2.5.0Add CPU, SPACE and MEMORY to timestamp fields
Updates to work with updates to codeproject AI
Add Record Constant Mode option to scheduler
Add Generate Thumnails option to recording advanced section (so you can turn off thumbnail generation if you want)
UI updates (add various warning messages for configuration options)
2/6/2024
5.2.4.0Add OpenAI integration (ChatGPT) - ask Chat GPTs vision endpoint questions about what's happening in your video and perform tasks. See AI Scene Recognition (Requires OpenAI Developer Key).
Add Scene Recognition tasks and events and scheduler operations
Update Skia library
UI updates
Rename Themes Settings to UI Settings
Add Icons option to UI Settings (show current status in live view).
Support sub directory root for local server
Add more messaging for AI setup / warnings
Reformat device scanner
Add Enable/ Disable GPU recording to API
1/24/2024
5.2.3.0

Fix issue with some m3u8 streams
Add api endpoints for AI toggles

1/16/2024
5.2.2.0add support for enable/ disable face, object recognition, lpr and sound recognition via API and actions
fix snapshotting AI when crop and label disabled
1/14/2024
5.2.1.0Fix font issue
Timelapse recording ignores camera disconnects
1/12/2024
5.2.0.0support large jpeg images1/12/2024
5.1.9.0Fix issue with WebBrowser source on OSX
Add support for file saving on iOS after apple update
More fixes for handling invalid characters in XML files
1/11/2024
5.1.8.0Remove lock from audio overlay (perf)
1/9/2024
5.1.7.0Language update
Add expandable PTZ joystick controller
Security update
Add constant recording mode
Add Japanese and Korean
Update userguide links
Fix for saving config with invalid characters
1/9/2024
5.1.6.0Fix issue with color of AI overlays
Add overlays to alert images (when available)
12/15/2023
5.1.5.0

fix dshow issue with devices with null name
install specific version of ffmpeg for OSX
try onvif events even if it says not supported
update ptz joystick controller
return more friendly error messages from codeproject AI

12/14/2023
5.1.4.0Fix issue with assigning actions to tasks
Update userguide links to new userguide
12/7/2023
5.1.3.0Fix bug with applying advanced settings changes
Add colour for AI overlay to object recognition config
Fix issue with playing back some raw recordings
Update users so they can be migrated successfully
UI updates
11/29/2023
5.1.2.0Update packages
Rollback skia package update due to issue on Mac OSX
UI updates
Add more config warning messages
URL action Accept header fix

11/23/2023
5.1.1.0Fix memory access issue
Update nuget packages
Add enhanced support for ios and android apps
Add speed support for ptz xml descriptions
Add connecting screen when maximising raw feeds
11/16/2023
5.1.0.0Updates for compatibility with updates to mobile apps
Fix issue with ptz actions via URL requests
UI updates
11/6/2023
5.0.9.0Fix issue with rendering some action summaries10/29/2023
5.0.8.0

UI updates
Fix issue with raw recording on some streams
Add support for setting detector zone on other devices in actions
Fix issue reconnecting some onvif event streams
Add integration points for upcoming mobile app updates
Fix issue with stale images on mjpeg feeds
Update auth check to not be case sensitive on auth type
Add option to themes to keep playback controls on screen
Keep controls on screen if mouse over
Display playback controls on time machine
Add LWT support to MQTT - see MQTT settings
Fix issue with some alert flags not being set on recordings under some circumstances

10/28/2023
5.0.7.0Fix issue with downloads to IOS devices
10/18/2023
5.0.6.0UI updates
Playback updates
Log cloud upload failures
Add scroll momentum for touch devices
Update raw writer for better audio sync
Updates to work with new CPAI API changes
10/16/2023
5.0.5.0Resolve issue with AI server up/ down actions
Fix layout issue at low resolution
10/11/2023
5.0.4.0Fix issue with storage management
Add support for live recording playback/ new recordings in Time Machine
10/10/2023
5.0.3.0Add mark all as read option to alerts
Add summary to storage dropdown
Run storage monitor at startup - delay
agent commands - use server name (mqtt)
ftp upload on event
cloud upload on event
tag current recording api - tagrecording?ot=2&oid=1&tag=something
use grid for point calculation in rectangle
updates for PTZ presets
Grid search for AI tracking
fix bug with autoplay audio
add live scrubbing to time machine - use previous version by unchecking "enable scrubbing" in server settings - local server
ui updates
add digest support to JPEG url
fix issue with fake param in some JPEG endpoints
10/9/2023
5.0.2.0Add pin control to alerts list
Fix issue with locking/ unlocking live recording
Some UI tweaks
9/23/2023
5.0.1.0Fix issue with deleting ONVIF PTZ presets
Remove default Center preset
Add notice about using RTMP for Reolink to wizard
Add notice about stopping scan for testing to wizard
9/15/2023
5.0.0.0Fix time machine device selection bug9/14/2023
4.9.9.0Fix issue with time machine9/14/2023
4.9.8.0Update UI - optimise mobile mode
Add email with video option (with pre-event buffer)
add photo option to actions and schedule
Add default cloud upload provider
Add ability to name actions
Add support for other S3 providers (than just Amazon)
Restructure the device editing menu and move some controls
Fix issue with PTZ schedule editor when camera not active

Copy more object recognition properties in device copier
Add AI responses to debug logs
Other bug fixes
9/13/2023
4.9.7.0Update UI
Add support for upcoming Google Home integration
8/22/2023
4.9.6.0Fix bug with zone settings blocking actions when using simple detector8/14/2023
4.9.5.0update UI8/10/2023
4.9.4.0Fix for enabling GPU support on OSX
Faster downloads
Update to M3U8 streams (Nest)
Add MediaWriter DTS / PTS check

8/7/2023
4.9.3.0Fix issue with windows installer8/4/2023
4.9.2.0Fix bug with duplicate alert events
Fix bug with merging dates into json packets in actions

8/4/2023
4.9.1.0Update to stream resizer7/29/2023
4.9.0.0Fix issue with reconnecting to some ONVIF event streams
Add ability to add/ edit/ delete motion zone area configurations
Add action to apply motion area configuration
Add task to set PTZ presets on devices
Added action to run when PTZ Preset is called
(so you can apply motion detection areas based on PTZ preset)
Add schedule actions to apply motion areas
Update object tracking detectors to raise events in motion zone areas
UI updates/ minor bug fixes
Add option to local server to use SSL only
Add change password to local users account menu
Fix bug with loading in config when media location is unavailable resetting configuration (now logs error instead)
Optimise resize of video when browser resized.
Update userguide

7/28/2023
4.8.8.0Increase download timeout for ffmpeg install7/21/2023
4.8.7.0Fix PTZ issue
Playback optimizations
Fix issue with 32 bit ARM download
7/20/2023
4.8.6.0Couple of UI bug fixes7/19/2023
4.8.5.0Add ffmpeg installer page
Add markers for timelapse and regular recordings on timeline view
Fix some minor bugs with PTZ controller
7/19/2023
4.8.4.0Update image resizing code (use more efficient algorithm)
Add Use High Performance Resize option to system settings - playback which will use a very fast resizer but also will result in some loss of visual quality.
Fixed an issue with the MJPEG internal decoder
Fixed an issue with FFMPEG buffer alignment
Added AI down and AI up events. These events are throttled to 1 every 60 seconds.
Fixed issue with ONVIF PTZ configuration setup
Added variable speed control to PTZ controller in digital and onvif modes.
Gamepad and virtual joystick PTZ controls now support variable speed.

7/17/2023
4.8.3.0Fix some minor ui bugs
Close dialogs on back pressed
Playback timing updates
7/10/2023
4.8.2.0Update imaging library
Add support for SSL to ONVIF
Add workarounds to ONVIF to support some non-conforming devices
UI updates - add live skip back and links to device specific recordings and photos
Add back support to UI for SPA navigation
Replace icons with textual information on live display and video feeds
Fixes for compatiblity with ARM 32 bit on Docker
7/8/2023
4.8.1.0Add support for onvif devices without authentication
Add HTTP port override setting for ONVIF JPEG support on external networks
6/30/2023
4.8.0.0More ONVIF updates6/27/2023
4.7.9.0Fix bug with ONVIF http digest auth on linux6/25/2023
4.7.8.0Fix bug with raw recording
Fix some onvif bugs
Add warning about action for AI triggers
Fix bug with dropbox
6/24/2023
4.7.7.0

Add WyzeBridge PTZ support (make sure your camera name matches the camera name in WyzeBridge. Choose WyzeBridge on PTZ tab and specify the port WyzeBridge is using).
Add Amazon S3 cloud upload
Fix issues with DropBox
Add ONVIF http digest fixes for linux/ osx
Workaround issue in ffmpeg 6 with m3u8 sources
Fix issues with ONVIF Talk

6/23/2023
4.7.6.0Bug fixes
Add Agent DVR remote talk feature (talk to other instances of Agent DVR over the network)
Add authentication to logs.html
Fix issue with AI run on motion throttling
Logging overhaul
Remove locks / restructure internals
Add parameters for auto login on local (pass un=xxx&pwd=xxx)
Fix issue with RTMP audio streaming
Add use photo url option to FTP
Update CPAI integration
Add SDL talk for local talk support on Linux / OSX
Add support for RTMP main stream (HD) playback



6/9/2023
4.7.4.0Bump FFmpeg 6 version that was crashing on missing GPU drivers
Add TURN server option to local server settings
5/10/2023
4.7.3.0

WARNING: 32 bit ARM version does not have a compatible FFmpeg v6 built at this time - only update if you can get one through your distribution.

Upgrade to FFMPEG v6 - Backup your current install!
Add Trigger Recording action (with timeout)
Bug fixes
Add indexeddb support in local browsers for image caching

5/9/2023
4.7.2.0Fix issue with ffmpeg version on linux4/24/2023
4.7.1.0Fix bug with setting up remote access when local user account created
Fix bug with action zones and using no object found event
Update ffmpeg code to remove all deprecated code
Fix bug with visualization on audio recording playback
4/24/2023
4.7.0.0Add test button to add camera wizard
Add default option to filters (name one default to apply on load)
4/20/2023
4.6.9.0Fix bug with handling empty zone list
Add recognized sound overlay option to camera audio view
Cache base64 jpegs for 1 second to reduce load
4/12/2023
4.6.8.0Fix bug with zone filtering4/11/2023
4.6.7.0Add Web Browser source type
UI updates
Add PTZ support to floor plans
Add arm/ disarm trigger to actions
Add some logging output to storage manager
Add variable distance check options to object tracking (check corners). Instead of checking the corners of bounding boxes on AI and object detection areas, Agent will now check a set distance limit from the center point. See Check Corners in object recognition and other AI tabs and tracking detectors for more info.
Add detected Audio tags and confidence to microphone visualizations (overlay checkbox in AI sound recognition configuration).
Add Icons to devices on general tab for display on floorplans.
4/10/2023
4.6.6.0Fix issue with opendrive
Reolink AI detector now raises object found events and tags alerts
Fall back to load backup objects file if objects file is corrupted
3/31/2023
4.6.5.0Add go to preset task option
Keep onvif connections alive so PTZ works via commands when camera disabled
Only fire enable event when response received from device
UI updates to Alert Summary
Show historical limits on audio visualization
Add switch to block alerts when AI server is down
Add talk to user permissions
3/29/2023
4.6.4.0Fix bug with applying profile on arm from UI not applying home profile3/26/2023
4.6.3.0Fix issue with Reolink AI integration3/25/2023
4.6.2.0Fix bug with multiple action tasks filtering zone list
Add support for http based digest authentication on ONVIF devices

3/25/2023
4.6.1.0Fix bug with translations3/23/2023
4.6.0.0RTMP updates
Add start/ stop RTMP to action tasks
UI updates
Add [ZONE] to action merge tags
Fix issue with alert blocked when AI server down
Bug fixes
3/22/2023
4.5.9.0Add PTZ preset access to API
Add volume control (not available on IOS)
Add SSL switch to reolink AI API
Add OpenDrive as a cloud upload target
Upgrade audio visualizations, improve audio visualisation CPU usage
Add MQTT raw image push
Modify {Base64Image} tag to only send base64 data in MQTT
General rename of IP Camera to Network Camera
Bug fixes
3/20/2023
4.5.8.0Fix an issue with shortcut keys3/9/2023
4.5.7.0Fix a bug with motion detection when using a tracking detector
Add ability to edit tasks assigned to actions
Add option to themes to switch between different PTZ controllers
Fix bug with URL and email action tasks
Some other minor UI updates
3/9/2023
4.5.6.0Upgrade alerts display (bigger images, next, previous, timeline, delete).
Add play link to alerts that plays the associated recording if available
Fix bug with AI photos (taking photo when detected object below confidence limit)
Set defaullt limits on photos and files in local server settings (local server settings)
Add max alerts limit to server setttings
Remove repeat push debug message
3/8/2023
4.5.5.0Bug fixes
Add support for Actions to have multiple tasks associated to them
Add lang parameter to url for force-choosing language eg /?lang=fr
Add support for AND/ OR to action tag matching
Mailer support for no authentication
Add support for action on/off/run to API
Object recognition upgrade to check corners as well as center of area



3/6/2023
4.5.4.0Fix crash bug when some feeds fail to connect
PTZ UI updates
Add camera error information to display if connection fails.
2/28/2023
4.5.3.0Add option to object recognition settings to ignore static objects
Update SMTP mailer
Fix bug with FTP when rename option checked
Add setting to disable update check
Add "This Device" to trigger actions so actions can be copied efficiently
Work around bug in CodeProject.AI face recognition
Default timeout changed for AI server testing
Update Sources
M3U8 connection updates
Add action reset timeout setting
2/25/2023
4.5.2.0Tuning updates for object recognition
Fix bug where AI down results in constant alert state
Update MJPEG feed to return cameras in requested order
2/17/2023
4.5.1.0Fix object recognition settings upgrade
Other bug fixes
2/15/2023
4.5.0.0Updated AI code (filter moved to actions - see userguide, you may need to check your settings after the update)
Added AI sound recognition
Added Face Not Recognized event
Fixed settings upgrade
Bug fixes
Added Swedish translations
2/14/2023
4.4.9.0Resolve some issues with photos and enhance
Add action option to send push notifications
Add ability to merge in AI tags with text-to-speech actions
2/4/2023
4.4.8.0Updated AI modes (full AI re-write)
Removed Alert Filter (Added alert trigger settings to Object Recognition)
Upgraded detector Zones system to support up to 5 different zones
Added AI Detector as Alert Mode option
Added live overlay for AI detectors
Added photos options for all AI detectors
Added users and permissions subsection to server settings (for licensed version)
Added support for custom logos to server settings (for licensed version)
Added login UI for users
Added option to set the maximum number of sessions to server settings - local server
Added skip to Content option to server settings - playback which will auto skip to the first motion event on playback of recordings.
Added LPR via CodeProject.AI
Added enhance Photos UI (super resolution) via CodeProject.AI
Added full UI to administer CodeProject.AI server from Agent DVR
Added options to test AI servers
Added AI module discovery to Object Recognition
Added transparency to timestamp and overlays
Added option for auto font size to timestamp settings
Bug fixes
Updated Userguide
2/3/2023
4.4.6.0UI tweaks
Add NDI device discovery and support
Add NDI PTZ controller
1/4/2023
4.4.5.0Roll back some connection changes that seem to have introduced some rare issues
Add support for new API
Add connection troubleshooting settings to server settings (option to wait on startup for connection and specify the connection method).
Ignore audio instead of abort on raw recordings when audio codec is not supported by ffmpeg.
Remove check for running instance at startup.
Translations update
12/22/2022
4.4.4.0Fix memory leak when restricting number of files to UI
Add specific date option to scheduler
Add new format option to MJPEG streamer
Update UI for PTZ controller (and add top 9 alphanumeric presets)
Add option to ONVIF settings to restrict directional controls for cameras that only support up/down/left/right.
Bug fixes.
12/17/2022
4.4.3.0Fix a crashing bug on OSX/Linux12/8/2022
4.4.2.0Input validation
UI speedup for editing
Fix issue with mjpeg ignoring maintainAR parameter
Add new PTZ patrol feature
Add option to display times in server time or local time to UI (to account menu - theme settings)
12/8/2022
4.4.1.0Increase default timeout for signalr connection and add it to config.xml11/29/2022
4.4.0.0Add native support for SSL certificates and passwords for Linux/ OSX
Add file format setting to recording for audio devices (MP3/ OGG/ WAV)
Add crop option for AI filter and Object detector (will cut out detected objects in photos).
11/29/2022
4.3.9.0

Fix audio streaming endpoint issue
Add load more to time machine UI if load restricted
Update location selection for time zones with map control
Don't revert GPU-CPU permanently on decode failure
Fix issue with linux based admin scripts
Add support for video snapshots to be sent in push messages to IOS

11/23/2022
4.3.8.0Fix ICE candidate bug for connection error11/4/2022
4.3.7.0Fix memory leak on aborted file downloads
Preserve zoom setting on playback of consecutive files with same camera
Log schedule actions
UI updates/ organization
Add ONVIF logging switch for detector events to server settings

11/4/2022
4.3.6.0Fix bug with cutting same file multiple times
Using 0 in storage management defaults to max limit
Added support for including a base64 live grab in actions
Fix issue when adding multiple actions
Strip colons from generated filenames to fix potential issue with ffmpeg
11/2/2022
4.3.5.0skip frames on corrupt images11/1/2022
4.3.4.0Fix a bug with timestamps of cut files
Reduce sample interval of direct show local audio devices (remove delay)
Update (fix) google drive authorization process
Auto restart on select of different decoder
Add API endpoints to enable/ disable detector
11/1/2022
4.3.3.0Fix bug reading iSpyServer audio streams
Fix bug with cut recording (+download option)
Update schedule UI
Add sunrise/ sunset/ days of week to PTZ scheduler
Fix issue with downloading large files remotely
10/26/2022
4.3.2.0Fix issue with downloading archived files
Update version ID for netcore installs
Add option to SMTP settings to turn on/ off embedding images (also affects emails sent via ispyconnect services)
Add reload button for local device selects
Auto detect locale for email date time formatting
Use configuration locale for email date time formatting
10/22/2022
4.3.1.0Fix bug with database setup10/19/2022
4.3.0.0Add reveal button to password fields (hidden if permissions login)
Database optimisations
Add max files and max photos settings to local server (restricts the number of files sent to the client for improved rendering). Default is disabled (0). If there are more files to load a "load more" button displays on photos and recordings tab.
Fix for accessing local audio devices on RPi.
UI updates
Fix for loading transparent png files on linux for overlays
JPEG stream now supports multiple other image types. Renamed to Image.
Added refresh interval settings for static images in image feed (for example to reload weather maps).
10/19/2022
4.2.9.0Fix memory leak on repeat reconnects
Fix issue with stuck reconnect on MJPEG internal decoder
Add FTP photo to AI options and object detect
10/9/2022
4.2.8.0Fix an issue with startup on windows10/7/2022
4.2.7.0Bug fixes
UI updates
Add option to download trimmed files
Much improved zoom UI (on files, time machine and live)
Remove RTMP push from free features (sorry was getting to be a support headache)
Add support for multiple RTMP servers
Add RTMP controls to API
Add RTMP default server controls to devices
Add RTMP control panel to server settings menu
Fix bug with built in MJPEG decoder
Fix DST issue for sunrise/ sunset calculations
Fix issue with Alert slot
Flip and rotate photos taken from URL source
Auto switch focused device in interval slot (with audio)


10/6/2022
4.2.6.0Auto switch udp-tcp whilst reconnecting cameras
Add auto filter option to views for filtering content based on selected device
Add start-rtmp-view to api
Add support for multiple AI servers (replaces override URL settings)

9/26/2022
4.2.5.0Fix issue with digest authentication on some ONVIF devices
move port.txt to Media/XML folder for persistance on docker
9/20/2022