April 2024 (24.1.8949)

Version 24.2.9039


April 2024 (24.1.8949)

Version 24.2.9039


Overview

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

Key Features

Added

  • Added a Workspaces Grid page that includes a summary of all the workspaces a user has access to. Features include searching, filtering, and a visualization of the flow.
  • Rebuilt the flow designer from the ground up. The redesign includes many new features, including, but not limited to:
    • Better visualization for the beginning and end connectors in the flow through new Start Trigger and Flow End shapes. As part of this change, connectors and any available actions in those connectors are now categorized and displayed according to whether they are considered to be a Trigger, Transform, or Terminal.
    • Real-time updating context for connector shapes in the flow to make it easier to see what a connector’s role in the flow is. These real-time updates include SLA statuses, transaction counts, warnings, and more.
    • Better visualization of connectors that are capable of performing multiple actions, like AS2. These actions now show as distinct shapes in the flow designer, with links to navigate between each action, and the ability to hide an action if it is not needed.
    • A new Add Connector experience that shows the available actions up front, along with a preview of what the connector would look like, as well as tooltips that explain each UI element in the connector’s shape.
  • The _message item in ArcScript now supports logging through a new log attribute prefix. When combined with a suffix that matches a log level, the value of the attribute is added to the logs for the message (for example, <arc:set attr="_message.log:info" value="This is an info level log entry" />)
  • The xpath formatter (and features that make use of it, like the XML Map connector) now supports the name() function.

Changed

  • The legacy portOps scripting operations must now be called through their respective Admin API endpoints using api.rsc as described here. They are no longer callable directly.
  • As mentioned in the previous release, 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 disabled by default.
  • Certificate expiration alerts are now sent through an aggregated email that includes the details for all expiring certificates.
  • The dbOps scripting operations now require a license for CData drivers.
  • The Transactions tab in the Activity page is now hidden by default.
  • The SLAs feature is now restricted to Enterprise licenses.
  • The certificates tab in the Settings page is now available to all license types.
  • The embedded Jetty web server that ships with the Cross-Platform Edition has been updated to v10.0.20.

Fixed

  • Fixed a security vulnerability affecting Jetty web servers that could lead to unauthenticated use of some application endpoints. More details can be found here.
  • Fixed an issue causing Flow APIs to not send email alerts or use the error path in the flow in some scenarios.

Connectors

Added

  • Added the ability to check the last run time of a REST connector through _connector.LastRunTimestamp in ArcScript to allow for workflows that need to request items since the last time the connector ran from an API. Similarly, _connector.CurrentTimestamp evaluates to the current timestamp, which will become _connector.LastRunTimestamp in the next run.
  • Added a Confirm Shipment action to the Amazon Marketplace connector.
  • Added a new “Allow ArcScript in URL” setting to the SOAP connector to allow for ArcScript evaluation in the URL setting.
  • Added support for the Success Path output for FTP and SFTP Server connectors.

Changed

  • “Save to Sent Folder” is now False by default across all connectors.
  • The Script connector now attempts to discover external scripts in a case-insensitive manner. If two scripts exist that only differ in their casing, the exact match is used.
  • All CData drivers bundled with the application have been updated to the latest version.
  • The Script and REST connectors now have an Action setting that defines its position in the flow. Configurations updated from previous versions will use a special “Legacy” value for this setting to ensure no behavior changes from previous versions in case a single connector was used to facilitate more than one of these actions.
  • The Notify connector now acts as a terminal connector for new connector instances. Existing instances still behave as a transform connector as they did before. In order to achieve the same result in new connector instances, the Success Path feature should be used instead.

Fixed

  • Fixed some intermittent errors that would occur in the Webhook connector under very heavy load.
  • Fixed an issue in the File connector where a greedy external process could create a lock for a file after the connector wrote the file, but before it was finalized. The connector now maintains the lock until it is finished with the file.
  • Fixed an issue causing the Ignore Case toggle to be ignored when using the Equal To operator in the Branch connector.
  • Fixed an issue in the XML Map connector where an error would be thrown in the designer if a complex expression was used for a tracked field.

Removed

  • All deprecated connectors (Multi-Action Database connectors, SharePoint V1, File Match, Header Match, XML Match, and Lookup) have been removed from the application. If you are still using these connectors in an older version, please reach out to [email protected] before upgrading.