Kofax RPA 11.5.0 Fix Pack 6
Build date: January 29, 2025
© 2025 Tungsten Automation. All rights reserved.
Use is subject to license terms.
Introduction
Install Kofax RPA 11.5.0.6 to resolve the issues and apply the new features listed in this ReadMe.
Issues resolved in this fix pack
ID | Issue | Solution |
---|---|---|
2169705 | Requests to apply additional security enhancements. | Enhanced security by using a strict deserializer. |
2168470 | Webkit instance used by JavaScript converter crashed after use on Linux. | WebKit instances for JavaScript conversion are now handled on a separate thread. |
2166048 | It was not possible to view history for user with “Kapplet User” role and "User" privilege. | Fixed permission check for viewing history. |
2164579 | Microsoft SAML2 login page hung before password prompt was shown. | Changed the framerate for the for the SAML2 login page. |
2164416, 2163269 | CEF DOM tree changes were not always detected when subtrees were deleted. | Improved CEF change detection logic. |
2162789 | Synchronization of large projects could fail. | Modified files are explicitly marked for stashing instead of searching through all files. |
2162019 | CORS could not be disabled in the cef.cfg configuration file. |
CORS can now be disabled. |
2154502 | Crash connecting to HTTPS websites that request client certificates. | Client certificates handling now works. |
2151019 | Duplicate RoboServers could cause split KCU allocation. | Duplicate RoboServers are no longer assigned KCUs. |
2166202, 2163354, 2162061, 2159884, 2158320, 2152845, 2144297, 2148081 | Requests to apply additional security enhancements. | Enhanced security by upgrading Tomcat , QueryDSL , XStream , Spring-security , Xalan , Postgresql jdbc driver , OpenSSL , Spring |
2160628 | Requests to apply additional security enhancements. | Enhanced security by upgrading Ubuntu in Docker files.
|
2159455 | Negotiate authentication failed on Linux if there were no pre-existing SPNEGO/Kerberos credentials present. | Added a setting to control the list of supported authentication algorithms. |
2151019 | Duplicate offline RoboServers could be assigned KCUs | Make sure to remove duplicate RoboServers and prevent assigning KCUs to offline RoboServers. |
2142351 | CEF crashed on tree retrieval while rendering a PDF file when using chrome pdf extension. | Ignore loading data from EMBED elements when using the PDF extension. |
2138965 | CEF crashed on rendering due to mismatch in streaming tree. | Empty toolbar tree is now included in streaming tree. |
2139011 | CEF might crash for pages that create short-lived browser instances for file uploads. | Building streaming tree no longer fails if the browser instance is destroyed. |
2138148 | CEF could not load on Windows server 2016 after CEF upgrade. | Removed API call that is no longer available in Windows Server 2016. |
Issues resolved in previous fix packs
Fix Pack 5
ID | Issue | Solution |
---|---|---|
2135223 | Robots queued with the .NET API would sometimes cause an exception and time out. | Updated the .NET API. |
2133099 | Management Console was unable to connect to Desktop Automation Service due to race condition when disconnecting. | Improved handing of DAS tokens on disconnect. |
2130804 | Visiting web sites with CEF that sends a 401 error with a WWW.Authenticate header would fail on Linux. | Fixed the negotiate authentication on Linux. |
2134451, 2129721, 2129715, 2128404, 2126231, 2115740, 2115710, 2112365, 2112364, 2112361, 2112359, 2112341, 2112283 2110958, 2109818, 2109775, 2103480 | Requests to apply additional security enhancements. | Enhanced security by upgrading Spring , Protobuf.js , Node , Follow-redirects ,
Apache http-client , Aircompressor , CEF , Commons-configuration , Esapi ,
Spring-security , Tomcat-embed , Xmlsec , Commons-compress , Jackson ,
Httpclient , Bcprov , Commons-net .
|
2129426 | Password retrieval could fail if there was a long time delay between retrievals. | Improved token re-authentication. |
2129418, 2129417 | The Japanese localization of the Desktop Automation Service and Kapplets were not accurate. | Improved localization based on customer feedback. |
2119350 | Removing the last column in an Excel sheet in a Basic Engine Robot did not work. | Fixed bug. |
2118606 | The user role setting for projects did not work. | Fixed the ProjectsTabPermission. |
2118603 | The Items per page selector on the Project page in the Management Console did not work. | Fixed pagination logic. |
2118600 | Kapplet templates were marked as invalid for all robot changes. | Kapplets templates are only marked as invalid for changes to the robots input/output signature. |
2112499 | Request to apply additional security enhancements. | Removed usage of Commons-beanutils and Commons-digester . |
1975763 | Running Configurator without options displays unexpected errors. | Configurator.jar is no longer maintained with 11.5 and newer releases. |
Fix Pack 4
ID | Issue | Solution |
---|---|---|
2106732 | Open email as HTML did not support Japanese in the email subject. | Japanese is now displayed correctly. |
2106731 | The Go to action was not enabled for Basic Engine Robots without execution privilege. | Changed the required parameters. |
Fix Pack 3
ID | Issue | Solution |
---|---|---|
2105058 | Desktop Automation Service failed silently if the mapping contained the wrong Management Console. | Design Studio now reports an error if Management Console cannot be contacted. |
2104787 | JavaScript converter required that the script ends with a semicolon. | JavaScript converter no longer requires a semicolon at the end. |
2104782 | Input to JavaScript converter was not automatically escaped. | Input is now escaped. |
2104245 | JavaScript converter performance issues with concurrent usage. | JavaScript converter no longer uses a single shared resource to convert JavaScript. |
2103332 | In Management Console, the default cluster connection type was incorrect. | "RoboServer as client" is now the default connection type. |
2102282 | The Set Named Tag step with the option "Is Same Table Column" changed behavior in Kofax RPA 11.5 and produced an error. | The step now behaves the same as in older RPA versions. |
2099046 | In Management Console, high availability could fail when switching nodes with the error "Non-serializable objects submitted to the Hazelcast scheduler." | Upgraded Hazelcast . |
2095982 | Could not log in from Design Studio due to exceeded maximum number of unique users. | Design Studio login no longer checks for available Management Console users. |
2092285 | In Management Console, adding or editing passwords to the password store did not work. | Fixed a mismatch between the internal and hybrid modes of password store. |
2090810 | Exporting old Desktop Automation steps could create robots with invalid names. | Replaced multiple spaces with a single space and trimmed the name when exporting step. |
2090809 | In Design Studio, the Export robots option used to convert the old Desktop Automation step did not work correctly if the step name contained a dot (.) | This option now works correctly. |
2087937 | In Kapplets, restoring backups failed with the following warning: "Some restored schedules have invalid input data." | The schedules are now restored properly. |
2086254 | In Kapplets, restoring backups before version 11 failed due to missing synchronization between Management Console and Kapplets. | Management Console and Kapplets are automatically synchronized before restoring a backup in Kapplets. |
2086171 | The Remove columns action in Excel did not work for Basic Engine Robots. | Upgraded POI . |
2086138 | Transpose Table did not work in Basic Engine Robots. | Added methods to handle the rowspan and colspan attributes. |
2083472 | In Management Console > Settings > Process Discovery Analyzer, the "Network pattern" field was marked as required. | The field is now optional. |
2073875 | Specific SSL certificates could not be used with RoboServer. | Upgraded HTTP-client . |
2067002 | Request to apply additional security enhancements. | Upgraded Tomcat-embed-core . |
2066065 | Production cluster was re-added on Management Console restart. | Production cluster is no longer re-added automatically. |
1997442 | The robots list was empty when creating Kapplet template on a fresh install. | Fixed OAuth authentication issues. |
Fix Pack 2
ID | Issue | Solution |
---|---|---|
2086315 | In the docker-compose example, the placeholder name for the
KAPPLETS_SERVICES_MC_CONNECTION_SERVICE_SHAREDSECRET variable was inconsistent.
|
The placeholder name was updated to @kappletsSharedSecret@ . |
2084896 | In Docker, when adding the second LDAP directory, the build threw the following error: "FATAL com.kapowtech.scheduler.server.spring.SpringContextListener - LdapDirectories in login.xml have same ldapDirectoryIdentifier ."
|
Added the LOGIN_LDAP_DIRECTORY_IDENTIFIER_<N> property for Docker. |
2083019 | In Design Studio, when opening 11.0 (or earlier) robots that contain the Excel step with the Open File action, the robots failed. | These robots can be now upgraded successfully. |
2073445 | Management Console backup restore from version 10.6 did not work correctly because trigger was null. | Added check for null. It is now possible to restore backups from 10.6. |
2070198, 2069234, 2013482, 1997559, 1997554, 1997543, 1990002, 1989995, 1975983, 1975951, 1975910 | Request to apply additional security enhancements. | Enhanced security by upgrading Logback , CEF , Temurin JDK , Thymeleaf , JGit ,
SQliteCPP , Ivy , Okio , Cryptography , PDFium and CPython .
|
2069000 | Desktop Automation Service could not authenticate to Management Console when using service authentication. | Service authentication now works properly. |
2068081 | In Basic Engine Robots, the Normalize Table action step did not work and produced no error messages. | The action step now normalizes tables properly. |
2067629 | In Management Console, error messages from failing robots were not logged and the "Message" column of the log table appeared empty. | Added error message to the Throw step in Robots. |
2064553 | JavaScript converter memory leak could cause increase of kapowbrowser memory consumption. | Memory leak fixed. |
2064544 | In Design Studio set to the Japanese language, the "Test value" field for the input variables was not translated accurately. | Fixed the translation. |
2064520 | Management Console did not send emails about errors in schedules running CEF robots. | Changed log handling from normal to email logging. |
2063011 | In Management Console, it was not possible to configure input during schedule creation when input variables were defined in a snippet. | Added proper condition checks to define in which cases input variables should be extracted from entities such as Robots, snippets, and others. |
2060441 | RoboServer installed from a .deb package prevented robots from starting. |
Fixed missing execute permission. |
2060367 | Kapowlock on Linux failed due to missing dependency. | Added missing dependency. |
2059785 | In Management Console, the test connection button did not work properly for KTA 7.8 and 7.9. | The Test button now works for all supported KTA versions. |
2058850 | Design Studio did not accept lowercase HTTP header names. | Design Studio now adheres to standard and ignores the case of HTTP headers. |
2057891 | In Management Console, a user with the Project Administrator role could see users from all projects. | Removed the "viewUsers" permission from the Project Administrator role. |
2057393 | HTTP connection leak could prevent robots from starting. | Fixed HTTP connection leak. |
2056237 | When adding and removing a file in Management Console between synchronizations, Synchronizer created an empty commit with the "deleted files" message during the next sync action. | Management Console no longer notifies Synchronizer about the files that were added and removed between synchronizations. |
2056235 | Synchronizer commits were not displayed in the correct order. | Commits are now ordered by timestamps. |
2054878 | It was not possible to install Process Discovery Analyzer on Ubuntu 22.04. | Added missing dependency. |
2042498 | In Design Studio, image finders could fail if the page contained unrelated off-screen elements. | Unrelated off-screen elements are now disregarded in image finders. |
2040783 | In the .NET API, a token could be used while reauthentication was in progress. | Fixed race condition in the .NET API. |
2040019 | A race condition could cause the Document Transformation Service to become unresponsive when running in debug mode. | Fixed race condition. |
2038229 | In Management Console, a user with the Project Administrator role could see all projects. | The project list retrieved from the database is now filtered by user role. |
1981216 | In Management Console, cluster name was not shown if the field was too narrow. | Cluster name is now truncated if the field is too narrow. |
Fix Pack 1
ID | Issue | Solution |
---|---|---|
2039620 | When shut down, RoboServers still appeared in the cluster list and did not restart. | When shut down, RoboServers are now removed from the cluster. |
2038535 | In Kapplets, the "Log out" option did not work properly. | When clicking "Log out" in Kapplets, the user is now logged out completely. |
2038222 | In Management Console, a user that had no admin role could delete trigger mappings from other projects. | Only users that have admin roles can remove trigger mappings from other projects. |
2037177 | In Management Console, if different users uploaded and removed a file, Synchronizer mixed up the committers. | In Management Console, if different users upload and remove a file, Synchronizer now reports the committers correctly. |
2032667 | Management Console could stop pinging RoboServers after waking up from sleep mode. | Management Console now pings RoboServers after waking up from sleep mode. |
2015516 | Quick RPA failed when using the Date field within the data object. | When using the Date field within the data object, Quick RPA now works correctly. |
2001550 | In Design Studio, when adding a definition in the "Robot definitions" pane, pressing the Tab key could cause an error. | When you add a new definition and press Tab, Design Studio works properly. |
2000903, 2000328, 1990000 | Request to apply additional security enhancements. | Enhanced security by upgrading WebP in WebKit and Chromium, along with spring-security . |
2000529 | In Kapplets, validation rules made the input fields required. | In Kapplets, some validation rules were removed, and the respective input fields are no longer required. |
1998408 | Management Console could become unresponsive due to a deadlock during LDAP authentication. | The following properties were added to the login.xml file:
LOGIN_LDAP_DIRECTORY_CONNECTTIMEOUT_<N> and
LOGIN_LDAP_DIRECTORY_READTIMEOUT_<N> environment variables were added.
After specifying the timeout values in milliseconds, LDAP authentication works properly. |
1997288 | Duplicate setting in Management Console docker-compose example with LDAP caused error during startup. | The duplicate setting was removed, and the docker-compose file now starts successfully. |
1997109 | WebKit ignored the maxLength setting for the text box control on HTML forms. |
WebKit no longer ignores the maxLength setting. |
1991415 | In the Desktop Automation Service, it was impossible to switch to the Single user mode if a Management Console URL was entered first. | In the Desktop Automation Service, it is now possible to switch to the Single user mode if a Management Console URL is entered first. |
1991183 | In the Desktop Automation Service configuration window, the French check box label was not positioned correctly. | The French check box label is now positioned correctly in the Desktop Automation Service configuration window. |
1990981 | In the Desktop Automation Service configuration window, the Japanese check box label was not positioned correctly. | The Japanese check box label is now positioned correctly in the Desktop Automation Service configuration window. |
1989401 | RoboServer on Windows mistakenly tried to start Xvfb. | RoboServer on Windows no longer tries to start Xvfb. |
1988224 | When restoring a backup in Kapplets, Kapplets with required inputs were not properly restored and caused schedules not to start. | Kapplets with required inputs are now correctly restored. |
1985808 | If robots included many parallel guards, they became unresponsive. | Having many parallel guards in a robot no longer causes any issues. |
1985807 | The Document Transformation Service callback did not work. | The Document Transformation Service callback now works properly. |
1982766 | Opening PDF files via javascript did not trigger a download in CEF. | Fixed handling of PDF documents if they are loaded in the inline frame. |
1977488 | The node.exe processes could work incorrectly in some error situations. |
The node.exe processes now work correctly. |
Changes in behavior
This fix pack includes the following cumulative changes in behavior from all fix packs for 11.5.0 .
Fix Pack 5
The configurator.jar
is no longer maintained with 11.5 and newer releaases.
Fix Pack 2
Due to the JDK upgrade, the white-labeling script has been updated.
Running robots using the Chromium-based browser engine now creates temporary files and folders.
Each instance of CEF now creates and removes a set of temporary files that will be removed when the browser process is done.
- On Windows, the default location is under
users\[username]\appdata\local\temp
. - On Linux, the default location is under
/tmp
.
Fix Pack 1
The KCU cost of Robots was adjusted to align better with Basic Engine Robots.
Added 10,000 point cost to the following application steps:
- Browse
- Windows
- Excel
- Terminal
- Document Transformation
- Open (deprecated)
- Custom action
The looping-step cost was reduced from 5,000 to 1 point per iteration.
If a robot connects to one or more Desktop Automation Services, it costs 10,000 points in the beginning.
For Basic Engine Robots, the KCU cost of the Call Robot action step was removed.
New and enhanced features
This fix pack includes the following cumulative new and enhanced features from all fix packs for 11.5.0 .
Fix Pack 6
Added configuration to override default authentication schemes
To make it possible to disable negotiate authentication (See bug 2159455) the list of permitted authentication schemes can be overridden incommon.conf
-
cef.override.auth.schemes
- Overrides the set of permitted authentication schemes. Set to a comma-separated subset of basic, digest, ntlm, and negotiate.
-
cef.override.gssapi
- (Linux only) Overrides the default GSSAPI library. Set either to name or full path. If this is set to a non-existing file, it disables GSSAPI support, which disables support for the negotiate authentication.
Optional landing page when SAML is configured
The Management Console can display a pre-login landing page informing the user to login to the SSO provider. The landing page is disabled by default and can be enabled insaml.xml
by setting the useSamlLoginLandingPage
to true:
<bean id="useSamlLoginLandingPage" class="java.lang.Boolean">
<constructor-arg value="true"/>
</bean>
Fix Pack 4
Enhancement request 1821999
New Kapplets show results as they are being returned was implemented (same as earlier Kapplets did), yet not listed in the Release Notes for the 11.5 release.
Levenshtein and Longest Common Subsequence (LCS) converter functions
For Basic Engine Robot expressions, the expression functions, Levenshtein and Longest Common Subsequence (LCS), were added.
The Levenshtein distance function takes two strings as input and returns the Levenshtein distance between the two strings.
This function has an optional threshold parameter. If a threshold is used, the calculation stops when the distance reaches the threshold.
Use this as a performance optimization if only strings of a certain similarity are of interest.
-
The Longest Common Subsequence (LCS) function takes two strings as input and returns the longest common subsequence of the two strings.
This is a one-result version meaning that even when multiple longest common subsequences exist, only one is returned.
Fix Pack 3
Ability to specify proxy settings
It is now possible to configure proxy settings for CEF in Docker.
Example:
SETTINGS_CLUSTER_COUNT=1
SETTINGS_CLUSTER_NAME_1=Production
SETTINGS_CLUSTER_PROXY_COUNT_1=1
SETTINGS_CLUSTER_PROXY_HOST_1_1=proxy-service.com
SETTINGS_CLUSTER_PROXY_PORT_1_1=8080
SETTINGS_CLUSTER_PROXY_USERNAME_1_1=test123
SETTINGS_CLUSTER_PROXY_PASSWORD_1_1=passwd123
Automatically scale RoboServers using JMX
It is now possible to enable JMX in Docker, which previously was configured either in the RoboServer Settings application or by specifying parameters in the command line.
JMX queries the number of running robots and helps with RoboServer scaling.
Examples:
WRAPPER_JAVA_ADDITIONAL_1=-Dcom.sun.management.jmxremote.port=50200
WRAPPER_JAVA_ADDITIONAL_2=-Dcom.sun.management.jmxremote.authenticate=false
WRAPPER_JAVA_ADDITIONAL_3=-Dcom.sun.management.jmxremote.ssl=false
WRAPPER_JAVA_ADDITIONAL_4=-Dcom.sun.management.jmxremote.rmi.port=9191
WRAPPER_JAVA_ADDITIONAL_5=-Dcom.sun.management.jmxremote.local.only=false
WRAPPER_JAVA_ADDITIONAL_6=-Djava.rmi.server.hostname=0.0.0.0
ROBOSERVER_JMX_ENABLE=true
ROBOSERVER_JMX_PORT_NUMBER=50100
ROBOSERVER_JMX_SHOW_INPUTS=true
ROBOSERVER_JMX_HEARTBEAT_INTERVAL=0
ROBOSERVER_JMX_RMI_ENABLE=true
ROBOSERVER_JMX_RMI_URL=0.0.0.0:51001
ROBOSERVER_JMX_ENABLE_AUTHENTICATION=true
ROBOSERVER_JMX_USERNAME=username
ROBOSERVER_JMX_PASSWORD=securepasswd
For more information, see the README.md
file.
Fix Pack 2
-
External and internal password store can now be used at the same time. It is now possible to configure and use external and internal password store simultaneously.
REST endpoints now support API tokens. It is now possible to use an API key as authorization type for REST/RUN calls.
Fix Pack 1
In Management Console, the "RPA" API token is renamed to "Design Studio Execution Token." The name now reflects that the token allows robots executed in Design Studio to access resources such as Password Store and Robot File System.
Known issues
Kofax RPA documentation requires clarification.
Fix Pack 3
The following resolved issues were not mentioned in the Kofax RPA Release Notes.
ID | Title | Description |
---|---|---|
1956628 | Design Studio became unresponsive because of connection issues. | If the connection was unstable or slow during synchronization with Management Console, Design Studio did not respond. |
1929082 | In Design Studio, some toolbar buttons were disabled in Debug mode. | When running Basic Engine Robots in Debug mode, some buttons were greyed out. |
Configurator.jar
is no longer maintained and does not work. It will be removed from the product in the next major release.
Fix Pack 2
Thumbnails configured for Robots and Basic Engine Robots in Design Studio are only displayed in Kofax TotalAgility integration with RPA.
The Library protocol is deprecated.
Fix Pack 1
The Telemetry feature applies only to Management Console.
Updates to the documentation
This ReadMe includes the following documentation updates.
Fix Pack 3
ID | Issue | Solution |
---|---|---|
2108955 | The instructions on how to connect Desktop Automation Service to Management Console when using Attended Automation require clarification in Kofax RPA Help. | Configure the Desktop Automation Service to use Management Console authentication and not the shared secret. The shared secret authentication is not user specific. Trigger robots must have a user to run. |
2108882 | The description of the -nd --NoDoc RoboServer parameter requires clarification in the
Kofax RPA Administrator's Guide.
|
This optional parameter disallows robot documentation requests to this RoboServer. For more information, see the Robot Documentation topic in Kofax RPA Help. |
2105175 | In Management Console, the OAuth configuration procedure requires clarification in the Kofax RPA 11.5.0 User's Guide and Help. | Refer to your service provider documentation on how to generate refresh tokens for OAuth 2.x. |
2102641 | The description of the Email step enhancements requires an update in the Release Notes. | Instead of the Open email folder action description please read the following:
Open email as HTML: Opens an email as an HTML web page using the Chromium built-in browser. Only email files
(.eml) in MIME format are supported.
|
Fix Pack 2
ID | Issue | Solution |
---|---|---|
2036881 | The description of the Robot Freeze Tree step requires clarification in the Kofax RPA 11.5.0 User's Guide and Help. | The Freeze Tree step is supported by built-in Excel functions. Within a Desktop Automation Service robot workflow, the Freeze Tree step is not supported for use with the following applications:
|
1996608 | In the Custom Action step topic, the Connector timeout option requires an update. | To set the timeout to a higher value, add the following line:
wrapper_java_additional.<nr>=-Dhub.action.connector.second=<timeout> |
1970441 | Information about Kofax RPA naming policy requires an update. | Consider the following guidelines when creating names in Management Console and Design Studio.
|
Applies to
This fix pack is a full installation.
You can apply this fix pack to replace any Kofax RPA product version or install it next to the current version without replacing it.
Files included
This fix pack includes the following files.
File name | Version |
---|---|
KofaxAnalyticsforRPA- 2.8.0 .zip | 2.8.0 |
KofaxRPADocumentation- 11.5.0 _EN.zip | 11.5.0 |
KofaxRPADocumentation- 11.5.0 _FR.zip | 11.5.0 |
KofaxRPADocumentation- 11.5.0 _JA.zip | 11.5.0 |
KofaxRPAManagementConsoleDocumentation- 11.5.0 .zip | 11.5.0 |
KofaxRPAProcessDiscoveryAnalyzer- 11.5.0.6 .zip | 11.5.0.6 |
KofaxRPA- 11.5.0.6 .tar.gz | 11.5.0.6 |
KofaxRPA- 11.5.0.6 .msi | 11.5.0.6 |
KofaxRPADesignStudio- 11.5.0.6 .msi | 11.5.0.6 |
KofaxRPADesktopAutomationService- 11.5.0.6 .msi | 11.5.0.6 |
KofaxRPADocumentTransformationService- 11.5.0.6 .msi | 11.5.0.6 |
KofaxRPAProcessDiscoveryAgent- 11.5.0.6 .msi | 11.5.0.6 |
KofaxRPARoboServer- 11.5.0.6 .msi | 11.5.0.6 |
ReadMe-KofaxRPA- 11.5.0.6 .htm | N/A |
Install this fix pack
To install this fix pack on top of the existing Kofax RPA 11.5.0 Management Console database schema, use the following procedure.
- Back up your existing installation by creating a Management Console backup.
- Install the required components. For details, see the Kofax RPA 11.5.0 Installation Guide.
- Use the existing database schema when installing the Management Console in Tomcat.
When upgrading from other versions, use the following procedure to install the fix pack.
- Back up your existing installation by creating a Management Console backup.
- Install the required components. For details, see the Kofax RPA 11.5.0 Installation Guide.
- In the new Management Console, restore the backup.
Remove this fix pack
This fix pack is a full installation. Follow the standard uninstallation procedure for Windows or Linux applications.