> ## Documentation Index
> Fetch the complete documentation index at: https://docs.arc.cdata.com/llms.txt
> Use this file to discover all available pages before exploring further.

# April 2024 (24.1.8949)

> Release notes for CData Arc April 2024 (build 24.1.8949).

export const companyName = "CData";

export const siteNameShort = "Arc";

export const siteName = "CData Arc";

## Overview

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

<iframe width="560" height="315" src="https://www.youtube.com/embed/qoIApgJCZes" frameborder="0" allowfullscreen />

## Key Features

### Added

* Added a [Workspaces Grid](../../flows/workspaces#using-the-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](../../flows/designing-a-flow) 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](../../connectors#categories).
  * 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](../../flows/designing-a-flow#explaining-the-add-connector-modal) 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](../../scripting/introduction-to-arcscript#logging-connector-events) 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](../../connectors/xml-map/xml-map)) 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](../../admin-api/admin-api-examples#call-admin-api-from-script). They are no longer callable directly.
* As mentioned in the [previous release](./2024-01), some scripting operations, specifically connector operations like [x12Scan](../../connectors/x12#x12-operations), 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](../administration/activity) page is now hidden by default.
* The SLAs feature is now restricted to Enterprise licenses.
* The [certificates](../administration/settings/settings-page#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](../installation/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 <a href="https://www.cdata.com/kb/entries/jetty-cve-0324.rst" target="_blank">here</a>.
* 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](../../connectors/rest) through `_connector.LastRunTimestamp` in [ArcScript](../../scripting) 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](../../connectors/amazon-marketplace/amazon-marketplace-confirm-shipment) to the Amazon Marketplace connector.
* Added a new "Allow ArcScript in URL" setting to the [SOAP connector](../../connectors/soap) to allow for [ArcScript](../../scripting) evaluation in the URL setting.
* Added support for the Success Path output for [FTP](../../connectors/ftp-server) and [SFTP Server](../../connectors/sftp-server) connectors.

### Changed

* "Save to Sent Folder" is now False by default across all connectors.
* The [Script connector](../../connectors/script) 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](../../connectors/script) and [REST](../../connectors/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](../../connectors/notify) 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](../../flows/designing-a-flow#additional-configuration-options) feature should be used instead.

### Fixed

* Fixed some intermittent errors that would occur in the [Webhook connector](../../connectors/webhook) under very heavy load.
* Fixed an issue in the [File connector](../../connectors/file) 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](../../connectors/branch).
* Fixed an issue in the [XML Map connector](../../connectors/xml-map/xml-map) 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 [arcsupport@cdata.com](mailto:arcsupport@cdata.com) before upgrading.
