Versions
Explore the evolution of Orchid VMS
Explore the evolution of Orchid VMS
Discover the journey of our VMS software through its previous versions, showcasing the advancements and innovations that have shaped its current state.


Download Orchid
Versions
Orchid Fusion VMS and Orchid Recorder are free to download, install, and use in trial mode, subject to certain limitations described in the table below.
Orchid VMS 26.7
Version 26.7.0
Orchid Fusion VMS
Orchid AI Descriptive Search, and Events, Triggers, and Actions (ETA) Workflows
Released on 2026-07-31
- Orchid VMS introduces a new Events, Triggers, and Actions system.
- Configure Automated Workflows based on motion or AI events to fire emails and webhook integrations.
- Orchid AI now includes Descriptive Search. Use free form text to search for people and vehicles throughout the system.
- This feature is available on Orchid Recorders running on Linux with an NVIDIA GPU.
- Orchid VMS now allows administrators and monitor users to export CSV reports of users.
- Orchid Recorder has a new and improved GPU-powered analytics pipeline that provides improved object detection, tracking, and re-identification.
- System administrators can now configure an Orchid Fusion VMS property to skip sending System Alerts for planned Orchid Recorder server restarts.
- Orchid VMS now allows administrators to select the video source of a camera stream for ONVIF cameras or encoders that have multiple sensors.
- Orchid VMS now has more categories of recorder impairments and provides visibility of impairments through Server Events. Impairments were added to cover the following scenarios:
- Analytics processing at a slower rate than the camera framerate.
- AI is configured, but not functioning.
- Workflow Events are being dropped by the recorder.
- A compatible GPU is detected on the recorder, but the CUDA support package is not installed.
- Orchid Recorder is unable to add events to the Smart Search database.
- Orchid VMS now allows users to bulk select cameras that are not already on the Stage when creating an Offline Bundle.
- The performance and responsiveness of the Offline Player is now improved.
- The Recorder Directives page would report an incorrect status if an Orchid Recorder changed the state of a directive (e.g., from an error to applied) after Orchid Fusion VMS logged the initial status.
- Orchid Fusion VMS websocket connections would leak in specific error scenarios which could cause a large memory footprint for long running installations.
- Non-administrator Orchid Fusion VMS users were able to remove themselves from permissions groups using the API.
- Orchid Fusion VMS was subject to vulnerabilities described in CVE-2026-41179 and CVE-2026-41176.
- Orchid Fusion VMS would cause heavy CPU utilization when attempting to fulfill Orchid Recorder authentication sessions for servers that were offline.
- Orchid Fusion VMS would incorrectly report the HTTP scheme of SAML redirect URLs when hosted behind a reverse-proxy of a different HTTP scheme. This could cause an SSO login loop on Chromium-based web browsers. System administrators can now configure a new property (
fusion.trust.forwarded.headers) to observe proxy headers and thus report the correct external URLs. This behavior should be enabled only when Orchid Fusion VMS is accessed exclusively via a trusted reverse-proxy. - Orchid Recorder would incorrectly retain archives for streams that were no longer configured to record, such as proxy-only, deleted, or disabled cameras, causing the Smart Search database to retain large amounts of events system wide.
- Orchid Recorder would crash when receiving large HTTP request bodies.
- Video playback would sporadically cause Windows Orchid Recorders to crash due to an internal GStreamer component lifecycle management issue when interacting with the WebRTC data channel.
- Audit logs for server related actions did not display the server name.
- Orchid Recorder would fail to connect to some cameras that were transmitting multiple media streams on Windows, which could result in the recording service restarting.
- Orchid Recorder could allow the storage drive to fill on recorders with a large number of archives and a custom camera retention policy configured.
- Orchid Recorder would leak socket connections when serving RTSPS or RTSPT.
- Still frames would fail to render when dragging a camera onto a paused Stage.
- Image previews would flicker When viewing the Camera Bag in grid mode.
- When navigating a browser directly to
/orchidsin Orchid Fusion VMS, the UI would fire many concurrent requests causing excess server load. - Orchid Recorder would fail to register and record some GeoVision cameras.
- Orchid Recorder would leave the recording service stopped on installation or upgrade failure on Linux.
- The Orchid Recorder Debian package would silently remove the existing CUDA support package if manually installed, due to version mismatch. Now, the installer provides a notice advising administrators to also upgrade the CUDA support package to the matching version.
- The Orchid Recorder installers would leave behind a broken database if configuration errors were encountered during the install process.
- The Windows Orchid Recorder installer would incorrectly continue with the installation even if it failed to add critical services. Now, re-attempts are made to add the services and the installation will report a failure if all attempts are unsuccessful.
- The Orchid Recorder Windows installer would not preserve Windows service configurations across upgrades.
- Added support for managing workflows.
GET /eta/workflowsPOST /eta/workflowsGET /eta/workflows/{id}PATCH /eta/workflows/{id}DELETE /eta/workflows/{id}
- Added support for managing event triggers.
GET /eta/triggersPOST /eta/triggersGET /eta/triggers/{id}PATCH /eta/triggers/{id}DELETE /eta/triggers/{id}
- Added support for managing Events, Trigger and Actions schedules.
GET /eta/schedulesPOST /eta/schedulesGET /eta/schedules/{id}PATCH /eta/schedules/{id}DELETE GET /eta/schedules/{id}
- Added support for managing action sets.
GET /eta/action-setsPOST /eta/action-setsGET /eta/action-sets/{id}PATCH /eta/action-sets/{id}DELETE /eta/action-sets/{id}
- Enumerate supported action template variables.
GET /eta/action-variables
- Added multi-tag search support with two new query parameters,
tagandrequiredTag, to thecamera-reportendpoint.GET /orchids/camera-report
- Enumerate available
camera-reportfields that can be specified in the include query parameter for/orchids/camera-report.GET /orchids/camera-report/fields
- Enumerate AI object metadata for cameras
GET /orchids/cameras/ai-objects
- Added event subscription
tagandidlookup.GET /orchids/event-subscriptions/tagsGET /orchids/event-subscriptions/ids
- Added user report.
- `GET /users/user-report
Version 26.7.0
Orchid Recorder
Orchid AI Descriptive Search, and Events, Triggers, and Actions (ETA) Workflows
Released on 2026-07-31
- Orchid VMS introduces a new Events, Triggers, and Actions system.
- Configure Automated Workflows based on motion or AI events to fire emails and webhook integrations.
- Orchid AI now includes Descriptive Search. Use free form text to search for people and vehicles throughout the system.
- This feature is available on Orchid Recorders running on Linux with an NVIDIA GPU.
- Orchid VMS now allows administrators and monitor users to export CSV reports of users.
- Orchid Recorder has a new and improved GPU-powered analytics pipeline that provides improved object detection, tracking, and re-identification.
- System administrators can now configure an Orchid Fusion VMS property to skip sending System Alerts for planned Orchid Recorder server restarts.
- Orchid VMS now allows administrators to select the video source of a camera stream for ONVIF cameras or encoders that have multiple sensors.
- Orchid VMS now has more categories of recorder impairments and provides visibility of impairments through Server Events. Impairments were added to cover the following scenarios:
- Analytics processing at a slower rate than the camera framerate.
- AI is configured, but not functioning.
- Workflow Events are being dropped by the recorder.
- A compatible GPU is detected on the recorder, but the CUDA support package is not installed.
- Orchid Recorder is unable to add events to the Smart Search database.
- Orchid VMS now allows users to bulk select cameras that are not already on the Stage when creating an Offline Bundle.
- The performance and responsiveness of the Offline Player is now improved.
- The Recorder Directives page would report an incorrect status if an Orchid Recorder changed the state of a directive (e.g., from an error to applied) after Orchid Fusion VMS logged the initial status.
- Orchid Fusion VMS websocket connections would leak in specific error scenarios which could cause a large memory footprint for long running installations.
- Non-administrator Orchid Fusion VMS users were able to remove themselves from permissions groups using the API.
- Orchid Fusion VMS was subject to vulnerabilities described in CVE-2026-41179 and CVE-2026-41176.
- Orchid Fusion VMS would cause heavy CPU utilization when attempting to fulfill Orchid Recorder authentication sessions for servers that were offline.
- Orchid Fusion VMS would incorrectly report the HTTP scheme of SAML redirect URLs when hosted behind a reverse-proxy of a different HTTP scheme. This could cause an SSO login loop on Chromium-based web browsers. System administrators can now configure a new property (
fusion.trust.forwarded.headers) to observe proxy headers and thus report the correct external URLs. This behavior should be enabled only when Orchid Fusion VMS is accessed exclusively via a trusted reverse-proxy. - Orchid Recorder would incorrectly retain archives for streams that were no longer configured to record, such as proxy-only, deleted, or disabled cameras, causing the Smart Search database to retain large amounts of events system wide.
- Orchid Recorder would crash when receiving large HTTP request bodies.
- Video playback would sporadically cause Windows Orchid Recorders to crash due to an internal GStreamer component lifecycle management issue when interacting with the WebRTC data channel.
- Audit logs for server related actions did not display the server name.
- Orchid Recorder would fail to connect to some cameras that were transmitting multiple media streams on Windows, which could result in the recording service restarting.
- Orchid Recorder could allow the storage drive to fill on recorders with a large number of archives and a custom camera retention policy configured.
- Orchid Recorder would leak socket connections when serving RTSPS or RTSPT.
- Still frames would fail to render when dragging a camera onto a paused Stage.
- Image previews would flicker When viewing the Camera Bag in grid mode.
- When navigating a browser directly to
/orchidsin Orchid Fusion VMS, the UI would fire many concurrent requests causing excess server load. - Orchid Recorder would fail to register and record some GeoVision cameras.
- Orchid Recorder would leave the recording service stopped on installation or upgrade failure on Linux.
- The Orchid Recorder Debian package would silently remove the existing CUDA support package if manually installed, due to version mismatch. Now, the installer provides a notice advising administrators to also upgrade the CUDA support package to the matching version.
- The Orchid Recorder installers would leave behind a broken database if configuration errors were encountered during the install process.
- The Windows Orchid Recorder installer would incorrectly continue with the installation even if it failed to add critical services. Now, re-attempts are made to add the services and the installation will report a failure if all attempts are unsuccessful.
- The Orchid Recorder Windows installer would not preserve Windows service configurations across upgrades.
- Added beta support for exporting and importing a backup of a server's configuration, with the option to include the auxiliary database (e.g. Audit Logs) in the export:
GET /server/config/exportPOST /server/config/import
- Added a
cameraIdsquery parameter to aggregate archive-per-day stream results by camera, used in combination with any stream ids specified:GET /archives/per-day
- Added beta support for selecting the highest-resolution stream with archives in a time range for export, with the ability to exclude specific video encoders:
GET /cameras/{cameraId}/streams/export-selection
- Added support for filtering resources by Tag, where each filter entry is a bare key (any value), a
key=valuepair (exact value match), orkey=null/key=(matches only a value-less Tag):GET /camerasGET /events/metadata/subscriptions
- Added beta support for reporting meta-types, named groups such as vehicle and animal, alongside the object types they imply:
GET /events/camera-stream/smart-search/analytics-caps
- Meta-types are now accepted in
searchItems, matching any of the object types they imply:POST /events/camera-stream/smart-search
- Added support for descriptive search, retrieving detections that match free-form text:
GET /analytics/embeddings/search
- Added support for retrieving the JPEG crop frame of a descriptive search result:
GET /analytics/embeddings/{embeddingId}/frame
- Added
descriptiveSearchModelsAvailableto analytics status, indicating whether the text-embedding models required for descriptive search are installed on the server:GET /analytics/status
- Added an
includeIntendedquery parameter to exclude server events generated by planned restarts:GET /events/server
- The 32-bit armv7 version of Orchid Recorder will no longer receive updates effective January 1, 2027.
Offline Player 26.7
Version 26.7.0
Orchid Offline Player
Improved player performance
Released on 2026-07-31
- Improved Offline Player performance and responsiveness.





