VidiFlow Release Notes
The following items on the list encompass breaking changes, features, and fixes that are relevant for the major release.
Visit this page to get an overview for all releases and patches.
Patches for this major release
Patches are shown based on recency and will appear below as soon as they are issued.
Release 25.4.1 on
Breaking Changes
Setup and Operations
The following central components were updated and will be shipped in this 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.
Components | Version |
|---|---|
Transcoder Images Command Line Interface | 25.4.19 25.4.19 |
Kubernetes UPDATED | 1.32-1.34 |
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.11-2.19 |
Hangfire UPDATED | 1.8.18 |
Alpine Image | 3.20 |
MediaInfo | 24.11 |
PostgreSQL | 14-17 |
Flyway | 10.18 |
Features
New Tasks
The task AssociateFileToShapeComponents (1.0) associates a file given by a VidiCore file id to existing shape components. The file has to be an Op1a file. The caller has to make sure that the file object's asset is binarily identical to the asset already present in that shape. This cannot be verified by the agent and not even by VC since the file may be located on an inaccessible storage.
NormalizeMxf (1.0) uses the VidiCore VidiCoder to normalize an MXF file. This can be used instead of NormalizeMxfViaLinux to use VidiCoder instead of the MediaFramework.
To create index file for faster navigation for proxy playback, the new task CreateProxyIndex (1.0) can be used. It uses VidiCoder instead of MediaFramework.
The task pair GetMetadataJson (1.0) and UpdateMetadataJson (1.0) can be used to query or set metadata in JSON format from VidiCore. The tasks can be used equivalently to the GetMetadata and UpdateMetadata tasks, which use XML format.
Two new cognitive service tasks DeepVAMultiModelAnalyzer (1.0) and AwsTranscribeAnalyzer (1.0) allow to run different AI services on VidiCore shapes to enrich item metadata automatically:
DeepVAMultiModelAnalyzer enables simultaneous execution of multiple DeepVA mining modules, such as face, object, and landmark recognition, as well as speech-to-text (STT) and specialized tasks like detecting lower thirds. For a full list of available mining modules, visit DeepVA’s documentation. The integration supports cloud-only, hybrid, and on-premise deployments - please reach out to us for further details.
AwsTranscribeAnalyzer leverages the AWS Transcribe service to enrich VidiCore metadata by adding speech-to-text (STT) transcripts. To run the analysis, MP4 files must be stored in an S3 bucket, and the appropriate AWS IAM permissions must be configured to allow the service to access and process the content.
Updated Tasks
A new boolean parameter named ChunkedWrite is introduced in some tasks. It allows one to enable the chunked writing of the target file to blob storages like S3. The following tasks are affected:
TranscodeProxy (3.3)
CopyFileVidispine (2.5)
RenderItemSequence (4.2)
TrimVsa (1.1)
Resource Tags
The usage of resource tags was enhanced to use inherited resource tags for storages.
Workflow Monitor
Allow Priority Change on Rerun of Workflows
If a user wants to rerun failed workflows in Workflow Monitor, it is now possible to change the priority for the rerun. This allows one to control if these workflows are executed sooner (high priority) or later (low priority).
Other improvement
Introduce Housekeeping config as environment dependent
The following values in the housekeeping configuration are now environment dependent:
DeletionLock duration
Recycle Bin retention time
This allows one to configure different values in production and test environments.
Fixes
Item# | Item |
238343 | Camunda 7.22 fails health-checks |
241545 | CamundaBroker: Swallows exceptions on boundary events |
238882 | CopyFileViaAgent: Unable to copy file when the filename contains special charaters such as umlauts, starts with "#" key or more than 1 "#" key in the filename |
240963 | GetFileByShapeTag doesn't throw ShapeTageNotFound event if no shape available at all |
239640 | Housekeeping-api: Failed to triggered the HousekeepingOnDeletionExpired |
239960 | MoveFileVidispine: File Exist boundary event is not triggered |
241386 | Notification Service: Sync creates duplicate entries |
239847 | RabbitMQ Consumer Throws Error When “PublishedTime” Is Missing in v24.4 Messages |
239457 & 240667 | VF: transfer-essence pod restarts frequently |
240563 | Transcode using Vantage using ResourceTags found none/multiple configurations |
239949 | Enhance SignalR Payload with WorkflowInstance.ObjectId and StartedBy for Client-Side Filtering |
241016 | WF-Designer: Issues with updating User Task forms |
240389 | WF-Designer: creates wrong bpmn for call activity |
241016 | WF-Index: Workflow Index Connection Very Weak |
239463 | WF-Index: Hit error for large size |
241896 & 242255 | WF-Index: Shows wrong workflow states in monitor since 25.2 |