VidiFlow Release Notes
Release 24.1.2
Breaking Changes
No Breaking Changes.
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 | 24.1 |
Kubernetes UPDATED | 1.26 - 1.28 |
ConfigPortal UPDATED | 24.1 |
AuthService (KC-based) UPDATED | 24.1 |
Components | Version |
---|---|
Transcoder Images UPDATED Commandline UPDATED | 24.1.20 24.1.20 |
Angular | 16 |
BPMN.io | 8.6.1 |
RabbitMQ UPDATED | 3.12.13 (see Upgrading RabbitMQ to version 3.12.x [Prep GEN] (vidinet.net) ) or |
RabbitMQ Operator UPDATED | 2.7.0 (for RabbitMQ 3.12.13) or 2.2.0 (for RabbitMQ 3.11.28, added |
Camunda UPDATED | 7.20 |
Powershell | 7.2.2 |
OpenSearch | 2.7 |
Hangfire UPDATED | 1.86 |
Alpine Image UPDATED | 3.19 |
MediaInfo | 23.07-r0 |
PostgreSQL | 14 |
Features
Support of growing files on Cloud Storages
TrimMxf now supports growing files on cloud storages.
New Tasks
GetObjectEnumMetadataKey
It is now possible to retrieve the Enum metadata key from a given object metadata field.
CreateThumbnails (with fixed number)
There may be situations, in where i. e. little movement in a video does not create a satisfying number of thumbnails which leads to a bad scrubbing experience. This task can be used to generate a fixed number of thumbnails.
This will replace all existing thumbnails!
Please note that due to rounding effects, not always the exact number of keyframes can be created. Sometimes, there is one keyframe more or less then requested.
PublishWorkflowStatusVariables
With the new Task PublishWorkflowStatusVariables, it is possible to update the workflow status message to a given object ID.
CreateStitchedSequence
This task will create a stitched sequence of a list of given items. This means that all items are put back-to-back in a sequence list. A Original Timecode Shotlist is also created.
If the given target Item already has timed metadata for an Original Timecode Shotlist, this will not be overwritten. Instead, a second set of timed metadata is created.
Updated Tasks
CreateItem: Add option to use metadata document
With CreateItem 2.1, a metadata document can now be added as an optional parameter. The metadata document can either be XML or JSON.
CreatePosters: Tag support
CreatePosters 3.1 now supports including additional video settings from a transcode preset (ShapeTag). Therefore, a new optional parameter Tag
was added.
CopyFileVidispine: Partial Copies
Version 2.2 of CopyFileVidispine has now two new optional parameters partialOffset
and partialLength
to support creating partial copies.
TrimMxfViaLinux: Chunk Writing on Cloud Storages
TrimMxfViaLinux 2.3 is able to write files in chunks to cloud storages. Therefore a new optional parameter UseChunkMechanism
has been added.
Workflow Monitor
With VidiFlow 24.1, the Dark Mode for workflow monitor is introduced. This can be toggled in the also all new user menu on the top left:
Performance, Stabilization, and Other Improvements
RabbitMQ
For high load scenarios, several improvents have been made to the RabbitMQ integration.
For tracking message payload sizes, new metrics were introduced. The retry interval was increased to 2 minutes for a better performance and less blocking. Better stability and predictability was reached by providing a fallback pre-fetch count of 1 for all consumers. This will only apply if the application does not specifically set its own pre-fetch count.
Workflow version selection
The Workflow Designers (old and new) were enhanced to avoid saving invalid workflow definitions as this could lead to problems with version selection, especially with sub-workflows. This check was also implemented as a quality gate in the Workflow Deployment Service. There is also a tool available to scan systems for such workflow issues.
Fixes
Fixes | ||
---|---|---|
Item# | External# | Item |
Workflow Designer | ||
226262 | WF-Designer New: Adding workflow parameter via + button cannot be saved | |
226928 | WF-Designer: "Retry" button in workflow details was not functioning | |
226861 | WF-Designer New: Missing styling for "Retry" button in Dark-mode and Light-mode | |
226644 | WF-Designer (old & new): Check for missing attributes for call activities when saving | |
Workflow Monitor | ||
224152 | WF-Monitor: Improve sync between progress column and current workflow status | |
226615 | WF-Monitor: There have some "Unknown" status without wf name | |
226259 | WF-Monitor: Alignment mismatch between truncated and full workflowname | |
226614 | WF-Monitor: Column headers height gone wrong | |
226260 | WF-Monitor: Column Resize Handle too small | |
226462 | WF-Monitor: Dark-mode and User icon are missing when Multiple workflow overview tabs opened | |
226478 | WF-Monitor: Dark-mode Details view some elements have missing contrast (error event, sub-workflows...) | |
227230 | WF-Monitor: Improve loading of VidiCore metadata not available in 23.4 | |
227329 | WF-Monitor: Missing the storage label | |
227307 | WF-Monitor: Unable to view full info in the workflow details page | |
227705 | WF Monitor: Status message column empty | |
226316 | WF-Monitor: Workflows stay in "Running" although they are completed | |
227705 | WF Monitor: Status message column empty | |
225142 | WF-Monitor: Improve loading of VidiCore metadata | |
224791 | WF-Monitor: Auto-update does not take filters into account | |
Backend and others | ||
226780 | WF-Service: Missing global object once the WF is completed | |
227524 | Agent: Get Object Metadata By Field with multiple values in a metadata isn't return "empty" result | |
225018 | AnalyzeMediaInfoviaLinux failed due to invalid character | |
226151 | CCBS-21385 | Trimmed File has Incorrect Timecode |
227800 | CommonIndexFile agent: Encounter error to execute the task | |
227339 | Contract Usage V2: agent contract version is returned empty | |
224185 | CreateImageFromVideo WF Gateway stuck in running | |
226624 | Deletion-Observer has db issues | |
226309 | CCBS-21414 | Trimming Agent Recieves 403 Error from Vidicore API |
226790 | CCBS-21512 | 5 SD items won't transcode |
227354 | CCBS-21524 | Trim Agent Creates Item Even if AttachToItem is Set to False |
225618 | ExportItemToExportLocation: Unable to mark the FileNotFound boundary event although the file/shape is missing | |
227390 | ExternalIdAlreadyInUse boundary message does not work | |
227641 | Get Partial Restore Offsets agent: Encounter error to execute the task | |
224942 | RabbitMQ message reconnect issue | |
225932 | Sub-WF execution uses wrong workflow version | |
227561 | TranscodeAgent: Growing on GCP does not work | |
224148 | TranscoderS4M ignores keyframe configuration | |
226310 | Trimming Agent Recieves 403 Error from Vidicore API | |
225171 | Upload Failing for Keyframes | |
226800 | VF-Portal: Some filters not working | |
227992 | TrimMXF V2.3 Agent: Chunk Mechanism is not supported in Azure Cloud Storage | |
226265 | TranscoderS4M: make loglevel controllable |