Hotfixes

The following hotfix is available for Appian 17.1.

Hotfix Package R

This is a cumulative hotfix package that includes Hotfix Packages A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, and Q as well as new hotfixes in a single download and a set of instructions. This package is required for all Appian 17.1 installations. After installing, you will be running on Appian 17.1 Hotfix Package R.

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

17.1 Hotfix Package R

Release Date: 4 October 2018

Resolved Issues

  • Security Updates - Critical

Release Date: 30 July 2018 (Released as Hotfix Package P)

Enhancements

  • Email polling now supports TLS 1.1 and 1.2. The End of Life date for TLS 1.0 has passed.

Resolved Issues

  • AN-64000 - Medium
    Fixes an issue where in some rare circumstances, older versions of rules were used when evaluating expressions.

Release Date: 29 June 2018 (Released as Hotfix Package O)

Enhancements

  • The Expressions Trace log, expressions_trace.csv, has been updated to include an additional column that displays the evaluation time of the individual function or rule excluding the evaluation time of its parameters.

Resolved Issues

  • AN-97654 - High
    The polling time for the test execution service has been increased from 1 sec to 30 sec to minimize load on the database and log file pollution.

  • AN-106516 - High
    Re-archiving a process (after previously archiving and then unarchiving it) will no longer result in an engine rollback.

  • AN-104953 - Medium
    Clicking Save multiple times in quick succession on a process calendar no longer resets the time zone.

  • AN-106100 - Medium
    Background processing in the process execution engines has been made more efficient, resulting in lower CPU load.

  • AN-103154 - Low
    Additional debugging information is now logged during engine startup.

  • AN-105446 - Low
    Unarchival and re-archival of processes that use SAIL interfaces no longer causes an engine rollback.

Release Date: 25 May 2018 (Released as Hotfix Package N)

Resolved Issues

  • Security Updates - High

  • AN-103715 - High
    Parsing very large expressions now uses significantly less memory.

  • AN-83474 - Medium
    Allows the File Upload component to add the same file more than once.

  • AN-96843 - Medium
    The Start Process smart service and a!startProcess smart service function no longer pause by exception or throw an error when retrieving process data when executing while the system is encountering high load on the Process Analytics engines.

Release Date: 23 Apr 2018 (Released as Hotfix Package M)

Resolved Issues

  • Security Updates - High

  • AN-102844 - Low
    The check in checkbox components now correctly updates based on the accent color.

  • AN-103752 - Low
    The Missing Precedents dialog no longer fails to open if there are a large number of missing precedents in an application.

Release Date: 30 Mar 2018 (Released as Hotfix Package L)

Resolved Issues

  • Security Updates - Medium

  • AN-85824 - Medium
    Fixed an issue with clicking on data points in a line chart.

  • AN-94589 - Medium
    Added a warning to the Forms tab of attended smart services to clearly indicate that an automatically mapped interface's rule input is a proposed change, which will only take effect once the designer clicks 'OK'.

  • AN-98460 - Medium
    Rapidly clicking on a related action shortcut in a Site no longer starts multiple process instances.

  • AN-98535 - Medium
    Viewing process notes for sub-processes no longer results in extreme growth in memory used by the execution engines.

  • AN-99976 - Medium
    Search server index files are now excluded from the data backup script to prevent inconsistency due to their transient nature. This allows the customers to run the backup script without bringing down the environment.

  • AN-99979 - Medium
    Fixed a display issue with printing checkbox and file upload components in Internet Explorer 11.

  • AN-74826 - Low
    Heavy load on the process design and process analytics engines will no longer cause the start process smart service to pause by exception.

  • AN-88751 - Low
    The date component correctly handles values in the year 9999.

  • AN-94495 - Low
    The data collection for the Expression Rule Test Cases data metrics log now happens in smaller batches.

  • AN-98540 - Low
    A rare race condition with the application server connecting to the Appian Engines has been resolved.

  • AN-99395 - Low
    An older copy of the /services/zookeeper directory is now deleted when applying the latest hotfix. Previously a second zookeeper directory was added when applying hotfixes, which resulted in an error during startup.

  • AN-100710 - Low
    Updated the maximum size of the import log file to 10 MB, to match the size for all other log files.

  • AN-102028, AN-102472 - Low
    Text now displays correctly when entered into paragraph components with placeholder text.

Release Date: 2 Feb 2018 (Released as Hotfix Package K)

Resolved Issues

  • Security Updates - High

  • AN-96681 - High
    Engine failover on highly-available installations no longer runs the risk of a new engine not taking over as primary.

  • AN-98073 - High
    Fixed an issue with cursor position while focused on a paragraph in Internet Explorer 11.

  • AN-91738 - Medium
    An error no longer occurs if, immediately after a restart, the interface designer is opened multiple times in rapid succession.

  • AN-96207 - Medium
    A race condition during engine failover when running in a high-availability configuration no longer prevents a replica from assuming leadership.

  • AN-96798 - Medium
    When a connection to a data source fails to close due to an error, that connection is no longer reused. Prior to this fix, the data source connection wouldn't be removed immediately, which could result in an error during a subsequent data source interaction. When the error occurred, an error message with the text "Connection is closed" would be logged.

  • AN-96925 - Medium
    The context for record views and reports is now being stored in application server memory when possible. This updates behavior to be consistent with 16.3 and earlier.

  • AN-97211 - Medium
    When using the Arabic locale and entering numbers in Western numerals, separators are now correctly preserved.

  • AN-95445 - Low
    The status script no longer hangs when run when one or more servers is unreachable.

  • AN-98247 - Low
    After deleting an object's current version, the previous version of the object will appear and be searchable in Appian Designer.

  • AN-98407 - Low
    The following files have been added to LICENSE/NOTICE.html

    • Apache Axis2
    • Apache Commons Codec
    • Apache Commons Lang
    • Apache Rampart
    • Apache Santuario
    • Apache XmlSchema
    • Apache WSS4J

Release Date: 15 Dec 2017 (Released as Hotfix Package J)

Resolved Issues

  • Security Updates - High

  • AN-95433 - High
    Engine failover on highly-available installations no longer runs the risk of a new engine not taking over as primary.

  • AN-96498 - High
    Engines with very high transaction ids no longer fail to shut down gracefully.

  • AN-93414 - Medium
    Tooltip on the user profile now displays correctly in Tempo when scrolling.

  • AN-93751 - Medium
    When navigating choices in a multiple dropdown component, selected choices are announced as selected by screen readers.

  • AN-94593 - Medium
    User accounts that only authenticate via Web APIs and use non-Appian authentication are no longer deactivated when the account reaches the Idle User Deactivation Duration, as configured in the Administration Console.

  • AN-84321 - Low
    Date and Date and Time components now reevaluate after losing focus when values were entered with the keyboard. This updates behavior to be consistent with 16.3 and earlier.

  • AN-85331 - Low
    Contents inside collapsible sections are now visible when the label is null. This updates behavior to be consistent with 16.3 and earlier.

  • AN-92917 - Low
    Paragraph components with placeholder text are now correctly enabled when accepting tasks.

  • AN-94803 - Low
    Leading and trailing white space is now trimmed from text columns in paging grids. This updates behavior to be consistent with 16.3 and earlier.

Release Date: 06 Nov 2017 (Released as Hotfix Package I)

Resolved Issues

  • Security Updates - High

  • AN-94210 - Critical
    An issue that caused the application server to become completely unresponsive in rare circumstances has been fixed.

  • AN-93557 - High
    Sporadic permissions errors with the urlforrecord() function in process no longer occur.

  • AN-74776 - Medium
    File names that include non-ASCII characters are no longer changed when uploading or downloading them with Internet Explorer 11.

  • AN-91705 - Medium
    The identity provider metadata file uploaded to Appian as part of the SAML configuration no longer expires. The expiration date for any existing metadata file is also updated to never expire. Prior to this fix, the metadata file would expire one year after uploading. The workaround was to upload the file again.

  • AN-91783 - Medium
    It is now possible to update the definition of a data type that has dependent data types that contain references to top-level elements that are not defined in any of the schemas being imported. Previously, the update would fail with a log message containing the reason: "The XSD could not be imported because it references a missing element."

  • AN-91904 - Medium
    Nested lists of components, such as those created by looping functions, are now treated as if they were flattened in rich text components.

  • AN-91909 - Medium
    In Tempo, hovering on a user picture, username, participant icon, or record tag will now correctly display the corresponding pop-up card or window when using Chrome version 61 or higher.

  • AN-93060 - Medium
    The "More Actions" button associated with record related action shortcuts now opens consistently.

  • AN-93459 - Medium
    Placeholder text color now satisfies WCAG 2.0 contrast ratio requirements.

Release Date: 29 Sept 2017 (Released as Hotfix Package H)

Resolved Issues

  • Security Updates - High

  • AN-91124 - High
    The security summary has been blocked from opening in applications with more than 1500 objects. This is a temporary fix until we further increase the scalability of the security summary.

  • AN-82746 - Medium
    Fixed an issue where the date and time component did not work correctly for certain time zones. Affected time zones are those starting with ""SystemV"" or those consisting of three letters with no other identifying description. Affected timezones: SystemV/HST10, SystemV/YST9, SystemV/YST9YDT, SystemV/PST8, SystemV/PST8PDT, SystemV/MST7, SystemV/MST7MDT, SystemV/CST6, SystemV/CST6CDT, SystemV/EST5, SystemV/EST5EDT, SystemV/AST4, SystemV/AST4ADT, AST, PST, PNT, CST, IET, PRT, CNT, BET, AGT, ECT, ART, CAT, EAT, NET, PLT, IST, BST, VST, CTT, JST, ACT, AET, SST, NST, MIT

  • AN-89091 - Medium
    Displaying a confirmation while a form is being submitted no longer causes SAIL forms to become unresponsive.

  • AN-90448 - Medium
    The width of line charts now grows appropriately as series and categories are added.

  • AN-90482 - Medium
    The Start Process smart service now consistently activates its outgoing flow when configured to run multiple node instances at the same time and move on when all instances are done.

  • AN-91489 - Medium
    When clicking to a different Sites tab, the new tab now is highlighted correctly.

  • AN-91725 - Medium
    Fixed an issue with scrolling behavior while focused on a paragraph in a grid.

  • AN-92115 - Medium
    The Security Summary dialog now has paging, in order to improve performance for applications with many object groupings.

  • AN-92237 - Medium
    Duplicate entries for the same login event are no longer logged to the login-audit.csv file when a user doesn't have a current session and Remember Me Authentication is enabled. Duplicate entries were logged for mobile requests as well as requests to integration endpoints.

  • AN-92277 - Medium
    The user option menu is now accessible when accessing Tempo via a browser on an iOS device.

  • AN-92404 - Medium
    Paging grids now work correctly when the value for identifiers is a scalar.

  • AN-86199 - Low
    The Sites navigation icons and the button that shows more record related actions now render correctly when using Internet Explorer 11 with security configurations that disable font downloads.

Release Date: 18 Aug 2017 (Released as Hotfix Package G)

Enhancements

  • Object search performance in Appian Designer has been improved for systems with many objects.

  • The performance of SAIL paging grids has been significantly improved.

Resolved Issues

  • Security Updates - Low

  • AN-82045 - High
    Rules are now correctly discovered as precedents when called within the parameter to another rule or system function. Because these precedents are now detected, previous packages will not import if the necessary rules are not found. To address this case, re-export the packages with the necessary rules. If you are unable to fix the missing precedent, contact Appian Support for assistance.

  • AN-84826 - High
    Date components no longer reevaluate when focused and blurred without selecting a value. This updates behavior to be consistent with 17.1 and earlier.

  • AN-87081 - High
    Object search performance in Appian Designer has been improved for systems with many objects.

  • AN-88084 - High
    Embedded users with certain special characters (e.g. apostrophe) in their name now work correctly.

  • AN-89062 - High
    Client certificates are now retrieved and used successfully for the SSL handshake when your SAML service provider certificate is a valid SSL certificate.

  • AN-89124 - High
    The cursor no longer jumps to the end of the text when typing into text and paragraph components in Internet Explorer 11. As part of this fix, Internet Explorer 11 "KEYPRESS" refresh behavior has been restored to the same behavior as other browsers.

  • AN-80934 - Medium
    Changing the usernames of Designer users no longer causes log errors when navigating to Appian Designer.

  • AN-83897 - Medium
    The width of line charts now grows appropriately with the number of categories.

  • AN-85399 - Medium
    Plug-in deployment from the Administration Console is now restricted to one deployment at a time to ensure that users do not accidentally attempt to deploy the same plug-in multiple times.

  • AN-88619 - Medium
    Site users completing tasks from a record view are now correctly returned to the record view.

  • AN-88668 - Medium
    SAML authentication on WebLogic now functions when endpoint URLs contain port numbers.

  • AN-89805 - Medium
    Fixed an issue with scrolling through the list of choices in dropdown and multiple dropdown components when those components have a value selected.

  • AN-88165 - Low
    Fixed an issue where rich text components configured with links did not update when any underlying variables changed.

  • AN-88602 - Low
    Charts with no data now correctly validate against invalid label positions. This updates behavior to be consistent with 16.3 and earlier.

  • AN-88611 - Low
    Checkbox components now save selected values according to the choice display order in the interface. This updates behavior to be consistent with 16.3 and earlier.

  • AN-89132 - Low
    Accessing portal reports that are secured to groups that do not contain users who have logged in since the last time the site was restarted no longer results in an error.

  • AN-89836 - Low
    Several engine-related log files now roll over at 10MB rather than continuing to grow indefinitely.

  • AN-90286 - Low
    Grid fields no longer validate row identifiers when selection is disabled. This updates behavior to be consistent with 16.3 and earlier.

Release Date: 21 Jul 2017 (Released as Hotfix Package F)

Resolved Issues

  • Security Updates - High

  • AN-78467 - High
    Accessing the phpMyAdmin database management tool no longer results in a "Token Mismatch" error on Appian Cloud sites.

  • AN-85363 - High
    Fixed an issue which prevented some record instances from rendering related actions

  • AN-85440 - High
    In order to prevent memory exhaustion, the ability to rename tables and columns when exporting from the phpMyAdmin export tab without first selecting a table has been temporarily disabled for Cloud customers. First select a table, then click on the export tab, then click the option to rename columns if you need to rename as part of the export.

  • AN-86235 - High
    Fixed an issue where characters were occasionally dropped while typing into text and paragraph components in Internet Explorer 11. Now in Internet Explorer 11, text and paragraph components configured to refresh after "KEYPRESS" will start refreshing when the user pauses typing. Previously, the interface refreshed immediately when the user started typing.

  • AN-87203 - High
    A race condition that caused intermittent errors when calling web services has been resolved. This condition impacted the Call Web Service smart service and webservicequery()/webservicewrite() functions when using multiple application servers.

  • AN-87787 - High
    The Start Process Smart Service no longer pauses by exception when activity chaining completes in a sub-process of the started process.

  • AN-87862 - High
    A rollback in the process design engine has been prevented.

  • AN-88449 - High
    The performance of deleting a document with thousands of versions has been improved.

  • AN-83571 - Medium
    Charts in sections now render correctly when updated while the section is collapsed.

  • AN-85971 - Medium
    Loading a Tempo report or a record now requires less server resources to complete.

  • AN-86304 - Medium
    The "Forgot Password" page can no longer be embedded on sites not in the list of allowed origins.

  • AN-86492 - Medium
    Fixed an issue where some product icons did not adopt the accent color.

  • AN-87046 - Medium
    The timeout has been extended for the create-search-index.sh and update-search-index.sh scripts in order to allow for customers with millions of documents to successfully rebuild the index from scratch. Note that rebuilding an index of this size from scratch should be done during off-peak hours or downtime since the process will be resource intensive.

  • AN-87227 - Medium
    Opening quick tasks no longer throws a "numAttachments is not defined" error. This updates behavior to be consistent with 17.1 and earlier.

  • AN-82978, AN-87273 - Medium
    The PgUp and PgDn keys now navigate through the list of choices in dropdown components. This updates behavior to be consistent with 16.3 and earlier.

  • AN-87291 - Medium
    Data sources configured in the Admin Console are no longer accessible after being deleted from the interface. Previously, they were still accessible until application server restart.

  • AN-87333 - Medium
    Using the clear filter icon on a record list user filter now works correctly.

  • AN-87829, AN-87875 - Medium
    Fixed an issue where some dropdown components did not display the selected value when opening the choice list.

  • AN-88235 - Medium
    Users with a certain configuration Internet Explorer 11 can now login successfully.

  • AN-88597 - Medium
    Fixed an issue where directly navigating to a report or record in Tempo occasionally resulted in an error.

  • AN-83152 - Low
    When using a date and time component in a locale that follows a 12-hour clock, times entered using 24-hour notation are now correctly interpreted. This updates behavior to be consistent with 16.3 and earlier.

  • AN-84266 - Low
    Fixed an issue where some editable paragraph components in grids did not render completely when focused. Now, when focused on a paragraph in a grid, the paragraph will remain visible when scrolling the page.

  • AN-84893 - Low
    Fixed an error that was occasionally thrown on forms containing empty checkbox components.

  • AN-84942 - Low
    Dropdown fields now display the user's currently selected value while navigating choices.

  • AN-86830 - Low
    Grids now print to PDF without vertical scrollbars.

  • AN-88621 - Low
    Branding logo and favicon now load more consistently in environments with multiple application servers.

  • AN-88699 - Low
    OpenSAML 2.0 has been added to Notice.html

Release Date: 16 Jun 2017 (Released as Hotfix Package E)

Resolved Issues

  • Security Updates - High

  • AN-82226 - Critical
    Fixed an issue that prevented record types from loading under rare circumstances.

  • AN-86487 - Critical
    The error "You are not the owner of the task" no longer incorrectly occurs when submitting a form after following a direct link.

  • AN-82188 - High
    When generated a CDT from a database table or view, fixed point columns with zero or negative scale and large integer columns are now correctly modeled as Integer types in Appian.

  • AN-83518 - High
    Product icons now render correctly when using Internet Explorer 11 with security configurations that disable font downloads.

  • AN-84031 - High
    Single-select and multi-select fields in Quick Apps no longer sometimes duplicate their options when the Quick App is updated.

  • AN-84799 - High
    The performance of interfaces with many record links has been improved.

  • AN-85067 - High
    A user's address can now contain non-english characters. This updates behavior to be consistent with the legacy /designer interface.

  • AN-85280 - High
    The performance of the system has been significantly improved when multiple designers are editing or importing data types at the same time.

  • AN-85661 - High
    Errors no longer occur in rare circumstances the first time an application server starts after upgrading to a new Appian version.

  • AN-85928 - High
    Navigating to Tempo reports via URL now displays the full navigation bar.

  • AN-85966 - High
    Entries are now recorded in the engine_system.csv and engine_disk_usage.csv logs. This updates behavior to be consistent with earlier versions.

  • AN-86452 - High
    Fixed issues with urlforrecord function supporting null or empty record ID values. This updates behavior to be consistent with 17.1 hotfix B and earlier.

  • AN-43082 - Medium
    Processes no longer pause by exception when they reach a sub-process node that was added after the process's parent was already in flight. Previously when this occurred, a "Process Model not Found" error would be logged.

  • AN-82715 - Medium
    Keyboard navigation for dropdown components now functions correctly when cycling through choices that start with the same letter.

  • AN-82975 - Medium
    The date and time component now correctly saves 2-digit years. This updates the behavior to be consistent with 16.3 and earlier.

  • AN-82984, AN-82986 - Medium
    Date fields on mobile-enabled portal forms no longer show an incorrect display format and calendar arrangement under some circumstances.

  • AN-83270 - Medium
    An "Invalid Type Number" error no longer appears in the logs when users access records after upgrading to 17.1.

  • AN-84698 - Medium
    Choosing a data source for Quick Apps or for an application created through the application builder no longer creates design objects prior to submitting/finishing the wizard. Before, two unnecessary data types were generated on each data source selection.

  • AN-84760 - Medium
    Record view performance has been improved when using expressions to define the record view label or visibility.

  • AN-85123 - Medium
    The internal configurations of the Expression Rule Test Cases Metrics log have been updated to be consistent with other data metrics logs.

  • AN-85177 - Medium
    Grid-style record list performance has been improved when using expressions to define grid column labels.

  • AN-85240 - Medium
    The choice labels in a multiple dropdown component are now correctly updated when a user's selection changes those labels.

  • AN-85441 - Medium
    Loading a Tempo report now requires less server resources to complete.

  • AN-85528 - Medium
    Portal users can now complete quick tasks without receiving javascript errors.

  • AN-85804 - Medium
    Default values for process parameters that are set using an equals sign followed by a text (e.g. ="Hello"), or an array of text (e.g. ={"Hello", "World"}) are no longer lost when using debug mode. This updates behavior to be consistent with 16.3 and earlier.

  • AN-86000 - Medium
    The use of a ampersand (&) to concatenate strings in expressions within a process model no longer causes swimlanes to be removed. This updates behavior to be consistent with 16.3 and earlier."

  • AN-86198 - Medium
    The terms of service message and the sign-in page styling has been updated to improve usability.

  • AN-86362 - Medium
    A rare race condition when updating data types has been resolved. This condition occasionally resulted in rule inputs being treated as if they were a multiple type instead of a singular type. This updates behavior to be consistent with 16.1 and earlier.

  • AN-82788 - Low
    Typing Enter in a text component now triggers a reevaluation. This updates the behavior to be consistent with 16.3 and earlier.

  • AN-83938 - Low
    Creating a new record in a Quick App no longer breaks when uploading a new document and also leaving a blank row in the documents grid.

  • AN-85424 - Low
    Users who already have a session in Appian no longer see a SAML test confirmation page when making an IdP-initiated sign in request.

  • AN-85476 - Low
    Administrators can now configure User Start Pages to be Appian Web APIs.

  • AN-85594 - Low
    A defect which caused the search server to become unresponsive has been resolved. An error message containing AlreadyClosedException would be logged when the problem occurred.

  • AN-86002 - Low
    The upload document smart service successfully completes when run on WebLogic. This updates behavior to be consistent with 16.3 and earlier.

  • AN-86163 - Low
    Unsupported column widths specified in a!gridLayoutColumnConfig now correctly throw an error when used.

  • AN-86250 - Low
    The log file engine_disk_usage.csv now correctly reports the "Partition Space Available" column as being the total size of the disk partition, not the amount of unused space remaining on the partition. This updates behavior to be consistent with 16.3 and earlier.

  • AN-86283 - Low
    Broken hyperlinks in the LICENSE/NOTICE.html file have been corrected.

Release Date: 5 May 2017 (Released as Hotfix Package D)

Resolved Issues

  • Security Updates - High

  • AN-73998 - High
    The Complete Task Smart Service now successfully passes complex types to the task's activity class parameters.

  • AN-78897 - High
    Paging grids now keep selections on other pages when using the "Select All" box. This updates behavior to be consistent with 16.3 and earlier.

  • AN-83278 - High
    Appian-initiated SAML logout requests now include the NameID value sent in the sign in assertion instead of the Appian username. This aligns Appian SAML behavior with the SAML 2.0 specification.

  • AN-83893 - High
    Fixed issues that prevented some user record views from rendering correctly. This updates behavior to be consistent with 16.3 and earlier.

  • AN-84225 - High
    Hierarchy browser trees now display node labels even when the node link is invalid. This updates behavior to be consistent with 16.3 and earlier.

  • AN-84838 - High
    Fixed an issue that prevented some process models with SAIL forms from being exported, or opened correctly in the process modeler. The affected process models had SAIL forms with an ampersand (&) in their interface input expression.

  • AN-79748 - Medium
    On import, only data types that have been changed or depend on a data type that has been changed will be updated. This fix improves upon the functionality in the previously-released hotfix for AN-79770.

  • AN-81753 - Low
    Commas are now escaped in the audit log, "blocked_files.csv".

  • AN-82448 - Medium
    When tabbing out of a multiple dropdown field while focused on a selected choice, the choice now remains selected.

  • AN-82754 - Medium
    Pie chart tooltip labels which span multiple lines now render correctly in Internet Explorer 11 and Edge.

  • AN-83542 - Medium
    Paging grids now ignore any nulls in their columns lists. This updates the behavior to be consistent with 16.3 and earlier.

  • AN-83678 - Medium
    User pickers in narrow grid columns now show suggestions correctly in Internet Explorer 11.

  • AN-83950 - Medium
    The section collapse icon now behaves correctly for users whose language is set to Arabic.

  • AN-84041 - Medium
    In Internet Explorer 11, the date component now opens correctly on first click.

  • AN-84113 - Medium
    Decimal values now display correctly in charts for users whose language is set to Arabic.

  • AN-84167 - Medium
    Record list performance has been improved.

  • AN-84317 - Medium
    Running the Smart Service function, a!writeToMultipleDataStoreEntities(), with a null or empty value for valuesToStore no longer results in an error. This aligns the behavior of the Smart Service function with the behavior of the Smart Service node.

  • AN-84603 - Medium
    Site pages displaying accepted tasks now return the user to the previous user interface after clicking "Return task to all assignees." This updates behavior to be consistent with 16.3 and earlier. Security Updates

  • AN-84809 - Medium
    Activity Class Parameter values passed to the Complete Task smart service now cast to the appropriate type instead of throwing an error or silently failing.

  • AN-82716 - Low
    Grids that scroll horizontally now show all columns when printed.

  • AN-83495 - Low
    Plug-in developers should no longer encounter a compilation error when using appian-plug-in-sdk.jar under some circumstances.

  • AN-83522 - Low
    When printing an interface, component labels and values are now correctly aligned.

  • AN-84117 - Low
    The blocked_files.csv audit log no longer includes the timezone in the timestamp.

Release Date: 31 Mar 2017 (Released as Hotfix Package C)

Resolved Issues

  • Security Updates - High

  • AN-81326 - High
    Scroll position is now preserved when interacting with an expression editor in Chrome, so the interface no longer scrolls automatically to the top of the page.

  • AN-82518 - High
    Appian-initiated SAML logout requests now include an SPNameQualifier value if the identity provider did not send such a value on initial authentication message. This aligns Appian SAML behavior with the SAML 2.0 specification.

  • AN-82760 - High
    Site users can now access offline mobile actions on iOS devices.

  • AN-82910 - High
    When a grid field is paged, it now saves a null in the grid selection's selected field instead of an empty list. This updates behavior to be consistent with 16.3 and earlier.

  • AN-77060 - Medium
    Users can now type to jump to a choice in dropdown and multiple dropdown components without first opening the choice menu. Now the choice menu will open automatically when the user types while focused on the component.

  • AN-81660 - Medium
    If the previous version of a plug-in cannot be detected when replacing a data type with a new version in a data type plug-in, the log message is now logged at the WARN level instead of ERROR. When this occurs during application server restart, it is due to a false positive in the data type structural comparison, which can be safely ignored. Otherwise, heed the instructions in the log message and delete the data type before attempting to update it with a new version of the plug-in.

  • AN-81810 - Medium
    Fixed feedback discrepancies that occurred when a grid's selection configuration had null identifiers. This updates the behavior to be consistent with 16.3 and earlier.

  • AN-82094 - Medium
    Dropdown and multiple dropdown components now open correctly for a large number of choices. This updates the behavior to be consistent with 16.3 and earlier.

  • AN-82362 - Medium
    Buttons found in designer-configured layouts now show more of the label before truncating with an ellipsis.

  • AN-82446 - Medium
    The request made to the server when a user opens a task has been made faster.

  • AN-82675 - Medium
    Grid fields now display custom required messages. This updates behavior to be consistent with 16.3 and earlier.

  • AN-82916 - Medium
    You can now edit expressions in rich text fields from Forms Designer. This updates the behavior to be consistent with Appian 16.3 and earlier.

  • AN-83148 - Medium
    The paging controls on grids are now visible even when the grid scrolls horizontally.

  • AN-82187 - Low
    The log file engine_disk_usage.csv now correctly reports the "Partition Space Available" column as being the total size of the disk partition, not the amount of unused space remaining on the partition. This updates behavior to be consistent with 16.3 and earlier.

  • AN-82779 - Low
    The URL generated by the urlforrecord() function is now consistent with all other record URLs in Tempo.

  • AN-82908 - Low
    Dropdown components with very long choice labels no longer introduce horizontal scrollbars on the page when opened.

Release Date: 10 March 2017 (Released as Hotfix Package B)

Resolved Issues

  • Security Updates - Medium

  • AN-81595 - Critical
    Execution of processes no longer halts if an administrator tests invalid SAML configurations.

  • AN-81845 - Critical
    When starting a sub-process, the latest version of the sub-process model is always used. Prior to this fix, customers that had upgraded to 16.3 or 17.1 from a system that had 16.2 Hotfix Package E or later applied could experience sub-processes starting on a previous version of the process model. The workaround required re-publishing the parent process and sub-process models, in that order. For affected systems, this fix updates behavior to be consistent with 16.2 and earlier.

  • AN-80941 - High
    Editable grids now scroll horizontally when their columns exceed the the allotted width. This happens dynamically when shrinking the screen size and is similar to the existing behavior for paging grids.

  • AN-81383 - High
    User pickers that execute expressions on save now exhibit the same behavior in Internet Explorer 11 as in all other supported browsers. This updates the behavior to be consistent with 16.3 and earlier.

  • AN-81457 - High
    Document download links now close any tabs that are opened when downloading the document. This updates behavior to be consistent with 16.3 and earlier.

  • AN-81550 - High
    Charts now render correctly when displayed in both columns of a 2-column layout within a collapsible section. This updates the behavior to be consistent with 16.3 and earlier.

  • AN-81663 - High
    The Start Process Smart Service no longer errors when run as a user with initiator rights to the target process model. When running the smart service in this context, only the process id is available in the output and fv! Values.

  • AN-81791 - High
    Validations now work correctly on interfaces using both grid validations and validation groups. This updates behavior to be consistent with 16.3 and earlier.

  • AN-82036 - High
    Users can now open entity-backed record views with primary keys that are defined as text and contain a large number. This updates behavior to be consistent with 16.3 and earlier.

  • AN-82289 - High
    Certain Administration Console settings no longer export out of date values. This issue was introduced in Appian 17.1 Hotfix Package A.

  • AN-59712 - Medium
    Users completing a password change from the login page will now be taken to their user start page as configured by the administrator.

  • AN-80922 - Medium
    In Internet Explorer 11, the time dropdown in a date and time component now opens correctly on first click.

  • AN-81327 - Medium
    When generating a CDT from a database table or view, and also generating a data store entity for the new CDT, the entity name is now only validated against the most current version of the data store.

  • AN-81358 - Medium
    Under rare circumstances, an interface with a missing comma may still evaluate successfully. This updates the behavior to be consistent with versions 16.3 and earlier.

  • AN-81435 - Medium
    Additional migration steps have been added for the process design engine to complete the fix for hotfix issue AN-80407, which was delivered as part of 17.1 Hotfix Package A.

  • AN-81482 - Medium
    After spawning a new session in Internet Explorer, interactions in the new session will not interfere with the original session.

  • AN-81508 - Medium
    Clicking on an email link in a user's profile now respects any browser configurations, such as opening the system's email client. This updates behavior to be consistent with 16.3 and earlier.

  • AN-81579 - Medium
    Fixed feedback discrepancies that occurred in interfaces that contained lists of buttons. This updates the behavior to be consistent with 16.3 and earlier.

  • AN-81588 - Medium
    Fixed feedback discrepancies that occurred in file upload components where label position was misconfigured. This updates the behavior to be consistent with 16.3 and earlier.

  • AN-81696 - Medium
    Interfaces relying on char(13) to introduce new lines into grid text columns or paragraph fields now render correctly. This updates the behavior to be consistent with 16.3 and earlier.

  • AN-81818 - Medium
    Users can now view site pages when the environment host name contains the word "sites". This updates behavior to be consistent with 16.3 and earlier.

  • AN-82174 - Medium
    Grid paging now works correctly when the list of selected items contains a null. This updates the behavior to be consistent with 16.3 and earlier.

  • AN-82235 - Medium
    Users can now print to PDF without having the content cutoff. This updates behavior to be consistent with 16.3 and earlier.

  • AN-82300 - Medium
    A constant using a certain reserved name will no longer cause an invalid index error.

  • AN-81627 - Low
    Sites that use SAML authentication can now support mobile web sign-in with identity providers that use NTLM authentication. A new checkbox on the SAML page in the Administration Console enables the capability.

  • AN-81710 - Low
    A message indicating that plug-in redeployment may take a few minutes has been added to the plug-in deployment dialog available in the Plug-ins page of the Administration Console for Cloud customers.

Release Date: 17 February 2017 (Released as Hotfix Package A)

Resolved Issues

  • AN-57245 - High
    Appian will now select an arbitrary certificate that matches the specified Client Certificate Type instead of sending no certificate when the system receives an empty trusted Certificate Authority list. This aligns Appian behavior with the TLS 1.2 specification.

  • AN-77908 - High
    Fixed an issue that caused some invalid date/time values from being caught by validation in date/time components. All invalid date/time values are now properly validated. This updates behavior to be consistent with 16.3 and earlier.

  • AN-79062 - High
    a!shpCopyDocumentFromAppian, a!shpInvoke(), and a!shpInvokeWriter() now explicitly handle requests to Sharepoint subsites using the optional subsitePath parameter. Previously these requests returned "401 Unauthorized" or "403 Forbidden" errors in certain cases where the user's access was configured differently for the top-level site and the subsite.

  • AN-80971 - High
    Fixed feedback discrepancies that occurred in interfaces that contained lists of forms, dashboards, or columns. This updates the behavior to be consistent with 16.3 and earlier.

  • AN-81095 - High
    Fixed an issue preventing the use of HTTP File Upload and HTTP File Download smart services. This updates the behavior to be consistent with Appian 16.3 and earlier.

  • AN-81096 - High
    Pickers configured to save an Any Type value, rather than a list, now save values correctly. This updates the behavior to be consistent with 16.3 and earlier.

  • AN 81201 - High
    Fixed an issue that prevented mobile configurations from being imported into the administration console. This updates the behavior to be consistent with 16.3 and earlier.

  • AN-81420 - High
    Site users can now click on a record link inside a task form to navigate to the corresponding record. This updates behavior to be consistent with 16.3 and earlier.

  • AN-81443 - High
    Text components that toggle their read-only state no longer have have issues related to saving values. This updates the behavior to be consistent with 16.3 and earlier.

  • AN-81665 - High
    Users can now open tasks on a site page that has "tasks" as its web address identifier. This updates behavior to be consistent with 16.3 and earlier.

  • AN-79770 - Medium
    No data types will be updated when importing a package that does not change the structure of any data types. This updates the behavior to be consistent with Appian 16.1 and earlier.

  • AN-80931 - Medium
    When a SAML IdP sends a RelayState parameter to Appian, Appian's response will now contain the RelayState value.

  • AN-81010 - Medium
    Users no long receive an error when generating a CDT from a database table when a previously deleted version of the CDT exists.

  • AN-81012 - Medium
    Once a Tempo user has clicked on a related action shortcut from a record view, additional clicks of related action shortcuts, while the form is loading, no longer initiate additional instances of the process.

  • AN-81047 - Medium
    On import, Tempo branding configurations no longer update the Modified By time stamp unless the configurations actually changed. This updates the behavior to be consistent with 16.3 and earlier.

  • AN-80597 - Low
    The method, getContentType(), was inadvertently added to the FreeformRule class in Appian 17.1 and has now been removed. This method could not have been used during the time it was exposed.

  • AN-80562 - Low
    Fixed an issue in the data type designer that caused the default cascade behavior to incorrectly display in some cases.

  • AN-80761 - Low
    When printing a related action form in Tempo, the record name, record view tabs, and links to the record list and record type list are no longer displayed. This updates behavior to be consistent with 16.3 and earlier.

  • AN-81005 - Low
    When generating a CDT from a table or view, users are now correctly warned if it would not contain a single, primary key.

  • AN-81008 - Low
    Web API requests made without a user agent are now executed correctly.

  • AN-81031 - Low
    The blocked_files.csv audit log timestamp column now contains the correct date. Previously, the file would print the minute value in place of the month, and show the hour on a 12-hour clock instead of a 24-hour clock.

  • AN-80870 - Low
    com.appiancorp.cache.adapter.JCSCacheAdapter errors are no longer thrown in the application server log when exporting Administration Console settings.

  • Various Modern UI Improvements -
    Included enhancements and fixes related to Modern UI.

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. 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 17.1.0.0_Hotfix_Package_R.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.
  5. Unzip the contents of the updates.zip archive that is now located your <APPIAN_HOME> directory.
  6. If it exists and is empty, delete the directory: <APPIAN_HOME>/search-server/plugins/appian-elasticsearch-auth
  7. Delete the deleteFiles script and updates.zip.
  8. If you are using a Web server, copy the content of <APPIAN_HOME>/ear/suite.ear/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.
  9. Start Appian:
    1. Start the Appian Engines.
    2. Start the search server.
    3. Start the application server.

To determine if Appian 17.1 Hotfix Package R is deployed, open the build.info file located in <APPIAN_HOME>/ear/suite.ear/conf. The contents of this file should match the following code sample:

##Appian Corporation Build Information
#Thu, 04 Oct 2018 09:40:12 -0400

build.revision=53045d6190553ec1a85f403ada3cd6be87a508be
build.version=17.1.0.0
FEEDBACK