| Version | Update Information | Date |
|---|---|---|
| 8.0.8.0 | 8.0.8.0 New - Video errors banner: Agent now keeps a count of video corruption on each camera (lost network packets, smeared or broken frames) over the last 30 minutes. If the errors are frequent or severe enough to see, a banner at the top of the camera's General settings tab shows the count and what to do. On UDP it recommends Prefer TCP, because the usual cause is packet loss over Wi-Fi. On TCP it points at the camera's Wi-Fi signal, bitrate or firmware. A summary is written to the log every 5 minutes while errors are occurring. Changed - RTSP transport: once a camera or microphone has connected and delivered video or audio, Agent uses only its saved transport (TCP, UDP or HTTP tunnelling). A camera that was slow to answer once can no longer turn Prefer TCP into UDP. Auto Switch Transport now searches only for a new source, or after you change the source or transport settings. It saves a different transport only after that transport works on two connections, so cameras that are still booting after a power cut are not switched to UDP permanently. With Auto Switch off, the behaviour is unchanged. - FFmpeg: if the GPL FFmpeg build you selected is not installed yet (for example after an update to a new FFmpeg version) or cannot be loaded, Agent starts straight away on the standard build that ships with it. It downloads the GPL build in the background and restarts to use it when the download finishes. There is no longer an "Installing FFmpeg" page at startup. - Windows: every executable and DLL in the package is now code-signed, which helps enterprise app-control policies. Fixes - Auto Switch Transport: a failed connection flipped the saved Prefer TCP setting every time. This happened on microphones even after hours of working. After an outage the setting could be left on either value. - Installer: the Agent service is now stopped only after the new package has downloaded and its signature has been checked. Before, a failed download or signature check left the existing install stopped and not recording. If extraction fails, the service is started again. - Installer: the port check now opens a socket instead of sending an HTTP request. A port used by another program (a web app returning 404, or a service that isn't a web server) used to count as free, and Agent then moved to a random port. - Windows: after an automatic update, Apps & Features (and winget) showed the old version number. - Windows: the Start menu shortcut opens the port Agent is actually using, even when Agent had to move off a busy port. - Network discovery: with no network connection, ONVIF discovery no longer logs an error on every poll, and cameras found earlier are no longer removed from the list while offline. | 9/24/2026 |
| 8.0.7.0 | 8.0.7.0 New - Assistant Rules: tell a connected AI assistant (Claude, ChatGPT or any MCP client) what you want in a sentence and it sets up a rule that runs on your server. "Tell me if a red car turns up on the driveway in the next 6 hours", "if someone is at the side gate tonight, play a dog barking", "if the bins aren't out on Sunday at 6pm, text me", "arm the system at 10pm every night". Rules trigger on anything your cameras detect, can ask your AI provider a yes or no question about the picture (a red car, someone carrying a parcel), follow a timetable including sunrise and sunset, and can notify you, speak or play a sound through the camera, record, move a PTZ camera or call a webhook. They can cover one camera, a group, a location or the server itself. Manage them in Server Settings - Assistant Rules. Examples are in the user guide under AI Assistants. - MCP and API: new tools and commands for creating, listing, pausing and deleting rules, plus setgroups to put a device in a group. See the API docs. Fixes - Schedule: settings no longer revert after a restart. Startup now applies only the schedule entries that were missed while the server was down, instead of replaying the whole day. - Digital PTZ: presets keep their zoom point across restarts, and now work on Virtual Cameras dewarp. - Scripts: scripts run as actions on Windows now log their output, errors and exit code. - OneDrive: a refused upload now logs the reason instead of "Value cannot be null". - Network discovery: the mDNS advertiser no longer restarts whenever an unrelated network adapter changes state. | 9/21/2026 |
| 8.0.6.0 | New - Alerts: Merge Delay. New per-camera setting on the Alerts tab (seconds, 0 = off). With a Merge Delay set, the first trigger opens a pending alert and every later trigger within the window folds into it. When the window closes you get one alert, one push notification and one run of your alert actions. It uses the best frame and carries all the tags, with recognised names and plates first (e.g. "face,person,bicycle"). Recording still starts immediately and never waits on the delay. - Trusted Proxies: entries now accept CIDR ranges (e.g. 10.0.0.0/16) as well as single IPs, and X-Forwarded-For hops with a :port suffix are handled. This fixes setups behind Azure Application Gateway and similar proxies with dynamic backend IPs. Any parsing error now fails closed (the proxy is treated as untrusted). Fixes - Recording: migrated iSpy configs could carry a stale frame rate value that forced a 1-frame GOP. That produced all-intra recordings around 5x the normal size and stopped NVENC from opening ("GOP Length should be greater than number of B frames + 1"). The recorder now sizes the GOP from the Max Record Framerate only, and the GOP can never be shorter than 2 frames. - AI: "Trigger Face Recognition", "Trigger LPR" and "Trigger Object Recognition" actions were silently lost if they arrived inside the controller's interval or while a run was already in progress. The trigger now stays queued until a run actually starts. - API: /command/alert is no longer rejected with "Feature in use" while a Merge Delay window is open. Its tag merges into the pending alert. - Web UI: Escape closes the alerts list. | 9/17/2026 |
| 8.0.5.0 | Fixed HD Recordings on Windows hardware/MF encoders started sharp and turned progressively blocky. Playback: "Resize File Playback" is now on by default for new installs and decodes at the size of your live view rather than the tile size. This fixes corrupted playback of high-resolution recordings on servers without a GPU and improves quality when a recording is maximised from a grid. Local network discovery went silent after sleep/wake or a network change until Agent was restarted. Changed License and account details move out of config.json into a separate license.json that is never exported or included in backups. Existing installs migrate automatically. Failed login log entries include the client IP and username so fail2ban/CrowdSec can key off Agent's log. Web UI: new password requirements with a breach warning, and a faster user account page. | 9/16/2026 |
| 8.0.4.0 | Fixed: - RTSP cameras stuck on "Connecting" after a disconnect until deleted and re-added: - Crash in the VLC decoder from a stop/dispose race on the media player. - Windows installer: the port field showed junk characters and the "port in use" check failed against the retyped value, caused by a byte order mark in the port file Agent writes for the installer. - Web UI: selecting recordings by dragging lost the selection when new recordings arrived mid-drag. Changed - applySchedule and applyScheduleToDevice now accept the same group and location targeting as the other device commands (group takes a name or a comma-separated list, case insensitive), and skip devices whose schedule is switched off, matching the automatic per-minute schedule run. AI assistants (MCP) - New get_workflow tool returns the built-in workflows (morning briefing, door report, wildlife report, camera health, day in review) as step-by-step text for assistants that do not support MCP prompts, such as ChatGPT. - get_alerts now points assistants at the AI-written alert description (Describe Alerts) for cameras that alert without recording. - get_activity_summary description clarified so assistants go on to fetch images for "show me" questions instead of stopping at the counts. | 9/10/2026 |
| 8.0.3.0 | MCP server built in. AI assistants such as Claude Code and Claude Desktop can connect directly to your Agent at /mcp (LAN, no cloud). Query cameras, view live snapshots, browse recordings and alerts, get activity summaries and timeline sheets, arm/disarm, and control devices. Claude Desktop extension bundle available. Toggle under Server Settings > Local Server.
New API commands for integrations: getCapabilities (feature flags and a full command catalogue), recording frame sampling, contact sheets, activity summaries, and time-windowed alert queries. WebRTC H.264 fix: profile and level now apply to all software encoders, including Media Foundation on Windows. Should fix iOS and iPad live video failing to play. Plugins: fixed MissingMethodException crashes in plugin code on trimmed builds. Trip wires: crossing counters drawn as plain numbers, fixing garbled labels in non-Latin locales. Fixes: motion graph "Collection was modified" errors during recording, VLC source stop/dispose race, object tracker crash on frame size change, OneDrive token errors now report the real cause, start page selector showing "Live Video" twice. | 9/9/2026 |
| 8.0.2.0 | ## Agent DVR 8.0.2 - Trip wires: Left/Right follow the draw direction, arrowhead shown on the overlay, existing wires migrated - Trip wires: path-based crossing detection catches fast objects and wires near the frame edge - Trip wires: per-wire and total counters via {TRIPCOUNT}, {TRIPCOUNTLEFT}, {TRIPCOUNTRIGHT}, {TRIPJSON}, MQTT event and retained topics, Home Assistant sensors, resettripwires command and Reset Count button - Trip wires: counts drawn as numbers on the side they count; updated editor UI - AI: object, face, LPR and Ask AI share one frame snapshot and JPEG per frame - AI: batched feedback embeddings, pooled tensor buffers, cached model lookups, keep-alive HTTP clients - AI: LPR keeps per-plate confidence - AI: tracked objects re-acquire on frame size change instead of failing until timeout - Recording: raw writer on its own thread, slow disks no longer stall the camera pipeline - Encoding: x264/OpenH264/x265 thread count from frame size - Streaming: MJPEG skips encoding when nothing changed; pre-roll only kept where raw record is possible - Performance: fewer per-frame copies, inline processing for small frames, scaler contexts rented per caller, idle frame pools trimmed - Fixed AI attachments getting the alert image without detection boxes - Storage: bulk delete and archive batched, one transaction per batch, seconds instead of minutes on slow disks - OneDrive: fixed "unauthorized" on upload after successful authorisation - OneDrive: token refresh errors show the real reason; fixed trimmed-build deserialisation failure - Web UI: restore button hidden on pointer layouts - Cleaner shutdown of devices | 9/8/2026 |
| 8.0.1.0 | Workaround bug in firefox on Android preventing video playback Ensure resize isn't defaulted-on when adding cameras Add connection failure messaging Fix wait race condition on ios app | 9/4/2026 |
| 8.0.0.0 | Update translations Fix rendering issues with long strings in some translations Fix bugs with set/ append timestamp API Fix bug with firing face recognized on unknown faces Ensure changes to config made via API survive object reloads | 9/3/2026 |
| 7.9.9.0 | Add Belarusian translation set Show warning on AI panels if AI not supported due to old OS MQTT watchdog to ensure MQTT stays alive Shutdown watchdog to ensure restarts complete on locked files Clone request bugfix for some ONVIF cameras Sources update Updates to licensing system (old licenses auto-update when online) Strip pasted quotes from camera source URLs and paths. Revert glibc bump for older linux support Store timestamp append setting to survive restarts | 9/2/2026 |
| 7.9.8.0 | Fix issue with saving AI Audio tags Add option to display all detected AI audio tags in overlay Add mask overlay to HD live video streams Remove some obsolete code Add mask warning on recording tab if saving raw Add AutoSwitchTransport to audio handler | 8/25/2026 |
| 7.9.7.0 | Fix issue with loading ffmpeg on ARM | 8/23/2026 |
| 7.9.6.0 | Fix issue with doubletake authentication Improve error logging for platerecognizer Fix arrow navigation toggling watched Fix opendrive reset issue Fix onedrive personal issue Fix issue with discovery drowning NAT on podman Add API command integration for plugins | 8/23/2026 |
| 7.9.5.0 | (Beta): fix some ai translation issuesde-duplicate labels in alerts add video preview toggle to alerts add 400ms debounce to alert navigation fix issue with mp4 preview generation using openH264 fix issue with overlay not drawing on alert images | 8/21/2026 |
| 7.9.4.0 | (Beta): Embed ffmpeg 9.0.1 LGPLFix issues with VLC decoder Support multi touch touchpad drag on timelines Optimise recordings lookup | 8/20/2026 |
| 7.9.3.0 | (Beta): Update to ffmpeg 9Patch ffmpeg to handle cameras that don't list transports properly ONVIF ws-auth fallbacks for bad camera clocks, Allow getStatus for non-admin app users Package bumps Add auto reconnect to initial load failure on local Persist zoom on restart Override turn server address on localhost to loopback address Log user activity to sessionlog.txt | 8/18/2026 |
| 7.9.2.0 | Update download UI Fix some missing icons | 8/13/2026 |
| 7.9.1.0 | Add v380 detection and native talk setup Update gemini AI support Add notes field to addcamera API Default Gemini model to v1beta Show address in ONVIF device list | 8/11/2026 |
| 7.9.0.0 | Move Describe option from Ask AI to Alerts tab Send series of grabs to ask AI to improve description Integrate AI description with mobile push Harden AI prompt Update minimum token spend for Gemini to improve responses Notify about free Gemini quota Track 429 responses from AI integration Fix issues with Mac OS updater Fix bug with filtered unread alerts causing the alert viewer to become unresponsive | 8/9/2026 |
| 7.8.9.0 | Added video previews to alerts so you can see what triggered them at a glance in the alert viewer Fixed remote viewing failing on routers that block loopback connections when using port forwarding Add "all power" to live controls (need to enable in account menu - controls) - toggle power to all devices in the current view | 8/7/2026 |
| 7.8.8.0 | Fix initial delay when editing devices on first load Add HD on-demand mode (for low bandwidth installations - only connects to the HD endpoint when the camera is maximised or recording). This is in video source settings. Minor UI updates | 8/6/2026 |
| 7.8.7.0 | Discord webhooks, Home Assistant discovery - Call URL action: Discord webhook support (payload_json/files[n] multipart naming so image attachments work) and automatic application/json content-type for JSON bodies (Slack, Mattermost, Google Chat, Teams) - Home Assistant MQTT auto-discovery (HADiscovery flag, retained states, alerton/off + detectoron/off commands) - Move alert action processing off the camera frame-processing thread | 8/5/2026 |
| 7.8.6.0 | Fix UI hang when GPU not responding Updates to time machine UI | 8/5/2026 |
| 7.8.5.0 | fix rendering issue with German fix issue passing oauth groups to the web ui standardise fill mode in playback settings require admin for local API with protect API checked various security related updates fix issue with CPU usage under docker | 8/4/2026 |
| 7.8.4.0 | Fix issue with bulk delete of files and photos when devices are minimized in the UI Fix issue with high CPU detection on Docker | 8/1/2026 |
| 7.8.3.0 | Dont allocate GPU decoder for HD streams unless decoding (memory optimisation) Recycle request pool on bad ONVIF reconnects Sanitize control characters to console | 7/31/2026 |
| 7.8.2.0 | Fix issue with IPv6 Persist access key for reconnecting clients | 7/30/2026 |
| 7.8.1.0 | UI updates (timeline) Add ffmpeg system logging to startup | 7/29/2026 |
| 7.8.0.0 | Fix issue with streamfile.cgi Add range support to streamfile Work around issue with some ONVIF event streams sending initialized in every notification packet. | 7/28/2026 |
| 7.7.9.0 | V4L2 M2M hardware decoder support for ARM | 7/28/2026 |
| 7.7.8.0 | Fix reconnect exit on hung/ terminated connect attempt UI theming updates Add multiple drives to stats report Update stats display in server info panel Add ptz commands to API Add delete files/ photos to API | 7/28/2026 |
| 7.7.7.0 | Fix issue with timelapse display on timeline | 7/25/2026 |
| 7.7.5.0 | (Beta): Major UI refreshRewrite ONVIF support Add command support for new apps Cap WAL file size (database) Webrtc updates for pacing and streaming Add default font Add global timestamp config to settings Fix bug with string/ numeric ONVIF PTZ presets Fix bug with cloud auth (google drive) Zoomable and Pannable floorplans Move file management serverside (no limit on number of files in the browser/ management screens) Add save-over to ONVIF PTZ controller Theme updates (moved to palettes in account menu - 4 new themes) | 7/24/2026 |
| 7.7.4.0 | UI updates | 7/11/2026 |
| 7.7.3.0 | Retain HD camera on window resize Support High DPI video (new setting in server settings - playback - default is disabled) Update to web client for browser support for high DPI for scaling Support dynamic resize in file playback mode (fill available area) Improve pan after zoom accuracy Improve resolution and encoding in live video view. Fix rare remote reconnect wedge | 7/10/2026 |
| 7.7.2.0 | Improve generation of timestamps in raw recordings (when enabled) Major update of translations | 7/8/2026 |
| 7.7.1.0 | Add audio ducking to reduce echo on talk | 7/6/2026 |
| 7.7.0.0 | Fix a rare condition where webservice reconnect can drop out UI updates (time display in cut tool) | 7/3/2026 |
| 7.6.9.0 | Fix issues with some ONVIF cameras Updates for ONVIF talk Fixes for rendering issues on older web browsers Talk now follows camera selection and logs what it's doing Fix NMS issue on local AI recognizer | 7/2/2026 |
| 7.6.8.0 | Fix issue with streaming network audio via mp3 cuasing stuttering in the web ui Add sentinel tracking to disable GPU devices that hard-error on init Ignore some incompatible GPU devices | 6/29/2026 |
| 7.6.7.0 | Fix issue with resolution detection on some ONVIF HikVision cameras. | 6/28/2026 |
| 7.6.6.0 | Fix issue with resetting retry counter in onvif event stream Fix issue with detector zone save and apply (and associated actions) Update tracking overlays to use color-blind safe colors | 6/25/2026 |
| 7.6.5.0 | Fix issue with occasional audio drift n live view Fix issue with QSV encoder (on Windows, if you have ffmpeg 8.1 folder in Agent delete and restart that folder to get the latest version) Update onvif event stream retry and back-off logic. Fix issue with writing tail of encoded recordings | 6/24/2026 |
| 7.6.4.0 | Fix issue with opencv on old processors Add automatic device detection/ add system for ONVIF, NDI and USB cameras Add default camera login data to server settings - User Interface Fix race issue playing files from live view | 6/23/2026 |
| 7.6.3.0 | Fix issue with save config on close Dynamically add threads to file playback based on resolution | 6/21/2026 |
| 7.6.2.0 | Fix issue with keyframe detection on ffmpeg 8.1 for playback Fix issue with copy button over insecure contexts Fix issue with mjpeg streamer not closing on disconnect (CPU leak) Change database scan to quick to improve startup time | 6/20/2026 |
| 7.6.1.0 | Major Update (with new FFmpeg 8.1)
See Beta release notes below for a summary of the recent changes - please backup your existing install before upgrading. Only upgrade if you have local access to roll-back. Highlights:
| 6/19/2026 |
| 7.6.0.0 | (Beta): More code cleanupMove to Kestrel web server (remove old http.sys dependency) Add cross platform SSL support (Need to reconfigure SSL if on Windows) Resolve issue with interval reconnect and broken ONVIF streams Update packages | 6/18/2026 |
| 7.5.9.0 | (Beta): Add Tasks to PTZ buttonsGeneral code cleanup Add last-frame watchdog for broken camera streams Security updates / server tightening Default SSL validation on for SMTP, MQTT, LDAP - turn it off in settings if you have problems connecting. Add Validate SSL toggle into device source settings. Add signature verification to downloads and updates Memory and CPU usage improvements Add lock/unlock/investigate into time machine Rewrite key shortcut manager - add collision detection. | 6/17/2026 |
| 7.5.7.0 | (Beta): Fix XML parsing issue | 6/12/2026 |
| 7.5.6.0 | (Beta): Feature Update: Local AI models can now learn from your alerts - alerts triggered or filtered by object recogntion now feed-back with a "did we get this right?" panel in alert viewer and learn to filter false positives over time. Enable by checking "Learn from feedback" in Object Recognition settings.GPU accelerated screensavers Updated + cleaned IP camera database Bug fix for picture-in-picture issue Other bug fixes and improvements. FFmpeg library updated for QSV support. | 6/12/2026 |
| 7.5.5.0 | (Beta): Fix bug with USB device parsing on windows (ffmpeg 8.1)Fix bug with USB device access on linux Fix bug with overlays on maximised streams | 6/6/2026 |
| 7.5.4.0 | (Beta): UI updates (shift-click and drag/ scroll select on files and photos)Add second CDN as backup for downloads of resources Add debug output for docker integration (volume mapping) Add date to session management (if not today) Windows Tray App updated (with live video player) | 6/5/2026 |
| 7.5.3.0 | (Beta): UI bug fixesFix issue qith qmax on VP8 Enumerate all dev/dri devices on linux | 6/4/2026 |
| 7.5.2.0 | (Beta): UI bug fixes | 6/3/2026 |
| 7.5.1.0 | (Beta): Resolve some transparency issuesAdd Track to server settings to set update stream Remove size limit on configuration upload | 6/2/2026 |
| 7.5.0.0 | (Beta): UI rewrite (mostly technical but also some changes - main menu is at top left) | 6/1/2026 |
| 7.4.8.0 | (Beta): Speed up connections on WindowsUI updates (removed jquery) Fix some more JSON issues from migration Updated Korean translations Support timestamp merging within json packets using string interpolation. | 5/5/2026 |
| 7.4.7.0 | (Beta): Fix issue with opencv / CUDASecurity audit updates - multiple path traversal fixes Webrtc update Various error message in-fills Add multiple API field validation sections Escape AIJSON in shell script calls | 4/30/2026 |
| 7.4.6.0 | Fix bug with sped-up audio Update LDAP to support more login methods Disable cloud provider if authorization code cleared Other minor bug fixes from code review | 4/28/2026 |
| 7.4.5.0 | Fix bug with PiP serialization Update logs UI Merge in some webrtc/ sipsorcery updates Fix issue with EOF detection in playback Fix issue with update script on MacOS Remove ONVIF debug logging | 4/27/2026 |
| 7.4.4.0 | Fix another issue with json serializer Fix issue with OSX FFmpeg discovery | 4/23/2026 |
| 7.4.3.0 | Fix issue serializing ICE candidates Play recording from start if start seek finds EOF | 4/22/2026 |
| 7.4.2.0 | Fix potential memory issue Use timestamp font size on overlays Fix a couple of import issues from XML config for new json parser. | 4/21/2026 |
| 7.4.0.0 | (Beta): Support runtime bitrate changes on GPU when driver supported | 4/20/2026 |
| 7.3.9.0 | Fix bug clearing alerts on install | 4/12/2026 |
| 7.3.8.0 | Fix a potential issue with GPU driver installation for AI models Fix issue with zombie alerts left over from deleted cameras. Close alert panel on deletion of all alerts. | 4/12/2026 |
| 7.3.7.0 | Updates for webrtc GPU code Fix issue with default tags in actions (push and email alerts) | 4/9/2026 |
| 7.3.6.0 | webrtc gpu update fix issue with face uploads on linux | 4/7/2026 |
| 7.3.5.0 | QSV webrtc update Doubletake null reference guards | 4/6/2026 |
| 7.3.4.0 | Add inference timing to system information Fix issue with runaway onvif cameras allow turns: in turn config add nvidia hardware detection to docker/ linux Fix issue with dstalign on photos Fix bug with QSV encode in webrtc Fix bug with timelapse add config options to ai overlay drawing optimizations update ui, fix issue with mini flag add alternate face processor fix bugs with object not found in case pixellate instead of blur fix bug with motion passthrough fix bug with onvif authentication on some cameras Add diagnostic logging to ONVIF HTTP auth handler Add inference timing to listen AI Update server info panel with GPU statistics Add GPU column to devices view in server info panel Fix issue with mini mode Update wireframe screensaver Add support for larger local facial recognition model (in server settings - AI) Add support for specifying GPU device to use for local AI fix filename display in server summary Update wireframe screensaver | 4/4/2026 |
| 7.3.3.0 | Fix issue with resizing detection areas from codeproject AI Add in system tab to system settings information panel with CPU, drive space and memory Add in inference timing summaries to controls tab of system information panel. | 3/20/2026 |
| 7.3.2.0 | Add support for up to 2 users in basic/ standard Update webrtc QSV H264 encoder | 3/19/2026 |
| 7.3.1.0 | Fix issue with some streams reconnecting on transient errors | 3/18/2026 |
| 7.3.0.0 | Fix issue passing options to stream analyzer | 3/17/2026 |
| 7.2.9.0 | Fix issue with AI photos Fix issue with reading some non-blocking decoders (mjpeg) | 3/17/2026 |
| 7.2.8.0 | Fix issue with stream GPU fallback to CPU. | 3/16/2026 |
| 7.2.7.0 | Fix issue with local devices Updates to Mac OS installers | 3/16/2026 |
| 7.2.5.0 | UI update (break view controls into new tab) Don't set CPU flags on hardware encoder Fix issue with GPU encode on 4K streams Enable AI on 32 bit ARM | 3/11/2026 |
| 7.2.4.0 | (Beta): Fix issue with some GPU encoders at high resolutionMinor UI updates | 3/6/2026 |
| 7.2.3.0 | (Beta): Switch webrtc H264 mode off by defaultSave alert filter history Fix issues with some webrtc H264 hardware encoders | 3/4/2026 |
| 7.2.2.0 | (Beta): Fix text rendering issueFix reading metadata from raw streams for adjustments in playback | 3/3/2026 |
| 7.2.1.0 | (Beta): Fix webrtc GPU encoding issue on some platforms.If you have issues uncheck Use GPU in server settings - playback and let us know. | 3/3/2026 |
| 7.2.0.0 | (Beta): Update UI | 3/2/2026 |
| 7.1.9.0 | Add XML fixes for some reolink ONVIF cameras | 1/29/2026 |
| 7.1.8.0 | Add name option to API actionRun, actionOff and actionOn calls (to trigger multiple actions in one API call) | 1/28/2026 |
| 7.1.7.0 | Add clear option to lists of actions/ schedules/ ptz schedules Update default encoder settings Add auto mode to H264 encoder (changes based on resolution) Add support for secure stun and turn endpoints for remote access. Add WebRTC logging option to logging tab Move TURN server configuration to it's own section in server settings | 1/26/2026 |
| 7.1.6.0 | Add H264 profile to recording settings Add support for AV1 encoding (CPU+GPU) Add support for time machine scrubbing (enable it in server settings - user interface) | 1/21/2026 |
| 7.1.5.0 | Fix bug in file transfer | 1/19/2026 |
| 7.1.4.0 | Fix bug with mjpeg server Improve digital zooming | 1/19/2026 |
| 7.1.3.0 | Add global audio feature (you might need to enable the ALL button in account menu - controls - live video). Listen to all active devices simultaneously in live view (experimental). Fix bug with loop file option in file source Fix bug with adding additional views with floorplans in the layout Fix rare bug where cameras fail to reconnect Fix bug with audio rendering + AI audio overlay Add None option to audio visualizer Fix (potential) bug with vulkan GPU integration Fix bug with digest auth in some onvif PTZ devices Add import option to server menu - devices to import content (video/ audio/ photos) to cameras (from server-local paths). Fix bug with cloud uploads when multiple providers configured Fix bug with opendrive uploader Add decoder device detection to video source advanced settings dialog Fix bug with appending a timestamp when the timestamp is empty | 1/18/2026 |
| 7.1.2.0 | UI tweaks Set default theme to cosmo dark Fix bug with clicking on floorplan when camera is maximised in live view | 1/9/2026 |
| 7.1.1.0 | Fix issue with streaming video to Alexa Show Add tags to archive merger Add ONVIF support for switchbot | 1/8/2026 |
| 7.1.0.0 | Fix bug with storage management spawning too many tasks Add support for doubletake facial recognition Automatic scale mode when resizing images Add support for switchbot connection via onvif | 1/2/2026 |
| 7.0.9.0 | Fix issue with disconnecting cameras | 12/27/2025 |
| 7.0.8.0 | Potential fix for memory leak on some GPU devices when recording Fix blocky display when using high performance resizer on mobile devices Add {ALERTID} merge tag to tasks Fix an issue where FTP servers create nested folders | 12/24/2025 |
| 7.0.7.0 | Fix issue with RKMPP hardware ID Add alertid to url parameters Svae virtual camera layouts between restarts Add roll control to virtual cameras via middle mouse button or shift key Fix potential issue getting group membership in LDAP Fix issue with image streamer/ timelapse. | 12/22/2025 |
| 7.0.6.0 | Fix record issue when recording raw with h265 and restarted stream Add debug logging Add alerts and detector state to MQTT stats | 12/16/2025 |
| 7.0.5.0 | Add xml fixing patches for more onvif cameras Add support for virtual cameras with 360 dewarp (including digital ptz controls) Dont connect to network storage unless needed when saving | 12/14/2025 |
| 7.0.4.0 | Pass through tags to photos from actions Add support for custom TURN servers (to server settings - local server) | 12/10/2025 |
| 7.0.3.0 | Fix bug with camera authentication | 12/9/2025 |
| 7.0.2.0 | UI Bug fixes Fix file source on non-windows platform issue Support mjpeg with no content-type via internal decoder Fix oauth sign-in issue | 12/9/2025 |
| 7.0.0.0 | UI view bug fix Add filter by time only option Add filter by all tags option Add protection around closing writer UI updates | 11/27/2025 |
| 6.9.9.0 | Fix bug with initial seek on clicking alerts Add camera names to tag filtering Add info text for onboarding Remove Filter badge (use highlighted icons instead) Highlight active icons in toolbar | 11/26/2025 |
| 6.9.8.0 | Update themes (+ add 2 more) UI update Add Grid toggle to UI settings Add Server Summary to server settings Fix photo rotation issue for AI images Optimise high res jpeg generation | 11/25/2025 |
| 6.9.7.0 | Fix UI issues | 11/17/2025 |
| 6.9.6.0 | Playback UI bugfixes | 11/17/2025 |
| 6.9.5.0 | Restore High Performance Resizing option Fix issues with audio visualizations Fix issues with some UI commands | 11/17/2025 |
| 6.9.4.0 | Force update of css file Smoother fast playback | 11/14/2025 |
| 6.9.3.0 | Merge in HEVC raw recording fix | 11/13/2025 |
| 6.9.2.0 | Add audio visualization Add Norwegian translations Fix crashing bug with NDI Fix bug with FTP | 11/13/2025 |
| 6.9.1.0 | (Beta): Update net 10 binaries | 11/12/2025 |
| 6.9.0.0 | (Beta): Major: Upgrade to .Net 10 platform | 11/12/2025 |
| 6.8.9.0 | Fix issue with some GPU devices Simplify audio processing | 11/7/2025 |
| 6.8.8.0 | Fix bug on playback | 11/6/2025 |
| 6.8.7.0 | Fix connecting to some non-standard streams | 11/6/2025 |
| 6.8.6.0 | Fix issue with merged web script | 11/6/2025 |
| 6.8.5.0 | Fix issue with GPU/ CPU fallback Update for upcoming multi-server web viewer | 11/6/2025 |
| 6.8.4.0 | Fix resource leak in ONVIF events. Update Gemini integration Fix bug with downloading files via time machine | 11/2/2025 |
| 6.8.3.0 | Fix issue with local device resolution setting Fix issue with auto switching between TCP and UDP Fix compacting database issue Add options to set Gemini Ask AI video length and add audio | 10/30/2025 |
| 6.8.2.0 | Fix crashing bug in speed detector Add toggle to local server - playback to control file playback rendering size (toggle off to save full frame resolution photos during playback) Add debug output to show ffmpeg location on startup | 10/29/2025 |
| 6.8.1.0 | Switch scaling algorithms for image quality issues | 10/27/2025 |
| 6.8.0.0 | Fix memory leak in detector rewrite Fix crashing bug with object tracker Add retry/ persistance to cloud uploads Add support for WasabiS3 Keep mini mode between reloads | 10/27/2025 |
| 6.7.9.0 | Setup incremental vacuum on database Optimise motion detector Use opencv to resize video with adaptive scaling | 10/26/2025 |
| 6.7.8.0 | Fix issue with oauth logins | 10/25/2025 |
| 6.7.7.0 | Fix bug with motion detection Fix crashing bug with facial recognition Fix potential deadlock on writer close Fix issue with timestamp location | 10/25/2025 |
| 6.7.6.0 | Remove some codec flags (possible corrupted video fix) Fix for timeout issues on ONVIF event streams. | 10/24/2025 |
| 6.7.5.0 | Add buffer size calculation back into new media player | 10/24/2025 |
| 6.7.3.0 | Drop corrupted packets (reduce false motion triggers) | 10/24/2025 |
| 6.7.3.0 | Fixes for VAAPI HEVC decoder Fix other GPU issues Add support for client-secret based oauth logins | 10/23/2025 |
| 6.7.2.0 | Fix issue with fallback from GPU to CPU decoding | 10/22/2025 |
| 6.7.1.0 | Fix some GPU driver issues | 10/22/2025 |
| 6.7.0.0 | Fix bug with settings not saving Fix bug with resize | 10/22/2025 |
| 6.6.9.0 | Bug fixes Performance improvements Move LDAP to Users tab in server settings Add OAUTH to users tab in server setrtings | 10/21/2025 |
| 6.6.8.0 | (Beta): Fix issues with buffer and timelapseFix crashing issue on reconnecting HD streams | 10/11/2025 |
| 6.6.7.0 | (Beta): Major update/ code rewriteFully async media pipeline Rewritten webrtc library Optimised and streamlined sources Fix issue with IOS playback Massively reduce memory allocations Updated libraries Security patches Fix issue with Gemini | 10/10/2025 |
| 6.6.6.0 | Fix issue with ONVIF reconnecting event streams Fix bugs in webrtc data channel code (faster downloads!) | 9/10/2025 |
| 6.6.5.0 | Fix issue with constant reconnects to onvif event stream dont connect onvif event stream if not needed Updates to webrtc library | 9/8/2025 |
| 6.6.4.0 | Fix resource leak in timelapse recorder | 9/6/2025 |
| 6.6.3.0 | Fix potential race condition when adding files to database Use net9 version of webrtc library Fix UI issue with floorplans Fix connections between macOS and linux hosts | 9/5/2025 |
| 6.6.2.0 | Refactor file player | 9/4/2025 |
| 6.6.1.0 | Add back in {MSG} tag Use prebuilt binaries for macOS Ignore renew requests in onvif event streams that dont support them Exit if port not available instead of use new port | 8/5/2025 |
| 6.6.0.0 | MacOS compat update for upcoming installer | 8/1/2025 |
| 6.5.9.0 | Fix OBJECTNAME merge tag | 7/30/2025 |
| 6.5.8.0 | Fix issue with onvif event receiver Auto convert messaging tags to new format | 7/30/2025 |
| 6.5.7.0 | Fix issue with multiple model object recogniser | 7/28/2025 |
| 6.5.6.0 | Support paths in FTP server config Riollback some updates to sipsorcery code Add support for multiple simultaneous object recognition models Fix bug with call URL action (header parsing) Normalise action tags Improve keyframe detection code for raw recording Raw recording buffer can now overlap previous recordings Add support for UUID based onvif event receivers | 7/28/2025 |
| 6.5.5.0 | Fix issue with FTP update Fix issue with Call URL action Allow negative schedule offset via UI Add object recognition model to profiles Normalise paths in cloud uploads Add setinterval api endpoints for various intervals | 7/23/2025 |
| 6.5.4.0 | Updates to google drive uploaded (duplicate folder fix) General code cleanup for deprecated code Library updates Add {ALERTCOUNT} tag to merge fields (resets when camera is enabled). Pass through detected tag from ONVIF detector (in {TAGS} parameter) | 7/9/2025 |
| 6.5.3.0 | Fix issue with wrap-around PTZ scheduler Add Gemini as LPR recogniser Add Ollama, vLLM and LM Studio integrations for LPR and Ask AI Update translations Fix bug with PTZ Permissions | 7/1/2025 |
| 6.5.2.0 | Resolve issue with moving folders between filesystems | 6/25/2025 |
| 6.5.1.0 | Add srihome put support for ptz Fix bug with api tagging of recordings Add re-order to actions Fix issue with digital nav/ selected device Add console logging to docker | 6/25/2025 |
| 6.5.0.0 | Fix issue with log color coding Fix issue with Agent calling commands in original commands folder Fix issue with tag filtering on ask ai recognized event Fix issue with tagging recordings on audio recognition Optimise dummy image feed Installer audio recognition engine file to app data folder | 6/23/2025 |
| 6.4.9.0 | Fix bug with merging tags Add support for uploading complete zip files with full config Add overlays, sounds files, commands and floorplan images to config downloads Move overlays, sound files, commands and floorplan images to data folder. Prepopulate action parameters based on config. | 6/19/2025 |
| 6.4.8.0 | Add template support for SMS, Push and Email actions Fix issue with filtering events for no object recognized and no plate recognized. Consolidate merge code to use one merge method Detect and update TURN IP address Add back in local access to 4K resolution for basic subscription+ | 6/18/2025 |
| 6.4.7.0 | (Beta): Fix issue with choppy audioAdd template support for push notifications Detect and use public IP address in TURN server (if not specified) Auto update TURN server public IP address VISCA updates NDI PTZ updates | 6/12/2025 |
| 6.4.6.0 | (Beta): Add PTZ saved preview and edit support to all PTZ providersAdd tags to push notifications | 6/11/2025 |
| 6.4.5.0 | (Beta): Add VISCA PTZ providerFix bug with PTZ images Add support for AAC talk encoding | 6/10/2025 |
| 6.4.4.0 | (Beta): Updates to UIAdd device selection drop-down to editor Rewrite file player to use double buffer Translation updates | 6/9/2025 |
| 6.4.3.0 | (Beta): UI updatesFix for issue with Safari on Mac OS Add OBSBOT PTZ provider Add OPUS webrtc audio support Add abs-sendtime to webrtc channels Update to webrtc SSL library | 6/1/2025 |
| 6.4.2.0 | (Beta): Add OSBOT and VISCA PTZ providersUI updates Security updates to various libraries | 5/27/2025 |
| 6.4.1.0 | (Beta): Add digital PTZ preset supportUI updates Update to google drive folder discovery | 5/23/2025 |
| 6.4.0.0 | (Beta): Fix issue where trying to connect to local USB devices that aren't plugged in could hang.More UI updates Add motion graph display to timeline Remove camera live thumbnails from timeline Rework time machine display to show motion graph and alert events and display current device and "others" instead of all. Make UI more responsive Fix issue with fast-forward audio. Remove theme dependant styling | 5/22/2025 |
| 6.3.9.0 | (Beta): Don't zoom out on editAdd back in mute control Change controls defaults to hide some rarely used options Add drag and drop to rearrange controls (in account menu - controls) Updates to volume control | 5/15/2025 |
| 6.3.8.0 | (Beta): UI bug fixesFix issue with stalling downloads on mobiles Add Change View action to actions and scheduler (changes the view on all connected browsers) Add hungarian language pack Fix potential issue when saving config during power outage Revert S3 stream uploader changes | 5/14/2025 |
| 6.3.7.0 | (Beta): Save 10 days worth of backup configurationsUpdates to UI (auto move playback controls, fix bug with alert images, add clear button to alerts filter) Use file stream for S3 upload. | 5/12/2025 |
| 6.3.6.0 | (Beta): Fix image rotation issue | 5/8/2025 |
| 6.3.5.0 | (Beta): Fixes for streaming to ipadsMajor overhaul of UI Enhanced local video device support Fixes for download speed of files through UI Bug fixes Browser compatibility updates Updates for upcoming mobile app upgrades Add inbuilt STUN server for when TURN server is disabled in server settings. | 5/7/2025 |
| 6.3.4.0 | Fix issue with missing file (Windows) | 4/17/2025 |
| 6.3.3.0 | Fix memory leak in image sources (image/ MJPEG) Ffix rendering issues on timeline and timemachine timeline. | 4/16/2025 |
| 6.3.2.0 | Fix for crash bug on some iphones when viewing advanced detector settings Update UI for zone selection | 4/15/2025 |
| 6.3.1.0 | Fix for detecting local devices when drivers stream back to stdOut | 4/13/2025 |
| 6.3.0.0 | Updates to TURN server Add debug output to device parsing | 4/13/2025 |
| 6.2.9.0 | Add dewarper for quad rectilinear feeds | 4/11/2025 |
| 6.2.8.0 | Add support for talking through other cameras Update dropbox for large file support Fix issue with Google Drive on linux and OSX Add volume setting for talk Fix OSX binaries (certificate issue) Fix issues with frame timing Fix M3U8 streams Fix for image encoding (grabThumb) Updates to LDAP (ActiveDirectory+UseBasic support) Migration to new licensing system Add Gemini video option for Ask AI Fix bugs with Image source endpoint | 4/8/2025 |
| 6.2.7.0 | Fix bug with google drive paths Add Tag Recording action Treat 400 errors from ONVIF cameras as digest challenges | 3/10/2025 |
| 6.2.6.0 | Add 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.0 | Fix bug with volume control Add audio back to webm/ mp4 live streamer | 3/6/2025 |
| 6.2.4.0 | Fix issue with TURN server detection Fix issue with ARM build for MacOS | 3/6/2025 |
| 6.2.3.0 | Fix bug with detector view on raspberry pi | 3/4/2025 |
| 6.2.2.0 | Remove 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.0 | update 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 streamsAdd TWCC support to webrtc library | 2/20/2025 |
| 6.1.8.0 | Add 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.0 | Add TCP support to TURN server integration for NAT traversal | 2/13/2025 |
| 6.1.5.0 | Add 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 linuxFix 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.0 | Fix 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 namingadd 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.0 | Add 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 streamsFix 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 iconsAdd 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.0 | Add blur options to AI detectors Persist blur/ overlay for a delay if lost tracking Modify quality settings for CPU based encoders | 1/21/2025 |