Product Version 2023 Summer
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.
Core
Extended Schema Validation
The response of the endpoints for update or validation of a schema is extended with an additional changes
section. It informs about differences between the current schema and the schema in the request body, and about the consequences for already existing DMS objects.
>> Schema Management Endpoints
Slide Renditions for E-Mail formats MSG and EML (KDDA)
It is now possible to retrieve a slide rendition for binary content files of MSG or EML e-mail formats.
>> Renditions
Slide Renditions for Image formats PBM and JNG
It is now possible to retrieve a slide rendition for binary content files of PBM and JNG image formats.
>> Renditions
Deletion of Binary Content
A new endpoint allows to remove the binary content of a DMS object. A new version without content is created while the previous content is still assigned to the previous object version.
>> DELETE /api/dms/objects/{objectId}/contents/file
Parameter 'waitForSearchConsistency' for Deletion Endpoints
The boolean query parameter waitForSearchConsistency
is now available for the following endpoints:
If the parameter is set to false
, the success response of the corresponding endpoint does not wait for the update of the search index. Thus, the waiting time for the response is far shorter. However, search requests sent immediately after the change request may be processed before the search index is updated and thus may deliver recently deleted objects.
Improved Text Extraction from large MS Office Content Files (KDDA)
The text extraction via CONTENTANALYZER service is improved, especially for the handling of large binary content files of Microsoft Office file types. The length of extracted full-text is now limited by a configurable parameter. Thus, overloads and downtimes of the CONTENTANALYZER service due to huge content files with much text can be avoided.
>> CONTENTANALYZER Service
Attribute-based Access Control
In the definition of roles, it is now possible to specify conditions on project-specific user attributes that are provided in a separate section of the internal JWT. The additional user attributes have to be provided via user.info webhook.
>> Access Authorization and Permissions
Support of Azure Blob Storage
Azure Blob Storage can be connected via ARCHIVE service.
>> application-storage.yml
This feature has been subsequently added to version 2022 Winter as well.
Mime Type Determination for Office 365 File Types (KDDA)
The CONTENTANALYZER service can now determine the mime types for the file types of the current Microsoft Office 365 integration.
Metrics Endpoints for DMS Object Count (KDDA)
The metrics endpoints GET /api/system/tenants/{tenant}/metrics/{metric} and GET /api/admin/metrics/{metric} can now provide the number of DMS objects within one specific tenant. In addition, the number of folder objects is provided separately. The information might be used for billing purposes as well as for an emptiness check before removing a tenant from the system.
>> Metrics
Database Connections Optimizations (KDDA)
In the context of resources optimization measures, the number of database connections within the cluster is reduced. The individual services do not use their own database connection pools anymore. Instead, the connections are centralized now. The new default configuration is documented here:
>> application-dbs.yml
Note: This feature has been subsequently added to yuuvis® Momentum product versions 2023 Spring and 2022 Winter LTS as well.
Tenant Management
Tenant Management API
Log-out Process Improvement
The log-out process is improved by a new redirection configuration.
>> application-oauth2.yml
Client Services & Client Development
Web-API Gateway
Representation of User Attributes
It is possible to configure the representation of user attributes in order to replace IDs by more user-friendly strings like username, first name or last name.
>> API-WEB Service
'scope' Parameter for Search Queries
The scope
parameter can be used to execute a search request on either metadata only or full-text rendition of content only or on both.
>> Search via Web-API Gateway
yuuvis® architect
Process Management
It is now possible to delete or refresh process instances via yuuvis® architect.
>> Process Management (BPM)
Release Candidates
The Release Candidates (Alpha) provide the preliminary results expected to be ready at the corresponding date.
>> Version Tags Services - Release Candidates
Alpha1
Core
Slide Renditions for E-Mail formats MSG and EML
- It is now possible to retrieve a slide rendition for binary content files of MSG or EML e-mail formats. (internal: OKTO-5569)
Extended Schema Validation
- The response of the endpoints for update or validation of a schema is extended to inform about differences between the current schema and the schema in the request body, and about the consequences for already existing DMS objects. (internal: OKTO-5236)
Deletion of Binary Content
- A new endpoint allows to remove the binary content of a DMS object. A new version without content is created while the previous content is still assigned to the previous object version. (internal: OKTO-3213)
Improved Text Extraction from large MS Office Content Files
- The text extraction via CONTENTANALYZER service is improved, especially for the handling of large binary content files of Microsoft Office file types. (internal: OKTO-5546)
Client Services & Client Development
Web-API Gateway
Representation of User Attributes
- It is possible to configure the representation of user attributes. (internal: BUD-360)
Alpha2
Core
Slide Renditions for Image formats PBM and JNG
- It is now possible to retrieve a slide rendition for binary content files of PBM and JNG image formats. (internal: OKTO-5573)
Alpha3
Core
Parameter 'waitForSearchConsistency' for Deletion Endpoints
- The parameter
waitForSearchConsistency
is available for the endpoints DELETE /api/dms/objects/{objectId} and DELETE /api/dms/objects. (internal: OKTO-5540)
Tenant Management
Tenant Management API
Log-out Process Improvement
- The log-out process is improved by a new redirection configuration. (internal: BUD-2453)
Alpha4
Core
Support of Azure Blob Storage
- Azure Blob Storage can be connected via ARCHIVE service. (internal: OKTO-5562)
Attribute-based Access Control
- In the definition of roles, it is now possible to specify conditions on project-specific user attributes that are provided in a separate section of the internal JWT. (internal: OKTO-5534)
Mime Type Determination for Office 365 File Types
- The CONTENTANALYZER service can now determine the mime types for the file types of the current Microsoft Office 365 integration. (internal: OKTO-5625)
Client Services & Client Development
Web-API Gateway
'scope' Parameter for Search Queries
- The
scope
parameter can be used to execute a search request on either metadata only or full-text rendition of content only or on both. (internal: BUD-2491)
Final
Core
Metrics Endpoints for DMS Object Count
- New endpoints of the API gateway are available to retrieve the number of DMS object instances within a tenant. (internal: OKTO-5624)
Postponed Features
These initially planned features could not be realized. Some of them are planned for the next version 2023 Autumn.
Core
Automated Rendition Creation via Lifecycle
The creation of a rendition can be triggered automatically during an object's lifecycle. During content-related processing steps, it might be useful to directly initiate the creation of a rendition file. The creation will be performed asynchronously and is controlled via specific tags on the object. In case the new object version has a content file for which the corresponding rendition already exists in the rendition repository, no new rendition is created.
Synonym Search
String properties can be configured such that they support synonym search. The synonym search functionality is available for query requests.
Text Renditions in the Rendition Repository
In addition to slide
and pdf
renditions, the Rendition Repository also stores text renditions now.
Support of multiple Elasticsearch Instances (KDDA)
To realize high performance while the workload increases, it is now possible to configure multiple Elasticsearch instances.