TOLERANT MPM Release 3.0 Patch 1
2025/04/17
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. (since 2025/02/26, MPM 3.0)
- 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. (since 2025/02/26, MPM 3.0)
- Upgraded Angular frontend library from 12 to 17. (since 2025/02/26, MPM 3.0)
- MPM was upgraded to Java 21, which provides the possibility for more modern architecture, libraries, as well as improved security and also performance improvements. (since 2025/02/26, MPM 3.0)
- 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. (since 2025/02/26, MPM 3.0)
New Product Features
Client GUI
- TPR-13761: Consolidated and cleaned up the available confirmation dialogs. (since 2025/02/26, MPM 3.0)
- 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. (since 2025/02/26, MPM 3.0)
- 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. (since 2025/02/26, MPM 3.0)
- TPR-13594: Several smaller UX improvements and fixes throughout the GUI. (since 2025/02/26, MPM 3.0)
Batch
- TPR-13706: The MPM installer now per default installs a local Keycloak instance and creates a self-assigned SSL certificate. (since 2025/02/26, MPM 3.0)
Service
- TPR-13356: Improved stability of MPM, when handling unexpected database downtimes and subsequent restarts. (since 2025/02/26, MPM 3.0)
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. (since 2025/02/26, MPM 3.0)
Fixed Bugs
Client GUI
- TPR-14391: Consent texts now can be created with a ValidTo from the current date.
- TPR-14243: Date-time field now shows the seconds part of the datetime value. (since 2025/02/26, MPM 3.0)
- TPR-14009: Creating a new consent text does not show the available text blocks immediately on creation. (since 2025/02/26, MPM 3.0)
- 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. (since 2025/02/26, MPM 3.0)
- TPR-13951: All modals now close and save correctly after editing, when using the save (checkmark) button. (since 2025/02/26, MPM 3.0)
- 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. (since 2025/02/26, MPM 3.0)
- TPR-13389: All tables now render multiple rows correctly when using Firefox web browser. (since 2025/02/26, MPM 3.0)
Service
- TPR-14393: Removed unnecessary system out console output from backend container.
- TPR-13414: Ampersand symbol is now handled correctly after an adjustment of the shipped default Nginx configuration. (since 2025/02/26, MPM 3.0)
- 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
(since 2025/02/26, MPM 3.0)
- TPR-7549: Optimistic locking implementation now stores the changes to customer and its sub-entities on the customer table and the affected tables. (since 2025/02/26, MPM 3.0)
General
- TPR-14445: The caching was adjusted to correctly generate unique keys for caching elements. This prevents an uncontrollable increase of memory consumption, when security is enabled.
- TPR-13625: Reduced resources needed for the MPM docker images health check. (since 2025/02/26, MPM 3.0)
- TPR-13555: Improved the description for configuring TOLERANT Match client in MPM. (since 2025/02/26, MPM 3.0)
- TPR-13536: Migration scripts now cover the case when an older external customer was created but never changed. (since 2025/02/26, MPM 3.0)
- TPR-13056: mpm-db-migration CLI tool now respects the configured default tenant. (since 2025/02/26, MPM 3.0)
Known Bugs
- Currently no known bugs.
