June 2021 (21.0.7832)
Version 23.4.8841
June 2021 (21.0.7832)
Version 23.4.8841
Key Features
- Added support for Single Sign On.
- User Management and Roles, including the ability to reset the admin password using the embedded web server.
- PostgreSQL is now supported as a backend Application Database.
- Audit Logs
- The Cleanup Options now support the ability to archive to Amazon S3.
- The cleanup routine now ensures that the Application Logs truncate after 100,000 records by default.
- Added a new top level
Settings
page. - The .NET Edition’s embedded web server no longer requires administrative privileges to run. Previous installations will continue to function as before, but new setups will use a different path on disk for Application Directory by default.
Admin API
Added
- Added an
export
API Action for exporting arcflows.
Changed
- Renamed the
downloadFile
API Action to receiveFile. - Changed the
ConnectorId
input to thecertificates
API Resource to beConnectorIds
since it accepts a comma separated list of ConnectorIds. - Replaced the
importProfiles
API Action withimport
. - Deprecated the
Subfolder
input to thefiles
API in favor. ASubfolder
header on messages should be used instead. - Removed the
DeleteTransactions
input to thearchiveLogs
API Action. Thetransactions
API Resource may be used with an appropriate OData filter to accomplish the same result. - Removed the
deleteLogs
API Action. A DELETE request to thelogs
API Resource may be used instead. - Removed the
deleteTransactions
API Action. A DELETE request to thetransactions
API Resource may be used instead. - Removed the
ExpirationDays
property in thecertificates
API Resource.
Removed
- Removed the
refreshTransactions
API Action. - Removed the
restartFile
API Action.
Connectors
Added
- Added a PostgreSQL Connector
- Added the ability to send the input file as binary data on the request in the REST Connector.
- Added a
Max Failed Records
setting in the Advanced tab for Database Connectors in order to allow the connector to ignore a configurable number of insert failures without reporting an error. - The EmailReceive Connector now supports OAuth 2.0 as an authentication mechanism.
Changed
- As mentioned in the Upgrade guide, file based connectors (like File, SFTP, etc.) now use a
Subfolder
header on messages to denote path information instead of subfolders of the Send or Receive folders. - All files in each connector’s Send folder (including files in subfolders) will be consumed by the connector. If a previous system archived processed files or stored files that were not intended for transmission in subfolders of a connector’s Send folder, they must be relocated or they will be processed by the connector.
- The FTP and SFTP Connectors are now in the MFT category.
- All connectors now support
Log Subfolder Scheme
andSent Folder Scheme
settings in order to prevent performance issues due to the accumulation of a large number of files or folders in a single folder. - The
_message
special item is now available in the After Receive event. - File content that is accessed from the After Receive event in connectors is now loaded from a temporary location on disk, and files will still be written to the Receive directory on disk even if the working copy is moved elsewhere. It is recommended to use the File Connector for cases like this going forward.
- The XMLMap Connector will now enable the “Show Attributes” toggle automatically if attribute mappings are detected.
- The CData Connector now supports v21 drivers instead of v20 drivers.
- With the addition of the
BaseURL
setting, thePublicDomain
setting is now deprecated. - The S3 Connector now supports connecting to other S3-like services, so the Wasabi Connector is now deprecated.
- Connectors with more than one output folder now have a Receive folder on disk for each.
- Removed the
OverwriteLocal
setting for file based connectors. A File Connector should be used instead. - The CData PostgreSQL driver now ships with the application instead of the PgSQL driver.
- The API, CData, and Database Connectors now require a license for CData drivers in order to function. In cases where an individual connector exists for the data source, that connector may be used instead. For example, if the Salesforce driver is used in the Connector, it would require a license for the driver, but the Salesforce Connector would not. Please reach out to [email protected] to inquire about obtaining a license if necessary.
Miscellaneous
Added
- Added an
InstanceId
column to all log tables in Application Database. This is useful in HA environments in order to determine which instance in the cluster produced the log entry.
Changed
- The Windows Edition now requires .NET 4.5 to run.
- The Java Edition now requires Java 1.8 or higher.
- The Java Edition now requires Servlet 3.0 to run in external java servlet containers.
- Flow related configuration details are now stored in flow.json instead of in port.cfg settings like
SendToConnector
. Arc will now migrate these flow connections from port.cfg files to flow.json when the application starts.