TOLERANT MPM Release 3.0
2025/02/26
Notices and Warnings
- The docker images are now available via the TOLERANT Docker Hub online presence. All configuration items and information regarding usage and best practices can be found under our TOLERANT GitHub online presence.
- From version 3.0, the MPM endpoints /info and /health will contain additional information about the currently active license. The license validity itself has an effect on the health status of the service.
- Upgraded Angular frontend library from 12 to 17.
- MPM was upgraded to Java 21, which provides the possibility for more modern architecture, libraries, as well as improved security and also performance improvements.
- From version 3.0, MPM requires a valid license for productive usage. Please contact support@tolerant-software.de to get one. When no license is provided, an embedded license with limited functionality (requests per time) will be used, and allows using MPM for integration and test purposes. For more details please refer to the manual.
New Product Features
Client GUI
- TPR-13761: Consolidated and cleaned up the available confirmation dialogs.
- TPR-13685: A new datetime picker has been introduced that couples as both a date picker and datetimepicker. This datetime picker can also take date and datetime as input as well as selecting them manually.
- TPR-13636: To prevent accidental closing of edited forms and potential data loss, a confirmation dialog now appears when attempting to close an edited form.
- TPR-13594: Several smaller UX improvements and fixes throughout the GUI.
Batch
- TPR-13706: The MPM installer now per default installs a local Keycloak instance and creates a self-assigned SSL certificate.
Service
- TPR-13356: Improved stability of MPM, when handling unexpected database downtimes and subsequent restarts.
General
- TPR-13560: MPM now integrates with an identity provider (e.g. Keycloak):
- Users and their mapped roles are now configured in the identity provider.
- MPM authorizes a user for a certain action using ACLs.
The new implementation doesn’t impose any predefined roles. The assignment of roles to users is carried out in the identity provider. The usage of the roles to protect certain API-calls is done in the MPM’s application.yml file.
For any additional information please refer to the official manual or contact support@tolerant-software.de.
Fixed Bugs
Client GUI
- TPR-14243: Date-time field now shows the seconds part of the datetime value.
- TPR-14009: Creating a new consent text does not show the available text blocks immediately on creation.
- TPR-13973: Reduced delay between textfield input (and the following validations) and followup operations (e.g customer search) from 1,0 seconds to 0,5 seconds, to make it more convenient for heavy users.
- TPR-13951: All modals now close and save correctly after editing, when using the save (checkmark) button.
- TPR-13623: Fixed problem with different timestamps for the same object (e.g. consentText), when looking at it in the table versus in edit mode window.
- TPR-13389: All tables now render multiple rows correctly when using Firefox web browser.
Service
- TPR-13414: Ampersand symbol is now handled correctly after an adjustment of the shipped default Nginx configuration.
- TPR-12981: Following error codes were added to handle the case when the tenant is missing or is wrong:
- TENANT_MISSING: No tenant was provided in request
- TENANT_NOT_FOUND: wrong tenant name
- TPR-7549: Optimistic locking implementation now stores the changes to customer and its sub-entities on the customer table and the affected tables.
General
- TPR-13625: Reduced resources needed for the MPM docker images health check.
- TPR-13555: Improved the description for configuring TOLERANT Match client in MPM.
- TPR-13536: Migration scripts now cover the case when an older external customer was created but never changed.
- TPR-13056: mpm-db-migration CLI tool now respects the configured default tenant.
Known Bugs
- Currently no known bugs.
