Skip to main content
Skip table of contents

VidiFlow Release Notes [VF RN]

The following items on the list encompass breaking changes, features, and fixes that are relevant for the major release.

 


Release 22.4.175

Breaking Changes

Discontinuation of Microsoft SQL Server Support

Microsoft SQL Server is no longer supported by VidiFlow. PostgreSQL should instead be used in all installations.

Setup and Operations

Dependencies and Component Updates

The following central components were updated and will be shipped in the noted version, along with relevant product and service dependencies:

Dependencies with Products and Services

Version

VidiCore

22.4

Kubernetes

1.23 - 1.25

ConfigPortal

22.4.4

AuthService (IS-based)

22.4.1

Components

Version

Transcoder Images

Commandline

22.4.55

22.4.55

Angular

13

BPMN.io

8.6.1

RabbitMQ

3.11.2-management

RabbitMQ Operator

2.0.0

Camunda

7.17

Powershell

7.2.2

OpenSearch

1.2.4

OpenSearch dashboards

1.2.0

Hangfire

1.7.31

Features

New Services, Agents and Tasks

Move File via Agent

Matching the existing task "Copy File via Agent", it is now also possible to move files without triggering a VidiCore job (only supporting on-premise storages).

Export Collection Content

This task exports all metadata of a collection and its items into a single XML file.

Tasks Taken Over from Solution Development

The following tasks were initially developed by our Solution Development and are now part of the VidiFlow product. All existing task versions are included to streamline the update process.

  • Link Collection Items

  • Create Hardlink

  • Set File State


List of Updated Tasks

Language Parameter for Execute Cognitive Speech to Text Recognition (Version 1.1)

The speech-to-text recognition allows now as an option to provide the language which is meant to be used.

Parameter for source storage for Transcode Proxy with TranscoderS4M via Linux Version 2.1) and Transcode File with TranscoderS4M via Linux (Version 1.2)

Both tasks now support the optional declaration of source storage for the transcoding.

Task “Create collection": Set inheritance activity (Version 2.1)

It is now possible to set the VidiCore attribute “absolutTime” when creating a collection.

Option “IncludeTTMLMuxerConfig” in the task “Transcode with TranscoderS4M via Linux” (Version 2.1)

It is now supported to toggle the value to include 'TTMLMuxerConfig' as part of job XML to transcoder.

New Parameter “externalID” for “Create Item“

Similar to the task “Create Collection” the task “Create Item” now includes the option to define an external ID.

Workflow Monitor 

Layout Improvements

The layout of the workflow overview view in Workflow Monitor has been adapted to achieve the target to allow more workflows to be shown on the screen. Some details:

  • The progress column was split into two columns to reduce column height and give more flexible what information is shown.

  • The handling of the scrollbars was improved.

  • The column height was reduced.

  • The selection checkboxes are fixed when scrolling horizontally.

  • The configuration of enabled columns is now in the settings menu in the toolbar.

  • Several columns are no longer multiline. This comes with the feature to simply click on any ID column to copy the value into the clipboard.

Option to Disable Live Updates

The configuration menu now gives the possibility to disable live updates, which update status information automatically from the data index for running workflows. This allows for the inspection of larger workflows, possibly including several sub-workflows, without having ongoing updates which leads to view updates and a potential worse responsiveness of the Workflow Monitor.

Keep Positions etc. After Tab Switching

When switching between Workflow Monitor internal tabs the scroll positions and zoom factors are kept for every view.

Search for Instance id on Freetext Search

The freetext search now also include the field instance id.

VidiFlow Portal

The option is now supported to remove the file upload from VidiFlow Portal in the deployment.

Performance, Stabilization, and Other Improvements

Enhanced Metrics for CamundaBroker

The CamundaBroker provides new counters looking like this example: HTTP500_tooManyConcurrentRequests

This allows one to detect specific situations where Camunda rejects incoming fetchAndLock calls because of concurrency issues.

Extend Logging for RabbitMQ

The logging for RabbitMQ usage was enhanced to log several specific events.

MediaAgents Improvements

Several improvements were implemented on the MediaAgents using the S4MTranscoder technology:

  • improved file growing support on cloud storages.

  • improved logging in several cases and areas.

  • error handling for starting Kubernetes jobs for the transcoding components was improved

  • all tasks using the TranscoderS4M technology now support the ExternalTaskID in the transcoder log files.

  • all media agent tasks now create unique call auto-delete queues on RabbitMQ for communication with the S4MTranscoder module.

Consistent handling of 404 on DELETE

Several VidiFlow tasks were updated to handle the result 404 for a delete call as succeeded.

Support of multiple values for AllowOrigins in deployment

It is now supported to specify an array of values for “Allow Origins” to prevent specific CORS errors.

Vulnerability fixes

Several UI libraries were updated to fix vulnerabilities in used components.

Respect “Job Check Internal” in several agents

Various agents using VidiCore jobs have been fixed to use the value "Job Check Interval" from ConfigPortal.

Limitation of parallel message executions in FileNotification Service

In previous releases, the FileNotification service received all messages of its message bus queue in parallel (no prefetch count). This can lead to problems during maintenance windows when the service is down and many messages are piling up in that queue.

This is limited to 20 parallel executions in VidiFlow 22.4.

Configuration of admin credentials for Camunda

The admin credentials for Camunda are now configurable in the deployment.

Fixes

Item #

Item

209788

WF-Monitor: Remove redundant updates on running workflows

208891

WF-Monitor: unnecessary API calls on sub-workflows

208351

Sequencehelper returns empty array even though sequence has objects

209895

Moving proxy shape from onPrem to Cloud with MoveShape activity ignores binary components

209144

Transcoder S4M: Audio Analyzing not able to obtain CreatedShape Id.

209179

MediaAgents.Transcode: task execution immediately got stuck

209052

File Ingest failing on filename containing special character "#"

208587

Transcoder S4M: Waveform generation for "KF only" does not work

208792

Transcoder S4M: Waveform generation for "KF only" AudioAnalysis taking longer time to process

208552

Cix and Tix Files to include Sub Folder for common index file agent

208637

CamundaBroker: Extend metrics

208781

MediaAgents.CommonIndexFile ends successful although cix-job finallyTimedOut

208780

MediaAgents.CommonIndexFile creates cix-job in case of CommonIndexFileAlreadyExist

208889

Agent GetFileInformation misses LeadingPath for S3

209495

Media agents: Use new transcoders4m image (Log ExternalTaskId)

209050

Set inheritance when using "Create collection" activity

209088

WF-Designer: Not possible to save wf with Render Item Sequence Task with multiple source shape tags selected

209087

Render Item Sequence Task fails in v4.0. fails on tl with animation and wont accept Multiple Tasks

209342

StitchVideo: versions 1.1, 2.0 crash

209084

Stitcher/Normalizer processes wrong file

210008

TaskCanceledException for REST calls

210699

MediaAgents.Transcode: Logging of special message from transoder not working

210672

MediaAgents.Transcode timed out before AudioAnalysis thread finished

211105

Workflow API: Deletion of workflow instance fails if process-instance not found in Camunda

210728

WorkflowIndex fails updating workflow index status due to version_conflict_engine_exception

211437

Agent Import-Side-Car registers for GetMetadataByField queue

210686

WorkflowIndex fails if wf instance isn´t available in camunda anymore

211168

WF-Monitor: Selection of line output of checkbox area not working correctly

211695

WF-Monitor: Pagination does not load correctly if using “include subwf” on last page

211051

MediaAgents: Premature completion of transcoding task

210830

Fix special character handling in filenames (# in specific agents)

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.