What's New in the AWM?

The Advanced Workflow Module uses components from Fortra's Automate Desktop, which is bundled in the EFT installer. This topic discusses changes from Automate 10 (the previous version bundled in the EFT installer) and Automate 2024.

IMPORTANT: Before installing Automate 25.x or Automate Desktop 25.x, confirm your version of Windows is compatible with .NET Framework 4.8.

Enhancements

  • Included an updated version of Automate Desktop v2025 (see bug fixes for more details).

  • Improved Automate workflow (AML) conversions to v2025.

  • Removed DotNetZip library usage in Automate Desktop v2025.

  • Removed the ability to check for Automate updates.

  • Updated MimeKit library to v4.14.0.

  • Updated System.Text.Json library to v8.0.10.

  • Updated Microsoft.Identity.Client library to v4.81.0.

  • Updated BouncyCastle library to v2.6.2.

  • Significantly improved the Loop File Contents activity to handle large files more efficiently, addressing both performance bottlenecks and a memory leak issue.

  • Added the ExtractFilePathWithDrive function to extract the full file path, including the drive letter, from both local and network paths.

Fixes

  • Fixed an issue where completed AWM workflows were not properly removed from EFT's queue.

  • Fixed an issue where the Performance Counters for, Event Rules Size of AWE Actions Queue, was not accurately reporting its value.

  • Updated extension manifest to bring it into compliance with version 3 manifest standards.

  • Updated LOOP > FILE CONTENTS activity to process more than 1 line from a file.

  • Predefined SQL Connections work properly when multiple tasks are ran simultaneously.

  • Resolved an issue in the FTP Download action where the Preserve Date/Time option does not correctly retain the original timestamp. The timestamp is now properly preserved when downloading files using FTP.

  • Updated Base64 encoding logic to match standard implementations by directly encoding raw binary data, ensuring compatibility with external tools. To maintain backward compatibility, a new Enable Legacy Base64 Decoding check box option has been added (cleared by default) to allow decoding of files encoded with older Automate versions.

  • Resolved an issue where an unexpected file already exists dialog prompt appears when running certain Excel macros in Automate, causing tasks to halt and require manual intervention.

  • Fixed an issue where the Message Dialog action in Automate inadvertently blocks keyboard input to a Connect to Terminal action.

  • Updated CSV handling in Dataset actions to retain special characters, including the euro (€) symbol, during import and export.

  • Resolved an issue that caused the Task Builder to freeze and close when users attempt to use variables or select multiple ciphers in the Key Exchange Cipher field for SFTP connections. This update resolves this instability and ensures consistent variable and multi-select functionality across all cipher fields.

  • Added the username field to AutoDiscover to allow access to shared email addresses.

  • Added standard 27218 Session not found and 7001 A session with that name already exists error codes to all actions that support session but miss error codes in the Error causes page.

  • Resolved an issue where %AMCurrentTask.Name% failed to display the correct task name when multiple tasks were triggered at the same time in a workflow.

  • Updated Queued tasks in Task Priority to wait indefinitely rather than timing out.

  • Fixed migration issue with losing custom Holidays information when upgrading from previous versions.

  • Fixed an issue where attachments with .eml extension are not displayed inside the dataset and are not downloaded.

  • Fixed issue with GZIP decompression.

  • This update introduces changes to how Active Directory authenticated usernames are handled in Automate. Upon system startup, old username formats (containing domain\username or username@domain) are automatically converted to the new format, with the domain moved to the Domain field. Additionally, new validation rules enforce that Active Directory usernames cannot contain @ or \, and the Domain field must not be blank.

  • Fixed memory leak when an HTTP activity is used inside loop statement.

  • (PREDEFINED SQL CONNECTIONS) - SQL connection data is now decrypted properly and populated in the Build Connection screen.

  • Fixed issue related to set values inside the frames.

  • CSV to dataset activity now processes quoted headers properly and do not add extra return carriages to the last column of data.

  • Enhanced implementation of the Disable windows foreground timeout feature to work on any machine and operation system, including physical Windows 11 machines.

  • Added the ExtractFilePathWithDrive function to extract the full file path, including the drive letter, from both local and network paths.

  • Fixed issue when file resources are not properly cleaned up in XML action.

  • Enhanced the %ExtractFilePath() function to properly handle network paths, ensuring it correctly extracts the directory name for network-based file paths.

  • Modified the CSV action to ensure correct conversion of truncated SQL DATE data types. The action now omits the time portion when exporting to CSV format.