The following hotfix is available for Appian 19.4.

If you have a self-managed installation, you can view your current Appian version by logging into your Appian environment as a designer or system administrator and clicking the navigation menu > About Appian

This is a cumulative hotfix that includes all resolved issues listed below in a single download and set of instructions. This hotfix is required for any Appian 19.4 installations not currently up to date with the latest hotfixes. After installing, you will be running on Appian 19.4.715.0.

19.4.715.0 Hotfix

See the Installation section at the bottom of this page for instructions on how to install this hotfix.

Resolved issues


  • AN-181252 - Medium
    Upgrade Zookeeper to 3.7.0


  • Security Updates - Low

  • AN-181244 - High
    Designers can now view up to 25,000 tables when creating a CDT from a database table.

  • AN-182179 - High
    Execution of processes with very large process variables now use less memory. Prior to this fix, such operations could cause the site to go out of memory in certain scenarios.

  • AN-180764 - Medium
    Fixes a bug that caused double slashes '//' to be interpreted as single slashes '/' in the URL of HTTP integrations.


  • AN-179477 - High
    Plugins are no longer removed when certain app server connections fail

  • AN-180967 - Medium
    Updated Apache PDFBox to 2.0.23 to address the out of memory exception experienced when loading certain PDF files.


  • AN-104684 - Medium
    The CDT relationship dialog now displays the correct instructional text


  • Security Updates - High


  • Security Updates - Medium

  • AN-179530 - Medium
    Process model version comparisons now detect and highlight changes made to data inputs of smart services accurately.


  • AN-179059 - High
    The status script no longer show an engine in the RUNNING state if that engine had errors during startup.


  • AN-179407 - High
    Fixed issue with web API responses


  • Security Updates - Low

  • AN-178677 - Low
    Query error messages now display more information


  • Security Updates - High

  • AN-178596 - Medium
    Fixed an issue that caused extraneous errors to print in customer logs.

  • AN-178797 - Medium
    Users whose locale is set to something other than the primary site locale can now create and save new process models from the Appian Designer space.


  • Security Updates - Medium


  • Security Updates - High


  • Security Updates - High

  • AN-175842 - Low
    For High Availability configurations, all engines automatically restart, when safe and without disruption, after checkpointing. This allows the engines to reclaim unused memory which previously could not be released until a scheduled or forced restart of the engines.


  • Security Updates - Critical

  • AN-174875 - Low
    Fixed an issue that prevented Appian Data Server from restarting under certain conditions.

  • AN-175330 - Low
    A race condition that could prevent an engine from checkpointing and shutting down has been eliminated.


  • Security Updates - Critical

  • AN-175464 - Medium
    Fixed an issue where linked rich text icons in modals did not show their tooltips.

  • AN-174986 - Low
    The Kafka component used by the Internal Messaging Service has been upgraded to version 2.7. This upgrade makes these services more resilient in the event of network, OS process, or machine hardware failures.


  • Security Updates - Critical


  • Security Updates - Critical

  • AN-173182 - Medium
    Replication timeouts during a checkpoint no longer cause an engine to failover.


  • Security Updates - Medium


  • Security Updates - High

  • AN-173741 - Medium
    The navigation menu icon and user profile photo in the navigation bar now have a more prominent keyboard focus style.

  • AN-174009 - Medium
    Fixed an issue where screen readers did not announce a required picker field as required if the number of selections already reached the maximum.


  • Security Updates - Low

  • AN-172803 - Medium
    Fixed a display issue with the expression editor icon in the process modeler when viewed in Internet Explorer.


  • Security Updates - Low

  • AN-173413 - Medium
    Fixed a keyboard navigation issue where rich text icon captions would only appear after a second tab press on the icon.

  • AN-173570 - Medium
    Fixed an issue where screen readers did not announce the label in picker fields if the number of selections already reached the maximum.


  • Security Updates - Low


  • Security Updates - High


  • Security Updates - Critical


  • Security Updates - Medium

  • AN-55085 - Medium
    The Render Phase Mean Time metric is now accurately logged in rest_details.csv. Prior to this fix, the metric was logged incorrectly in certain scenarios, causing its value to be larger than the Mean Total Time.

  • AN-148898 - Low
    Fixed an issue where the French (Canada) translation for the Date & Time component placeholder was incorrect resulting in selected value validation errors.

  • Security Updates - Critical

  • Security Updates - Critical

  • AN-169464 - High
    Process History details can be safely accessed for processes with process variables of type 'dictionary'. Prior to this fix, accessing history for such processes would cause the process execution engine to rollback in some scenarios.

  • AN-156075 - Medium
    The Export Data Store Entity to Excel or CSV smart services will no longer execute indefinitely when exporting a database view that has a null primary key. Instead, these smart services will fail appropriately at run-time and display a corresponding process error message.

  • AN-168635 - Low
    The keyboard focus indicator is now visible for the 'Skip to main content' link on Tempo and Sites.

  • Security Updates - Medium

  • AN-168003 - Low
    Unused configuration files have been removed from the Service Manager conf directory.

  • AN-168554 - Low
    Fixed an issue with a broken documentation link in the Button Widget validation parameter.

  • AN-168025 - Medium
    Fixed an issue that prevented Search Server settings from getting applied to a site.

  • Security Updates - High

  • Security Updates - High

  • AN-143009 - High
    Nested CDTs with date or datetime fields are now not updated redundantly when the parent CDT is updated. This results in performance improvement during writes to parent CDTs.

  • Security Updates - Medium

  • AN-166375 - High
    Processes that were archived prior to version 6.6.3 can now be successfully unarchived. Prior to this fix, unarchiving these process caused the process execution engine to rollback in some scenarios.

  • Security Updates - High

  • AN-162600 - Medium
    Modal dialogs now show a visual indicator when the dialog itself has keyboard focus.

  • AN-165492 - Medium
    Improved performance when editing interfaces containing large data structures. This prevents an issue where certain interfaces may fail to load.

  • Security Updates - Low

  • AN-162502 - High
    The engine startup sequence has been streamlined so that if a problem occurs during startup, it will fail quickly rather than after a prolonged timeout. Previously, certain conditions could make engine startup hang for up to 10 minutes before failing.

  • AN-163121 - Medium
    Linked cards are now properly included in the list of links dialog when using assistive technologies.

  • Security Updates - Medium

  • Security Updates - Medium

  • AN-162346 - Medium
    Fixed an issue that prevented process model comparisons from rendering when sub-process nodes contain certain custom data type inputs.

  • AN-163516 - Medium
    An issue resulting in an excessive number of threads in a waiting state on a site after the usage of data stores has been resolved.

  • Security Updates - High

  • AN-163541 - Medium
    It is no longer allowed to create a business data source in the Admin Console with the same name as the Appian Cloud provided business data source.

  • Security Updates - Medium

  • AN-163562 - Medium
    The From address for the forgot password email now matches the site name configures on the branding page of the administration console.

  • AN-161558 - Low
    Updated interface and data type designers to use improved terminology: "grid with detail view" and "parent-child"

  • Security Updates - Medium

  • Security Updates - Medium

  • AN-93216 - Medium
    The login behavior is now consistent when attempting authentication with invalid credentials and the system has both SAML and LDAP authentication mechanisms configured and enabled.

  • Security Updates - Low

  • AN-160317 - High
    Fixed an issue with component plug-ins where users on Google Chrome 83 could not download the embedded content.

  • AN-152118 - Medium
    Service manager will now log an exception if checkpointing is disrupted due to disk access. This will then ensure the process does not hang indefinitely.

  • AN-162191 - Medium
    A custom property has been added to make it easier to connect with databases that have case-sensitive collation configured. This property allows customers to work around the scenario of data stores not validating due to the application server lower-casing the schema defined in the XSD. On-premise customers can set "" property in to "none" to access the problematic entities. For cloud customers, the same property can be set via a Support case.

  • AN-161604 - High
    Added the ability for plug-ins to access packages from the Oracle JDBC jar that ships with Appian.

  • AN-160805 - Medium
    Engines are more resilient during network instability and will eventually succeed in leader election even through connection loss.

  • AN-73461 - Low
    Fixed an issue where a horizontal scrollbar displayed when using Arabic language.

  • Security Updates - Medium

  • AN-161752 - High
    Data cleanup procedures that run on site startup now run asynchronously so that the do not block the startup process.

  • AN-160904 - Low
    A potential thread deadlock when connecting to a data source has been removed.

  • AN-161107 - Low
    Updated Java API documentation to ensure consistent terminology for terms: allow list, block list, main, and shard.

  • Security Updates - Medium

  • AN-160477 - High
    Screen reading software now correctly reads content within non-collapsible sections and boxes in Internet Explorer 11. This is not an issue in other browsers.

  • Security Updates - Low

  • AN-153600 - Medium
    When replaying transactions from the transaction log, Service Manager will now discard messages that have already been written to the engine

  • AN-156806 - Medium
    Fixed an issue where saving an expression with unbalanced parentheses or brackets could cause an expression to use older versions of functions.

  • AN-142032 - Low
    Search Server now does not repeatedly retry indexing a contiguous string greater than 32k in length. Any error due to such strings is now printed only once in the application server log.

  • Security Updates - Medium

  • AN-147793 - Medium
    Process archive directories on the filesystem are now created by the application server instead of the process execution engines in order to improve stability when engines are under high load or near the underlying server's memory capacity.

  • AN-160248 - Medium
    Fixed an issue with the web content component where users on Google Chrome 83 could not download the embedded content.

  • AN-159576 - Low
    Fixed an issue where the Trends report in Quick Apps shows an error if user field is used.

  • Security Updates - Medium

  • AN-145552 - Medium
    Fixed a race condition on engine startup that could pollute the service manager logs with illegal state transition warnings

  • AN-157887 - High
    Engine replicas that failed to start or failed to replicate due to an IllegalReferenceCountException are now able to start and replicate transactions properly.

  • AN-157650 - Medium
    Site record links are now supported by the Appian for Mobile Devices application. Links to Site records, when invoked on a mobile device, will open in the Appian application if one exists.

  • Security Updates - High

  • AN-153200 - Medium
    During engine shutdown, Service Manager will verify that the last transaction written to the engine matches the last transaction written to Kafka in order to eliminate the need to replay any transactions when the engine starts again.

  • AN-157225 - Medium
    The Start Rule Tests smart services now retrieve the most recent version of data types used by test inputs.

  • Security Updates - Medium

  • AN-155505 - High
    Kafka shutdown will no longer hang if Zookeeper is already down on any other node of the cluster.

  • AN-151465 - Medium
    Fixed an issue where read-only grid columns using rule inputs as parameter values caused some interfaces to error on initial load.

  • AN-155590 - Medium
    The engine checkpoint script will now return an exit code 1 when a checkpoint fails, instead of always returning 0

  • AN-156996 - Medium
    The Start Rule Tests smart services now correctly handle test inputs that reference load variables.

  • Security Updates - Medium

  • AN-156132 - Medium
    Fixed an issue that incorrectly warned developers that others were editing the same process model.

  • AN-156504 - Medium
    Trailing whitespaces have been removed from the username field on the "Forgot Password" screen to ensure users receive password reset emails.

  • Security Updates - Critical

  • AN-118361 - Medium
    The primary engine will checkpoint in the event of a replica encountering a transaction replay error. This allows the replica to restart quickly and eliminates the need to replay on restart.

  • AN-130269 - Medium
    Engine checkpoint requests are now always routed to running replicas when using the High Availability configuration. Previously, they could be sent to a non-running replica, which would cause the checkpoint request to be rejected.

  • AN-154589 - Medium
    Fixed an issue with Search Server log rotation.

  • AN-155700 - Medium
    A graceful shutdown of the Service Manager will now properly complete even if the Service Manager file loggers are experiencing difficulties with disk access.

  • AN-151100 - Low
    Service manager metrics logs will now record an error message in the service manager log if the logging process fails due to an exception.

  • AN-152521 - Low
    The web_api .csv files in logs/perflogs no longer include internal functionality in their invocation counts. The counts now only reflect invocation of developer-specified Web API design objects.

  • AN-154339 - Low
    Fixed an issue with Liquibase handling of Oracle DB timestamp values

  • AN-155339 - Low
    It is now possible to successfully run the Engine Restart Script without any additional configuration.

  • AN-155496 - High
    Disabled web content fields no longer receive keyboard focus.

  • AN-153968 - Medium
    Health Check now collects the log for the Execute Stored Procedure plug-in.

  • AN-155324 - Medium
    Embedded interfaces now work correctly when Appian and the SAML IdP are hosted on the same domain.

  • AN-155365 - Medium
    Health Check no longer fails when collecting files that contain invalid characters.

  • AN-155163 - High
    Fixed an issued where the users page in the design console was inaccessible in some scenarios

  • Security Updates - Low

  • AN-150731 - Medium
    Fixed an issue with the getUsernameByUuid API that could result in null users

  • AN-153911 - Critical
    The performance of dictionaries with a large number of fields has been improved.

  • AN-149537 - High
    Record tag styling and other text color in Tempo has been updated to meet WCAG 2.1 accessibility compliance.

  • AN-153819 - Medium
    Fixed an issue where saving changes on the Branding page caused subsequent interactions in the Admin Console to fail.

  • AN-154329 - Medium
    Improved performance of Interface Designer for interfaces with deeply nested components.

  • Security Updates - Medium

  • Security Updates - Critical

  • AN-152705 - Medium
    a!queryProcessAnalytics no longer returns an error when an empty list is provided as the query.

  • Security Updates - Critical

  • AN-151874 - Critical
    Topologies configured in appian-topology.xml which distribute a single replica set of engines across multiple hosts now function properly. For instance, with this fix is it possible once again to configure all process-execution and process-analytics engines on one host and the remaining engines on another host. This restores behavior to be consistent with version 19.2 and earlier.

  • AN-150186 - High
    The engine transaction logs are now protected against recording additional transactions after the checkpoint request during system shutdown. Prior to this protection, a race condition could cause a transaction to be recorded after checkpointing on shutdown, which can complicate subsequent upgrades or hotfixes.

  • AN-151615 - High
    Fixed an issue on the Details tab of Health Check reports where some findings failed to display process model names.

  • AN-150268 - Medium
    Start process link and report link now throw events in embedded interfaces.

  • AN-151077 - Medium
    Adds additional protection against interfaces with large context memory sizes.

  • AN-135117 - Low
    Fixed an issue where changing a group type's name reset the attribute values of dependent groups.

  • AN-151882 - Low
    Email address validation now allows addresses with non-standard top-level domains.

  • AN-151338 - High
    Fixed an issue where publishing a process model in some scenarios would cause the system to rollback

  • AN-151501 - High
    Fixed a SharePoint connected system issue that resulted in 403 Unauthorized errors on integration requests.

  • AN-151309 - Low
    When configuring SAML, the Group Membership Synchronization picker now allows the selection of only a single group type.

  • Security Updates - Low

  • AN-137156 - Medium
    Fixed an issue in the Interface Designer which prevented Design Mode from loading when using a!groupsByName().  

  • AN-149342 - Medium
    Fixed an issue where styled icons with submit links in IE11 opened a blank tab on click.

  • AN-149680 - Medium
     Fixed an issue where Health Check incorrectly marked certain Appian APIs used by plug-ins as removed.

  • AN-150492 - Medium
    Fixed an issue with the collection of logs for Health Check on sites with multiple application servers.

  • AN-150827 - Medium
     Fixed an issue which prevented special characters from rendering correctly in internationalized Health Check emails.

  • AN-146311 - Critical
    A condition that could cause the process execution engines to use abnormally high amounts of CPU has been removed.

  • AN-142514 - High
    Fixed an issue that would have been introduced by an upcoming Chrome version, Chrome 80, where embedded users would be unable to login.

  • AN-149577 - Medium
    Fixed an issue where date fields in Application Portal forms were rendered incorrectly in Firefox.

  • AN-142533 - Low
    Fixed an issue where fonts were not applied correctly in Embedded interfaces.

  • Security Updates - Low

  • Security Updates - Medium

  • AN-148160 - High
    A race condition that could prevent a clean shutdown of multi-node sites has been prevented.

  • AN-148700 - High
    Fixed an issue that sometimes caused UIs to error when navigating quickly while reevaluation requests were in progress.

  • AN-147760 - Low
    The engine recovery script no longer encounters an error when reinserting transactions into the engine transaction log.

  • Security Updates - Medium

  • AN-145981 - High
    An error that could prevent proper shutdown that would prevent upgrading has been prevented.

  • AN-147957 - High
    Application server performance under high concurrency has been improved.

  • AN-148043 - High
    When using IE11 in compatibility mode to authenticate to Appian via SAML, an error which prevents sign-in no longer occurs. This resolves an issue introduced in versions,,,,, and

  • AN-147592 - Medium
    Fixed an issue where all record list errors displayed the same generic message instead of the correct error message.

  • AN-148138 - Medium
    Fixed issue causing Query Database smart service to pause by exception when its first input is null

  • AN-148308 - Medium
    Fixed an issue where Health Check froze when attempting to retrieve a report from Community.

  • AN-148269 - Low
    A new option for dns resolution for connections over an Appian Cloud VPN tunnel to always use the first dns entry rather than round-robin across entries.

  • Security Updates - Medium

  • AN-147763 - High
    Fixed an issue with the "not in" operator in a!queryFilter.

  • AN-148009 - Medium
    Fixed an issue that was preventing Quick App sites from properly displaying Tasks as links

  • Security Updates - Medium

  • AN-146273 - High
    Fixed an issue where Interface Designer would revert changes in Design Mode.

  • AN-146474 - Medium
    Fixed an issue where confirmation boxes now display correctly when using Internet Explorer with Document Viewer.

  • AN-146512 - Medium
    The cleanup script no longer removes archived kdb files when the logs parameter is specified.

  • AN-147434 - Medium
    The presence of gzip files in the logs directory will no longer cause an exception during Health Check data collection.

  • AN-146688 - Low
    Knowledge center administrators are no longer displayed in the role maps of document folders that do not inherit security.

  • Security Updates - High

  • AN-147053 - Critical
    A memory leak in service manager has been resolved.

  • AN-147763 - High
    Fixed an issue with the "not in" operator in a!queryFilter.

  • AN-145522 - Medium
    A stability fix for service manager in the case of an unstable or degraded zookeeper cluster.

  • AN-145736 - Medium
    The service manager process is now more robust to leadership changes during the startup process.

  • AN-146140 - Medium
    An error retrieving document statistics on highly-available installations has been resolved.

  • AN-147070 - Medium
    Fixed an issue that prevented failed Health Check runs from being properly recorded.

  • AN-147232 - Medium
    Reduces the number of messages broadcast between app servers, resulting in a performance improvement in the engines.

  • AN-141142 - Low
    The service manager process is now robust to multiple copies of the same engine running when only one is configured.

  • AN-144011 - Low
    Fixed an issue causing Search Server to break a site that is low on disk space

  • AN-146167 - Low
    Fixed an issue where engine_disk_usage.csv was not logging accurate values for some directories

  • Security Updates - Critical

  • AN-146412 - High
    Clicking on a start process link after the SAIL cache is full no longer results in a full-screen error.

  • Security Updates - High

  • AN-146029 - High
    Fixed an issue that caused the username field on the Forgot Password page to be auto-capitalized.

  • AN-146210 - High
    Saving user filters is now visible on all record types.

  • AN-145712 - Medium
    Fixed an issue with the Dynamics connected system that prevented creating or updating entity records with lookup fields.

  • Security Updates - Critical

  • AN-144440 - High
    A race condition in service manager that could lead to site unavailability has been resolved.

  • AN-139947 - Medium
    System memory use for Appian Cloud sites has been reduced.

  • AN-144781 - Low
    The accent color is now correctly applied to all links in Tempo.

  • AN-145596 - Low
    Stability improvement for service manager component.

  • Security Updates - Medium

  • AN-144064 - Medium
    The todate() function now correctly casts text values to dates in the Arabic locale.

  • AN-145027 - Medium
    Document upload will no longer be limited by personal user storage space quotas, which were deprecated in Appian 17.3.

  • AN-145082 - Medium
    Record view names that reference record fields now evaluate correctly when not selected and when the referenced fields are not used elsewhere in the record view configuration.

  • AN-145158 - Medium
    When a connection to a data source is closed due to a network error, Appian will now recover.

  • AN-140484 - Low
    A NullPointException is no longer logged in the tomcat-stdOut.log log file when clicking a related action shortcut on a record view in sites.

  • AN-145153 - Low
    When more than one value is present in a SAML assertion for a single-valued field, the first value is always selected.

  • AN-143452 - Low
    Add product metrics for matching URLs in integrations.

  • Security Updates - Low

  • AN-143776 - High
    An issue that could prevent the application server from connecting to the engines has been prevented.

  • AN-144297 - High
    Fixed an IE11 issue where accessing links to Appian from a non-Appian domain caused the page to fail to render. This updates behavior to be consistent with 19.2 and earlier.

  • AN-138545 - Medium
    More advanced retry logic was implemented for when an engine fails to start up for a potentially transient reason.

  • AN-140220 - Medium
    A race condition that could prevent an engine from shutting down cleanly has been resolved.

  • AN-143583 - Medium
    Memory optimization for the service manager process.

  • AN-144395 - Low
    A race condition that could result in multiple primaries for a single engine has been resolved.

  • Security Updates - Critical

  • AN-143289 - Critical
    Fixed an issue with a null parameter in a!queryLogicalExpression and a!queryAggregation

  • AN-141683 - High
    Fixed an issue where users were unable to load mobile-enabled quick tasks that were group assigned.

  • AN-141901 - High
    Fixed an issue where users were unable to view mobile-enabled quick tasks in the related actions tab after opening the task.

  • AN-142658 - High
    Fixed an issue where orphan process variables could exist and impact system performance

  • AN-141658 - Medium
    Users no longer need to be in the Designer group to upload documents using Google Cloud Vision, SharePoint, and other document-based connected systems.

  • AN-142113 - Medium
    The password reset link on the default login screen is now correctly identified by screen readers.

  • AN-142211 - Medium
    The logo alternative text in sites is now correctly read by screen readers.

  • AN-142283 - Medium
    Fixed an issue that caused some record links to break on import if the record type was deleted and then re-imported.

  • AN-143808 - Medium
    Resolved a browser-specific issue with IE11 that caused page loads to fail under certain conditions.

  • AN-135983 - Low
    A specific error message is now displayed when object comparisons fail to render due to a system error.

  • AN-142355 - Low
    Multiple data types with the same names but different casing can now be in the same export package.

  • AN-142517 - Low
    Scheduled backups for on-premise customers taken with the backup script now include Kafka logs and Zookeeper data

  • AN-144017 - Low
    Channel types in the application portal are now properly internationalized. This restores behavior to that of 19.2 and earlier.


Perform the following steps to apply the hotfix:

  1. Stop Appian. See Starting and Stopping Appian for detailed instructions:
    1. Shut down the application server.
    2. Shut down the search server.
    3. Shut down the data server.
    4. Shutdown all Appian Engines, ensuring that the engines are checkpointed upon shutdown.
  2. Back up your existing Appian instance. See Backing Up Your Existing Appian Instance for instructions.
  3. Unzip the contents of the archive into your <APPIAN_HOME> directory.
  4. Run the deleteFiles script (deleteFiles.bat on Windows, on Linux) that is now located in your <APPIAN_HOME> directory.
    • If the script reports that some files were not deleted, address the reason for the failure (common causes listed below), and run it again until it no longer reports failed deletions.
    • Common causes of failed file deletion include:
    • The file is open in another window or process
    • The file is locked
    • You do not have permission to delete the file
  5. Unzip the contents of the archive that is now located your <APPIAN_HOME> directory.
  6. Run the installJdk script (installJdk.bat on Windows, on Linux).
  7. If you maintain customized or overridden Spring Security .xml files, merge them with the associated base files in the /deployment/web.war/WEB-INF/conf/security/ directory.
  8. Delete the deleteFiles scripts, the installJdk scripts, the OpenJDK .tar.gz and .zip files, and
  9. If you are using a Web server, copy the content of <APPIAN_HOME>/deployment/web.war to the folder where the Web server is getting the static resources. See Copy Static Resources to the Web Server for more information.
  10. Run the configure script to deploy your environment's configuration and re-configure any node names previously set by the configure script tools.
  11. Start Appian:
    1. Start the Appian Engines.
    2. Start the data server.
    3. Start the search server.
    4. Start the application server.

To determine if the Appian 19.4 Hotfix is deployed, open the file located in <APPIAN_HOME>/conf/. The contents of this file should match the following code sample:

Open in Github Built: Fri, Sep 17, 2021 (01:38:14 PM)

On This Page