Agent DVR

VersionUpdate InformationDate
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
4.2.4.0Fix issue with disappearing cameras
Fix issue with filename not merged into actions
Add actions to enable / disable timelapse
Add timelapse enable / disable to API
Remove proxy block for business license
Other bug fixes
9/16/2022
4.2.3.0Update upgrade script for linux9/15/2022
4.2.2.0Fix issue with buffer
Fix issue with raw timestamps
Ignore motion level on non simple detectors
9/15/2022
4.2.1.0Add content header to onvif for device compat
Revert out-of-order packet code for raw recording
Remove time limit on AI filter region code
9/14/2022
4.2.0.0Fix flush issue on encoder
Add support for rtsp cameras that don't generate PTS/ DTS values
Fix xml save/ load issue on linux
9/13/2022
4.1.9.0Bug fixes
9/12/2022
4.1.8.0Fix issue with raw recording when camera timestamps are out of sequence
Add option to recording settings to use system clock instead of stream clock for raw recording
Fix issue with update script
9/5/2022
4.1.7.0Fix memory leak
UI updates
9/4/2022
4.1.6.0UI updates
Fix issue with linux updater
Potential rare seg fault fix
Don't error on no faces

9/2/2022
4.1.5.0Bug fixes
Support more onvif devices (xml fault tolerance)
Add switch for raw recording playback transforms
Home Assistant profile switch fix
8/31/2022
4.1.3.0Fix issue with licensing in .net core
Fix issue with remote connections after .net 4.8 update
8/22/2022
4.1.2.0IMPORTANT: if upgrading from Linux/ OSX/ Rpi you will need to run the installer again from the download page to install new dependencies

Update to FFmpeg v5
Update to .Net v6/ 4.8
Linux/ OSX/ RPi platforms use native builds (no seperate .net core install)
UI updates
Minor bug fixes
Faster ONVIF connect/ disconnect code
Support new ONVIF discovery api
Add support for native OSX ARM 64 (M1+)
8/22/2022
4.1.1.0

Add option to storage settings to keep archived recordings in database
Re-write storage management code to reduce CPU usage
UI updates to support archived files
Add arrow key seeking in playback (speeds up / slows down during playback or frame by frame if paused)
Add 2 factor authentication to account settings on web portal
Add overlay for timestamp in RAW playback
Modify H265 raw record to only open codec if data missing in stream
Remove archival of recording thumbnails

7/20/2022
4.1.0.0add events on ui connected/ disconnected
adding camera without motion - just disable but set detector to simple
add push to talk mode in settings
store enabled actions in profiles
fix auth issue for photo url support
tag recordings with detect events
add meta data to raw recordings for rotate and flip support on playback
add hikvision talk
update copy settings
add default device setting to layouts
add reolink ai and motion endpoints to detector
use absolute path to ffmpeg
fix issue with usb device access on osx
add face not recognized option to events and option to save images
fix some hevc raw record issues
bug fixes
add to and from parameters to url options for static linking to date ranges
7/15/2022
4.0.9.0Add set sensitivity to schedule
Add Email templates in smtp settings
Fix bug with editing mics
Add events to actions for ui connected / disconnected / no sessions
6/23/2022
4.0.8.0Roll back frame insert feature that's causing an issue on some systems6/20/2022
4.0.7.0Fix bug with face delete from deepstack/ senseAI
Add dynamic ffmpeg path testing for homebrew/ OSX.
6/16/2022
4.0.6.0Reformat PTZ Preset picker for ONVIF devices
Add text border option for timestamp
Add support for senseAI (alternative to DeepStack)
Tag encoded recordings with timestamped detections
Tag recordings with output from object, LPR and face detectors
Update translations
UI bug fixes
6/15/2022
4.0.5.0Add UI prompts and feedback to help with setup of advanced features
Add support for API Keys with DeepStack
Update translations
6/14/2022
4.0.4.0Resolve issue with VR deinit
FTP files added back into queue on send failure.
6/10/2022
4.0.3.0Fix bug with archive
Update UI
Move Alerts Intelligence to Alert Filter in menu
Revert order of PTZ presets
Add feature enabled/ disabled banners to settings
Add interstitial frame when maximizing streams
Update translations
6/10/2022
4.0.2.0Fix an issue with mini player
Switch mini player to high res feed when configured
Add timestamp to high res live feed
Fix an issue with continuous record on continuous motion

6/7/2022
4.0.1.0Update translations
Add option to FTP generated photos
Add sunrise/ sunset offset option
Add set min/ max/ gain to API
Rewrite logic for dumping buffer to recordings and switching between live and record stream when one is unavailable
Add timestamp based tagging to playback and display of tags on motion graph.
Duplicate ffmpeg stream options from live to record stream
Restart camera when record mode changed

6/6/2022
4.0.0.0Fix issue with SFTP paths
Fix small memory leak
Update ONVIF Add device UI
Work around some broken ONVIF implementations
Add recfps to add device API call.

5/27/2022
3.9.9.0Fix recording retry bug
Add deepstack model endpoint to server settings
Add joystick support toggle switch to themes
Fix issue with FTP concurrency
5/20/2022
3.9.8.0Fix bug when adding a layout not from live view
Fix bug with framebuffer
Add support for non onvif talk when using onvif camera
Add motion detect on/off to scheduler
Fix issue with num pad PTZ control
Add None decoder option for super low CPU usage

5/16/2022
3.9.7.0Fix issue editing storage locations on linux
Add gamepad support to live view for PTZ and controls
Add photo digital PTZ controls
Update translations
Digital PTZ upgrade
Fix issue with activity graph when using motion adaptive framerate
5/13/2022
3.9.6.0Bug fixes
Rare seek bug fix
Add turkish translations
Add adaptive record mode (record at low framerate and no audio unless motion is detected)
Add help button to all forms
Refactor some code
Add positional zoom in live and file playback

5/10/2022
3.9.5.0Add FTP server setting to photos and videos
Add Finnish translations
Save max motion frame to thumbnail after recording finishes
Fix issue with alert/ detection on different tracking zones
Support culture changes on linux/rPi
4/28/2022
3.9.4.0Fix issue with add recording http command
Fix bug with zones and object tracking
Add danish translations
Add timestamp culture settings to server config
Add default timestamp formats to server config
4/26/2022
3.9.3.0Fix issue with alert groups when using AI filtering
Fix issue with photos view
New rendering system for fonts - support non ascii characters in timestamp and labels on linux
add STUN servers to server settings - local server
add default font to server settings - playback
4/20/2022
3.9.2.0Update plugin compat for new Listen plugin (sound recognition)
Fix bug with actions on microphone
Add icons to edit device list showing state
Update ui flags when profile applied
Auto configure on source type change
Add translations to icons
Add new PTZ definition
4/14/2022
3.9.1.0Add download and audio flags to permissions
Add group configurations to alerts system
Add Group Detect and Group Alert to recording mode options
Fix issue with photos display
Update timeline format
Fix issue with some .m3u8 streams
4/11/2022
3.9.0.0Bug fixes on playback from time machine and timeline
Add options to arm/ disarm control to arm and disarm groups (uses the groups field from General device settings)
Add options to arm-delay disarm and disarm - delay arm
Support per user views and filters in permissions (check the option to use this in permission settings on remote portal)
Add photos slot option for live viewer
Push new photos instead of reload list
Fix issue with .m3u8 streams
Add support for master .m3u8 streams
3/31/2022
3.8.9.0Fix scroll height bug
Update japanese translations
Auto pause on seek
Add frame by frame playback controls when paused.
3/22/2022
3.8.8.0Much faster recording list loading
Fix memory leak on GPU enabled file playback
Fix race condition on database entries
Fix reconnect bug on onvif devices
Add Japanese translations
Add Deepstack tag translations
Translate Deepstack tags for tagging recordings, UI and overlays
Add option to hide/ show top and bottom bars for full size video playback (click Agent at the top of the UI)
Fix for scheduled RTMP start on startup.
Other UI updates, add more translations.
3/15/2022
3.8.6.0Add aborted recordings to the database
Add logging
3/6/2022
3.8.5.0Fix issue with host name access
Add auto-zoom-out delay setting to PTZ
3/6/2022
3.8.4.0Support QSV encoder (on windows must be in console mode)
UI bug fixes
Add webm hardware encode for linux
Support vp8 and h264 streaming cross platform
Fix bug with corrupted video in some raw recordings
3/4/2022
3.8.3.0Fix bug with new events
Fix bug with file timestamp
Fix bug with UI loading when passing credentials in as part of URL
2/27/2022
3.8.2.0Fix bug with local API
Enable specifying location as well as group when calling local API
Fix UI bug on touch devices (with playback)
Add option to upload images to face recognition instead of use camera.
Resize images on the client before upload
2/27/2022
3.8.1.0

Add configuration options for GPU decoders and Encoders
Add Raspberry Pi GPU encoder (v4lm2m)
Fix issues with GPU decoding on linux using quicksync (and OSX)
Update translations
Add token logout for Reolink
Add update detection and button to local UI
Add file conversion and naming options to add recording API call
Add switches for labelling on AI snapshots
Unlock local VR mode for business licenses
Fix bug with passing AIJSON to MQTT events
Some UI bug fixes



2/25/2022
3.8.0.0Updates to add support for NixOS
Add crypto payment platform
Add licensing model (free for personal use)
Add GPU decoder driver selection to Advanced video source settings
Auto switch to UDP
Add logging to token replacement code
Default config media location when not available

2/18/2022
3.7.9.0

Fix issue with scheduler
UI updates
Add auto reconnect option to account menu
Add auto reconnect within ui to client
Add environment variable check to set media location at setup time (AGENT_MEDIA_LOCATION)
Add Disabled mode to recording options to prevent all recording on a device
Send email on disk write failure
Limit retry write on full disk
Send UI message on full disk

2/11/2022
3.7.8.0onvif fixes
ftp logging updates
add warning to actions if messaging disabled
add context menu to UI
detect mobile firefox and warn
UI and rendering updates
2/8/2022
3.7.7.0

added timeline/ files/ floorplans to layouts on live view
added gpu index setting for decoder
added sunrise and sunset settings to scheduler
added GPS to locations (for sunrise/ sunset calculations)
added alerts.json to local api
added probe size to ffmpeg settings
ui bug fixes
Add state tag to ONVIF events checker

2/2/2022
3.7.6.0Updated ffmpeg search path for new install scripts
Modify time display on playback
12/17/2021
3.7.5.0much faster event/ grab loading (with compression)
added locks around some connection code
UI updates for time machine
Add option to use snapshot URL instead of live frame grab for AI processing
12/15/2021
3.7.4.0Fix issue editing cameras using PTZ definitions with no extended commands
Fix issue deleting and skipping recordings whilst playing back
12/8/2021
3.7.3.0Add time machine screen - playback synchronized recorded content in the live viewer
Various UI updates and tweaks
Fix issue with tray application contacting service
UI updates for mobile compatibility
Add swipe to navigate recordings/ photos on mobile
12/6/2021