priint:suite - Patch 1 - Change Log
This first patch for version 4.7, released on Dec 11, 2025, delivers a set of targeted fixes and usability improvements identified after the official 4.7 launch.
The build name on FTP: 4.7.0.715
Software
Windows: PubServer_Install_Update_4.7.0.715.zip
Linux: PubServer_Update_4.7.0.715_UbuntuLinux.deb
Release Notes
The Admin Application
| Issue Key | Summary | Release Notes |
|---|---|---|
| ADMIN-2682 | Add hint or tooltip for Field description | * Introduced a new hint/description capability for fields to help users understand complex inputs. * UI now supports displaying a tooltip icon with helpful text in Process forms and Advanced search forms. * Two new methods were added to GuiParameter to provide descriptions or localized text:• setDescription(String description)• setDescriptionTranslations(Map<String, String> translations)* The UI checks translations first and falls back to the plain description when no translation is available. |
| ADMIN-3119 | [BUG] - Notification icon shows "application error" after creating a new role | Fixed an issue where opening the notification panel after creating a new role resulted in an “application error”. The panel now displays messages correctly. |
| ADMIN-3117 | Update endpoint: GET uploads/upload-parameters to use PubServer API | Fixed an issue where updated upload limits and allowed file types did not appear in the import UI until PubServer was restarted. The endpoint now uses the new PubServer API to avoid cached values. |
| ADMIN-3098 | Custom preference cannot update value when configured in XML | Fixed an issue where custom preferences defined in the XML configuration could not be updated. Values now update correctly. |
| ADMIN-3097 | Roles List: labels appear off-center | Fixed a UI alignment issue where labels in the Roles list were off-center. |
| ADMIN-3039 | Update dependency license info for 4.7.0 | Updated Admin UI and Admin API dependency license information in the PubServer Installer. |
| ADMIN-3030 | IdP Mapping: Support matching values as a list | Added support for evaluating claim attributes that contain lists. A condition now passes if any item matches the rule. |
| ADMIN-3031 | IdP Mapping: Support using matched values in actions | Extended rule engine to expose matched values (including regex groups) so actions can use placeholders like {attributeName}, {$1.1}, or {match_1} for dynamic value assignment. |
| ADMIN-3025 | AuthService: Configurable behavior for unknown team names | Added an option to choose between old behavior (auto-create missing teams) or new behavior (ignore unknown teams; assign none if no matches remain). |
| ADMIN-3017 | Import Roles Fails: Assigned access rights not imported | Fixed an issue where stale cache entries caused imported roles to lose their access rights. Cache is now refreshed before import. |
| ADMIN-3010 | Edit Team: Unsaved change triggered when no updates made | Fixed incorrect unsaved-change warning shown even when no changes were made. |
| ADMIN-3002 | Wrong permission behavior: editing fields without rights | Fixed an issue where users lacking permission to change properties could still edit Preferences fields and trigger unsaved-change warnings. The form is now properly disabled. |
| ADMIN-2945 | Content: Data should load after column settings popup closes | Optimized behavior so data reload happens only after closing the column settings popup, reducing unnecessary API calls and improving performance. |
The priint:planner Application
| Issue key | Summary | Release Notes |
|---|---|---|
| PRIINT-12400 | checkinDocument and uploadMetadata calls set incorrect fileName | "After executing a rendering process with a document, the file name of this document in the database was set to an incorrect value. This caused problems with subsequent operations, such as create merged PDF or download. This is fixed." |
| PRIINT-12395 | Session Handling - Concurrent user count - Users should be counted by sessionId not by the active websocket connection | Concurrent users are counted by sessionId (comet session). |
| PRIINT-12333 | Show full description for note, reply | The popup for notes is resizable. |
| PRIINT-12303 | Neowise - Content Assignment - Metadata - translation should be displayed instead of the value. | Resolved an issue where translations were displayed incorrectly in the list of values (raw value was shown after selection). Selected values are now displayed with the proper translation. |
| PRIINT-12108 | Add Material UI contrastThreshold to application_config.xml of Neowise | Improved contrastText calculation with configurable contrastThreshold. The contrastText token is now calculated using the configurable contrastThreshold (cfg:contrastThreshold) value to maximize the contrast between background and text colors. A higher contrastThreshold increases the point at which a background color is treated as “light”, and therefore receives a dark contrastText. The contrast threshold follows a non-linear curve and defaults to 3, which corresponds to a minimum contrast ratio of 3:1. |
| PRIINT-11832 | Table Configuration: reuse the queried value of the config file DefaultEditorsConfig.xml | EditorConfig for planning metadata is obtained only once per planning. |