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

# December 2024 (24.3.9159)

> Release notes for CData Arc December 2024 (build 24.3.9159).

## Overview

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

[https://www.youtube.com/embed/9yHvufAQlfs](https://www.youtube.com/embed/9yHvufAQlfs)

## Key Features

### Added

* Added the [EDI Trading Partner Management Console](https://docs.arc.cdata.com/26.4/self-hosted/en/tpmc/tpmc.md) to simplify the process of managing partner and document workflows.
* Added [messageRead](https://docs.arc.cdata.com/26.4/self-hosted/en/scripting/operations/op-message-read.md) and [messageReadLine](https://docs.arc.cdata.com/26.4/self-hosted/en/scripting/operations/op-message-read-line.md) operations.
* Added the [jsonsubtree](https://docs.arc.cdata.com/26.4/self-hosted/en/scripting/value-formatters/function-formatters.md#jsonsubtree-jsonpath) function.
* Added disk usage information to the UI about the disk holding the Application Directory.

### Changed

* Updated the login page, navigation bar, and many other elements of the UI to a new design.
* Added an optional parameter to the [vault](https://docs.arc.cdata.com/26.4/self-hosted/en/scripting/value-formatters/function-formatters.md#vault-itemname-ifnotexists) formatter to allow it to return a "default" value if the specified vault item does not exist.
* Improved the [SSO](https://docs.arc.cdata.com/26.4/self-hosted/en/getting-started/administration/settings/single-sign-on.md) login experience to be more tolerant of minor clock skews.
* Updated all CData drivers included with the application to 2024.

### Fixed

* Fixed an issue that could cause the embedded web server in the .NET edition to stop serving requests if the underlying Application Directory is temporarily unavailable.
* Fixed an issue that prevented workspaces and connectors from loading properly in the new flow designer if they contained some special characters in the name.
* Updated the PostgreSQL driver to address a potential deadlock issue when a PostgreSQL connection is used for the Application Database and the database server is unreachable for an extended period of time.
* Fixed an issue that could lead to stale lock files in situations where the application is restarted and the same process id is used for the new process.
* Fixed an issue that could lead to corrupt workspaces when connector folders within that workspace are missing their configuration files.
* Fixed an issue in the import experience that could lead to partially successful imports when importing into a busy workspace.
* Updated the MySQL driver to fix an issue with handling multibyte character sets.
* Fixed an issue preventing some state tables from being indexed properly.
* Fixed some issues preventing the application from running in Jetty 12.

## Connectors

### Added

* Added a way to preserve headers on batch messages as they pass through the [Batch Merge](https://docs.arc.cdata.com/26.4/self-hosted/en/connectors/batch-merge.md) connector.
* Added the ability to obtain logs from the Test Lookup Stored Procedure experience in the UI.
* Added support for Team Folders (Dropbox Business) in the [Dropbox](https://docs.arc.cdata.com/26.4/self-hosted/en/connectors/dropbox.md) connector.
* Added the ability to send emails through SendGrid in the [Email Send](https://docs.arc.cdata.com/26.4/self-hosted/en/connectors/email-send.md) connector.
* Added support for rollover certificates to the [AS4](https://docs.arc.cdata.com/26.4/self-hosted/en/connectors/as4.md) connector.
* Added the ability to dynamically route messages to other workspaces in the [Workspace Send](https://docs.arc.cdata.com/26.4/self-hosted/en/connectors/workspace-send.md) connector.
* Added support for the OAuthJWT Auth Scheme in the [SharePoint](https://docs.arc.cdata.com/26.4/self-hosted/en/connectors/sharepoint/sharepoint.md) connector.
* Added a Line Separator setting to the Settings page for the [CSV](https://docs.arc.cdata.com/26.4/self-hosted/en/connectors/csv.md), [TSV](https://docs.arc.cdata.com/26.4/self-hosted/en/connectors/tsv.md), and [PSV](https://docs.arc.cdata.com/26.4/self-hosted/en/connectors/psv.md) connectors.
* Added a Use Virtual Hosting setting to the [Google Storage](https://docs.arc.cdata.com/26.4/self-hosted/en/connectors/google-storage.md) connector.
* Added `EmailReceive-Attachement-Index` and `EmailReceive-Attachement-Count` headers to output messages produced by the [Email Receive](https://docs.arc.cdata.com/26.4/self-hosted/en/connectors/email-receive.md) connector when in Attachment mode.

### Changed

* Updated the UI of the [XML Map](https://docs.arc.cdata.com/26.4/self-hosted/en/connectors/xml-map/xml-map.md) connector to provide a more seamless user experience, including added support for source-side editing, searching, breadcrumbs, and more.
* The [Flat File](https://docs.arc.cdata.com/26.4/self-hosted/en/connectors/flat-file.md) connector now makes use of an XML attribute to determine the proper name for a field when it cannot be used directly as an XML element name.
* Improved the logging for the [SFTP](https://docs.arc.cdata.com/26.4/self-hosted/en/connectors/sftp.md) and [FTP](https://docs.arc.cdata.com/26.4/self-hosted/en/connectors/ftp.md) connectors to explicitly state when a file on the server is ignored due to a **Receive Filter** configured on the connector.
* Improved the logic in [EDI](https://docs.arc.cdata.com/26.4/self-hosted/en/connectors/edi-connectors.md) connectors so ACKs generated by the connector respect the **Validate that identifiers match connector configuration** setting when it's disabled.

### Fixed

* Fixed an issue in the [REST](https://docs.arc.cdata.com/26.4/self-hosted/en/connectors/rest.md) connector's UI that prevented empty values for headers from being saved, and some special characters from being sent in requests.
* Fixed an issue in the [S3](https://docs.arc.cdata.com/26.4/self-hosted/en/connectors/s3.md) connector that caused downloads to be skipped when **MaxReceiveFiles** is used at the same time as caching.
* Fixed a backward compatibility issue that prevented existing After Send events from being processed on various connectors.
* Fixed an issue that prevented the [Confirm Shipment](https://docs.arc.cdata.com/26.4/self-hosted/en/connectors/amazon-marketplace/amazon-marketplace-confirm-shipment.md) stored procedure from being called in the [Amazon Marketplace](https://docs.arc.cdata.com/26.4/self-hosted/en/connectors/amazon-marketplace/amazon-marketplace.md) connector.
* Fixed an issue in the [Amazon Marketplace](https://docs.arc.cdata.com/26.4/self-hosted/en/connectors/amazon-marketplace/amazon-marketplace.md) connector that caused filters to not be applied correctly for some SELECT queries.
* Fixed an issue that could cause [SFTP Server](https://docs.arc.cdata.com/26.4/self-hosted/en/connectors/sftp-server.md) to reject new connections due to a thread conflict in some rare situations.
* Fixed a potential race condition that could occur in the [File](https://docs.arc.cdata.com/26.4/self-hosted/en/connectors/file.md) connector when the **Temp Send Extension** setting is set and **Overwrite Option** is set to *Stop*.
* Fixed an issue in database connectors that could lead to a licensing error when retrieving metadata for some tables.
* Fixed an issue that prevented some PSV files from being processed by the [CSV Map](https://docs.arc.cdata.com/26.4/self-hosted/en/connectors/map.md) connector.
* Changed some [SFTP Server](https://docs.arc.cdata.com/26.4/self-hosted/en/connectors/sftp-server.md) error messages to be more clear when the SFTP client requests a path that the user does not have access to.
* Fixed an issue in the [SharePoint](https://docs.arc.cdata.com/26.4/self-hosted/en/connectors/sharepoint/sharepoint.md) connector that prevented it from creating new directories in SharePoint that contain special characters.
* Improved the logic in the [AS2](https://docs.arc.cdata.com/26.4/self-hosted/en/connectors/as2.md) connector for determining the filename extension to use based on the content type of the incoming request.
* Improved the query passthrough logic in database connectors to better handle complex queries.
* Fixed an issue in the [Email Send](https://docs.arc.cdata.com/26.4/self-hosted/en/connectors/email-send.md) connector that caused templates created in code view to open in the designer view.
* Fixed an issue in the [AS4](https://docs.arc.cdata.com/26.4/self-hosted/en/connectors/as4.md) connector that caused some key information in the request to be encoded improperly.
* Fixed an issue in the [OneDrive](https://docs.arc.cdata.com/26.4/self-hosted/en/connectors/onedrive.md) connector that could lead to a 401 when downloading files in some scenarios.
* Fixed an issue that prevented some foreign key references from being automatically mapped in Upsert actions for database connectors.
* Improved the logic for handling the Subfolder header in the [S3](https://docs.arc.cdata.com/26.4/self-hosted/en/connectors/s3.md) and [Zip](https://docs.arc.cdata.com/26.4/self-hosted/en/connectors/zip.md) connectors to better handle the case when the Subfolder header does not include a trailing path separator.
* Fixed an issue in the [Email Receive](https://docs.arc.cdata.com/26.4/self-hosted/en/connectors/email-receive.md) connector that caused the Callback URL to not be based off of the Base URL defined in the global settings.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.