Breaking Changes
|
A breaking change may require manual adjustments by the administrator. Please read the description. |
8.1.8
Technical Workflow - Variable Mapping
A bug that occurred when mapping static values to variables of type is:password has been fixed. If the "Validate contents of modified variables" checkbox was also enabled, an error occurred.
Breaking Change
You are only affected by the changes in this ticket if you are using INUBIT version 8.1.8.
Passwords created with version 8.1.8 and set in the variable mapping can cause problems starting with INUBIT version 8.1.9.
For further information, see the ticket INUBIT-21563.
| We therefore strongly recommend patching INUBIT to at least version 8.1.9 if you are currently using INUBIT 8.1.8. |
Impacts:
8.1.6
Plugins - SDK
The implementation of BaseTable has been adjusted, resulting in a change to the DeleteRowsAction class.
Custom plugins that use the BaseTable implementation to display/edit data in tabular format must make code-related adjustments.
Breaking Change
The following changes have been made to the DeleteRowAction class:
-
The
getSelectedTableRows()method has been removed -
The
BaseTableModel getTableModel()method has been replaced by theBaseTable getTable()method
Workbench code in the plugin must adopt these changes to remain executable in the Workbench.
Impacts:
-
Plugins - SDK
8.1.4
Application - Process Engine
Password-type module properties have been hardened and are now encrypted with a more up-to-date algorithm.
Breaking Change
Passwords set from INUBIT 8.1.4 onwards cannot be read with INUBIT 7.4, 8.0 and 8.1.0 - 8.1.3 and must be updated manually. This applies to module properties and also to the Workbench login password if "Save password" option is selected.
Impacts:
-
Application - Process Engine
Connector - REST
Previously, a bearer token had to be passed to the REST Input Listener Connector via the header parameter x-openid-token in order to have it checked against a Keycloak instance. The REST Connector has now been extended so that the bearer token can also be passed via the Authorization header parameter in the form 'Authorization: Bearer <Token>`.
Breaking Change
There is a change in behavior if both parameters, Authorization and x-openid-token, are passed in the header. Then the value in the Authorization parameter is used for authentication. The x-openid-token is not taken into account.
Impacts:
Component - User Manager
A problem in the INUBIT Keycloak integration has been fixed. If Keycloak is used as an integration system for LDAP or other third-party systems, the users are read-only. This led to errors when using the User Manager in the Workbench.
Breaking Change
When updating the Process Engine to INUBIT 8.1.4, the Workbench must also be updated to 8.1.4. Otherwise, there may be problems with the Workbench login or using the Workbench User Manager.
Impacts:
Utility - IS Configuration
Execution
The IS Configuration Plugin has been adapted so that if a URL and credentials are specified, the request is always executed consistently on the remote system. If the URL is missing, the execution always takes place on the same process engine.
Error
If errors occur during remote execution, the information is output in the XML output structure.
Breaking Change
This behavior differs from the previous behavior and can therefore potentially lead to problems in technical workflows.
Impacts:
8.1.3
BPC - Process Interaction
An issue applying the sanitizeHtml setting has been fixed. The global setting on the module now correctly overwrites the value on the instance if it is false. To restore the previous behavior, sanitizeHtml must be set to false and forceValidJavaScript must be set to true.
Impacts:
-
BPC - Process Interaction
8.1.2
Converter - XSLT, Workbench - XPath-Assistant / Execution
The start parameter -DenableFormatterMicrosecondsValidation can be used to force the formatter functions to fail if DateTime values are passed that exceed millisecond precision.
The start parameter must be passed when the Process Engine is started. The parameter should also be passed when the Workbench is started in order to force the same behavior in the client.
Impacts:
-
Workbench - XPath-Assistant / Execution