Hotfixes

The following hotfix is available for Appian 20.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 20.4 installations not currently up to date with the latest hotfixes. After installing, you will be running on Appian 20.4.1715.0.

20.4.1715.0 Hotfix

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

Resolved issues

20.4.1715.0

  • Security Updates - High

  • AN-200469 - Low
    Service Manager will automatically restart after an unexpected outage.

20.4.1705.0

  • 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-204251 - Medium
    Fixed issue with ZooKeeper writing to its log directory when upgraded to version 3.8.0.

20.4.1665.0

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

  • AN-200273 - Low
    Fixed an issue in determining Kafka replication factors that could lead to HA failure during periods of Kafka instability.

20.4.1645.0

  • Security Updates - Critical

  • AN-200267 - High
    Fixed an issue during site shutdown that could result in incomplete engine checkpoints.

  • 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-201791 - Low
    The MirrorMaker startup script has been updated to include additional logging and health checks for Kafka.

  • AN-202936 - Low
    Security Improvement

20.4.1610.0

  • Security Updates - High

20.4.1590.0

  • Security Updates - Critical

  • 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-202296 - High
    Updated the image.

20.4.1575.0

  • AN-201645 - High
    Fixed an issue that prevented site shutdown when encountering an engine responsiveness service failure.

20.4.1565.0

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

20.4.1535.0

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

20.4.1510.0

  • Security Updates - Critical

  • AN-200261 - Medium
    Improved performance of user and group picker suggestions when a group filter is supplied.

20.4.1495.0

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

20.4.1475.0

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

20.4.1450.0

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

20.4.1435.0

  • AN-198249 - Critical
    Fixed an issue that prevented process instances from starting after upgrade for some self-managed customers.

20.4.1410.0

  • Security Updates - Critical

  • AN-194740 - Medium
    Appian Cloud database has been upgraded to MariaDB 10.5.13.

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

20.4.1385.0

  • Security Updates - Low

  • 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-194843 - Low
    Fixed an issue with phpMyAdmin with networking.

  • AN-197135 - Low
    Fixed an issue with character encodings on some error pages that resulted in unreadable error message text.

20.4.1360.0

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

20.4.1335.0

  • AN-195056 - High
    After exporting a record list to Excel, clicking the link on a record instance now works correctly instead of throwing an error.

20.4.1325.0

  • Security Updates - Critical

  • AN-196371 - Critical
    Security Improvement

20.4.1315.0

  • Security Updates - High

20.4.1295.0

  • Security Updates - Critical

  • AN-194983 - High
    The isUserMemberOfGroups function is now more efficient for large inputs to the 'groups' parameter.

  • AN-193631 - Medium
    Fixed an edge case that resulted in failed data updates for unique attributes.

20.4.1265.0

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

20.4.1260.0

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

20.4.1240.0

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

20.4.1220.0

  • Security Updates - Low

  • AN-193973 - Low
    Improved error messaging details for BundleUtils.

20.4.1205.0

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

20.4.1185.0

  • 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-190369 - Low
    Fixed an issue where an error displayed when changing a record data type rule input from a single item to an array.

20.4.1130.0

  • Security Updates - Medium

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

20.4.1115.0

  • 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-190743 - Medium
    Fixed an issue where evaluation errors in process reports caused export to Excel to fail.

20.4.1095.0

  • 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-191060 - Low
    Updated logic during WSDL creation to avoid unduly clearing type caches when an error is hit.

20.4.1075.0

  • Security Updates - Low

20.4.1060.0

  • Security Updates - Low

20.4.1045.0

  • AN-189534 - High
    Fixed an issue that resulted in submission of certain forms with uploaded files to be slow.

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

20.4.1035.0

  • 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-189393 - Low
    Appian tasks are now properly displayed in Microsoft Outlook emails when using the Task Viewer Add-in.

20.4.1015.0

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

20.4.1000.0

  • Security Updates - High

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

20.4.970.0

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

20.4.955.0

  • Security Updates - Low

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

20.4.930.0

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

20.4.915.0

  • AN-187275 - Critical
    Fixed an issue that resulted in an error when handling incoming requests with more than a 1000 parameters.

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

20.4.890.0

  • Security Updates - Low

20.4.840.0

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

20.4.820.0

  • 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-185842 - Medium
    On-premise customers can re-enable TLS 1.0 and 1.1 support for Tomcat.

20.4.795.0

  • 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-184495 - Low
    Improved disk usage of backend processes that affect deployments, design guidance, and artificial intelligence features.

20.4.770.0

  • Security Updates - Critical

  • AN-143471 - Medium
    Interfaces no longer break when typing an incorrect format into a date component.

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

20.4.750.0

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

20.4.730.0

  • Security Updates - Medium

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

20.4.715.0

  • 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

20.4.695.0

  • AN-182651 - Critical
    For Appian Cloud sites, fixed an issue that prevented new high availability sites from starting up.

  • AN-181252 - Medium
    Upgrade Zookeeper to 3.7.0

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

20.4.676.0

  • AN-182651 - Critical
    For Appian Cloud sites, fixed an issue that prevented new high availability sites from starting up.

20.4.675.0

  • Security Updates - Low

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

20.4.650.0

  • 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-178595 - Medium
    Fixed an issue that resulted in an error being displayed when accessing certain user's profile.

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

20.4.630.0

  • AN-180888 - High
    SAIL interfaces now use less memory when handling large data values.

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

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

20.4.600.0

  • Security Updates - High

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

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

20.4.575.0

  • 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-179365 - Low
    Tooltips in the source and target plug-in version columns in the deployment details view now display the accurate environment information.

20.4.550.0

  • Security Updates - Low

  • AN-174988 - Medium
    Resolved an issue in the process modeler that prevented the expression editor from rendering in the Appian forms designer.

  • 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-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-178821 - Low
    Fixed an issue where PDF thumbnails can cause memory leaks.

20.4.530.0

  • 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-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-176640 - Low
    Fixed a display issue where the background content was not entirely grayed out when a record action dialog appeared.

  • AN-179156 - Low
    Fixed an issue which prevented long expressions from being collapsible in the expression editor.

20.4.507.0

  • AN-179337 - Critical
    Addressed an issue with a system cleanup operation that could prevent server starts in certain environments.

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

20.4.506.0

  • AN-179118 - Medium
    Fixed an issue where 'Cancel' and 'Save And Close' buttons were misplaced in the Process Model Expression Editor.

20.4.505.0

  • Security Updates - Low

  • AN-176178 - Medium
    Fixed the order of the columns in records.csv to fix an error in capturing records data metrics.

  • AN-176681 - Medium
    Fixed an issue that prevented document extraction from detecting some checkboxes in PDFs with fillable forms.

  • 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-177777 - Low
    Records using rv!identifier expression in their title now display correctly in the Record Picker Component suggestion list.

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

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

  • AN-178817 - Low
    Improved exception logging

20.4.480.0

  • Security Updates - High

  • 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-175973 - Medium
    Fixed an issue where not all process properties were visible depending on the users configured language.

  • AN-177269 - Medium
    For Appian Cloud sites, the MariaDB driver has been upgraded to MariaDB Connector/J 2.7.2

  • AN-177408 - Medium
    Fixed an issue where file uploads would sometimes throw indexing errors if form data was populated by a records query.

  • AN-178360 - Medium
    Fixed an issue which caused an error when adding a new row in the Request Form interface template.

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

20.4.450.0

  • Security Updates - Medium

  • AN-176667 - High
    Reconcile Doc Extraction selection tool now properly selects token data.

  • AN-174840 - Medium
    Added work to support Smooth Mobile Onboarding feature on older servers

  • AN-176689 - Medium
    Fixed an issue which could cause comparisons of dates with timezones to be inaccurate.

  • 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-174208 - Low
    The performance of a!forEach() has improved with a list of record data types in the items parameter.

  • AN-177848 - Low
    Resolved a serialization error when modifying a grid.

20.4.425.0

  • Security Updates - Medium

  • AN-174028 - Medium
    Fixed an issue that caused cache corruption and prevented cache cleanup from running properly on some machines. Also fixed an issue where threads could become stuck while running cache cleanup.

  • AN-177115 - Medium
    Fixed an issue where the process modeler did not display the editing awareness message text for non-English locales.

20.4.405.0

  • Security Updates - High

  • AN-176409 - High
    Application Security Summary is now properly displayed without errors. Prior to this fix, objects with no security caused the security summary to time-out.

  • AN-158987 - Medium
    Fixed an issue where extra padding is applied around the header content layout in user input tasks.

  • AN-167252 - Medium
    Fixed an issue where selecting a record type as the data source for a read-only grid in Design Mode generated grid columns incorrectly if the grid columns defined on the record type are not wrapped in a list.

  • AN-173428 - Medium
    Fixed an issue that prevented comparisons for expression rules with certain test case definitions from rendering.

  • AN-174478 - Medium
    Fixed an issue where threads could become stuck while cleaning up cache entries.

  • AN-175375 - Medium
    Clicking on Clear Filters in the Appian Designer's Process Activity view no longer causes an error.

  • AN-176152 - Medium
    Fixed an issue where extra padding is applied above the content in header content layout in record views when there is no header.

  • AN-176395 - Medium
    Field aliases on charts that use a record type as the source now properly validate when multiple aliases have the same text with different casing.

  • AN-175315 - Low
    Added a new method to the public Java API called ProcessExecutionService.getTaskOpaqueUri(). This method returns a link to a task using an opaque URL, which is required for task links on new sites as of Appian 20.3 or later.

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

  • AN-176426 - Low
    When Manage Test Cases is launched from within an object's dependents view, the correct filters now appear.

20.4.385.0

  • Security Updates - Critical

  • AN-174630 - Medium
    When a data source is deleted from admin console, application server is restart is no longer required to remove the information about the old connection in cache.

  • AN-175574 - Medium
    The index() function with an empty list default value now properly returns a list of empty lists when indexing into the data parameter of a!queryRecordType's output with a record field that was not selected in the query.

  • AN-176180 - Medium
    Fixed an issue where trailing commas in record view expressions could sometimes cause unexpected evaluation errors.

  • AN-172248 - Low
    Appian now warns developers against using rv!record without record field references in related action context expressions.

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

20.4.365.0

  • Security Updates - High

  • AN-175617 - High
    Updated Document Extraction default behavior for self-hosting customers to utilize batching queue to prevent resource exhaustion issues with Google Cloud Document AI.

  • AN-175733 - High
    Fixed an issue when upgrading to 20.4 where Redis credentials are missing for High Availability Cloud customers.

  • AN-174659 - Medium
    When a constant is created in the expression mode of an interface, the interface preview no longer incorrectly displays an expression evaluation error.

  • AN-175154 - Medium
    For self-managed customers, the configure script handles the absence of conf.data.search-server.restclient.apiKey property in custom.properties file.

  • AN-175301 - Medium
    Import packages containing objects with circular record type references no longer fail during import.

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

  • AN-175763 - Medium
    Site tabs now move to the bottom of the screen at a wider threshold to decrease the likelihood of tab text cutting off at significant zoom.

  • AN-173781 - Low
    The Performance View page now properly displays the names of system functions with the a! domain.

  • AN-173944 - Low
    Fixed an issue that resulted in an error being inaccurately logged during Document Extraction when Appian was selected as the Preferred Vendor.

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

  • AN-175248 - Low
    MariaDB upgrade compatibility checker now checks for the existence of the function ANY_VALUE in Appian Cloud MySQL Database.

  • AN-175268 - Low
    Application server logs now record debugging information while opening or saving an interface in the interface designer, when the logger is configured at DEBUG level.

  • AN-175496 - Low
    Fixed an issue when unlocking a Process Model that affected High Availability Cloud customers.

  • AN-175729 - Low
    Fixed an issue where the property for disabling Redis was being ignored for High Availability Cloud customers.

  • AN-175819 - Low
    AE endpoint to expose documentation information related to RPA and AE, based on runtime versions.

20.4.340.0

  • AN-175075 - Medium
    Fixed an issue that prevented the user from going back to the login screen after resetting their password

  • AN-173004 - Low
    A data migration of process history from the process execution engine now properly clears the migrated data from the engine. Prior to this fix, the redundant data would continue to occupy memory in the engine.

  • AN-175255 - Low
    Fixed an issue when clicking on a slice of a Pie Chart to drill into that affected High Availability Cloud customers.

20.4.320.0

  • Security Updates - Critical

  • AN-175193 - High
    Custom plug-ins that use classes in the javax.wsdl package will now load properly again. This restores the behavior to be consistent with Appian version 20.2 and earlier.

  • AN-174532 - Medium
    Fixed an issue that caused unexpected empty areas to appear at the bottom of interfaces when grids are collapsed within boxLayout/sectionLayout

  • AN-170770 - Low
    Process Models no longer incorrectly show warnings for missing referenced items. Prior to this fix, some process models and their process instances unexpectedly displayed this warning due to a bug in unarchiving processes. That bug was fixed in 20.2 Hotfix Package D (see AN-165870).

20.4.305.0

  • Security Updates - Critical

  • AN-173802 - High
    Appian tasks are now properly displayed in Microsoft Outlook emails when using the Task Viewer Add-in.

  • AN-174621 - High
    Made an internal change to allow future feature development without breaking existing Records monitoring features. Due to this change, cross-environment Records monitoring between sites will fail if only one of the sites has this hotfix.

  • AN-172298 - Medium
    Updated record lists now have the correct memory limit for export to Excel. This updates behavior to be consistent with Appian 20.2 and earlier.

  • AN-172714 - Medium
    Process models with indirect references to plug-ins are no longer reported in impact analysis.

  • AN-172954 - Medium
    Fixed an issue that caused table editing to break in Document Extraction reconciliation tasks after the nested CDT had been modified.

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

  • AN-174991 - Medium
    Fixed an issue where the search filter on a record grid with nested data would not be correctly applied in exported Excel files.

  • AN-172594 - Low
    Fixed an issue where submitting record action dialogs on a record view would not update the UI correctly when using rv!record in your view expression.

20.4.285.0

  • Security Updates - Medium

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

  • AN-173971 - Medium
    Fixed an issue where the scroll position was not automatically resetting to the top when switching between site pages.

  • AN-174093 - Medium
    Updating CDTs now have improved logging to record unexpected updates to any older versions of the CDT. These events will be available in the Process Design engine log.

  • AN-174236 - Medium
    Fixed an issue where date range filters did not open when used on a record grid within a related action that displays in a dialog.

  • AN-174556 - Medium
    Fixed an issue where users saw an error while creating objects

  • AN-169758 - Low
    For synced records, data types in the Data Model tab of the Record Type Designer now display properly in languages other than English.

20.4.260.0

  • Security Updates - High

  • AN-173190 - High
    Submitting a record action component dialog and then quickly opening another record action dialog no longer causes interfaces to become unresponsive.

  • AN-173962 - High
    Fixed an issue with WSDL consumption which could result in thread exhaustion in cases where the web service was slow to respond.

  • AN-174329 - High
    Fixed an issue that prevented DocuSign integrations from downloading envelope documents larger than 5MB.

  • AN-173416 - Medium
    Fixed an issue when syncing record types that previously ended up in a state where the record type could no longer be synced.

  • AN-173754 - Medium
    Fixed an issue where a form could not be submitted if it contained a local variable that's a dictionary with an empty string as a keyword.

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

  • AN-174093 - Medium
    Updating CDTs now have improved logging to record unexpected updates to any older versions of the CDT. These events will be available in the Process Design engine log.

  • AN-173590 - Low
    The data metric logs for design_guidance.csv and design_guidance_by_object_type.csv now capture additional counts for object security warnings and recommendations.

20.4.240.0

  • AN-173897 - High
    Fixed an issue which caused queries to fail in a!queryEntity when the name of a selected field was the same as certain function names.

  • AN-173649 - Medium
    Fixed a keyboard navigation issue for rich text icons with a link and a caption where the caption would only appear after a second tab press on the icon.

  • AN-173657 - Medium
    Fixed an issue that caused rule input values to be reset in Interface Designer after switching form factors.

  • AN-173767 - Medium
    Fixed an issue that prevented a!isPageWidth from returning the correct value in Interface Designer when using the Fit form factor preview.

  • AN-174002 - Medium
    Improved the performance of the Application Designer and object designers, especially in environments that have hundreds of records and reports.

  • AN-172787 - Low
    Fixed an issue with URL encoded characters in the path of integrations using AWS Signature Version 4 authentication.

20.4.230.0

  • Security Updates - Low

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

  • AN-173982 - Low
    When writing data to a synced record fails, the application log will have additional debugging information.

20.4.200.0

  • Security Updates - Medium

  • AN-168877 - Medium
    Process history now properly displays a user whose username was changed. Prior to this fix, process history would display a blank user for users whose username was changed.

  • AN-171274 - Medium
    The performance of querying records that have a default filter configured with an 'in' operator that has many values has been improved.

  • AN-173188 - Medium
    Fixed an issue that caused page content at the bottom of multi-page sites to be covered by the navigation bar on narrow screens on non-Chrome browsers.

  • AN-164728 - Low
    Users with a null username can no longer be reactivated using the Reactivate User Smart Service. Prior to this fix, it was possible to reactivate a user with a null username causing errors while accessing the user.

  • AN-170066 - Low
    Fixed an issue that prevented system administrators from logging in when they are not part of the Designer and Application User groups.

  • AN-170998 - Low
    Fixed an issue where package inspection did not identify some new or updated record fields as missing precedents when using these fields in record field references.

  • AN-173469 - Low
    When Oracle is the primary data source, the sites metrics log sites.csv is now correctly populated and the application server log will no longer display related errors.

20.4.155.0

  • Security Updates - High

  • AN-172810 - Critical
    return active users for Docusign Send Envelope integration

  • AN-172533 - High
    Fixed an issue that caused the Application Portal to appear blank if it contained a channel that had a process report with an indicator pointing to a non-image document.

  • AN-171833 - Medium
    Fixed an issue that caused interfaces to become unresponsive after submitting a record action dialog and then quickly opening another record action dialog.

  • AN-172351 - Medium
    Fixed an issue where a group's members did not update on import, when updating a previously indirect member to a direct member.

  • AN-165165 - Low
    When duplicating objects, developers are no longer added to the security rolemap as an administrator if they already belong to a group with administrator permissions.  

  • AN-168586 - Low
    When deploying applications to a target environment, developers are no longer added to the application's security rolemap as an administrator if they already belong to a group with administrator permissions.

20.4.125.0

  • Security Updates - Low

  • AN-170569 - High
    Fixed an issue that prevented site upgrades when an unsupported locale is used.

  • AN-171145 - Low
    Duplicating a process model now correctly generates new node UUIDs.

20.4.105.0

  • Security Updates - Medium

  • AN-169870 - Critical
    Packages containing 2 or more record types which use record type object references to reference each other can now be deployed successfully.

  • AN-170074 - Critical
    Fixed a bug that prevents an Appian Cloud site from upgrading to MariaDB.

  • AN-170273 - High
    Fixed an issue that prevented portal forms from loading on IE11.

  • AN-170394 - High
    Fixed an issue that caused processes using the Send Email Smart Service to fail due to high load on the engines.

  • AN-170557 - High
    In compare and deploy, the inspection timeout has been increased to 5 minutes to account for larger deployment packages.

  • AN-170569 - High
    Fixed an issue that prevented site upgrades when an unsupported locale is used.

  • AN-170688 - High
    ElasticSearch version has been upgraded to resolve the issue of high heap usage by Search Server.

  • AN-170763 - High
    Fixed an issue that caused some functions in expressions to be replaced by their previous Appian version.

  • AN-171245 - High
    Fixed an issue that prevented users from accepting tasks with attachments that had been assigned to them in portal

  • 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-163412 - Medium
    Fixed an issue where invalid field references in record list expressions would not show evaluation errors in record type designer.

  • AN-166469 - Medium
    Fixed an issue which prevented an interface from being exported when it used a rule input of type Map with no default test values.

  • AN-169290 - Medium
    The Infrastructure page in the Administration Console will load successfully even when the user account that is set as the deployer is deactivated.

  • AN-169790 - Medium
    Fixed an issue where chart tooltips did not show in dialog windows. This updates behavior to be consistent with 20.2 and earlier.

  • AN-169808 - Medium
    Fixed an issue which prevented refresh intervals from updating a local variable’s value while testing an interface.

  • AN-170158 - Medium
    Fixed an issue where document extraction table auto-prediction functionality was not enabled by default on some cloud sites.

  • AN-170363 - Medium
    Fixed an issue that caused interfaces to become unresponsive after submitting a record action dialog and then quickly opening another record action dialog.

  • AN-170986 - Medium
    Fixes delimiters for multi-statement SQL

  • AN-171493 - Medium
    Fixed an issue that slowed down the download of large deployment packages in the deployments view.

  • AN-171665 - Medium
    Update RPA Execute Process Integration to fix issue of an empty dropdown parameter value causing error

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

  • AN-170457 - Low
    Fixed a display issue where a direct deployment's details page showed its database scripts in a different order from which they were originally specified and executed.

  • AN-170521 - Low
    The stamp component inline documentation has been updated to provide a link to the stamp product documentation page

  • AN-170527 - Low
    Fixed a display issue where an error dialog is shown after updating a SAML IdP metadata file in the Administration Console, although the change is successfully saved.

Installation

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 20.4.1715.0_Hotfix.zip archive into your <APPIAN_HOME> directory.
  4. Run the deleteFiles script (deleteFiles.bat on Windows, deleteFiles.sh 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 updates.zip archive that is now located your <APPIAN_HOME> directory.
  6. Run the installJdk script (installJdk.bat on Windows, installJdk.sh 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 updates.zip.
  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 20.4 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=ddcab11f5dff0e6f3b958676f1ea057112bb38eb
build.version=20.4.1715.0
Open in Github Built: Tue, May 17, 2022 (03:07:32 PM)

On This Page

FEEDBACK