Agent DVR


If you are on version or below and are running Linux or OSX or Docker then you will need to stop Agent before re-installing (backup the files in the AgentDVR folder first in case you have problems!):

  • LINUX: sudo systemctl stop AgentDVR
  • OSX: sudo launchctl unload /Library/LaunchDaemons/

Then open a terminal window, go to where the existing AgentDVR folder is, for example ~/Desktop and run the install bash command for your OS from the download page. This is due to an FFmpeg and dotnet version bump. Running a normal update on these platforms will just reinstall v4.1.1.0. The installer will restart the service.

VersionUpdate InformationDate tweaks
Add NDI device discovery and support
Add NDI PTZ controller
1/4/2023 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 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 a crashing bug on OSX/Linux12/8/2022 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 default timeout for signalr connection and add it to config.xml11/29/2022 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).

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 ICE candidate bug for connection error11/4/2022 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 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 frames on corrupt images11/1/2022 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 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 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 bug with database setup10/19/2022 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 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 an issue with startup on windows10/7/2022 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 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 issue with digest authentication on some ONVIF devices
move port.txt to Media/XML folder for persistance on docker
9/20/2022 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 upgrade script for linux9/15/2022 issue with buffer
Fix issue with raw timestamps
Ignore motion level on non simple detectors
9/15/2022 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 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 fixes
9/12/2022 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 memory leak
UI updates
9/4/2022 updates
Fix issue with linux updater
Potential rare seg fault fix
Don't error on no faces

9/2/2022 fixes
Support more onvif devices (xml fault tolerance)
Add switch for raw recording playback transforms
Home Assistant profile switch fix
8/31/2022 issue with licensing in .net core
Fix issue with remote connections after .net 4.8 update
8/22/2022 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+)

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 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 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 back frame insert feature that's causing an issue on some systems6/20/2022 bug with face delete from deepstack/ senseAI
Add dynamic ffmpeg path testing for homebrew/ OSX.
6/16/2022 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 UI prompts and feedback to help with setup of advanced features
Add support for API Keys with DeepStack
Update translations
6/14/2022 issue with VR deinit
FTP files added back into queue on send failure.
6/10/2022 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 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 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 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 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 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 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 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