yuuvis® RAD 8 Roadmap
The following information as well as the linked information is intended to outline some of our current product developments for our yuuvis® RAD 8.x.
Like everything else in life, the best plans can change over time. The following article describes the current state of work, but it is important to understand that the details are for information purposes only and are not to be understood as binding commitments.
OPTIMAL SYSTEMS reserves the right to make changes in the planning, development and release of products and their features and functions at its sole discretion.
This page provides an overview of the new features provided with the major and upcoming minor releases and the expected preliminary results provided in our minor releases during the continuous delivery process. We reserve the right to not release a certain minor version due to important reasons.
Table of Contents
Release Plan
Major Release yuuvis® RAD 8.0 04 APR 2022 The version 8.16 (LTS) is a Long Term Support (LTS) version, no further increments will be released in the previous 8.x. versions and the 7.16 LTS.Phase Start End Planned Release Feature Freeze 08 MAR 2022 - Tests and Bugfixing 09 MAR 2022 04 APR 2022 - Master Artifact 30 MAR 2022 01 APR 2022 - 01 DEC 2021 04 APR 2022 Minor Release 8.2 06 APR 2022 03 MAY 2022 16 MAY 2022 Minor Release 8.4 04 MAY 2022 31 MAY 2022 13 JUN 2022 Minor Release 8.6 01 JUN 2022 28 JUN 2022 11 JUL 2022 Minor Release 8.8 29 JUN 2022 26 JUL 2022 08 AUG 2022 Minor Release 8.10 27 JUL 2022 23 AUG 2022 05 SEP 2022 Minor Release 8.12 24 AUG 2022 20 SEP 2022 03 OCT 2022 Minor Release 8.14 21 SEP 2022 18 OCT 2022 31 OCT 2022 Minor Release 8.16 LTS 19 OCT 2022 15 NOV 2022 19 DEC 2022
Planned Results
The following features are planned to be deliveres with the 8.x release.
In general, the support of the current versions of Wildfly, JDK, database drivers, Spring Boot, and Windows operating system is planned for the long-term support version 8.16 LTS which will be released at the end of this development cycle.
yuuvis® RAD client and yuuvis® RAD agent
To be able to roll out the software in more foreign markets, additional languages will be supported, starting with Asian languages such as traditional Chinese, Japanese, Korean, Thai, and Vietnamese.
The user experience and administration will be optimized to increase productivity, especially when edtiting tables in forms.
A new customizable viewer service
will allow to view files without rendering them to PDFs.
Postponed to version 9.x: The OS O365 service will be integrated that allows to view and edit Microsoft Office files.
yuuvis® RAD management-studio
The user experience and administration will be optimized to increase productivity.
A new operation will support the extension of set retention periods of specific objects.
Major Release
8.0 – 04 APR 2022
yuuvis® RAD client
- Users can be informed about new tasks in their inbox by Windows notifications. (internal: TUK-747)
- Users are supported by an understandable error message if it is not possible to save an object when the value of a unique field already exists (internal: TUK-21)
- Users can open the documentation with fewer clicks. (internal: TUK-875)
- Users can create a new object or update a document file by pasting a copied screenshot or a file into the browser while the client is focused. (internal: TUK-870)
- The performance of full-text searches with a beginning '*' is optimized based on a new Elasticsearch feature. (internal: TUK-849)
- If configured, users can find objects that contain synonyms of their search term(s). (internal: TUK-51)
- Users working in an environment with context path are redirected from an entered root path to the configured context path. (internal: TUK-830)
- Users who are allowed to manage the recycle bin of other users can preview the rendition of a document file or download it. (internal: TUK-927)
yuuvis® RAD designer
- Update of the .NET framework versionto 4.8.
yuuvis® RAD management-studio
- We support the use of many Active Directories for syncing user accounts and the login of users in such an infrastructure.
yuuvis® RAD repository-manager
- Update of the required java version
- Update of spring boot version
- Update of KGS-contentserver
- Minor improvements
yuuvis® RAD core-service
- User import from multiple LDAP servers is possible. Each user import can be specified independently (albeit within the same configuration file and all imports will be executed as a single atomic operation, succeeding if all imports can be executed or failing otherwise). Users and groups from each import can be assigned a prefix or postfix string to make their differentiation easier.
- The complexity of user passwords can be configured in yuuvis® RAD management-studio.
Backend Improvements
- Update of WildFly for the core-service
- Update of the database drivers
- Update of Elasticsearch
- Update of SpringBoot and SpringDoc for all services including the admin-service
Workflow Scripting
- Switch from the Nashorn Script engine to the newer GraalVM engine. The new engine brings full support for the ECMAScript2 specification.
Maintenance Features
- Our REST API supports the standard OpenAPI. This allows us to offer SpringBoot and Swagger for documentation and to try out the endpoints. Our REST-WS interface includes this Swagger-UI.
- Developers can control whether
DmsService.updateItem
should validate non-existent reference objects. (internal: TUK-730)
Minor Releases
8.2 – 16 MAY 2022
yuuvis® RAD Services
- All services use Spring Boot 2.5.12 which solves the Spring4Shell vulnerability. (internal: TUK-1033)
yuuvis® RAD core-service
- The system can be delivered outside the European Union because it is delivered without features to encrypt stored files. (internal: TUK-938)
yuuvis® RAD search-service
- The export of client hit lists can be configured to be in character format UTF-8 or UTF-8 BOM. (internal: TUK-980)
yuuvis® RAD service-manager
- Via the setup dialog, it is possible to configure Elasticsearch-related parameters like IP address, password and active language. (internal: TUK-1051)
yuuvis® RAD client
- The client supports the language-specific date formats for Vietnamese and Thai. (internal: TUK-1050)
More information regarding client localization: Client Application Languages
yuuvis® RAD agent
- Administrators can easily roll out agent connections. (internal: TUK-1044)
8.4 – 13 JUN 2022
yuuvis® RAD client
Users are supported by a suggestion list when typing a value into a refrence field. This makes opening the suggestion dialogue unnecessary. (internal: TUK-1100)
- The object types displayed to users in suggestion lists of reference fields can be filtered by means of client form scripting. (internal: TUK-1040)
yuuvis® RAD index service
- The character format for the export of hit lists can be configured. UTF8 or UTF8 BOM are supported in order to simplify the import to Microsoft Excel. (internal: TUK-980)
yuuvis® RAD agent
- yuuvis® RAD agent supports the languages Japanese, Korean, Vietnamese, and Thai. (internal: TUK-1064)
yuuvis® RAD Office & Outlook Add-ins
- The add-ins support the languages Chinese (trad.), Japanese, Korean, Vietnamese, and Thai. (internal: SPAR-92 and LEO-6281)
Security Improvement
- All services use Spring Boot 2.5.12 to address the Spring4Shell vulnerability and the following issue: CVE-2022-22950: Spring Expression DoS Vulnerability. (internal: TUK-1033)
8.6 – 11 JUL 2022
- When changing a user's name, all saved searches are still available with the new user name. (internal: TUK-1045)
yuuvis® RAD management-studio
- Administrators can easily view document files in the recycle bin. (internal: TUK-927)
yuuvis® RAD ocr-service
- Users are supported by an OCR service that is based on Finereader 12. (internal: TUK-912)
yuuvis® RAD search-service
- If configured, users can find objects that contain synonyms of their search term(s). (internal: TUK-51)
Security Improvement
- The complexity of user passwords can be configured in yuuvis® RAD management-studio. When creating or changing a password, it is validated against the specified configuration, as well as when logging in to yuuvis® RAD client or yuuvis® RAD management-studio. (internal: TUK-994)
Recommendation: You are fully supported by the Windows password security capabilities if you maintain your users in an Active Directory Service and synchronization with yuuvis® RAD and Single Sign On.
8.8 – 08 AUG 2022
This minor release will not be delivered.
8.10 – 05 SEP 2022
yuuvis® RAD services
- System managers are supported by services that are based on Spring Boot 2.7.2. This eliminates critical CVEs and allows you to get support. (TUK-1246)
yuuvis® RAD client
- Users can export hit list into CSV files. The character encoding matches the one configured in yuuvis® RAD search-service. (internal: TUK-1102)
yuuvis® RAD management-studio
Administrators are supported by an operation that extends the retention time for specific objects. (internal: TUK-862)
- Administrators can download document files in the recycle bin to view them in a local application. (internal: TUK-927)
yuuvis® RAD gateway
- System operators are supported by entirely resolved domain names for users who are logged in via SSO (internal: TUK-1343, delivered as a hotfix for yuuvis® RAD service-manager: 8.10.1).
The following configurations have to be carried out in thegateway-prod.yml
file:
- To use NTLM or Kerberos negotiation, use the
authentication.ntlm.protocol
property with the values 'NTLM' or 'Negotiate' - To resolve the Windows domain, use the
authentication.ntlm.usersubstitutionpattern
property with the value '#DOMAIN#/#USER#' (results in e.g., 'COMPANY/username'). - To resolve the fully qualified domain, use the
authentication.ntlm.usersubstitutionpattern
property with the value '#USER#@#FQDOMAIN#' (results e.g., username@company.com) - Breaking change: with this feature it is no longer possible to use user names containing a backslash, e.g, 'OS\username'. Use a postfix instead to add your domain, e.g., 'username@OS'.
- To use NTLM or Kerberos negotiation, use the
8.12 – 03 OCT 2022
yuuvis® RAD core-service
- Administrators are able to enable/disable the template capability. (internal: TUK-1352)
yuuvis® RAD search-service
- The expert search has been optimized for Asian languages. (internal: TUK-1304)
8.14 – 31 OCT 2022
yuuvis® RAD client
- Hebrew (he) is now supported in yuuvis® RAD client as a beta version which includes all date formats (e.g.. in the date picker) and numbers being displayed correctly. To set Hebrew as a UI display language, the corresponding language files have to be translated and added by our customers or partners themselves as we do not offer this UI language as part of or product. Furthermore, there may be some styling issues in pop-up dialogs. (internal: TUK-1388)
Note: Updates of used 3rd party libraries are necessary to reach the full support of the RTL mode with yuuvis® RAD 9.0. - User-specific changes to form table columns are now saved. This behavior is already known from result list columns. (internal: TUK-1408)
- When using only one monitor, you are supported by an expanded form table that does not overlap the viewer area. (internal: TUK-1298)
- In the actions menu, the "More actions" area is now sorted alphanumerically. (internal: TUK-1416)
yuuvis® RAD core-service
- Administrators are supported to run yuuvis® RAD core-service on a DHCP-based system with dynamic IP addresses. (internal: TUK-108)
- Administrators are supported by an encrypted database password in the configuration file. (internal: TUK-1148)
- Administrators are able to enable/disable the template capability. (internal: TUK-1352)
- The REST-WS endpoint
getOrganizationObjectById
returns the substitutes of users. (internal: TUK-1372) - Security scanners will no longer detect weak TLS algorithms in yuuvis® RAD core-service because the HTTPS interface is disabled now. (internal: TUK-1453)
- Programmers are supported by the REST-WS PUT endpoint
/dms/{id}/content/retention
which does not allow setting a new retention date before the current one. (internal: TUK-1249)
yuuvis® RAD search service
- The expert search was optimized for Asian languages. (internal: TUK-1304)
yuuvis® RAD viewer-service (new)
- System managers are supported by a viewer service that reduces the use of renditions. (internal: TUK-1124, TUK-1126)
yuuvis® RAD OCR service
- The OCR Service is based on Finereader 12. (internal: TUK-912)
8.16 LTS – 19 DEC 2022
Database Support
- PostgresSQL 15 is supported.
Operating System
- All services support Windows 2022 Server.
yuuvis® RAD core-service
- The performance of the prepare-service has been increased. Files that should be saved on the same medium will no longer be moved. (internal: TUK-1156)
- The backend supports ranging of document files of type PDF, audio, and video. (internal: TUK-105, OKTO-5405)
Note: This feature was postponed to version 9.0 - Only administrators are allowed to use the REST-WS endpoint for setting a new retention date before the old one. (internal: TUK-1249)
- The HTTPS interface of the core-service was disabled to prevent security scanners from detecting weak TLS algorithms in the core-service because the used JDK is using them per default. (internal: TUK-1453)
- Programmers can force session invalidation at the end of a call with the
x-os-session-keep-alive
header parameter set to false (internal: TUK-1640)
yuuvis® RAD services
- The archive-service is upgraded to Spring Boot 2.7.5. (internal: TUK-1123)
- All other services of the microservice infrastructure stack are upgraded to Spring Boot 2.7.6 (internal: TUK-1518)
- The infrastructure services ARGUS, MESSAGING, DISCOVERY, and ADMIN are logging all exceptions. (internal: TUK-1545)
yuuvis® RAD viewer service (new) (initially planned for version 8.14)
Note: This feature was postponed to version 9.0.
- System managers are supported by a new viewer-service that (internal: TUK-1124, TUK-1126)
- reduces the use of renditions,
- reduces the amount of client code that has to be loaded,
- supports the ranging for files of type PDF, audio, and video,
- allows implementing custom viewers for specific file formats.
yuuvis® RAD client
- The new yuuvis® RAD viewer-service is used to show a preview of the document file. (internal: TUK-1427)
Note: This feature was postponed to version 9.0. - Users using only one monitor can configure the edit dialog of a form table such that it does not hide the viewer area. (internal: TUK-1298)
- When navigating back to the inbox via the browser's back button, the last task is set into focus. (internal: TUK-1373)
- The accessibility of the sidebar menu is optimized. Users can navigate with the tab key and the navigation does not leave the menu. (internal: TUK-1540)
- The client is now more secure. The found and reported CVE-2020-11022 issue was fixed. (internal: TUK-1338)
- The logo on the About page of yuuvis® RAD client can be changed by configuration similar to the logo in the app bar. (internal: TUK-1565)
- In the edit dialog of a form table, the checkbox status "Add additional row" is remembered for the specific form table so that users do not have to check it every time when opening the dialog. (internal: TUK-1572)
- When sharing a folder, users can decide whether to share only the folder or its children as well. The default is to share including the children as it was before this extension. (internal: TUK-713)
- A custom client can be configured to use all HTTP requests with the withCredentials parameter so that the given cookies can be transferred as well. This allows to integrate the a custom client into environments that use a different domain. (internal: TUK-917)
- The logo on the login page can be exchanged via configuration. (internal: TUK-1643)
yuuvis® RAD management-studio next generation
We invite those users who update to each new minor version to use the new yuuvis® RAD management-studio ng (= next generation). This application will substitute the current one until version 9.16 LTS. With each new minor version, one feature part will be migrated. yuuvis® RAD management-studio ng will start out with the following small feature set:
- The look and feel will be as close as possible to the current application, so that users do not have to learn that much when switching to the new application. However, optimizations will be offered where helpful.
- The languages delivered by default are English and German. yuuvis® RAD management-studio ng does however support additional languages. They are the same as in yuuvis® RAD client. The language selection in yuuvis® RAD management-studio ng will be identical to the language selection in yuuvis® RAD client.
- Some elements can be changed by configuration such as the application name in the About page, the title of the browser tab, the logo in the appbar, the background image of the dashboard, the image in the sidebar, and the URL to the documentation.
- A new dashobard will offer users the possibilty to switch between different work spaces with custom widgets that provide statistical information. The first widget will provide monitoring information as offered in the REST-WS monitor view.