Product Version 2023 Autumn


This page provides an overview of the new features provided with the major release and the expected preliminary results provided in our release candidates during the ongoing building process. The Release Candidate are for non-productive use only.


Table of Contents

Features

Here you will find some of the new release's highlights. Check out the Change Log for further information on all changes.

Infrastructure

Support of Keycloak Version 22

Customers using Keycloak as identity provider for yuuvis® Momentum can now update to Keycloak version 22.
>> yuuvis® Momentum Requirements

Breaking Change

  • The update of Keycloak requires configuration adjustment.

  • The core system does not necessarily need an update of the Keycloak version. In contrast, the following services do not support previous Keycloak versions:

    • tenant-management Service

    • keycloak-proxy Service


Support of Elasticsearch 7.17.x

yuuvis® Momentum supports Elasticsearch version 7.17.x now. A docker image including the required plugins is available.
>> yuuvis® Momentum Requirements

Core

Support of multiple Elasticsearch Instances (KDDA)

To realize high performance while the workload increases, it is now possible to configure multiple Elasticsearch instances in the application-es.yml configuration file. Furthermore, the connection to Elasticsearch can now be secured by username and password.

Breaking Change

The configuration structure is changed. Even if you continue using only one Elasticsearch instance, you need to adjust your application-es.yml configuration file.

>> Breaking Changes

Audit Entry for Deletion of an Object Version (KDDA)

The deletion of an object version is now documented in the audit trail with a specific audit entry.
>> Audit Trail - an "Object's History"

Schema Label

A new label String field can be specified in a schema XML file. It can be used to specify a project-specific schema versioning information.
>> Schema - Defining Object Types

Selection of Repository by Condition

It is now possible to configure a predicate for each repository to realize, e.g., a tenant-specific storage for binary content files. Thus, the used repository can be selected not only for each single content file during the import but also by configured conditions.
>> application-storage.yml

Full-text in Search Results

It is possible to display the text rendition for individual DMS objects in result lists if available. Client applications, e.g., may display a full-text excerpt that contains the search term in in result lists of full-text search queries. Thus, the users can better evaluate the relevance of individual search results.
>> Search Query Language

Reduction of Header Size (KDDA)

In order to reduce the header size for requests to the API gateway, the user roles and other project-specific information are not anymore part of the internal JWT.
>> AUTHENTICATION Service

  • The feature is disabled in the default configuration. Manual configuration adjustments are required.
  • The feature is NOT YET supported by the BPM Engine and the client-side Developer Libraries.


Extending the Core API

It is possible to add custom endpoints to the API provided via API gateway. The API gateway forwards the requests to the configured custom URL including the assigned JWT.

It ist NOT possible to overwrite existing endpoints of the API gateway.
>> API Gateway

SUM() Function for Search Queries

The new SUM()function for search queries allows to retrieve the sum of integer property values in a single result.
>> Search Query Language

Archive Driver for Azure using Object Retention

The new archive driver azure_objectretention allows storing binary content files with retention times specified by the metadata of the corresponding DMS objects.
>> application-storage.yml

Object Lock Configuration for S3 and Azure Archives

For the archive drivers s3, ecs-s3 and azure_objectretention, the retention mode can be configured in the application-storage.yml configuration file. Thus, you can decide to allow the manipulation of objects under retention by an archive administrator or not.
>> application-storage.yml

This feature has been subsequently added to version 2022 Winter as well.

Client Services & Client Development

Web-API Gateway

Web API Full-text Search on Specified Field

The Web API query language provides a search operator to force the search for the field to be a full-text search, even if it contains wildcards. Thus, these searches are case-insensitive and wildcard-capable.
>> Search via Web-API Gateway

yuuvis® architect

New Tasks List View

The Process Management (BPM) part of yuuvis® architect offers a tasks list view in addition to the processes list view for tenant administrators.
>> Process Management (BPM)

USERSERVICE

Tenant-specific Database Connections

It is now possible to configure multiple database connection to realize tenant-specific data storage. The configuration has to be formatted like the storage section in the application-dbs.yml configuration file for the core system.
>> USERSERVICE

Business Process Management

BPM Engine

Options for Task Lists

The endpoint for the retrieval of task lists accepts two new query parameters.

  • isCompleted filters running and/or completed tasks.
  • visibleTo allows to display only the tasks that are visible for a specified user.

Furthermore, the task's metadata contain the endTime property.

>> GET /bpm-engine/api/tasks

Tenant Management

Tenant Management API

Replaced Metrics Endpoints

The core API offers metrics endpoints with the information but improved processing as of 2023 Summer. The METRICS service is no longer used and can be removed from installation. Thus, the following metrics endpoints of the Tenant Management API are deprecated and will not be available anymore in product version 2023 Winter:

>> Breaking Changes 2023 Winter

Release Candidates

The Release Candidates (Alpha) provide the preliminary results expected to be ready at the corresponding date.
>> Version Tags Services - Release Candidates

The Release Candidates Alpha1-4 are for non-productive use only.

Alpha1

Core

Support of multiple Elasticsearch Instances
  • To realize high performance while the workload increases, it is now possible to configure multiple Elasticsearch instances. (internal: OKTO-5603)

Tenant Management

Tenant Management API

Replaced Metrics Endpoints
  • The core API offers metrics endpoints with the information but improved processing as of 2023 Summer. Thus, the metrics endpoints of the Tenant Management API are deprecated and will be removed with product version 2023 Winter. (internal: BUD-2368)

Alpha2

Core

Schema Label
  • A new label String field can be specified in a schema XML file. (internal: OKTO-5659)
Audit Entry for Deletion of an Object Version
  • The deletion of an object version is now documented in the audit trail with a specific audit entry. (internal: OKTO-5640)

Client Services & Client Development

yuuvis® architect

New Tasks List View
  • The Process Management (BPM) part of yuuvis® architect offers a tasks list view in addition to the processes list view for tenant administrators. (internal: ERA-8472)

Business Process Management

BPM Engine

Options for Task Lists
  • The endpoint for the retrieval of task lists accepts two new query parameters for filtering. (internal: ERA-9221)

Alpha3

Core

Selection of Repository by Condition
  • It is now possible to configure a predicate for each repository automatically select a storage for binary content files controlled by conditions. (internal: OKTO-5679)

Hotfix for Alpha3

 01 - 20.07.2023

Hotfixes for

componentversiondate

api-web

1.16-rc420.07.2023

Solved tickets

ticket number

description

component

BUD-2642manage-info response indicates wrong version numberapi-web

Alpha4

Core

Full-text in Search Results
  • It is possible to display the text rendition for individual DMS objects in result lists if available. (internal: OKTO-5628)

Final

Core

SUM() Function for Search Queries
  • The new SUM()function for search queries allows to retrieve the sum of integer property values in a single result. (internal: OKTO-5680)
Support of Elasticsearch 7.17.x
  • yuuvis® Momentum supports Elasticsearch version 7.17.x now. A docker image including the required plugins is available. (internal: OKTO-5709)


Changelog

Bugfixes

Hotfixes

 23 - 15.04.2024

Hotfixes for

componentversiondate
api-gateway4.16.1012.04.2024
audit4.16.1012.04.2024
authentication4.16.1012.04.2024

archiveservice

4.16.1012.04.2024

commander

4.16.1012.04.2024

config

4.16.1012.04.2024

contentanalyzer

4.16.1012.04.2024

index

4.16.1012.04.2024

organization

4.16.1012.04.2024

registry

4.16.1012.04.2024

repository

4.16.1012.04.2024

search

4.16.1012.04.2024

system

4.16.1012.04.2024


Solved tickets

ticket number

description

component

support call
OKTO-5973Auth-Svc: OPTIONS requests are not routedyuuvis MOMENTUM core
 22 - 23.11.2023

Hotfixes for

componentversiondate
archiveservice4.16.923.11.2023
config4.16.923.11.2023
commander4.16.923.11.2023
system4.16.923.11.2023
search4.16.923.11.2023
repository4.16.923.11.2023
registry4.16.923.11.2023
index4.16.923.11.2023
organization4.16.923.11.2023
contentanalyzer4.16.923.11.2023
audit4.16.923.11.2023
authentication4.16.923.11.2023
api-gateway4.16.923.11.2023


Solved tickets

ticket number

description

component

support call
OKTO-5705Updating the jquery libraries in the authentication serviceyuuvis MOMENTUM core-services
 21 - 20.11.2023

Hotfixes for

componentversiondate
contentanalyzer4.16.817.11.2023
audit4.16.817.11.2023
authentication4.16.817.11.2023
api-gateway4.16.817.11.2023
archiveservice4.16.817.11.2023
config4.16.817.11.2023
commander4.16.817.11.2023
system4.16.817.11.2023
search4.16.817.11.2023
repository4.16.817.11.2023
registry4.16.817.11.2023
index4.16.817.11.2023
organization4.16.817.11.2023


Solved tickets

ticket number

description

component

support call
OKTO-5878Move Content endpoint in the DMS-API: response has old repositoryIdyuuvis MOMENTUM core
OKTO-5877Schema cache in SearchService is not updatedyuuvis MOMENTUM core
 20 - 17.11.2023

Hotfixes for

componentversiondate
tenant-management1.13.316.11.2023


Solved tickets

ticket number

description

component

support call
DB-7779Adjusting the assignment of a roleyuuvis Momentum tenant-management
 19 - 09.11.2023

Hotfixes for

componentversiondate
keycloak-proxy22.0.203.11.2023


Solved tickets

ticket number

description

component

support call
DB-7743Login issue with keycloak-proxy 22.0.1yuuvis MOMENTUM keycloak-proxy
 18 - 07.11.2023

Hotfixes for

componentversiondate
client5.2.806.11.2023


Solved tickets

ticket number

description

component

support call
DB-7751BPM process started, but the form is not displayedyuuvis MOMENTUM client
 17 - 06.11.2023

Hotfixes for

componentversiondate
archiveservice4.16.606.11.2023
config4.16.606.11.2023
commander4.16.606.11.2023
system4.16.606.11.2023
search4.16.606.11.2023
repository4.16.606.11.2023
registry4.16.606.11.2023
index4.16.606.11.2023
organization4.16.606.11.2023
contentanalyzer4.16.606.11.2023
audit4.16.606.11.2023
authentication4.16.606.11.2023
api-gateway4.16.606.11.2023


Solved tickets

ticket number

description

component

support call
OKTO-5840Remove the permanently configured test user and the test client from the installationyuuvis Momentum core-services
 16 - 03.11.2023

Hotfixes for

componentversiondate

repositorymanager-mq

1.2.003.11.2023
repositorymanager4.3.103.11.2023
archiveservice4.16.503.11.2023
config4.16.503.11.2023
commander4.16.503.11.2023
system4.16.503.11.2023
search4.16.503.11.2023
repository4.16.503.11.2023
registry4.16.503.11.2023
index4.16.503.11.2023
organization4.16.503.11.2023
contentanalyzer4.16.503.11.2023
audit4.16.503.11.2023
authentication4.16.503.11.2023
api-gateway4.16.503.11.2023


Solved tickets

ticket number

description

component

support call
DB-7748Critical CVE-2023-46604 (Score 10.0) in Apache ActiveMQyuuvis Momentum repositorymanager, yuuvis Momentum core-services
 15 - 30.10.2023

Hotfixes for

componentversiondate
bpm-engine0.11.230.10.2023


Solved tickets

ticket number

description

component

support call
DB-7714HTTP-Task is no longer workingyuuvis MOMENTUM bpm-engine00058831
 14 - 27.10.2023

Hotfixes for

componentversiondate
keycloak-proxy22.0.126.10.2023
tenant-management1.13.126.10.2023


Solved tickets

ticket number

description

component

support call
DB-7733Keycloak-proxy:22.0.0 unable to recognize keycloak instancesyuuvis MOMENTUM keycloak-proxy
DB-7699Can't reset/change password of user after creationyuuvis MOMENTUM tenant API
DB-7698Can't add members to group after creationyuuvis MOMENTUM tenant API
DB-7526tenant managment api does not properly set enables flag on users if it is switched repeatedly every few secondsyuuvis MOMENTUM tenant API
 13 - 25.10.2023

Hotfixes for

componentversiondate
client5.2.725.10.2023


Solved tickets

ticket number

description

component

support call
DB-7676Error with loaded task taken over by another useryuuvis MOMENTUM client
 12 - 19.10.2023

Hotfixes for

componentversiondate
client5.2.519.10.2023


Solved tickets

ticket number

description

component

support call
DB-7676Error with loaded task taken over by another useryuuvis MOMENTUM client
 11 - 12.10.2023

Hotfixes for

componentversiondate
repositorymanager4.3.022.09.2023
client5.2.111.10.2023


Solved tickets

ticket number

description

component

support call
SAP-1679Errorhandling for Barcodeprocessing resilient regarding high number of permanent errorsyuuvis Momentum SAP-repository-manager
SAP-1676RM4enaio/yM: Update to Java 17 / compilelevel 17yuuvis Momentum SAP-repository-manager
SAP-1603The log-levels are adjusted so that less output is generated on info levelyuuvis Momentum SAP-repository-manager
DB-6848SAP Repository Manager does only accept repository names with 2 charactersyuuvis Momentum SAP-repository-manager00045379
DB-7676Error with loaded task taken over by another useryuuvis MOMENTUM client
DB-7379Filter creation: dropdowns are not fully renderedyuuvis MOMENTUM client
DB-7378Drag&Drop im Client erzeugt Dropzonesyuuvis MOMENTUM client
BUD-2739Preview of an unassigned task can be editedyuuvis MOMENTUM client
BUD-2447OrgSet cannot be shown in tableyuuvis MOMENTUM client
BUD-2422Letters in chips (tags) truncated at the bottomyuuvis MOMENTUM client
 10 - 04.10.2023

Hotfixes for

componentversiondate
api-gateway4.16.402.10.2023
audit4.16.402.10.2023
authentication4.16.402.10.2023
archive4.16.402.10.2023
commander4.16.402.10.2023
config4.16.402.10.2023
contentanalyzer4.16.402.10.2023
index4.16.402.10.2023
organization4.16.402.10.2023
registry4.16.402.10.2023
repository4.16.402.10.2023
search4.16.402.10.2023
system4.16.402.10.2023


Solved tickets

ticket number

description

component

support call
OKTO-5705    Updating the jquery libraries in the Authentication Serviceyuuvis MOMENTUM core
 09 - 22.09.2023

Hotfixes for

componentversiondate
api-gateway4.16.321.09.2023
audit4.16.321.09.2023
authentication4.16.321.09.2023
archive4.16.321.09.2023
commander4.16.321.09.2023
config4.16.321.09.2023
contentanalyzer4.16.321.09.2023
index4.16.321.09.2023
organization4.16.321.09.2023
registry4.16.321.09.2023
repository4.16.321.09.2023
search4.16.321.09.2023
system4.16.321.09.2023


Solved tickets

ticket number

description

component

support call
OKTO-5788Move endpoint in the DMS-API does not delete the source documentyuuvis MOMENTUM core
 08 - 20.09.2023

Hotfixes for

componentversiondate
api-gateway4.16.219.09.2023
audit4.16.219.09.2023
authentication4.16.219.09.2023
archive4.16.219.09.2023
commander4.16.219.09.2023
config4.16.219.09.2023
contentanalyzer4.16.219.09.2023
index4.16.219.09.2023
organization4.16.219.09.2023
registry4.16.219.09.2023
repository4.16.219.09.2023
search4.16.219.09.2023
system4.16.219.09.2023


Solved tickets

ticket number

description

component

support call
OKTO-5729Adapt Commander to new format of elasticsearchyuuvis MOMENTUM core
 07 - 18.09.2023

Hotfixes for

componentversiondate
api-web1.16.415.09.2023


Solved tickets

ticket number

description

component

support call
DB-7619API Web delivers Old Icons after Changeyuuvis MOMENTUM web-api-gateway
 06 - 14.09.2023

Hotfixes for

componentversiondate
viewerservice3.0.814.09.2023


Solved tickets

ticket number

description

component

support call
CIM-5159Email cannot go back to preview from opened web pageyuuvis Momentum viewerservice
 05- 13.09.2023

Hotfixes for

componentversiondate
api-gateway4.16.112.09.2023
audit4.16.112.09.2023
authentication4.16.112.09.2023
archive4.16.112.09.2023
commander4.16.112.09.2023
config4.16.112.09.2023
contentanalyzer4.16.112.09.2023
index4.16.112.09.2023
organization4.16.112.09.2023
registry4.16.112.09.2023
repository4.16.112.09.2023
search4.16.112.09.2023
system4.16.112.09.2023


Solved tickets

ticket number

description

component

support call
OKTO-5731indexservice: index creation parameter read subsetyuuvis MOMENTUM core
 04 - 11.09.2023

Hotfixes for

componentversiondate
viewerservice3.0.707.09.2023
rendition-repository1.0.1111.09.2023


Solved tickets

ticket number

description

component

support call
CIM-5158cannot download attached file with double-byte nameyuuvis Momentum viewerservice
OKTO-5767Correct handling of new S3-Configuration Propertiesyuuvis Momentum rendition-repository
 03 - 31.08.2023

Hotfixes for

componentversiondate
api-web1.16.330.08.2023


Solved tickets

ticket number

description

component

support call
ERA-9562Follow-up can not be changed or deletedyuuvis MOMENTUM web-api-gateway
 02 - 28.08.2023

Hotfixes for

componentversiondate
textextractor4.16.125.08.2023
controller4.16.125.08.2023


Solved tickets

ticket number

description

component

support call
OKTO-5730use of the "new" elasticsarch config formatyuuvis MOMENTUM core
 01 - 25.08.2023

Hotfixes for

componentversiondate

api-web

1.16.223.08.2023

bpm-engine

1.11.124.08.2023


Solved tickets

ticket number

description

component

support call
ERA-9522Parameter list for getting tasks endpoint lists assignee as filter propertyyuuvis MOMENTUM bpm-engine, yuuvis MOMENTUM web-api-gateway
ERA-9493Filter by nameLikeIgnoreCase and businessKeyLike always return empty responseyuuvis MOMENTUM bpm-engine, yuuvis MOMENTUM web-api-gateway