This page lists all the recent hotfixes for Appian 21.1.
Appian Cloud customers can refer to MyAppian to see your latest hotfix version.
For self-managed customers, all hotfixes are released as a downloadable package bimonthly, at the beginning and middle of the month. The most recent package is as of 04 Aug 2022.
The following issues have been recently resolved in Appian Cloud 21.1 as of the date indicated. These hotfixes will be available for self-managed customers in the next bi-monthly package.
Security Updates - Critical
AN-223680 - Medium
Fixed an issue that was causing significant delays during the checkpoint storage process.
AN-223401 - Low
Updated the engine startup script to include logging on script invocation time and passed parameters.
AN-221122 - Critical
Removed references to the ConsumerConfig.addDeserializerToConfig and ProducerConfig.addSerializerToConfig methods due to deprecation in Kafka 3.3.1.
AN-220449 - High
Upgraded SnakeYAML Library
Security Updates - Low
AN-218227 - Low
Improved ADS logging when it is run as a service.
Security Updates - Low
AN-219912 - Medium
Appian Cloud now uses the 42.5.1 version of the JDBC Driver for PostgreSQL Database.
AN-220626 - Medium
The property conf.monitoring.rdbms.SLOW_QUERY_THRESHOLD_MS in custom.properties can now be set permanently on Appian Cloud environments via an Appian Support case. This property configures the threshold value (in milliseconds) that logs a slow query operation by data store.
Security Updates - Critical
AN-220177 - Medium
Security Improvements
Security Updates - Critical
AN-215914 - Low
Security Improvement
Security Updates - Critical
AN-213666 - High
Upgrade SnakeYAML Library
AN-217611 - High
Increases the connection pool for ADS queries
Security Updates - Critical
AN-212451 - Critical
Removed the Apache Xalan Java library. If you have developed any plug-ins that depend on Apache Xalan, you will need to update them to remove or replace the use of this library. If you don't update them, they will stop working when plug-in users upgrade.
AN-217565 - Critical
Security Improvement
Security Updates - Critical
AN-215833 - Medium
Security Improvement
AN-212724 - Low
Upgrade Tika Library
Security Updates - Medium
AN-215834 - Medium
Security Improvement
Security Updates - High
AN-214461 - Medium
Fixed an issue where Start and Stop script permissions were incorrectly set after applying a hotfix.
AN-210242 - High
Upgrade Jetty Library
AN-212443 - Medium
Fixed an issue where Start and Stop script permissions were incorrectly set after applying a hotfix.
AN-213319 - Medium
Fixed an issue in Kafka topicRecovery script which could lead to topics not having an assigned leader.
AN-187367 - Low
A bug was identified that caused the recipients email header to be blank in outbound emails, which caused Appian-generated notifications to be routed to spam occasionally. The recipients header is now populated for all outbound emails.
Security Updates - High
AN-210621 - High
Improve ADS connection pool error handling
Security Updates - High
AN-211615 - High
Upgrade OkHttp Library
Security Updates - Critical
AN-212519 - Medium
Fixed an issue that resulted in intermittent "Cannot read properties of null (reading 'getIn')" errors when entering information into an interface textField.
Security Updates - Critical
AN-210950 - Medium
Upgraded AWS Machine Learning Library
AN-212000 - Low
Add a retry to ensure kafka is ready for ADS startup
Security Updates - Critical
AN-203429 - Medium
Fixed an issue which sometimes caused updating security on a newly-created folder to fail due to an error.
AN-209146 - Medium
Upgraded Bouncy Castle Library
Self-managed customers can use the following links to download and install the hotfixes package.
This cumulative hotfix package includes all resolved issues listed below in a single download. This hotfix is required for any Appian 21.1 installations not currently up to date with the latest hotfixes. After installing, you will be running on Appian 21.1.1815.0.
You can view your current self-managed Appian version by logging into your Appian environment as a designer or system administrator and clicking the navigation menu > About Appian.
The package resolves the following issues.
Security Updates - Critical
AN-210029 - Medium
Improved data service connection pool utilization for queries against synced records.
AN-210404 - Medium
Fixed a bug that sporadically prevented Appian Data Service from starting up as a result of a race condition related to Kafka initialization.
AN-209649 - Low
Upgraded to latest AL2 base image.
AN-210084 - Low
Security Improvement
Security Updates - Critical
AN-210640 - High
For the Appian Cloud sites, fixed an issue with mysql.slow_log table that caused MariaDB upgrade failure.
AN-210069 - Medium
Fixed an issue where images and icons sometimes fail to render on a site after plug-in deployment.
Security Updates - High
AN-209161 - High
Improved Service Manager logging during an incomplete shutdown to include a detailed reason and steps to remediate it.
AN-209886 - Medium
For the Appian Cloud sites, fixed an issue related to the change in character set for some tables during upgrade from MariaDB 10.5 to MariaDB 10.6.
AN-209419 - Low
The data service now properly retries failed tasks when starting up.
Security Updates - Critical
AN-208136 - Medium
Fixed an issue with exporting a read-only grid. A null field value used in a grid column with a rich text component was causing the remaining values on that grid column to not be exported.
AN-209209 - Medium
For the Appian Cloud sites, improved error handling during MariaDB upgrade.
Security Updates - High
AN-209374 - Critical
Fixed an issue that prevented Blue Prism connected systems from being available
AN-204283 - Medium
Fixed a memory management issue when syncing records that may lead to unresponsive sites and full site outages.
Security Updates - Critical
AN-209227 - High
For Appian Cloud environments, fixed an issue that prevented phpMyAdmin from being accessed.
Security Updates - High
AN-164454 - Medium
Improved error handling and messaging in Appian's cloud installation scripts.
AN-202654 - Medium
Fixed a race condition in Admin Console that prevented configuration changes from being saved.
AN-205113 - Low
Added an existence check for a Kafka process so another one cannot be started in parallel.
Security Updates - High
AN-200249 - Medium
Added a warning and a delayed start to the Appian "Stop Script" to avoid accidental cluster wide shutdown.
AN-206002 - Medium
Fixed an issue which could lead to engines not checkpointing.
AN-207398 - Medium
MariaDB has been upgraded to version 10.6.8 for Appian Cloud sites.
AN-208182 - Medium
Fixed an issue that prevented the Document Viewer Component from displaying its contents when opened from certain links.
Security Updates - High
AN-205103 - High
Added JWT Grant authentication to the DocuSign connected system in response to the pending removal of support for Basic authentication by DocuSign on October 5, 2022.
Security Updates - Critical
AN-205738 - High
Sites using Appian-hosted MySQL database are upgraded to release 5.7.38, which includes security and bug fixes. Details are available on the MySQL website (https://dev.mysql.com/doc/relnotes/mysql/5.7/en/news-5-7-38.html)
AN-203594 - Low
Improvements to reduce installation time of phpmyadmin.
Security Updates - High
AN-206501 - High
Fixed an issue where a single Kafka broker could lead to an outage until all the Kafka brokers are online.
AN-206663 - Low
Fixed issue where "Expected dialog to exist for id" error displayed in the compare and deploy wizard when one of the scripts is modified while viewing the compare and deploy script list.
Security Updates - High
AN-195551 - High
All MariaDB instances in Appian Cloud have been upgraded from version 10.5.15 to 10.6.7 for all Appian versions from 20.3 through 22.3. The upgrade includes the following MariaDB patches:- 10.6.0- 10.6.1- 10.6.2- 10.6.3- 10.6.4- 10.6.5- 10.6.6- 10.6.7Details about the content of each of these patches are available on the MariaDB Release Notes page: https://mariadb.com/kb/en/release-notes/
Security Updates - High
AN-206020 - High
Fixed issue where a system error was displayed when selecting a table during configuration of a synced record type. This error occurred when the data source had multiple database tables with the same name in different schemas.
AN-199194 - Medium
Fixed an issue where the visibility of a record action used in a record grid column did not re-evaluate after the data was updated through a record action.
AN-202310 - Medium
Upgraded phpMyAdmin to 5.1.3
Security Updates - High
AN-200469 - Low
Service Manager will automatically restart after an unexpected outage.
Security Updates - High
AN-200822 - Critical
Fixed an issue that prevented self-managed customers from specifying a non-default location for process notes.
AN-205342 - Critical
Customers using a database other than MariaDB on versions 21.3 and below will now be able to successfully upgrade to 21.4 and above. This fix also fixed an issue in which synced records could no longer be synced successfully on databases other than MariaDB.
AN-205231 - Medium
Fixed an issue that prevented user from switching between published and draft versions of Data Store Object in Appian Designer.
AN-204746 - Low
Fixed an issue that prevented default values from being applied for certain custom site properties when those properties were null.
Security Updates - High
AN-202158 - Medium
Fixed an issue that prevented some task viewers to be able to successfully open links in the task interface when they had not accepted the task.
AN-202514 - Medium
Added log messages for the creation of certificates for connected environments and OAuth tokens to provide the full lifecycle of these certificates.
AN-202926 - Medium
Fixed issue where a record type incorrectly showed fields from multiple tables if the only difference in table names is that one table name used either the "%" or the "_" wildcard characters. For example: "abc_table" and "abcdtable", "abc%j and "abcdefgj.
AN-204344 - Medium
The a!queryRecordType() function now evaluates in parallel.
Security Updates - Critical
AN-200267 - High
Fixed an issue during site shutdown that could result in incomplete engine checkpoints.
AN-202684 - High
Querying process history now consumes less memory especially for long running process instances.
AN-123425 - Medium
For Appian Cloud customers, the sail_state_cache table in Appian data source is now truncated during site startup to preserve disk space.
AN-200300 - Medium
Appian Cloud database has been upgraded to MariaDB 10.5.15.
AN-200374 - Medium
Fixed an issue with exporting a Read-Only Grid in cases where an included Link Component is missing a valid link.
AN-201984 - Medium
Fixed an issue that caused process variables of type 'User' to be automatically assigned an incorrect default value even though there is no default value configured for the variable.
AN-186797 - Low
The max_active property for both the Appian and AppianAnywhere data sources is now configurable with default value of 100.
AN-200273 - Low
Fixed an issue in determining Kafka replication factors that could lead to HA failure during periods of Kafka instability.
AN-201791 - Low
The MirrorMaker startup script has been updated to include additional logging and health checks for Kafka.
AN-202936 - Low
Security Improvement
Security Updates - Critical
AN-198855 - High
Fixed an issue in an internal migration of process history which caused the process execution engine to rollback due to an incorrect and unexpected null value.
AN-202033 - High
Process executions no longer fail due to unexpected process errors. This fixes an issue caused by AN-196802 where a process would be unexpectedly paused by exception when running on an engine it wasn't published on.
AN-202169 - High
Fixed an issue where an error message displayed when a!queryRecordType() was used within one of the following looping functions: all, any, apply, filter, merge, none, reduce, or reject.
AN-202296 - High
Updated the image.
AN-200881 - High
Fixed an issue where an error message displayed when a!queryRecordType() was used within one of the following looping functions: all, any, apply, filter, merge, none, reduce, or reject.
AN-201645 - High
Fixed an issue that prevented site shutdown when encountering an engine responsiveness service failure.
Security Updates - Critical
AN-201190 - Critical
Updated Debian-CIS baseline image to address Kafka container vulnerabilities.
AN-201180 - Medium
Fixed an issue that caused that caused performance degradation with the Email Poller when using IMAPS protocol.
AN-201308 - Medium
Security Improvement
AN-199887 - Low
Fixed a memory management issue that may lead to unresponsive sites and full site outages.
Security Updates - Critical
AN-201191 - Critical
Updated Debian-CIS baseline image to address Service Manager container vulnerabilities.
AN-201193 - Critical
Updated Debian-CIS baseline image to address ZooKeeper container vulnerabilities.
AN-200841 - High
Indirect members are now displayed correctly while viewing the list of members of a group in Appian Designer.
AN-200966 - High
Fixed an issue that slowed imports of large applications.
AN-200049 - Medium
Searching for Appian documents and folders using IDs or UUIDs is now faster and more efficient. Prior to this fix, searching for these objects could cause high load on the content engines resulting in slowness across the environment.
AN-200969 - Medium
Fixed an issue with the Service Manager startup sequence that could result in silent startup failures.
Security Updates - Critical
AN-200261 - Medium
Improved performance of user and group picker suggestions when a group filter is supplied.
Security Updates - High
AN-199158 - High
Added an optimization to process model validation that speeds up previously slow deployments for certain process models.
AN-200190 - Low
Host networking removal for the Web Application Server.
Security Updates - Medium
AN-199704 - High
Fixed an issue where some Appian customers were experiencing increased memory usage as a result of recent optimization efforts.
AN-196761 - Medium
You can now configure a refresh interval for a record list.The refresh interval is how often you want the record list to refresh its data automatically.
AN-198208 - Medium
Fixed an issue that caused some customers to experience occasional failures when using the SAP Connector plugin.
Security Updates - Critical
AN-198268 - High
Fixed an issue that prevented some customers from being able to connect the Mail Poller to POP3 email servers when using TLS 1.2.
AN-195192 - Low
Fixed an issue that caused 'DML- MISSING' errors to be displayed in the log files when a user is created on the site.
Security Updates - Critical
AN-194740 - Medium
Appian Cloud database has been upgraded to MariaDB 10.5.13.
Security Updates - Low
AN-195706 - High
Processes involving users who were renamed can now be safely unarchived. Prior to this fix, unarchiving such processes would fail because of user details for null users to be inconsistent across the groups and execution engines.
AN-196802 - Medium
Fixed an issue that caused the process execution engine to rollback when the process model has been created with an invalid node connection. Such processes will now result in a process execution error.
AN-194341 - Low
Fixed an issue where user filters selections applied incorrectly after a user completed a record action that changed the user filter options and clicked the refresh button on a grid that uses a record type as the source.
AN-197135 - Low
Fixed an issue with character encodings on some error pages that resulted in unreadable error message text.
Security Updates - Critical
AN-160867 - Low
Fixed an issue with the allSites
REST endpoint that included sites inaccessible by the user in the list of available sites.
Security Updates - Critical
AN-196371 - Critical
Security Improvement
AN-195177 - Medium
For the Appian Cloud database, the 'innodb_change_buffering' variable has been set to the 'none". This prevents a related MariaDB bug from causing issues during database restarts.
AN-194843 - Low
Fixed an issue with phpMyAdmin with networking.
Security Updates - High
AN-194633 - Medium
Process history migration calculation is now significantly faster. Prior to this fix, the process would cause excessive memory .l files due to severely high memory utilization.
Security Updates - Critical
AN-194983 - High
The isUserMemberOfGroups function is now more efficient for large inputs to the 'groups' parameter.
AN-195415 - High
Fixed an issue where an erroneous design error would rapidly print to the logs.
AN-193631 - Medium
Fixed an edge case that resulted in failed data updates for unique attributes.
AN-194433 - Medium
Fixed an issue where integrations that use the Microsoft Dynamics 365 connected system type were incorrectly marking fields as required.
AN-195086 - High
Resolved an issue caused when Identity Provider (IdP) initiated SAML.
AN-194543 - Medium
Process Activity tab under Monitoring View will now continue to display processes even though only one of the process engines is down. Prior to this fix, this tab would not show any results under such scenario. The process activity grid will still fail to display the processes running on the execution engine which is down.
AN-186117 - Low
Improved descriptions in logging for record sync error codes to help troubleshoot sync errors.
AN-194712 - Low
Addressed an issue with Redisson unable to communicate with Redis.
Security Updates - Critical
AN-191807 - Low
For the Appian Cloud database, the value of innodb_log_file_size and innodb_log_buffer_size variables is now set based on the total server memory.
AN-193979 - Low
Improved decryption exception logging for better problem analysis and diagnosis.
Security Updates - Low
AN-193804 - Medium
Archived Processes with deleted Process Models can now be deleted successfully.
AN-193973 - Low
Improved error messaging details for BundleUtils.
AN-192198 - Medium
Record Types that are not displayed in Tempo now are successfully included in Health Check
AN-192317 - Medium
Fixed an issue where modifying a data range user filter on one grid would affect another grid when two or more grids with date range user filters display on the same page.
Security Updates - Critical
AN-186940 - High
For Appian Cloud database, fixed an issue with database start up from a snapshot.
AN-191402 - High
Fixed a memory utilization issue with data stores that contain a custom data type with multiple fields mapped to the same column in the database.
AN-187894 - Medium
Fixed an issue where some rules were not identified correctly by impact analysis.
AN-191419 - Medium
Fixed an issue where design guidance impacted system performance
AN-191611 - Medium
Fixed an issue which sometimes caused a low-priority error message to be printed repeatedly in the application server log.
AN-190369 - Low
Fixed an issue where an error displayed when changing a record data type rule input from a single item to an array.
Security Updates - Low
AN-191646 - High
Fixed an issue which prevented updating custom data types with parent-child relationships due to an error on locked types clean up which caused the types to stay locked longer than expected.
AN-191652 - High
Fixed an issue that would cause /apps portals to not load
AN-190893 - Medium
For Appian Cloud MariaDB database, guardrail has been introduced to prevent a single query from using a large amount of temporary disk space. tmp_disk_table_size global variable has been set to 10G by default.
Security Updates - Low
AN-172578 - Medium
Processes involving users who were renamed can now be safely unarchived while using the 'usermap' parameter in the unarchiving script. Prior to this fix, unarchiving such processes would fail and cause the execution engine to rollback.
AN-190514 - Medium
The "Archived" process status filter on the Process Activity tab under Monitoring View is no longer displayed when there are no archived processes available to display. Currently, archived processes are available under the Process Activity tab for all new Appian Cloud sites started on Appian 21.1 or later versions and will be enabled on existing Appian Cloud sites via a phased approach.
AN-190743 - Medium
Fixed an issue where evaluation errors in process reports caused export to Excel to fail.
Security Updates - Low
AN-187824 - Medium
For Appian Cloud sites on MariaDB, innodb_fast_shutdown variable has been disabled in order to make database restarts more robust.
AN-190319 - Medium
Connected environments are now temporarily disabled instead of deleted when a 404 error is returned from the connection.
AN-190782 - Medium
Fixed an issue that prevented the application server from starting up due to a Liquibase lock exception.
AN-191060 - Low
Updated logic during WSDL creation to avoid unduly clearing type caches when an error is hit.
Security Updates - Low
AN-189023 - Medium
Fixed an issue that caused the concurrent session limit to be enforced even for SAML authentication.
AN-187458 - Medium
Fixed an issue where the user record list did not always show all rows when navigating to the last page and then returning to the first page.
AN-188525 - Medium
Caching mechanism for data stores has been improved to optimize resource utilization.
AN-189656 - Medium
File upload fields no longer produce an error when a percent (%) character is present in the filename of an uploaded file.
AN-188233 - High
Fixed an issue where a hidden data type was displayed as a missing precedent that could be added to an application for objects that contained an expression that used a record data type constructor.
AN-189419 - High
Fixed an issue where the PDF Doc From Template Smart Service would not use the checkbox style defined in the PDF template.
AN-189035 - Medium
On Appian Cloud MariaDB database, the optimizer_switch variable has been updated to disable derived_merge option.
AN-189014 - Low
Fixed an issue upon site startup where user sync with RPA prevented other activities from occurring.
AN-189393 - Low
Appian tasks are now properly displayed in Microsoft Outlook emails when using the Task Viewer Add-in.
AN-189093 - Critical
New Process Analytics engines can now be added to environments on Appian 21.1 and later without any issues. Prior to this fix, this could cause the site to create numerous large incremental update .l files and eventually run out of disk. This updates behavior to be consistent with Appian 20.4 and earlier.
AN-187502 - Medium
A data migration of process history from the process execution engine no longer causes the engines to restart. Prior to this fix, a username exception caused the engines to crash and restart frequently.
AN-188784 - Medium
Fixed an issue that created null users without a UUID and caused the application server deployment to fail.
AN-189188 - Medium
Local variables referenced within a!aggregationFields() for the field parameter of a!queryRecordType() are now correctly refreshing with refreshOnReferencedVarChanges.
AN-180424 - Low
Fixed an issue in which the "List of" portion of a data type name was not being translated in an expression rule. This issue occurred when evaluating a list of record maps, so the record map is now appropriately internationalized.
AN-185484 - Low
Improvements to our failover procedure for Kafka when an entire AWS Availability Zone is unavailable. This allows for faster site recovery in this situation.
Security Updates - High
AN-186971 - Medium
CastInvalid error no longer displays for a!gridField() when using a!groupMembers() in the data parameter.
AN-187950 - Medium
Fixed an issue in which duplicate rows of data were causing an error on the record list for DSE-backed record types that were created prior to 20.3 and imported into 20.3 or later. Duplicate rows now correctly display without an error.
AN-188062 - Medium
The automatic background cleanup of the type cache no longer impacts site performance or user experience.
AN-188067 - Medium
Fixed an issue which prevented updating data types due to an error on locked types clean up.
AN-188324 - Medium
Fixed an issue which prevented updating data types due to an error on locked types clean up.
AN-188661 - Medium
TrimTables script now allows you to trim excess table entries from the Content engines in order to reduce memory usage and improve performance.
AN-189012 - Medium
Fixed an issue that caused a potential thread deadlock when writing access log response data to the Health Check zip file.
AN-188601 - Low
Enabled additional Info-level logging for WebService invocation to help troubleshooting.
Security Updates - Medium
AN-180216 - High
A timer which calculates the memory usage of process instances no longer causes errors in the process execution engine. Prior to this fix, the timer would cause the process execution engine to rollback in certain scenarios.
AN-185653 - Medium
Improved grid load time in response to grid field pipelines showing a slowdown of 200ms to 260ms.
AN-187231 - Low
Adding a comment /*
at the start of an expression no longer causes an error in interfaces.
Security Updates - Low
AN-187851 - High
New Process Execution and Analytics engines can now be added to environments on Appian 21.1 and later without any issues. Prior to this fix, this could cause rollbacks on the newly provisioned engines. This updates behavior to be consistent with Appian 20.4 and earlier.
AN-187970 - High
Resolved an issue that could cause a replica engine to get stuck in a REPLAYING state 2 to 3 months after a site restart.
AN-172311 - Medium
Fixed a race condition during an engine failover and promotion event, that could result in an engine shutting down instead of being promoted to primary.
AN-178689 - Medium
Fixed an issue where export to Excel would fail for record types that have not been updated if no user filters were applied.
AN-187090 - Medium
Fixed an issue where clicking the cancel button multiple times for an edit expression dialog in the interface designer would cause an error to occur.
AN-136621 - Low
Increased the maximum number of replicas of an engine from 5 to 9.
AN-186217 - Low
For Appian Cloud database in high availability configuration, additional logging has been introduced to capture information during a database failover.
AN-186874 - Low
Fixed an issue that prevented the search server from stopping when installed as a windows service.
Security Updates - Low
AN-187353 - Medium
Fixed an issue where a process model could not be selected as the source for a record type if any visible process model did not have a name in the user's current language.
AN-177356 - Low
Improved email security.
AN-187146 - High
Fixed an issue that caused Db2 database connection string validation to fail during the data source creation in the admin console.
AN-187265 - High
Fixed an issue that prevented self-managed customers from properly configuring Google credentials in the Document Extraction page of the Administration Console.
AN-180918 - Medium
Fixed an issue where record data sync fails if the primary key field is renamed within the record type for web service backed records.
AN-182753 - Medium
Show generic error messages for errors encountered during user authentication.
AN-184062 - Medium
Record response time and record sync status metrics on the Health Dashboard are now reported regardless of record count.
AN-186938 - Medium
A type of crash of the process design engines caused by an error with a specific activity class parameter type in a process is now prevented.
Security Updates - Low
AN-185288 - Low
Resolved an issue with RedisCache trying to unlock a lock that it never acquired that caused repetitive logged errors.
Security Updates - High
AN-182515 - High
Fixed an issue that caused non-synced entity-backed record types that were manually updated to versions 20.4 and above to fail upon export to Excel. The impacted record types were those containing complex data structures (i.e., nested custom data types).
AN-185647 - High
Repeated wildcard queries caused in pickers and search boxes no longer cause site performance issues.
AN-52587 - Medium
Provided a configuration to increase the size of the email messages that can be sent out.
AN-181512 - Medium
The automatic background cleanup of old transient system files no longer impacts site performance or user experience. For self-managing customers, if you had previously set conf.content.max.temporary.uploaded.files.age
in custom.properties, you should now remove that setting. Appian Cloud customers do not need to take any action.
Security Updates - Low
AN-185363 - Critical
Fixed an issue that caused some interfaces to error intermittently when displaying grids that use a record type as the source.
AN-176614 - High
Upgraded OpenJDK to version 8u292b10.
AN-182677 - Medium
Fixed a race condition which occasionally caused outdated expression design guidance to appear on High Availability environments.
AN-183875 - Medium
Design guidance for sites and web APIs is now properly re-calculated when a precedent object is modified.
AN-185226 - Medium
New Process Execution and Analytics engines can now be added to environments on Appian 21.1 and later without any issues. Prior to this fix, this could cause frequent errors and rollbacks on the newly provisioned engines. This updates behavior to be consistent with Appian 20.4 and earlier.
AN-185842 - Medium
On-premise customers can re-enable TLS 1.0 and 1.1 support for Tomcat.
AN-182814 - Low
Task emails no longer fail when an invalid locale is provided.
AN-185040 - Low
Fixed an issue with the display of event nodes in process model documentation.
AN-185431 - Low
Fixed an issue where the design_errors.csv log file could have multiple headers.
Security Updates - High
AN-182130 - High
Multiple CDTs with a parent-child relationship can now be edited and saved at the same time without any issues. Prior to this fix, making changes and saving these CDTs at the same time would result in an error.
AN-184317 - High
Fixed an issue on self-managed Appian systems that prevented syncing records after restoring from a backup if a sync occurred less than 10 minutes before an unplanned outage.
AN-184783 - High
Fixed logging issues when using Oracle
AN-184600 - Medium
Fixed an issue that caused some users to not be able to log in to Appian.
AN-184495 - Low
Improved disk usage of backend processes that affect deployments, design guidance, and artificial intelligence features.
Security Updates - Critical
AN-184729 - High
Fixed an issue that resulted in submission of certain forms with uploaded files to be slow.
AN-182887 - Medium
Fixed an issue where each field was marked as unique in a synced record if multiple columns were included in a unique index in the database.
AN-182898 - Medium
The performance of browsing to tables from Oracle when selecting a source for synced records has been improved.
AN-183790 - Medium
Compare and deploy no longer triggers an OutOfMemory error when inspecting large deployments.
AN-143471 - Medium
Interfaces no longer break when typing an incorrect format into a date component.
AN-182668 - Medium
Users will now see the appropriate error, instead of an internal error, when a record view contains an image to which the user doesn't have at least 'viewer' permission.
AN-184083 - Medium
Improved performance in record action dialogs that contain a grid with data sourced from a record type.
AN-184470 - Medium
In web API expressions, the "invalid parameter" design guidance no longer incorrectly triggers for evolved functions.
Security Updates - Medium
AN-183364 - Medium
Fixed an issue that caused the content engines to stop in some scenarios when the content logger is configured to output log entries at the DEBUG level.
AN-183783 - Medium
AN-183783
AN-182704 - Low
Fixed an issue that resulted in document extraction tables opening to the incorrect page.
AN-183516 - Low
Component Plugins now appear disabled on unassigned tasks.
AN-182803 - Medium
The 'unsupported function detected’ expression recommendation now properly alerts on function references with different domain prefixes.
AN-183101 - Medium
Improved error messaging when unable to create a new data type by uploading an XSD.
AN-41128 - Low
Fixed an issue with the process calendar which marked the wrong non-working days with en_GB locale
AN-182195 - High
Fixed an issue that prevented the application server from starting up due to an error in acquiring change log lock
AN-182771 - High
Memory optimizations for migrating process history from the process execution engines. Prior to these optimizations, the migration could cause an out of memory error.
AN-181252 - Medium
Upgrade Zookeeper to 3.7.0
AN-181942 - Medium
The stability of the process execution engine has been improved. Prior to this fix, certain actions like starting a process, archiving or unarchiving a process could cause the engine to rollback, causing a temporary service outage for process execution.
AN-182236 - Medium
Fixed an issue that prevented the OAuth Provider from redirecting back to the mobile app after authorizing the user.
AN-178286 - Low
Fixed an issue which caused outdated validation errors to appear when uploading an XSD to create a new version of a data type.
AN-182313 - Low
Fixed an issue where the unused rule input recommendation was incorrectly triggering in a specific case where the input was used as a rule reference.
Security Updates - Low
AN-182083 - High
Fixed a performance issue where related action start forms would re-query the record data on every interface evaluation.
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-181352 - Medium
Sort icons now display for legacy record list grids created with Appian 20.2 and earlier.
AN-181440 - Medium
The performance of related actions configured without record type field references has been improved.
AN-181881 - Medium
When a plug-in is selected in the precedents view of an object, the option to "Remove from Package” is now rightly disabled.
AN-179783 - Low
Fixed an issue where inline documentation did not display in instructions or tooltips when editing the grid-style record list in the record type designer.
Security Updates - Low
AN-182214 - Critical
Fixed an issue that caused some interfaces to break intermittently when displaying or interacting with the interface.
AN-179477 - High
Plugins are no longer removed when certain app server connections fail
AN-176903 - Medium
Data store operation is now more robust to database connection problems that might occur due to network issues.
AN-180967 - Medium
Updated Apache PDFBox to 2.0.23 to address the out of memory exception experienced when loading certain PDF files.
AN-181036 - Medium
In Internet Explorer, the in-line design guidance banner now displays correctly when the language is set to Arabic.
AN-181111 - Medium
Fixed an issue with metric collection process
AN-181161 - Medium
Fixed an issue where integration calls would fail when attempting to send a document that was created by uploading an email attachment to a process model.
AN-178571 - Low
The import time out error message now directs designers to monitor deployment status in the deployments view.
AN-179907 - Low
Performance optimizations for the Process Activity tab under Monitoring View
AN-181051 - Low
Mid-tone accent colored text no longer changes to black on light colored backgrounds.
AN-181060 - Low
Fixed an issue where a paging grid did not automatically return to the first page when refreshOnReferencedVarChange was false and a referenced variable in refreshOnVarChange was changed.
AN-181592 - Low
Fixed a broken link in the inline documentation for the a!queryRecordType() function.
AN-180888 - High
SAIL interfaces now use less memory when handling large data values.
AN-104684 - Medium
The CDT relationship dialog now displays the correct instructional text
AN-173207 - Medium
Improved screen reader support for grid paging controls.
AN-179162 - Medium
Grids sourced from record data now properly display validations when using records features on the grid, such as export to Excel.
AN-180082 - Medium
Fixed consistency issues with the now() expression function. The function now always produces the same Date/Time value for all invocations within a single request. In addition, the function no longer reuses stale values across distinct requests.
Security Updates - High
AN-180070 - High
Fixed an issue that caused the values in the "Properties" column to be displayed incorrectly while viewing the history of a process in the Monitoring View.
AN-128790 - Medium
Site page visibility now applies to system administrators on new environments. In order to preserve backward compatibility with the existing behavior, this will only be applied to upgrading environments when requested through a Support case.
AN-180492 - Low
Selected mercury-style site tabs now properly display a prominent keyboard focus style on light navigation bars with dark selected highlight colors in IE11 and Edge.
Security Updates - Medium
AN-179318 - High
Fixed an issue with a system cleanup operation that could prevent server starts in certain environments.
AN-179741 - High
Resolved an issue that caused document extraction Google vendor jobs to error when Oracle is the primary data source.
AN-178369 - Medium
Changed the environment variable SESSION_MANAGER, which enabled http session data to Redis, to APPIAN_SESSION_MANAGER to avoid any conflicts with duplicate variable usage across different software usage.
AN-179111 - Medium
Improved screen reader support for rich text icons with captions and alternative text.
AN-179530 - Medium
Process model version comparisons now detect and highlight changes made to data inputs of smart services accurately.
AN-179579 - Medium
Fixed an issue where a!queryRecordType() did not return the sync error code when only querying for the primary key field of a record type with a failed sync.
AN-179665 - Medium
The gmt() function now transitions into and out of Daylight Saving Time at the correct time in all time zones. This fixes an issue where the output of that function could be off by an hour for a period of time before or after the transition.
AN-180106 - Medium
The RPA Connected System now correctly allows Document Types to be sent to RPA.
AN-180192 - Medium
Fixed an issue that prevented clearing pre-populated values on "cards" style checkboxes.
AN-180564 - Medium
Fixed an issue that caused extraneous errors to print in logs.
AN-179365 - Low
Tooltips in the source and target plug-in version columns in the deployment details view now display the accurate environment information.
AN-180488 - Low
When monitoring a process instance, the toolbar options for Spawned Nodes are now properly internationalized.
Security Updates - Low
AN-179337 - Critical
Addressed an issue with a system cleanup operation that could prevent server starts in certain environments.
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
AN-174988 - Medium
Resolved an issue in the process modeler that prevented the expression editor from rendering in the Appian forms designer.
AN-178825 - Medium
Increased the size of the ENTRY_ID column so that there are no Quartz errors on startup when bringing up Appian in kubernetes.
AN-178893 - Medium
Empty gray space no longer appears at the bottom of interfaces when collapsible or scrollable components contain content taller than the remaining page space underneath.
AN-179175 - Medium
Read-only grids that use a record type as the data source now properly display any validations configured in the validations
parameter of the grid.
AN-179276 - Medium
Fixed an issue that caused clicking the previous or next arrow in date/time components to incorrectly trigger links defined on their wrapping card layouts.
AN-179475 - Medium
Data source connections are properly closed when the data sources are updated or deleted in the Appian Administration Console.
AN-179578 - Medium
RPA specific variables now display correctly in Appian designers
AN-179634 - Medium
Fixed an issue where record type security warnings were not reflected in the Health Dashboard security warnings count or the Inspect Package step of Compare and Deploy.
AN-175471 - Low
Removed unnecessary error message about elasticsearch-keystore.
AN-175835 - Low
Resolved some warnings and error messages on search server startup.
AN-177340 - Low
Suppressed unnecessary Elasticsearch error messages from tomcat-stdOut.log.
AN-178793 - Low
Fixed an issue where package inspection incorrectly flagged objects as having missing precedents if they reference a record field from a process-backed record type and the process variables in that process model were modified.
AN-178821 - Low
Fixed an issue where PDF thumbnails can cause memory leaks.
Security Updates - Low
AN-175973 - Medium
Fixed an issue where not all process properties were visible depending on the users configured language.
AN-177533 - Medium
MariaDB database deployed with Appian Cloud sites has been upgraded to version 10.5.8.
AN-178276 - Medium
The details view of a deployment that contains either objects with the conflict detected status or objects with the same definition but with different version numbers across environments, now renders correctly.
AN-178360 - Medium
Fixed an issue which caused an error when adding a new row in the Request Form interface template.
AN-179118 - Medium
Fixed an issue where 'Cancel' and 'Save And Close' buttons were misplaced in the Process Model Expression Editor.
AN-176640 - Low
Fixed a display issue where the background content was not entirely grayed out when a record action dialog appeared.
AN-177777 - Low
Records using rv!identifier expression in their title now display correctly in the Record Picker Component suggestion list.
AN-178817 - Low
Improved exception logging
AN-179156 - Low
Fixed an issue which prevented long expressions from being collapsible in the expression editor.
Security Updates - High
AN-176681 - Medium
Fixed an issue that prevented document extraction from detecting some checkboxes in PDFs with fillable forms.
AN-177269 - Medium
For Appian Cloud sites, the MariaDB driver has been upgraded to MariaDB Connector/J 2.7.2
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.
AN-178507 - Low
Logging mechanism has been updated so that the application server does not unnecessarily log "duplicate entry" error when a document is downloaded from the document viewer.
Security Updates - Medium
AN-176667 - High
Reconcile Doc Extraction selection tool now properly selects token data.
AN-174381 - Medium
Fixed an issue where precedents of a record type were only identified after the record type was saved multiple times.
AN-175359 - Medium
Improved screen reader performance of the user options menu.
AN-177620 - Medium
When a package with multiple database scripts is redeployed to another environment, the scripts will now be displayed in the order of execution.
AN-178212 - Medium
Navigating to record links referencing invalid page URLs will no longer cause errors in sites.
AN-177848 - Low
Resolved a serialization error when modifying a grid.
Perform the following steps to apply the hotfix:
<APPIAN_HOME>
directory.
<APPIAN_HOME>
directory.
<APPIAN_HOME>
directory.<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.To determine if the Appian 21.1 Hotfix is deployed, open the build.info file located in <APPIAN_HOME>/conf/
. The contents of this file should match the following code sample:
build.revision=77e7eee5579f8b443256aa3589c1f510398bff38 build.version=21.1.1815.0