The following hotfix is available for Appian 19.2.

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.2 installations not currently up to date with the latest hotfixes. After installing, you will be running on Appian 19.2.480.0.

19.2.480.0 Hotfix

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

Resolved issues


  • 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


  • 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.


  • Security Updates - Critical


  • Security Updates - Critical


  • 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.


  • 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.


  • Security Updates - Medium


  • Security Updates - Medium

  • 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-154892 - Low
    It is no longer required to run the ResetAnalytics script on all servers, it can be run on any server running an analytics engine. Additionally, the script now has improved logging and can be used on distributed sites where components are distributed across multiple physical machines.

  • 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-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.

  • 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.

  • 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

  • Security Updates - Medium

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

  • Security Updates - Low

  • 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-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-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 - 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-151547 - High
    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.

  • Security Updates - Low

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

  • 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.

  • 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-146474 - Medium
    Fixed an issue where confirmation boxes now display correctly when using Internet Explorer with Document Viewer.

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

  • 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-146512 - Medium
    The cleanup script no longer removes archived kdb files when the logs parameter is specified.

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

  • Security Updates - Low

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

  • Security Updates - High

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

  • 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-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-146092 - Low
    Fixed an issue preventing the application server from starting when non-critical components of Search Server are not running.

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

  • Security Updates - Critical

  • Security Updates - High

  • 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 - 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-145027 - Medium
    Document upload will no longer be limited by personal user storage space quotas, which were deprecated in Appian 17.3.

  • 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-145596 - Low
    Stability improvement for service manager component.

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

  • 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.

  • Security Updates - Low

  • AN-140979 - Low
    For Appian Cloud customers, the data server startup procedure is now more robust to issues on the standby server.

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

  • Security Updates - High

  • AN-141918 - High
    The Kafka component used by the Internal Messaging Service has been upgraded to version 2.2. This upgrade resolves stability issues, such as KAFKA-2729.

  • 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-143655 - Medium
    Restarting a single node on a Highly Available Appian Cloud site no longer prevents the data server from starting up.

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

  • AN-144258 - Low
    For Appian Cloud customers, data server startup procedure is now more robust to issues on the standby server.

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

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

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

  • Security Updates - High

  • 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-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.

  • Security Updates - Critical

  • 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-139911 - Low
    The queryFilter function with an 'in' filter that has many values now performs as expected again. In fact, it is over an order of magnitude faster than it was before this issue was introduced! All query filters have improved noticeably in performance, but none nearly as much as an 'in' filter with many values. This applies equally to uses of queryFilter in the queryentity, queryrecord, and queryProcessAnalytics functions.

  • Security Updates - High

  • 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-141740 - Medium
    No longer log a warning every time a service account calls a Web API using API key authentication.

  • AN-141466 - Low
    Allow incoming PATCH calls to the app server.

  • Security Updates - Low

  • AN-141212 - Medium
    Clarify DevOps infrastructure connection statuses.

  • AN-141355 - Medium
    Navigating to a record view no longer triggers extra requests after navigating away from that view.

  • AN-130623 - Low
    Process model diagrams in process model comparisons will no longer fail to render.

  • AN-133660 - Low
    Using an expression for process model node assignment no longer causes errors in the process model comparison.

  • AN-141453 - Low
    Saving interface expressions with syntax errors now have better error handling when reopening an interface.

  • Security Updates - High

  • AN-141232 - Critical
    The process analytics engine now correctly handles the case where it mistakenly receives multiple copies for a single process variable for the same process from the process execution engines. Previously this could cause a sudden increase in memory used by the analytics engine.

  • AN-140894 - Medium
    Fixes an error caused by indexing into invalid fields or list indices in unevaluated branches of a local variable definition, such as the valueIfFalse parameter of an if() when the condition is true.

  • AN-134747 - Low
    Added additional data metrics columns for connected systems.

  • Security Updates - Medium

  • AN-139860 - Medium
    Deselecting a pre-selected row in read-only grids now properly saves the row data.

  • AN-134753 - Low
    Added additional product metrics for integration executions.

  • AN-140589 - Critical
    Fix to improve site performance on document creation for sites with a large volume of documents

  • Security Updates - Medium

  • AN-70284 - Medium
    Fixes a variety of internationalization issues with date and time formatting. For the Arabic [ar] locale, hours and seconds are now internationalized correctly, as well as the timezone. For the Arabic [ar], Chinese (Simplified) [zh_CN], Chinese (Traditional) [zh_HK], Japanese [ja], and Swedish [sv] locales, AM and PM will also be properly internationalized.

  • AN-140057 - Medium
    The Blue Prism connected system now properly handles requests that contain special characters.

  • AN-140291 - Medium
    User profile and group membership data no longer get synched via SAML login when not configured to in the administration console.

  • AN-140301 - Medium
    Adds additional logging when certain errors occur while executing a save in an interface.

  • AN-134752 - Low
    Added data metrics for SSL certificates

  • AN-137640 - Low
    Added a new audit log, removed_processes.csv, to track events where a process is deleted or archived off of the system

  • AN-140249 - Low
    Fixed an issue where performance metrics did not log once a data limit had been reached.

  • AN-138598 - High
    Fixed an issue where users were unable to accept tasks built via the Forms Designer when navigating from a direct link.

  • Security Updates - Medium

  • AN-140194 - Critical
    The performance improvement for Tasks, Actions, and News items loading in AN-136712 has been reverted due to race conditions which caused users to see 403 errors. The reversion applies to Appian versions 19.1 and later.

  • AN-138526 - Medium
    Notification emails for tasks assigned to groups are now styled correctly.

  • AN-133078 - Low
    Make DevOps Infrastructure URLs dynamic links

  • AN-134751 - Low
    Added data metrics for api keys

  • AN-138674 - Low
    Search server startup now waits for 30 seconds before timing out. Enhanced messaging has been added for the waiting period.

  • AN-129345 - Low
    Updated descriptions for DevOps Infrastructure

  • AN-134751 - Low
    Added data metrics for api keys

  • AN-134827 - Medium
    Fixed an issue with rendering interfaces containing deeply nested columns in Interface Designer's live preview.

  • Security Updates - Critical

  • AN-139079 - High
    An issue that could prevent zookeeper from restarting cleanly in on-premises installations has been resolved.

  • AN-129916 - Medium
    A error in Kafka that could prevent startup has been corrected.

  • AN-138292 - Medium
    When running as a Windows service, the service manager process is now more tightly linked to the Windows service, preventing cases where one would be running without the other.

  • AN-50653 - Low
    Large folders no longer display negative sizes.

  • AN-138326 - Low
    Added logging improvements to the engine client.

  • AN-138724 - Low
    Formatted test outputs in Appian Designer now correctly display null decimal and datetime fields in CDTs

  • Security Updates - Medium

  • AN-138721 - High
    Fixed an issue where users were unable to interact with related actions for mobile-enabled forms in Internet Explorer 11.

  • AN-125589 - Medium
    No errors are thrown if devops infrastructure url wasn't set on cloud sites

  • AN-136623 - Low
    Fixed an issue where duplicate entries were being logged for some exec errors

  • AN-136540 - Medium
    Fixed a bug that caused integrations to break on import when they reference themselves in the default test values

  • Security Updates - Medium

  • AN-138540 - High
    Completing a Task via a Tempo Task Report no longer prevents the Task list from properly appearing.

  • AN-137595 - Medium
    Fixed an indexing error that could occur with updates to the analytics engine

  • AN-137603 - Medium
    Fixed an issue where line charts with date or datetime categories affected tooltips of components on the same interface.

  • AN-137727 - Medium
    Read-only grid now shows a user-friendly value when called within the expression rule designer.

  • Security Updates - Medium

  • AN-132487 - Medium
    Local variables whose value depends on specific fields within a different variable now only refresh when those specific fields are updated. For example, if a variable depends on local!employee.department, the variable will only refresh when the "department" field of local!employee changes, not when "title" changes.

  • AN-137955 - Medium
    Fixed an issue that caused an error to flash on-screen when completing a Task from Sites

  • AN-136209 - Low
    Zookeeper connectivity issues during startup no longer prevent a clean shutdown of the Appian engines.

  • AN-137338 - Low
    A rare race condition that could cause an engine to hang in a "stopping" state when stopping the engines immediately after starting them has been prevented.

  • AN-137627 - High
    Query database smart service now tolerates MySQL client-side prepared statements and does not fail.

  • AN-137414 - Medium
    The optimization to enable faster querying of deeply nested CDTs with one-to-many relationships has been turned on by default for on-premise customers.

  • Security Updates - High

  • AN-123890 - Medium
    Fixed an issue that prevented some tasks from disappearing immediately from the Task list upon completion

  • AN-136861 - Medium
    Side-By-Side Layout item lists no longer cause an error with null or empty string values.

  • AN-137015 - Medium
    A new Appian installation now correctly starts with MySQL 8.0.16 configured as a primary data source. Customers will no longer see the data truncation error.

  • AN-129208 - Low
    The start process smart service no longer logs excessive error messages if the user who starts the process does not have permission to see that process.

  • AN-136741 - Low
    Number of CPU threads created by the data server is now capped at 8 per data server process

  • AN-137373 - Low
    Data sync process that copies data from one data server node to the other nodes is now more robust.

  • AN-137418 - Low
    Read-only grids now handle nested lists when used as grid data.

  • Security Updates - High

  • AN-52550 - Medium
    Usernames may now contain apostrophes.

  • AN-134067 - Medium
    Updating the batch size on a read-only grid query expression now updates the grid page size.

  • AN-136331 - Medium
    Overhead of calling functions in the a! domain has been reduced.

  • AN-136782 - Medium
    MySQL prepared statements are now correctly closed. Query Database Smart Service will no longer fail because of application reaching the max_prepared_stmt_count value for prepared statements.

  • AN-136685 - Low
    Fixed an issue that caused extraneous logging in customer logs

  • AN-136746 - Low
    Data Type comparisons no longer include the Source field

  • AN-137010 - Low
    An artificial memory cap for the search server has been removed.

  • Security Updates - Medium

  • AN-135990 - Medium
    The "version" Process Model property now returns the correct result in Process Reports when the process has undergone In-Flight Modification (IFM).

  • Security Updates - Medium

  • AN-113345 - Medium
    Drilling from a process report to individual processes now works correctly.

  • AN-135140 - Medium
    Fixes domain name mismatch on certificate from cloud sites

  • AN-135673 - Medium
    An issue loading drivers for old versions of SQL Server on Appian Cloud sites has been resolved.

  • AN-134946 - Low
    Binding an Appian Engine to a port already in use now logs a detailed error message and returns error code 100.

  • AN-135661 - Low
    The Mean Individual Time value in the appian_functions_details.csv and expressions_details.csv logs is now calculated correctly. Prior to this fix, the value could be greater than the Meant Total Time value.

  • AN-132064 - High
    Resolved a browser-specific issue with Google Chrome 78+ that caused developers to be falsely alerted about concurrent editing of an object.

  • AN-131383 - Medium
    Fixed an issue related to user navigation after submitting a form on an Action site page.

  • AN-135528 - Medium
    Export to Excel in records will now export the correct URLs when exporting record links.

  • AN-135637 - Medium
    The list of log files on the System Logs page is now sortable. This applies to Appian Cloud sites only.

  • AN-134686 - High
    An issue that prevented some Data Stores from appearing in the Create Constants dialog has been resolved.

  • AN-135537 - High
    Fixes content length exception for sending multipart in integration

  • Security Updates - Medium

  • AN-134953 - High
    Fixed an issue that prevented Salesforce integration objects with large configurations from saving.

  • AN-135134 - High
    Fixes content length too long when sending over multipart form data in an integration

  • AN-132833 - Medium
    Fixes document rollback on integration failure

  • AN-133410 - Medium
    Fixed an issue where Record User Filters were incorrectly cached when changing Sources.

  • AN-134022 - Medium
    Appian now recovers correctly after receiving certain types of error responses from an RDBMS. Previously an application server restart was required to recover.

  • AN-134663 - Medium
    Fixed an issue related to dynamically displaying interface components based on an array condition in the if() function. Now duplicates of the component are no longer displayed. This restores behavior to be consistent with version 18.4 and earlier.

  • AN-135342 - Medium
    The Export Data Store Entity to Excel and the Export Data Store Entity to CSV smart services (and their related functions) now export data without having duplicated rows. This issue only occurred when no 'Selection' or 'Aggregation' parameters were set on these smart services.

  • AN-135476 - Medium
    Read-only grids which query process data no longer error when paging or sorting.

  • AN-133944 - Low
    Performance improvement for interfaces that contain many local variables with common dependencies. This only applies to local variables created using the new a!localVariables function.

  • Security Updates - Medium

  • AN-134504 - Critical
    Clear the Appian WSDL cache and retry the request if an error occurs

  • AN-135121 - High
    Prevents Entity from being read to string when integration is run from process

  • AN-135136 - High
    Email branding settings now display properly in the administration console.

  • AN-131428 - Medium
    Exporting a record list to Excel will now work when the record type's sort is defined using a!sortInfo() but the ascending parameter is not defined.

  • AN-132239 - Medium
    Loading interfaces containing start process links when the SAIL cache is full no longer results in an error.

  • AN-133074 - Medium
    MySQL queries made by the applications in Appian Cloud instance, except the ones made by Query Database Smart Service, now use client-side prepared statement. Customers can now see these queries logged into the MySQL Performance Schema for monitoring and analysis.

  • AN-134331 - Medium
    Fixed an issue with font size and margin display in system-generated emails to users on mobile devices.

  • AN-130674 - Low
    Fixed an issue where the browser window title was not set correctly for Entity Backed Records in Sites. As a result, excessive ERROR level logs being written to the appserver logs is also fixed.

  • AN-132437 - Low
    Reduces the amount of memory used by deeply nested instances of a!localVariables. Also reduces the amount of memory used by local variables using multiple refresh configurations of a!refreshVariable.

  • AN-134504 - Critical
    Clear the Appian WSDL cache and retry the request if an error occurs

  • AN-123861 - Medium
    Designers and end users now see errors on activity chained interfaces that contain errors instead of displaying nothing.

  • AN-131227 - Medium
    Appian's shutdown process is now more resilient to services stopping out of order

  • AN-131472 - Medium
    Appian's topology configurations are now more flexible

  • AN-134365 - Medium
    Fixed an issue where in some cases of using repeated variable names, data was not correctly updated in a read-only grid.

  • AN-133038 - Low
    The "version" Process Model property now returns the correct result in Process Reports and sorts along with the other data when sorting by a different column.

  • AN-133191 - Low
    Product metric for inspect times now logs correct values.

  • Security Updates - Medium

  • AN-133920 - Medium
    Long instance names in the performance view of the Record Response Times page now properly truncate

  • AN-133314 - Low
    Query Editor is now accessible from local variables' configuration pane in Interface Designer

  • AN-132129 - High
    Migration has been introduced to unlock the datatypes that are incorrectly locked. This will prevent errors on CDT import and updates.

  • AN-134002 - High
    Application server stability has been improved for Appian Cloud sites that run with application server memory greater than 5GB.

  • AN-132630 - Medium
    Plug-ins that use the dom4j library now deploy without error without restarting the application server.

  • AN-127554 - Low
    Query Editor is now accessible from local variables' configuration pane in Interface Designer

  • AN-132818 - High
    An optimization has been added to enable faster querying of deeply nested CDTs with one to many relationships. A custom property can be set to enable this optimization if customers experience slowness with queries involving deeply nested CDTs.

  • AN-132813 - Medium
    The system is now more resilient against cascading degradations caused by thread exhaustion when the connection between the application server and business datasource is unavailable.

  • Security Updates - High

  • AN-127646 - Low
    Incremental update errors no longer log the entire content of the update message to the analytics logs. Previously, repeated incremental update errors could rapidly increase the amount of disk space used by these logs.

  • AN-132430 - Low
    Fixed a race condition issue related to the creation of Users in Appian. Users will no longer see a "JDBC Batch Update" error which appeared randomly on opening User records that were not correctly stored in the database.

  • AN-132763 - Medium
    Plug-ins that load classes from the javax.swing.* package now work in Appian Cloud. Prior to this fix, the plug-in smart service or function would fail and an error message similar to the following would be logged by the application server: java.lang.NoClassDefFoundError: Could not initialize class javax.swing.RepaintManager. This returns behavior to that of versions 18.4 and earlier.

  • Security Updates - High

  • AN-129865 - High
    This migration fixes any existing occurrence of older versions of data type not being correctly associated with the newer versions. This will prevent errors on import and CDT updates.

  • AN-130798 - High
    Fixes an issue where an interface would revert back to a previous state and lose the user's input.

  • AN-131275 - High
    Fix wrong types for OpenAPI Integration headers and query parameters as well as wrong types for OpenAPI Connected System basic authentication.

  • AN-131443 - High
    Fixed an issue that prevented the Document Viewer component from being displayed correctly when using a non-standard top-level domain.

  • AN-93123 - Medium
    Modifying only the description of a custom data type (CDT) will now update its Last Modified user and timestamp. When exporting and importing this CDT, the new description will be reflected in the XML and in Appian Designer.

  • AN-119314 - Medium
    In High Availability configurations, when an Appian engine is unable to write to disk, that engine will be taken out of the cluster so that it no longer receives traffic.

  • AN-126478 - Medium
    Improves performance currently experienced when loading a record list for which 'Export to Excel' is enabled.

  • AN-129449 - Medium
    When creating an interface from a data type, an error no longer occurs when the data type has a field that holds a list of boolean values.

  • AN-130402 - Medium
    A query filter that has a null value and uses the "between" operator is now properly ignored if the ignoreFiltersWithEmptyValues parameter is set to true.

  • AN-130960 - Medium
    Fixes an issue where one very large interface context caused a performance degradation in other interfaces.

  • AN-131163 - Medium
    Fixed an issue related to older versions of data types not being correctly associated with the newer versions. This will prevent errors on import and CDT updates.

  • AN-131226 - Medium
    When creating an interface from a data type, the generated buttons are now correctly wrapped in lists.

  • AN-131658 - Medium
    The appian.keystore file is now better protected against potential corruption when starting Appian on a server with no free disk space remaining.

  • AN-131812 - Medium
    The performance of task reports has been improved.

  • AN-129783 - Low
    Fixed a race condition issue related to the addition of multiple users to a new group. Users who have just been added to a new group will no longer see hibernate errors when they access product the product simultaneously.

  • AN-131695 - Low
    The logging mechanism for the embedded Tomcat application server is now more memory efficient.


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.2 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

On This Page