Skip to main content
Skip table of contents

ConfigPortal Release Notes

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

Patches for this major release

Patches are shown based on recency and will appear below as soon as they are issued.

Patch 25.2.24 on

Fixes

Item#

Item

241439

CP: Workflow showed as readonly after upgrade to 25.2

241305

CP: Download Repository should show indicator

241295

CP: Number toolkit nested in TabControl Toolkit does not take in default value

Patch 25.2.21 on

Fixes

Item#

Item

241071

SFTP URLs are not persistent in Core correctly

Patch 25.2.20 on

Fixes

Item#

Item

241004

CP: Auto recovery missing master file in GitRespository (shared disk) failed when repository is too large

Patch 25.2.17 on

Fixes

Item#

Item

240596

CP: Existing metadata groups cannot be imported because of "_" in group name

Patch 25.2.16 on

Fixes

Item#

Item

240703

CP: Dropdown UseCase Toolkit navigation not working

Patch 25.2.15 on

Fixes

Item#

Item

240550

CP: Migrating metadata fields without index property set

240547

CP: MetadataGroups don't show Metadata and Access

Patch 25.2.14 on

Fixes

Item#

Item

240450

CP: Metadata does not turn in readonly mode

Release 25.2.14 on

Dependencies and Component Updates

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

Components

Version

Angular

18.2.0

Alpine Image UPDATED

3.22

Microsoft .NET

8

Git UPDATED

2.47.2

PostgreSQL

14-16

Lottie Framework

5.12

General topics

Resource Tags

The use of resource tags in VidiCore and other Vidispine products makes it possible to restrict the usage a software component to certain functional areas or locations. The following functionality is implemented to support resource tags and multi site deployments:

  • Resource tags can be registered in CP via a new API. Currently the following types of resource tags are supported:

    • Location

    • Purpose

  • A new global configuration page “Resource Tags” shows all configured resource tags. Editing is currently not supported on this pages due to deployment reasons.

  • A new toolkit “ResourceTags” is implemented to allow the selection of one or multiple resource tags in use case pages.

  • Use case pages can be set to “resource-tag-aware” via a configuration flag on the page. This will enable the page to support multiple configuration sets for different resource tag combinations and show an overview list on the main page instead of a single entry.

  • The configuration pages for storages, storages methods and storage groups use the new toolkit for the resource tag selection.

  • The existing location API is replaced by resource tags of type “Location”. It is no longer possible to set values via the location API, while reading delivers the configured resource tags of type “Location”. On first startup, ConfigPortal automatically migrates existing location values to resource tags. The page for “Locations” is removed from the CP UI and replaced but the page “Resource Tags”.

  • An API call is implemented to deliver also inherited resource tags based on the VidiCore inheritance approach.

Configuration of VidiCore Server Agents (VSAs)

For the product VidiCore, most of the VidiCore Server Agent settings can now be configured in ConfigPortal. Only settings relevant for the connection between the VSA and VidiCore still have to be set in the agent.conf file.

New VSA instances can be created in the CP UI. For each environment, each VSA instance can be selected as activated or deactivated. This allows to configure all required instances in CP but reduce the amount of redundant instances in test environments.

The VSA configuration properties can be selected from a dropdown, providing a tooltip text and a link to the VidiCore documenation. Environment-dependent values are marked with the well-known flag icon.

As usual, you should assume that ConfigPortal is the master of the configuration values and not change them in parallel in the VSA configuration file. Existing configurations can be imported from VidiCore into CP and then made editable if desired.

Selection of VSAs

In previous versions it was possible to select a VSA instance in different places in CP, e.g. in the storages configuration for so called VSA storages. This selection was loaded from the connected VidiCore instance in the active environment. This way of selection is kept optionally for backward-compatibility.

Alternatively it is now possible to select a VSA from the new VSA configuration.

The VSA selection was also changed to support a multi-selection of VSAs. This allows to create only one access method in CP with multiple VSAs, leading to multiple access methods in VidiCore for each of the selected VSAs. Configuration of multiple redundant VSAs for the same set of functions and configuration should be much more convenient now.

VidiCore Database Purging

In the section VidiCore Configuration for the product VidiCore, a new page was implemented. It allows to show and adapt the database purging settings for VidiCore for the following entities:

  • Audit Trail

  • Change Log

  • Jobs

  • Transfer Log

In contrast to most other settings in ConfigPortal, this data is not saved in CP, but set directly in the VidiCore instance connected to the current environment. Changing these values in a non-active environment is not possible.

VidiCore Storage Groups

ConfigPortal allows now to configure storage groups in VidiCore. Storage groups can be configured in the corresponding global configuration page.

In the storage configuration, one or more group(s) can be selected from a dropdown. The storage group overview also provides the “usage” feature to see which storage uses a group.

When importing storages from VidiCore, the existing storage groups are also imported.

Support VSA Storages for Export Location and Thumbnail Resources

VSA storages can now also be configured for export locations and thumbnail resources.

It is now also possible to configure multiple access methods for thumbnail resources.

Enhanced Naming Script Support for Storages and Export Locations

Storages and Export Locations now support the same configuration options for file naming scripts:

  • No script: No script is set.

  • Default script: The ConfigPortal default script is set.

  • User defined script: The user can defined a script in a text box.

Toolkit enhancements

The following enhancements are done for the different toolkits:

  • The new toolkit Time_StagingDependent allows to use environment-dependent time values in a use case page.

  • A migration is implemented for switching from the standard toolkits for entering numbers or time values to the staging-dependent versions.

  • The Metadata masked control toolkit return value for enum metadata as the default value.

  • The Metadata Input toolkit resolves values to an enum’s value.

  • The Multiple Workflow Selection allows now editing the workflow label and version when EnableMetadataEditing is set to false.

Other enhancements

New contact cache

A new database cache for contracts (workflows, rules, user tasks) is implemented. This will speed-up nearly all contract related operations and also reduce memory consumption heavily in some situations.

Enhanced logging for staging operations

When performing staging operations, ConfigPortal creates more log entries to allow more detailed analysis in the case that errors occur.

Enhancements for key/value data for metadata field and group definition

Key/value metadata fields for metadata are now displayed as multiline. It is also possible to add key/value metadata for VidiCore system metadata.

Support method type “VidiFlow” for Storage Accesses

A new storage method type “VidiFlow” was introduced allowing VidiFlow agents to access local storages which are handled as VSA storages by VidiCore. Supported protocol are FILE and the different cloud storage protocols.

CP Maintenance Mode

The maintenance mode feature in ConfigPortal is designed to ensure the integrity and availability of the Git repository during critical operations such as upgrades or maintenance. It provides both automatic and manual backup capabilities, allowing users to safeguard their repository data effectively. The following use cases are supported:

  • Automatic backup of the Git repository when shutting down the CP POD

  • Manual backup via API

  • Restore the Git repository

  • Set CP to maintenance mode (read-only state)

Display read-only state for contracts

CP now supports to properly display the state for workflows, rules and user tasks marked as read-only.

Changes for new metadata entries

The default sorting for new metadata is now case-insensitive.

The default setting for indexing in VidiCore is changed to false.

Lottie plugin error handling improvements

When the embedded Lottie preview window does not load an animation properly, CP reacts after a timeout and allows editing the configuration without the preview.

Fixes

Item#

Item

235212

CP: Disable Auto Git Gc

235220

CP: Fix issue with CustomInput_SystemEndpoint to Dropdown_SystemEndpoint

235224

CP: Git GC is slow in trial run

235324

CP: Staging Unable to Get Certain Use Case Configuration Name

235423

CP: Assigning role to vidicore role in VidiCore could be extremely slow

235757

CP: Failure on start configportal when using Gitserver after upgrade libGit2sharp version

236040

CP: Unable to save storage if there is no storage group existing

235995

CP: Unable to properly save Transcoder S4M Transcoding Profiles

236838

CP: The length for Metadata Group name restriction shall be removed

236916

CP: VidiCore Endpoint shows as inactive after switching to another active environment

237111

CP: Dropdown_Enum default value 0 does not get picked up

237218

CP/Keycloak: Group Rolemapping mismatch

237226

CP: Result layout - expected metadata value is wrong

237692

CP: Slowness on loading product menu

235192

CP: Configportal does not allow changing existing libraries

238391

CP: UseCaseDefinition with single configuration should block duplicate configuration from api

238614

CP: Metadata not being editable when creating a new one

238650

CP: Metadata CaseSensitiveSorting should be optional

238628

CP: Metadata masked control toolkit issue on resolving metadata enum with multi value

238832

CP: Contract index caused failure on cp startup

238855

CP: Contract Index staging not reset correctly

238831

CP: POST /thumbnail request body in 25.2 is not compatible with previous releases

239337

CP: Unable to save key-value metadata with blank entry

239649

CP: RadioButton_Extended in Lottie toolkit not keep value in adding

240059

CP: Unable to update none semantic version contract

240017

CP: RadioButtonExtended Toolkit value keep fall back to previous cache value

239997

CP: UseCase unable to resolve when metadata missing in configuration

239998

CP: Metadata, ShapeTag sync should auto trigger on PostInstallation Job

240066

CP: Issue with group rights feature, sometimes wrong buttons shown

240219

CP: Storage Group dropdown in storage should use name instead of description

239429

CP: XSLT loading takes several seconds

239615

CP closes all menu entries after startup

239430

CP: XSLT toolkit does not turn grey if disabled

240349

CP: File Upload Show multiple times in the list

240350

CP: Cron_Generator toolkit does not update on modification

240219

CP: Storage Group dropdown in storage should use name instead of description

JavaScript errors detected

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

If this problem persists, please contact our support.