VidiFlow Release Notes
Patches for this major release
Patches are shown based on recency and will appear below as soon as they are issued.
Patch 25.2.5 on
Fixes
Item# | Item |
240389 | WF Designer: creates wrong bpmn for call activity |
240656 | WF-Index: Workflow Index Connection Very Weak |
240667 | transfer-essence pod restarts |
Release 25.2.4 on
Breaking Changes
VidiFlow Portal
A new role, PF_PORTAL_ACCESS, has been established to manage access to the VidiFlow Portal. Only users who are assigned this role will be permitted to access the portal, while those without the role will be denied login.
Location Awareness
The previous “Location Awareness” feature of VidiFlow has been replaced and extended by the new “Resource Tags” feature. Therefore, both RabbitMQ queue handling and start-up configurations of VidiFlow agents have been changed. While start-up configuration changes will be taken care of in PREPARED, RabbitMQ migration must be done manually (see “Migration Guide 25.2”).
Setup and Operations
The following central components were updated and will be shipped in the noted version, along with relevant product and service dependencies:
Please note that the UPDATED marker indicates a change between the previous major release and the one this document is issued for.
Dependencies with Products and Services | Version |
VidiCore UPDATED | 25.2.0-0-g7a206d18e0 |
Kubernetes UPDATED | 1.29 - 1.31 |
ConfigPortal UPDATED | 25.2.15 |
AuthService (KC-based) UPDATED | 25.2.3 |
Components | Version |
|---|---|
Transcoder Images UPDATED Command Line Interface UPDATED | 25.2.11 25.2.11 |
Angular | 19.2.3 |
BPMN.io UPDATED | 18.3.1 |
RabbitMQ | 3.13 |
RabbitMQ Operator | 2.11 |
Camunda UPDATED | 7.22 |
Powershell | 7.2.2 |
OpenSearch | 2.7-2.15 |
Hangfire UPDATED | 1.8.18 |
Alpine Image | 3.20 |
MediaInfo | 24.11 |
PostgreSQL | 14-16 |
Flyway | 10.18 |
Features
New Tasks
A new task, WriteOriginalShotlist, has been introduced. This task enables the injection of shot lists directly into item metadata from a sequence document, thereby eliminating the need for any stitching or transcoding.
The new task CreateSubClip (1.0),leverages the recently introduced VidiCore functionality and replaces TrimVSA. This task also supports ChunkedWrite and ResourceTags .
GetResourceTagsForStorage (1.0) takes a StoragePlatformUri and provides a JSON containing the configured Resource Tags.
GetStoragesForResourceTags (1.0) takes a JSON ResourceTags and provides a JSON of matching PlatformStorageUris.
Updated Tasks
The Transcode Proxy Item task now supports using a specific shape URI as input – aligning its behavior with the already existing Transcode Item task. This enables precise proxy generation for derived shapes, such as those created after house-format transcoding.
We added the parameter JobPriority to ExportItem (2.2).
The ExportItemToExportLocation (1.2) task has been enhanced with the addition of three parameters: TargetFileName, TargetSubPath, and VidicoreJobPriority. These enhancements facilitate the management of target filenames, subfolder organization, and job priority settings.
AddShapeToShapeTag (2.0) now supports multiple Shape Tags by providing a comma-separated list of Shape Tags. As an output, the task will provide json formatted listes of shapes there were added or not (with reason).
All Vantage tasks ControlVantage (3.2), TranscodeVantage (1.0, 1.1, 2.0, 4.2) and TrimVantage (3.2) are now able to handle the VantagePriority parameter correctly.
GetFileByShapeTag (3.0) and GetFileByShapeTagMultiple (2.0) now provide an output parameter TargetShapeUri, which is useful in the workflow.
Improved Agents
The Generic REST Agent has been enhanced with a refined retry mechanism, which now aligns with the retry behavior implemented in core VidiFlow–VidiCore communication. Importantly, no modifications to existing workflows are necessary. This update ensures that the retry behavior is consistent across all layers of VidiFlow–VidiCore communication.
Agent MediaInfo now supports a TTL provided in the job template.
Resource Tags
Resource Tags are a new feature that, on the one hand, replaces and extends the previous “Location Awareness” feature of VidiFlow and, on the other hand, also provide new possibilities to
create and use resource tags specific use case configurations in ConfigPortal, and,
specify resource tags for VidiCore.
Note that resource tags are case-sensitive for both key and value, and there is a convention in VidiCore that keys only use lower case.
The following tasks now support Resource Tags:
ReRun Shape Deduction 2.1
Create Posters 3.2
Render Item Sequence 4.1
Transcode File 4.2
Transcode Proxy 3.2
Create SubClip 1.0 (replacing Trim VSA 1.1)
Normalize MXF File 2.2
Create MXF File from Binary File 2.3
Rewrap Video File 1.1
Stitch Videos 2.3
Transcode File with TranscoderS4M 2.0
Transcode with TranscoderS4M 3.0
Transcode Proxy with TranscoderS4M 3.0
Trim MXF File 2.4
Copy File Via Agent 2.0
Move File Via Agent 2.0
Copy File 2.5
Move File 2.4
Hardlink File 1.1
Copy Shape Direct 1.2
Move Shape Direct 1.3
Export Item to Storage 2.3
Export Item to Export Location 1.3
Export Shape to Storage 2.2
Export Shape to Export Location 1.2
Control Vantage Workflow 3.3
Transcode using Vantage 4.3
Trim with Vantage 3.3
VidiFlow Portal
A new role named PF_PORTAL_ACCESS has been introduced to control access to the VidiFlow Portal.
Two enhancements have been made to the Job List in the VidiFlow Portal for improved usability and filtering:
Users can now configure how many jobs are displayed per page
User Filter Toggle
A new boolean switch has been added to the top of the Job List:On (default): Only show jobs for the current user
Off: Show jobs for all users
Workflow Designer
Multiple enhancements and fixes have been implemented to improve usability, stability, and safety when designing workflows.
Rename Parameters Inline
Users can now directly rename parameters in the Workflow DesignerLoss Prevention
Safeguards have been added to prevent accidental loss of unsaved work.RoutingTags Sub-Type Support
The Workflow Designer now supports RoutingTags as a parameter subtype.Major Version Save Warning
Users are now warned (frontend and backend) before saving a new major version of a workflow.Missing Task Parameters Restored
A bug where task parameters were not shown in the Workflow Designer has been fixed.Default Workflow Variables = Internal
Newly created workflow variables now default to internal, ensuring proper encapsulation.Timer Events Fixed
Broken timer events in the Workflow Designer have been repaired and now function as expected.
Workflow Index
Multiple improvements were made to the Workflow Index service to enhance performance, stability, and operational visibility. These changes improve indexing accuracy, observability, and integration with the overall workflow execution system.
Key Improvements:
Migration of workflow index storage from OpenSearch to a relational database
Support for snapshotting workflow instances for analysis and recovery
Improved state update performance for workflow entries
Replay logic refined with added performance metrics via Prometheus and OpenTelemetry
Resync API now queries the Camunda engine directly for accurate data reconciliation
Notifications and process view integration for improved monitoring and UI feedback
Fixes
Item# | Item |
238790 | Rewrap: Failed to convert a Mxf file to MP4 with given the correct or empty profile and target file format as *.mp4 |
238474 | Get Location Storage: output of location / resource tag is return to empty |
238107 | GetFileInformationVidispine extracts wrong LeadingPath |
239368 | api-interface: REST agents failed to throw the Boundary event such as AuthorizedFailed, HttpError |
237671 | Copy File: Item already exists ERROR |
238887 | CopyChunked File: Failed to perform copy chunked file and error in transcoding job |
238646 | Stitcher seems to resolve storage Filter wrong |
237994 | Media-Agent: TranscodeS4MFileViaLinux V3.0 Unable to execute a TranscodeS4MFile task. It's in Running state. |
238641 | When Creating Filenames with special character, copy agent becomes faulty |
238456 | Object ID not updated for finished WF |
237301 | Camunda Cleanup-Scripts not running anymore - DB server runs out of disk space, system slows down |
236194 | WF-Index: Workflow Status failed to mark as INCIDENT and stucked in RUNNING |
239024 | WF-Index: Workflow Indexing delayed performance |
239022 | WF-Index: Engine restarts itself - Hangfire jobs |
238469 | WF-Index: Hit error for large size |
238683 | WF-Monitor: Failed to load the workflow details for the agent task "RestorePartialMxfViaLinux" |
239170 | WF-Monitor: The rerun error message keep pop-up when switching between tabs |
239169 | WF-Monitor: Failed to perform RERUN if the parameter contains "boolean" type |
239178 | WF-Monitor: Error message display styling exceeds layout boundaries |
239182 | WF-Monitor: Hide the RERUN button if the user has no rights |
237112 | WF-Monitor: Failed to load sub-wf |
238815 | WF-Designer: No Warning Message and Console Error When Saving BPMN Workflow as Existing Major Version |
237704 | WF-Designer: Multi Instances cannot be configured |