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 23.1

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 UPDATED

23.1

Kubernetes UPDATED

1.24 - 1.26

ConfigPortal UPDATED

23.1.38

AuthService (KC-based) UPDATED

23.1.17

Components

Version

Transcoder Images UPDATED

Commandline UPDATED

23.1.45

23.1.44

Angular UPDATED

15

BPMN.io

8.6.1

RabbitMQ

3.11.2-management

RabbitMQ Operator

2.0.0

Camunda UPDATED

7.18

Powershell

7.2.2

OpenSearch

1.2.4

OpenSearch dashboards

1.2.0

Hangfire

1.7.31

PostgreSQL

14

Features

New Services, Agents and Tasks

Copy Chunked Files Via Agent

A new task was introduced to allow copying of growing files to and from cloud storages like S3 or GCP. The agent uses a chunking mechanism that works transparently in all Vidispine products. After the complete file has been copied into chunks, the file will automatically be consolidated into an MXF file. All temporary files will get a deletion lock that expires after a timespan to be configured in the TranscoderS4M configuration use case page.

Support for partial restore on cloud storages (like S3)

Several VidiFlow tasks are updated to work on cloud storages like S3 in the same way as on local storages. This includes, among others, the task for MXF index creation and the Trim MXF task.

Support of Google Cloud Storage

The Vidiflow tasks processing media now support Google Cloud Storage.

Workflow API: New call: POST message

In the workflow API, a new call is available. This allows sending messages to a Camunda workflow. This can be used to pause a workflow and wait for a message to be sent from an external system.


List of Updated Tasks

Housekeeping service and workflow

The housekeeping service and workflows were adapted to react to new notifications from VidiCore passing the child IDs if deletion locks for expired collections. This allows triggering the deletion of the contained items or sub-collections in a more efficient way.

Workflow Monitor 

Manual resync of workflow index

It may happen that the workflow index for a workflow is not up to date. To repair this, it is possible now to select a single workflow in the Workflow Monitor and trigger a manual resync for it.

Show instance ID and relation ID in the details view

The instance id and relation id of each workflow will now be shown in the details view.

State FAILED removed from the workflow status filter

The deprecated workflow status “FAILED” was removed from the filter for workflow states.

Adapted default column size

The default column size of different columns was changed to allow a better user experience for new installations or with cleared browser cache.

VidiFlow Portal

Support of deep links for items, collections, and libraries

It is now possible to call the VidiFlow Portal with a URI deep linking to an item, collection, or library. This allows integration in 3rd party monitoring applications.

Performance, stabilization, and other improvements

Workflow indexing performance improvements

The workflow index represents the state of all Camunda workflows plus additional information to be shown in the Workflow Monitor. The index is updated using a message queue.

In high-load scenarios, it could happen that all current workflows in the Workflows Monitor were not shown or up to date because processing these messages took longer than required.

To avoid or at least reduce this effect, the workflows index update messages are now split according to priorities

  • Priority 1: workflows status updates

  • Priority 2: task status updates

  • Priority 3: all other updates

This should lead to the situation that priority 1 messages are processed very close to real-time, whereas other messages may be delayed. In the Workflow Monitor all workflows should be shown with the correct workflow status, but other information like “steps done” or “steps in progress” may be delayed.

To allow monitoring of the queue behavior, two new metrics were introduced:

  • Outdated Counter: Counter of messages (with lower priority) which were ignored as the final workflows state was already achieved.

  • Ignored Counter: Count of messages where no workflow was available in the index (should always be 0).

Camunda workflow metrics deletion

The time to live for Camunda metrics can now be configured separately by the configuration parameter “CamundaMetricsHistoryCleanupInDays” (Default 1 day).

Script to change Camunda workflow time-to-live for dedicated workflows

A new script is provided to allow setting the time-to-live for dedicated workflows filtered by name von version to new values. This can be used e.g. in migration scenarios, where a very high amount of migration workflows may slow down the system.

Batch thumbnail processing in Transcoder S4M

The Transcoder S4M posts thumbnails now in batches to VidiCore to reduce the API load. The tasks use batches of 50 thumbnails or posts all collected thumbnails every 30 seconds, depending on which limit has been reached first.

Password encryption

Different passwords to 3rd party systems are now encrypted in the VidiFlow deployment using the ConfigPortal decrypt API.

In other scenarios, passwords were moved from a config map into Kubernetes secrets.

Improved logging for media agents

The readability and quality of log files for media agents have been improved in different situations.

Standard settings for transcoder modules

For new installations, VidiFlow deploys default values to the use case page “TranscoderS4M\Config” in ConfigPortal.

Fixes

Item #

Item

207983

TranscodingS4M Agents not able to generate Uri on Azure Storage when Analysis is set to true

208469

S3 Storage: MediaAgents: Failed to Create Index File via Linux

208993

Transcode File With Transcoder S4M via Linux V1.0 should not be contain location awareness parameter.

210452

Trigger Workflows on ENUM Metadata Change not working

210698

GetFileInformation agent fails if state is LOST thus no uri available

210890

S3 Storage: Cannot transcode the media file if provided input as S3 source file uri for the Transcode File with TranscoderS4M via Linux

210944

Transcode File with TranscoderS4M via Linux: unable to perform transcoding when source uri is platform uri

211104

MediaAgents.Transcode starts file/shape import although transcoding job timed out

211169

WF-Monitor: Browser-Refresh on details tabs closes list view

211262

WF-Monitor: Pagination disappears in the narrow browser window

211828

Agent.Transcode does not evaluate status of SessionResultTargetInfos

211835

Transcode vantage creates many Incidents per workflow

212320

Storagehelper needs to be added to the group 1001

211489

S3 Storage: MediaAgents: Failed to Create MXF File from Binary File via Linux

211830

Agent SetObjectMetadata fails setting date metadata

212613

Contract Version 4.0 for Render Item Sequence Task does not repsect video effects

212754

SendMail Agent in 22.4 does not work anymore

212607

Stitcher does not have retry logic for failing VC API calls to resolve originalFilename

212974

Transfer-file-essence sometimes creates files that are smaller then the source

203352

Platform.Vidispine.ExternalId.ConsoleHost support of FileUris

207267

Remove hardcoded empty string of Elasticsearch Username and Password in appsettings-log-api.json

210352

Deployment failed due to Allowed Origin missing from upsetting

211105

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

211106

CP: AWS url considered invalid format for Endpoint URLs

211804

WF-Monitor: Parent workflow status not updated when child completed

210681

Rule Designer Header and Scrollbars disappear for large rules

213896

StorageHelper fails when using filenames with spaces

191417

Render Item Sequence Task triggers Growing Signal before the created File is linked to the shape

214674

RenderItemSequenceV4.0: Boundary events are not working

209663

Logexport leads often to OOM or timeout

210686

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

214660

Update oauth2-proxy to latest version

212612

Add User Group Rights Task succeeds though failing

215006

Vidiflow Portal log out UI design

214814

TranscodeVantage fails triggering "subtitle insertion" workflow: Value cannot be null. (Parameter 'collection')

214660

Update oauth2-proxy to latest version

215311

Transcode proxy for audio file not working

199702

"Export Item" task creates XML faulty sidecar files

214709

Agent Transcode: missing deletion of index files (cix/tix) in case of transcode error

215203

Conditional workflow triggered workflows issue

JavaScript errors detected

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

If this problem persists, please contact our support.