January 2024 (23.4.8839)

Version 24.3.9106


January 2024 (23.4.8839)

Version 24.3.9106


Overview

Watch this video to see a summary of what’s new in this release:

Key Features

Added

  • Added the ability to create custom roles with up to 10 policies, allowing users access to only certain actions within specific workspaces. For more details, see the Custom Roles section.
  • Added the ability to specify expected volumes for connectors. If these volumes are not met within the specified time frame, users are made aware via alerts, dashboard widgets, and a dedicated tab in the Activity page (previously Logs). For more details, see the Service Level Agreements (SLAs) section.
  • UI improvements for the flow designer, including but not limited to, the ability to delete connectors within the settings pane, showing the connector type in the shape for a connector on the canvas, as well as the description for a connector on hover.
  • A new “Include files in Receive folders” setting has been added to Settings → Advanced → Cleanup Options. Complete flows usually include terminal connectors that consume files, ensuring they do not accumulate at the end of flows. In flows where this is not the case, files would accumulate in the Receive folders and could potentially cause performance issues. Enabling this setting ensures that these files are cleaned up. Note that as part of this change, the directory structure of the archive changed to keep logs separate from message data.
  • Added a new xpathcount formatter. This can be used within xmlDOMSearch operation calls, or in scripts within XML Map in order to easily determine the number of elements in the document that match the given xpath.

Changed

  • Relaxed locking requirements for the Admin API to improve performance and concurrency.
  • Versions of MySQL prior to 8 are now deprecated as an Application Database.
  • Improvements to performance and stability for Derby and SQLite databases when they are used as an Application Database.
  • The dbQuery op previously produced an output attribute for every column returned from the query, even when the value for that column’s value was null. In order to facilitate detection of null columns, they are now excluded on the output item produced by the op. Scripts that utilize dbQuery to obtain column values that might be null should be updated to include the def formatter to ensure that errors do not arise from the absence of these attributes on the output item.
  • Some scripting operations, specifically connector operations like x12Scan, must be called through the connector.rsc endpoint with an auth token. The ability to call these operations directly is now deprecated and will be removed in a future release.

Connectors

Added

  • Connectors that interact with remote file systems (SFTP, File, S3, etc.) now preserve the full remote path by adding a RemotePath header to messages received by the connector.
  • The Email Send connector now supports sending multiple attachments in one email through the use of Batch Groups.
  • Email addresses for alerts can now be overridden at a connector level in the Alerts tab.
  • Connectors that use OAuth for authentication now show a warning when the tokens that were retrieved are unable to be refreshed.
  • Added the ability to format EDI data when previewing these messages within the UI.
  • The REST connector now allows for form fields on requests to be populated from message headers and ArcScript. As part of this change, the existing “Dynamic” option for form fields was renamed to “XML”, and new “Header” and “ArcScript” options were added.
  • The Email Send connector now allows for the Content-Type of attachments to be determined by a new “Extension Map” setting, as well as a Content-Type header on input messages.

Changed

  • The AS2 connector now positively acknowledges an incoming request before the full request body is read when an asynchronous MDN is requested.
  • Improved the X12 connector’s exception messages and support for the Upload Test File feature, particularly the way it interacts with other features of the connector, like Nest Master-Detail Loops.
  • EDI connectors now generate an alert when a negative acknowledgement is received.
  • Connectors that translate flat file formats (like CSV, TSV, and PSV) now preserve original column names in a flatfile:column attribute on the translated XML when it differs from the translated version. These connectors also read from this attribute when translating from XML to flat file formats in order to determine the header name.
  • The Kintone connector moved from beta to full release status.

Fixed

  • Fixed several minor issues in the Flat File connector.
  • Improved the Validate connector to better handle validations of messages that contain many repeated elements.
  • Fixed an issue in the Split connector where significant whitespace was not preserved in output XML in some situations.
  • Fixed the IsNull operator in the Branch connector to better handle missing headers and XML elements that are explicitly set to null with the xsi:nil attribute.
  • The FTP Server and SFTP Server connectors now utilize the Subfolder header on messages to place messages from the flow in their appropriate directories within the server’s root directory.
  • Performance and stability improvements in the SFTP Server connector, especially when Temp File Extensions are used, and clients drop connections unexpectedly.