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) |