X4 Help Center

Release Notes 7.4.17

Bug fixes

The following bugs have been fixed in Release 7.4.17.

X4 Server

Key

Summary

X4BUG-2415

There was a critical vulnerability in the supplied version of the library C3P0 (see https://www.cve.org/CVERecord?id=CVE-2026-27830). This bug is now fixed and the affected library has been updated.

X4BUG-2419

The Java runtime environment has been updated to address vulnerabilities. The X4 Sserver now uses the latest Azul Zulu JDK 17.64.17. For the X4 Designer, the process for deploying the Java runtime environment has been changed to JustJ. In this context, the integrated Java version has been upgraded to the latest security update 11.0.30.

X4 Adapter

Key

Summary

X4BUG-1334

Task Management Adapter: When debugging the GetAllTasks operation, an error occurred if only the state and userForDebugging parameters were set. In this case, a NullPointerException was triggered because the groupsForDebugging parameter was not set. As a result, it was no longer possible to retrieve tasks specifically for a user in debug mode. This error is now resolved and the adapter can be used again as expected for debugging custom tasks.

X4BUG-1711

LDAP Adapter: When executing searches, the exception javax.naming.PartialResultException caused the adapter process to be aborted even though results were already present – even if the parameter java.naming.referral=ignore was set. This bug is now fixed and partial results will continue to be processed. The exception is logged in the server log without canceling the process.

X4BUG-2424

Google Maps Adapter: The Google Maps Adapter has been technically revised and converted to a modern implementation. Instead of the previous manual URL creation and the use of the internal HTTP adapter, official Google libraries (Java SDK) are now used. This improves the maintainability and future security of the integration.

X4 Web Apps

Key

Summary

X4BUG-1514

For <ComboBox> and <TextBox> controls, the alignment of labels with input fields was inconsistent, especially for disabled fields. This bug is now fixed and the elements are aligned the same way as for active text fields.

X4BUG-1630

When using multiple translations in a .wad file, an additional unnecessary scroll bar was displayed. This bug is now fixed and only the required scroll bar is displayed, regardless of the number of languages defined.

X4BUG-1642

The validation of combo boxes with a value check (e.g. value != 0) was not re-triggered if the value was set to 0 via a process/action. In this case, validated actions remained executable until the page was reloaded. This bug is now fixed and validation is updated correctly even when processes change values.

X4BUG-1672

After sorting a grid column in a MasterDetail Component, the detail view remained unchanged, while another entry appeared to be selected in the grid. This resulted in inconsistent displays between the grid and the detail area. This bug is now fixed. When AutoSelection is active, the first entry is automatically selected after sorting and the detail view is updated accordingly. In all other cases, the detail view is reset and the data is flushed.

X4BUG-1703

If multiple action buttons with longer labels were defined in a dialog and fully utilized the available width, the first action button was not aligned correctly. This bug is now fixed and the actions are correctly positioned and aligned regardless of their number and width.

X4BUG-1708

When using the <Remember> feature in Grid Components, filter settings were retained even after a page reload, while columns previously displayed by the user were hidden. This bug is now fixed and both filter and column viewpoints are consistently saved and restored correctly.

X4BUG-1755

Actions in the header section were not performed correctly in all cases, especially when using images with a <SelectAction>. This bug is now fixed and both the navigation via componentName and process calls work as expected again.

X4BUG-1899

<TextBox> control: When the text boxes were disabled, the distance between the display name and field value was too small, which affected readability. This bug is now fixed and the login dialog is always displayed correctly.

X4BUG-2177

In dialogs, action buttons were incorrectly positioned and displayed with an incorrect distance in the lower left. This bug is now fixed and the buttons are displayed correctly at the bottom right with the correct spacing.

X4BUG-2179

When using <TextBlock> controls with textOverflow="allow" and paragraph justifyText="justified", a misrepresentation with additional space occurred in layouts with limited space. This bug is now fixed and the login dialog is always displayed correctly.

X4BUG-2226

An error occurred while applying filters in Grid Components, which interrupted processing and required a reboot. The associated process was no longer executed. This bug is now fixed and filter functions in the Grid Component are working reliably again.

X4 Documentation:

Key

Summary

X4DOC-261

JDBC Connector: The documentation lacked a note about the use of the CommitMode DOCUMENT, especially with regard to the required configuration of the jta attribute. This bug is now fixed and the documentation has been updated accordingly.

X4DOC-379

JDBC: Connector: When using the preparedstatementbatch action, no values were written when passing XML structures instead of text for CLOB fields. Since there is no direct text node, the field remained blank without an error message. This behavior is within specification. The documentation has been supplemented to indicate that XML content must be provided as text (e.g. via CDATA) prior to submission.

X4DOC-380

Task Management Adapter: The groupsForDebugging parameter was not documented. This bug is now fixed and the documentation contains a description of the parameter.