»  »  » 

GoAnywhere MFT Release Notes

Login to the Customer Portal to download the latest software release.

November 20, 2017 - Version 5.6.0


  • Added a new “Map View” in the Agent Manager mode to show Agent locations on an interactive geographic map.
  • Added PGP Encrypt, Decrypt, Sign, and Verify tasks to Agent Projects.
  • Added a SSH Resource to Agents to predefine SSH connection properties.
  • Added SSH related tasks (SFTP, SCP, and Execute SSH Command) on Agents.
  • Added Read and Write Excel tasks to Agent Projects.
  • Added SMTP and Mail Box resources along with Send and Retrieve Email tasks to Agents.
  • Added a warning to notify Agent Project Designers when they add a task to an Agent that is not supported by that Agent's version.
  • Enhanced the performance in how job log messages are returned from Agents to MFT by batching them.
  • Added Bouncy Castle as a security provider on Agents.
  • Updated Jobs submitted via Agent Schedules to reflect 'Agent Scheduler' as the Submitted From value.
  • Updated the Agent disconnect process that occurs on timeout to log the connection closing event.
  • Updated the Agent Permissions page to move the messages section below the toolbar for UI consistency with other pages.
  • Removed the Show Stacktrace button for active Agent jobs.
  • Fixed an issue where the province of Alberta was not displaying when Canada was selected in the location.
  • Fixed an issue where an unnecessary database connection was being created when unregistering an agent. This resulted in a memory leak.
  • Fixed an issue where Monitors defined on Agent Groups would not propagate to newly registered Agents.
  • Fixed an issue where emails sent from Agent Schedules contained invalid start and end times.
  • Fixed an issue where the Copy task will report 0 bytes transferred when copying between Agents due to a race condition.

Key Management System

  • Added a new database driven Key Management System to manage X.509 certificates, PGP keys, and SSH keys. Keys can be stored and organized into Key Vaults. Each Domain can have one or more Key Vaults assigned to it.
  • Previous SSH, PGP, and SSL key management tools were moved to a File Based Keys menu location.
  • Added a new setting to Domains to indicate if file based keys are allowed on the Domain. By turning off file based keys, the Resource, Project, and Web User screens will only prompt for keys in KMS.
  • PGP tasks were enhanced to support keys in Key Vaults in addition to file based keys. When file based keys are disabled on a Domain, the PGP Key Ring resource is not shown as the PGP tasks will access keys directly from the vaults.
  • The SSH resource and tasks (SFTP, SCP, and Execute SSH Command) were updated to support keys located in KMS Key Vaults in addition to their support of file based key locations.
  • The AS2 resource and task were updated to support keys located in KMS Key Vaults in addition to file based certificate key stores.
  • The FTPS, HTTPS, GoFast, WebDAV, GoAnywhere MFT, and GoAnywhere HTTPS resources were modified to support KMS Key Vaults in addition to file based certificate key stores.
  • Send Email and Retrieve Email tasks were modified to support certificates in KMS Key Vaults in order to encrypt, sign, verify, and decrypt S/MIME messages.
  • Enhanced the Send and Retrieve Email Tasks to use a specific trust manager when connecting to an email server using SSL. Previously, these tasks used the default JVM trust store.
  • Enhanced all SSL related protocols in Resources to use certificates in the System Key Vault and vaults assigned to the Domain for trust when using KMS.
  • SOAP and RESTful Web Service resources were updated to support keys located in KMS Key Vaults.
  • Updated all Services (HTTPS/AS2, FTP, FTPS, SFTP, GoFast, and Agents) to work with keys and certificates located in KMS Key Vaults in addition to file based locations.
  • System Alerts, Reports, and Dashboard gadgets reporting keys and certificates about to expire were modified to include keys in KMS Key Vaults.
  • Added a Key Vault setting to the add and remove SSH key GACMD commands.
  • Added the ability to import Java KeyStore (JKS) files into certificate Key Vaults.
  • Added validation to prevent the user from disabling file based keys on a Domain if they are still in use on Resources, Projects, and Web Users.
  • Added support to import public SSH keys with ECDSA algorithms for use by Web Users with key authentication.
  • Updated the default CA certificates shipped in new installations to the latest available in Java 9.
  • Updated the Passphrase field to be Password in SSH and PGP pages in order to be consistent across all key types.
  • Updated Web User and Web User Templates with additional settings to work with certificates located in KMS Key Vaults in addition to file based key stores.

Project Designer

  • Added Task actions including FTP Get and SFTP Put as selectable items in the Component Library to quickly add new actions to Projects.
  • Added a new Comment attribute to every Project element including tasks, sub-elements, loops, modules, and more. The comment can provide additional information about the setup or usage. To see the comments, either select the component in the Project Outline or hover to show it in the tooltip. The Comment attribute from previous versions is now purely for commenting out XML in the Project.
  • Added a search filter at the top of the Component Library to quickly find tasks.
  • Added the ability to search for a Project Template by typing in part of the template name or description on the Create Project page.
  • Added a new option on the SOAP Web Service task to Gzip compress the requested payload.
  • Enhanced the responsiveness of the Project Designer page by only processing and updating applicable sections of the page using Ajax.
  • Enhanced how Variables are added to fields by detecting whether they are being added inside of another ${ } variable. If not, they will automatically add ${ } sytnax around the variable.
  • Enhanced the Project Outline by remembering which elements are expanded or collapsed during an editing session.
  • Enhanced the Project list page to show the processing dialog when the Project execute button is used to indicate that the Project is running.
  • Enhanced the Variables panel by sorting the variable list in alphabetical order.
  • Updated the quick help tooltip on labels to have a space between the Default label and the value.
  • Updated the RESTful Web Services tasks to log the full URL in the job log.
  • Updated the Label attribute on Project components to allow for longer values.
  • Updated the Value field on the Set Variable task to be a text area allowing for longer values to be visible.
  • Updated the alignment of fields in a File Set to be stacked vertically.
  • Removed icons next to tasks and elements in the Component Library.
  • Fixed the HTTP content type header created on the SOAP task when using MTOM to specify the xop+xml.
  • Fixed an issue on the Retrieve Email task where the sent date only printed the time rather than the full timestamp. This issue was introduced in version 5.5.0.
  • Fixed an issue with the FileInfo function in expressions to properly check the Use permission for the Admin User against the Resource.
  • Fixed an issue when using the Microsoft Edge browser where the bottom border around the Variables panel was missing.
  • Fixed an issue with the drag-n-drop reordering process in a Project Outline where the overlay would not hide in some cases due to a small overlap in drop zones.
  • Fixed a NullPointerException on the Upload action of the GoAnywhere HTTPS task when the target destination file points to a folder location.
  • Fixed a minor UI issue on the Variables panel where the heading would change background colors after drag-n-drop actions in Chrome.
  • Fixed a minor UI issue where disabled components didn't show up as disabled after being copied and pasted.
  • Fixed a minor issue with drag-n-drop that would occur when certain subelements of a task would be dropped into similar tasks.
  • Fixed the File Checksum Task to record a Job File Audit log for the read event.


  • Added Azure Blob Storage integration via a new Resource to use in Projects and Web User virtual folders.
  • Added the ability to specify NFS/UNC and other native file paths on a Network Shares resource. This allows users to easily switch between shared locations by changing the Resource paths rather than modifying each Project reference.
  • Added a Certificate Alias setting to the REST and SOAP Web Service resources to perform SSL client authentication.
  • Enhanced the error message to provide more useful information when failing to use a private key on SSH Resources and Tasks for authentication.

Secure Forms

  • Added a new Date input component that allows users to select a formatted date from a calendar on the Secure Form.
  • Added a new input component to Secure Forms to add hidden fields to a form. These hidden fields can contain default values and can also be set via Javascript or URL query parameters. These fields are hidden from the user interface but are located in the HTML source of the form.
  • Added the ability to prepopulate Secure Form fields when the form is loaded. The values can be passed in as URL parameters or using Javascript to set initial field values for the user.
  • Added the ability to define and pass Variables to Projects on Secure Forms. This is in addition to the values passed in from the components during submission.
  • Added the ability to export, import, and promote Secure Forms. These actions can also be performed via the command line interface (GACMD) and via REST and SOAP Web Services.
  • Added the ability to add multiple File Upload components to a single Secure Form. This allows users to define groups of files and adds additional options. For example, a form could require 1 PDF file on one File Upload component and optional image files in another component.
  • Updated the list of the available components to be in alphabetical order.
  • Removed the requirement to authenticate as a Web User when retrieving a WSDL for SOAP access.
  • Fixed a case sensitivity issue on Secure Forms when submitted via REST where the Web User name was improperly being validated in a case sensitive manner.

SQL Wizard

  • Added the ability to filter the list of Schemas, Tables, and Columns.
  • Added the ability to sort the list of Columns by database order or alphabetically.
  • Added double click support to add or remove items in pick lists.
  • Updated the messages and scroll size to accommodate errors and other dynamic components better.
  • Updated the Schemas, Tables, and Columns picklist by putting the checkbox to select all rows and the column heading on the same line.
  • Fixed a minor UI issue where Chrome was adding an extra border around pick list elements.
  • Fixed an issue where some columns were not added or removed properly if there was another column with the same name from a different schema also in the pick list.
  • Fixed an issue that prevented the preview value from being updated in some cases on the Where and Order By tabs.


  • Added a new command to GACMD to import Projects from a Zip file.
  • Added sorting to the list Admin Users and Admin User Groups pages.
  • Added admin logging and revision tracking to Active Sessions.
  • Added admin logging and revision tracking to Database Configuration pages.
  • Added admin logging and revision tracking to System Alerts settings.
  • Added admin logging and revision tracking to Encrypted Folders.
  • Added admin logging and revision tracking to Domains.
  • Added admin logging and revision tracking to GoAnywhere Gateway connection settings.
  • Added admin logging and revision tracking to all Login Method settings.
  • Added admin logging and revision tracking to Login Settings.
  • Enhanced all pages that display tables to remember the currently viewed page (for example, on page 5 of 10) when returning to the list page from an interior page.
  • Enhanced the Permission pages for Projects and Resources to sort the Admin Users and Admin User Groups alphabetically in the pick list components.
  • Sorted the Resource and Favorite links in the File Chooser dialog to be in alphabetical order.
  • Removed the 'Settings' label from the SMTP, SMS, and GoFast tab names in Global Settings.
  • Removed an extra system log message which indicated when database transactions were rolled back to prevent potential confusion on internal processing.
  • Updated the JDBC URL Wizard on the Database Configuration and Switch Database pages to show the PostgreSQL database as an option.
  • Updated the Oracle default database schema to use varchar instead of nvarchar on the job file audit log table.
  • Updated the Encrypted Folder backup option to remove Network Shares in the file chooser as it is not a supported location.
  • Fixed an issue with the Quick Links gadget where multiple links with the same type could be added.
  • Fixed an issue in the File Chooser dialog window where extra scroll bars would appear.
  • Fixed an issue where slash, backslash, and some other special characters in passwords were being improperly escaped. This issue was introduced in version 5.5.3.
  • Fixed an issue when using IE11 in how dropdown fields in the UI did not have any padding.
  • Fixed an issue with the Admin Server Configuration page where it was improperly showing the option to select a Web Client Brand.
  • Fixed an issue that was preventing tooltips from appearing for complex fields on several pages.

Services (HTTPS, FTP, FTPS, SFTP, AS2, GoFast)

  • Added the ability to define 'Recipients' on the AS2 server configuration. On upgrade, the applicable AS2 settings are migrated to a new Recipient. Additional recipients can be defined, each with their own AS2 ID, certificates, and other settings.
  • Added two settings to the HTTPS service configuration allowing administrators to control the default and the configurability of the When File Exists action in the Web Client during file uploads.
  • Added two settings on the SFTP service configuration to control the minimum and maximum DH group exchange key sizes.
  • Upgraded the Maverick SFTP server API from 1.6.3 to 1.6.40.
  • Updated the Web Client File Uploader CSS and Javascript to have a unique code in the path to prevent browser caching.
  • Fixed an issue on the AS2 service where message signatures were not always required.
  • Fixed an issue with the SFTP service where the re-exchange of keys would intermittently fail causing the client to disconnect.
  • Fixed an issue in the SCP server that prevented "-s" from being used inside of file and folder paths.
  • Fixed an issue with GoFast sessions on the Active Sessions page when viewing the session log.

Other Items

  • Added TLS Session Resumption support on FTPS resource and tasks.
  • Added event.startTime and event.endTime as variables available in Trigger actions. The start and end time are ISO formatted timestamps.
  • Added the ability to configure read and connection timeouts for GoAnywhere Gateway connections.
  • Enhanced the RunProject command line action to validate that the Project exists in batch mode before returning a successful status indicating that the project was submitted. If the Project does not exist, an error will be returned instead.
  • Enhanced the File Uploader on Secure Mail pages to display progress bars and transfer information on the Compose page rather than in the popup dialog.
  • Upgraded the embedded Apache Tomcat web server from 7.0.73 to 7.0.76.
  • Updated the Admin Client CSS and Javascript to have an arbitrary value in the path to obfuscate the version number.
  • Updated the WebDocs file expiration monitor to run on a fixed 24 hour cycle after initial execution. This will prevent a minor issue where the monitor could run multiple times if the server time is slightly off.
  • To support multiple AS2 Recipients, the Security Settings Audit Report was updated to indicate the appropriate AS2 Recipient if certain checks fail.
  • Fixed the REST GACMD action for Import Project from XML to support the createTargetFolder parameter.
  • Fixed a minor issue with the Security Settings Audit Report where errors that occurred while reading the service configuration would not be reported correctly.
  • Fixed a potential NullPointerException on the Secure Mail Package Download process if there isn't a valid session.
  • Fixed an issue when SAML is setup to use encrypted assertions and GoAnywhere would fail to decrypt the assertion in certain scenarios.
  • Fixed an issue with the Quick Download feature in the Web Client by validating that the Web User has Secure Folders permission in order to log in.
  • Fixed an issue where disk quotas were not handled properly for WebDAV, S3, FTP/S, SFTP, and Agent file systems when configured for Web User virtual folders.
  • Fixed an issue that occurs when a Trigger executes a Project in batch mode and passes along variables that contain special XML escape characters that were included in the file name of the event. In this case, the job queue will stop processing additional jobs.
  • Fixed a small typo in the GoAnywhere Shutdown System Alert email.
  • Fixed an issue where the log4j2.xml file location was not being set correctly.

October 13, 2017 - Version 5.5.10

  • Rebranded GoAnywhere MFT as a HelpSystems product.
  • Added new options to the Send Email task to allow configuration of the encryption and signature algorithms when sending secure emails.
  • Upgraded the FasterXML/Jackson API which contained a deserializer vulnerability. The FasterXML/Jackson library is only used by the trusted AWS API for client side S3 connections, however, it was upgraded to version 2.9.1 to help prevent a false positive from triggering during security scans.

September 21, 2017 - Version 5.5.9

  • Enhanced the Secure Folders data table to prevent a recent Chrome browser update from causing an unnecessary scrollbar from appearing in certain situations.
  • Fixed an issue where it was possible to bypass authorization checks to certain pages when using Firefox and encoded URLs.
  • Fixed an array index issue that would occur when using the Write Fixed Width task with the Data Options configured to pad on bytes, and no column sub-elements are configured.
  • Fixed an issue with Secure Folders uploads where the upload progress monitor in the Web Client could become out of sync when uploading a large number of files. This issue was introduced as part of the session timeout fix in 5.5.8.

September 11, 2017 - Version 5.5.8

  • Enhanced the ICAP Task to allow customization of the Content-Type header.
  • Enhanced the FTP and FTPS Resource and Tasks to allow sending an Account value if required by the server.
  • Enhanced the Write Fixed Width task to allow configuring whether padding is calculated on the number of characters written to a column, or the number of bytes written to a column.
  • Updated the MVS list parser for FTP and FTPS resources to properly handle large files where the Used value of the raw listing would overflow into the space separating the Ext and Used fields.
  • Updated the auto-rename process when handling incoming AS2 messages to safely handle concurrent uploads of the same file name.
  • Fixed an issue that was introduced in 5.5.0 where the Tomcat Web Server was scrubbing 'weaker' ciphers by default. This fix forces use of the JVM enabled ciphers, unless explicitly overridden by an administrator in the configuration.
  • Fixed an issue where viewing the Project Change History could fail if proper file system access is not available.
  • Fixed the Twilio SMS implementation to use UTF-8 encoding for sending messages.

July 28, 2017 - Version 5.5.7

  • Fixed an issue with the Custom Report Task that was preventing it from running. This issue was introduced in 5.5.6.

July 24, 2017 - Version 5.5.6

  • Updated the GoAnywhere database upgrade process to share a single database connection for all changes across all upgrade versions.
  • Updated the Admin Revision History Report Task to properly validate when no components are selected.
  • Fixed a database transaction lock issue that was encountered when updating an Agent.
  • Fixed a NullPointerException that could occur when running a project with the Admin User Activity Details report from the Scheduler or GoAnywhere Command.
  • Fixed an error when loading the Project History page that would occur when the project no longer exists.

June 30, 2017 - Version 5.5.5

  • Fixed an issue with the HTTPS Session ID that was causing the Web Client Applet to fail.
  • Fixed an issue where the Working Directory and Executable Directory of the Execute Native Command task where failing to validate Domain access.

June 23, 2017 - Version 5.5.4

  • Fixed an issue where Projects were failing to load OpenPGP Keyring Resources. This issue was introduced in 5.5.3.
  • Added the ability granularly configure the way the Lucene indexing engine works with the Index Directory. This was added to work around an issue where the Memory Mapped file access used by default on 64 bit Windows systems could cause the JVM to crash in certain environments.

June 21, 2017 - Version 5.5.3

  • Updated the Agent implementation to better manage the memory usage across multiple soft restarts.
  • Upgraded Primefaces from version 6.0.10 to 6.0.20 to address a jquery vulnerability among other fixes.
  • Added extra validation to the Project field when defining a Schedule to ensure the Project Location starts with a required forward slash.
  • Updated the SAML configuration for the Admin and Web Client interface to allow configuring the NameID Format regardless of the Username Location setting.
  • Updated the export of Projects, Monitors, Resources, Schedules, Triggers, Web Users and Web User Groups to be formatted with tidy output.
  • Updated the addWebUser REST action to accept the JSON field of 'userName' instead of 'username' to maintain consistency across all other fields.
  • Updated the add, update and delete operations for web user templates to properly commit DB transactions to helps avoid collisions with external replication processes.
  • Fixed an issue where switching an Agent to a different Domain would remove permissions defined for other Agents within that Domain.
  • Fixed an issue where exporting a Project would return a corrupt file if the Project contained double or triple-byte characters.
  • Fixed an issue where the styling options of Bold, Underline and Italics were not properly applied to the Output Text component in Secure Forms.
  • Fixed an issue where the SSH Key Chooser dialog was no longer large enough to select anything but the first 5 keys listed. This issue was introduced in 5.5.0.
  • Fixed an issue where the passive workaround for connecting to an FTPS server behind a NAT firewall was not using the correct workaround address when using a forward proxy.
  • Fixed an issue where Agent control connections could time out when running a large number of small file transfers continuously for longer than 60 seconds.
  • Fixed the Quick Help to accurately describe the Job Group Execution Number Variable field on the Call Agent Group Project task.
  • Fixed an issue where specifying a label on an Import element within a Project would fail.
  • Fixed an issue where the SFTP auto-reconnect capabilities in a Project could get stuck in recursive loop resulting in a StackOverflowException.
  • Fixed an issue where the Import Project element was no longer allowing relative paths for Projects. This was introduced in 5.5.0.
  • Fixed an issue where promoting a Trigger using the REST interface was not properly preparing the Trigger which resulted in a failure.
  • Fixed an issue where the file path was not properly resolving when using an SFTP resource file in the Move and Copy actions of Triggers.
  • Fixed an issue where closing the FTP File Chooser dialog would generate an Ajax JS error when using IE 11.
  • Fixed an issue where Admin Users could gain access to files and folders above the defined root directory of a Network Share Resource by using the ../ path syntax in Projects and File Choosers.
  • Fixed an issue that prevented the Web Group Change History page from loading on Linux/Unix and IBM i systems.
  • Fixed an issue where the DSPPRDINF command for GoAnywhere wasn't working properly after the 5.5.0 upgrade.
  • Fixed an issue where creating a Secure Mail message from a template was failing when using SQL Server as the backend database.

May 16, 2017 - Version 5.5.2

  • Enhanced the Audit Log event ID generation to only allocate an event ID when needed. This removes the overhead of ID allocation for events that are skipped by using the Log Exemptions.
  • Enhanced the Execute Native Command task to allow specifying the Executable Directory.
  • Added validation to the Agent Names to ensure only characters supported by most operating systems are allowed.
  • Added Agent support to conditions and actions for Triggers.
  • Added the Agent Service to the Service Status, Active Session - Details, and Active Sessions - Summary Dashboard gadgets.
  • Added compression and message batching to various Agent notifications to help prevent rejections that could occur when messages are too large.
  • Updated the reply for Keep Alive requests from Agents to be logged in Debug log level instead of Info.
  • Updated the Agent Files to ensure the properties of the file are updated when the file is changed.
  • Updated the Switch Domain process to properly clear Agent permissions.
  • Updated the View Job Log link to not be rendered if a Job Log does not exist for a Project execution. This could occur when running a Project on an Agent that is not connected.
  • Added a confirmation step when deleting Agent and Agent group permissions.
  • Fixed the Agent message notification queue where an unnecessary limit was placed on the queue which could cause rejected notifications in environments with slow processing speed.
  • Fixed an issue where Modify, Count, and Validate RowSet tasks were not properly included in the Standard Agent feature set.
  • Fixed a potential NullPointerException that could occur when submitting a project to an Agent that is not connected.
  • Fixed an issue with the Switch Domain operation for an Agent where Agent Projects and Resources could become inaccessible after the Domain switch.
  • Fixed an issue where executing a Project could fail if an IF component was the first component in a Project. This was introduced in 5.5.0.
  • Fixed the Secure Form REST dynamic help text to describe the proper HTTP method to use for each supported operation.
  • Fixed an issue when adding a Web User virtual folder to an Agent where the Domain access was not properly being validated.
  • Fixed an issue when listing an Agent directory with a large number of files, where the message separation was not properly separating the list into multiple messages.
  • Fixed an issue where the Upgrade Agents button wasn't properly refreshed in all cases after Agents were upgraded.
  • Fixed an issue where an Agent could still run a Monitor action even after it had been disabled.
  • Fixed an issue where Agent and Agent Group permissions could be granted to an Admin User that do not belong to the same Domain.
  • Fixed an issue where the Save button was not being enabled while performing a Switch Domain for an Agent Group.
  • Fixed an issue where changing the original owner of a GoDrive file would fail when using PostgreSQL.
  • Fixed a formatting issue on the Secure Forms Access tab that could cause the SOAP and REST URL links to wrap to the next line.
  • Fixed an improper validation that occurred when REST and Web Client are enabled on the Secure Form Configuration page, but not SOAP.
  • Fixed an issue where the Agent registration process was not properly monitoring for read timeouts.
  • Fixed an issue where the View Project Folder was not properly working for Agent Schedules.
  • Fixed a validation issue on the Secure Form configuration page where the Secure Form could be saved when REST Enabled was selected but the Form URI was not specified.

May 8, 2017 - Version 5.5.1

New Features

  • Added the ability to safely embed Secure Forms in external sites without exposing the Web Client to clickjacking attacks. New global and individual form settings were added to control which forms can be embedded and from which websites if so.
  • Added the ability to use a remote GoAnywhere Agent as a Virtual Folder or Home Directory location on a Web User account.
  • Added the ability to configure a Custom URL for Amazon S3 resources to connect to non-standard service endpoints.
  • Integrated transfers to and from Agents into the Active Transfers page.
  • Updated transfers to and from Agents to properly adhere to bandwidth throttling restrictions.
  • Added a Refresh button to the Agent Manager page.

Product Enhancements

  • Enhanced the Agents Service configuration page to ensure the SSL Protocol and Enabled SSL Protocols are configured with valid values.
  • Enhanced the automatic redistribution of Agent connections to be less disruptive when a new GoAnywhere MFT system joins the cluster by ensuring no work is being performed before an Agent reconnects.
  • Improved the upload and download transfer speed when transferring files to and from an Agent.
  • Enhanced the styling to properly wrap long values on the Project Variables tab of the Add/Edit Schedule pages.
  • Enhanced the validation when accessing Agents and Agent Groups to test Resources or browse files by ensuring Agents are connected and enabled.

Other Issues

  • Updated validation to properly check for unique Agent Group names when adding or editing an Agent Group.
  • Updated the Agent to save a Monitor definition even if the snapshot fails, allowing the monitor to keep running and notifying the admin user on failure.
  • Updated the error message when loading the Project browser for an Agent or Agent Group that is not connected.
  • Updated the Edit Agent page to properly audit changes made to the Contact, Location, or Feature Set fields on an Agent.
  • Updated the restart process for an Agent by ensuring the job queue runtime is properly shut down.
  • Updated the JSESSION_ID cookie name to be unique between the Administration and Web Client interfaces.
  • Updated the Agent and Agent Group permissions pages to have a notification that is more clear to users when permissions are modified.
  • Enhanced the Secure Form validation when submitted via a RESTful web service request.
  • Updated the Agent Installer to require an alias for folder permission, which is required for an Agent to startup.
  • Updated encrypted UI fields by removing the variable dialog button when variables are not applicable to the field.
  • Updated the help text link in the Agents service configuration page to link to the proper Agents Configuration help page.
  • Updated the ID of an Agent notification record to be a Long data type to avoid hitting an avoidable limit of notification messages.
  • Updated the Job Log purge process to include cleaning up Agent Group execution log entries.
  • Updated the permission scheme for Agents to ensure Admin Users with the Agent Manager role can access the proper functionality on Agents and Agent Groups.
  • Removed the default constraint on the Created On field in the Agent notification table to allow support for older versions of MySQL that did not allow defaults on datetime field types.
  • Updated the Agent Manager list page to show Domain as the second column and Yes/No for the Connected value instead of a green/red icon.
  • Fixed an issue where purging job logs could fail in certain cases when job log files do not exist on the file system.
  • Fixed an issue where the Last Modified date of an Agent was not being updated when an Agent was modified.
  • Fixed an issue where the Expire Request setting on a Secure Mail File Request was using settings defined for sending a Secure Mail package.
  • Fixed the startup process for Agents where an Agent could shutdown instead of retrying the connection when certain failures occur.
  • Fixed an issue where the Submitted By column on the Completed Jobs page was a link for Agent jobs when it should have been basic output text.
  • Fixed an issue where Active Jobs ran by a user would not show when that user logs in with a different user name case than what is defined for their user account.
  • Fixed an issue where restarting an Agent could generate unnecessary error logs in the Agent log file.
  • Fixed an issue where the Write CSV task was not failing the Project when file system failures occurred. This issue was introduced in 5.0.0.
  • Fixed an issue where GoAnywhere MFT was not properly detecting a disrupted connection between the Agent and GoAnywhere MFT.
  • Fixed an issue in the Agent deletion process to properly unregister the agent before removing it from GoAnywhere MFT. This allows the agent to be reused if necessary.
  • Fixed an issue where the JSON Read task was failing to log the name of the RowSet variable created during execution.
  • Fixed an issue where renaming an Agent while an Agent Monitor is active could result in a Project failure when GoAnywhere MFT tries to access the files on the Agent.
  • Fixed an issue where Agent transfers could time out when the transfer takes over 60 seconds.
  • Fixed an issue where very large file paths for Job File auditing can cause the database transaction to fail.
  • Fixed an issue where Projects could not be deleted if the Project XML file was missing. This issue was introduced in 5.5.0.
  • Fixed a minor style issue on the Edit Agent page where word count assistance on text area fields were improperly bold.
  • Fixed a syntax issue in the GoDrive Search page that was causing searching to fail. This issue was introduced in 5.5.0.
  • Fixed an issue where importing a Trigger could fail in certain cases when comparing Conditions for Admin audit logging.
  • Fixed an issue where scheduling a Project with compile errors on an Agent fails to update the Schedule resulting in the job running every minute instead of adhering to the defined schedule.
  • Fixed an issue where Monitors were failing to run when more than one Monitor was defined for an Agent or Agent Group.
  • Fixed an issue where sending a Secure Mail message from the GoAnywhere HTTPS task required the Web User account to have Secure Folders access.
  • Fixed an issue with the File Chooser when working on an Agent Project where an invalid file path could be generated.
  • Fixed an issue on the Cluster Manager page where the 'Systems in Cluster' count does not properly update when a new system joins the cluster.
  • Fixed an issue where the FileInfo function available in Projects was accidentally removed in version 5.5.0.
  • Fixed an issue on the Add/Edit Secure Forms page where the REST help link incorrectly loads the SOAP WSDL URL.
  • Fixed an issue where the working directory on the Execute Native Command task was not resolving properly when running on an Agent.

April 13, 2017 – Version 5.5.0


GoAnywhere Agents provide real-time remote workflow and file transfer capabilities that are controlled from a central GoAnywhere MFT server. Agents can be deployed to virtually any operating system including Windows, Linux, IBM i and other platforms. Agents can run on systems inside an organization’s network to move files throughout the data center. Additionally, you can deploy Agents to remote sites like branch offices, cloud environments like Amazon AWS, Azure, and other remote locations. When an Agent starts up, it will connect to GoAnywhere MFT which will then take over management of that Agent.

Agents can run multi-step workflows on the systems where they are installed. These workflows can copy files, archive files, translate data, add data to a database, execute native commands, or other file system tasks. Workflows on Agents can be scheduled to run on a recurring basis.

Agents can also monitor for new, modified, and deleted files on its file system. When a file is found, Agents can process the file locally or call a Project workflow on GoAnywhere MFT.

GoAnywhere MFT acts as the central point of control to manage all Agents which are connected to it. Admin users in GoAnywhere MFT will configure the work that should be performed on its Agents. Administrators can also view events that occurred, such as file transfers or completed jobs on those Agents.

Agents can be grouped together to simplify setup and configuration. This allows administrators to define tasks that should run on all Agents in a group. For example, an organization that has hundreds of retail stores can easily send out new files to each store in the group. Or, a group of Linux servers can be defined to execute the same SSH commands on all Agent systems at once.

Agent Features

Listed below is a summary of features in GoAnywhere Agents:

  • Secures file transfers between Agents and the central GoAnywhere MFT environment.
  • Authenticates Agents connections using X.509 certificates.
  • Monitors for new, modified, and deleted files on Agent systems.
  • Compresses and decompresses files on the Agent systems using Zip, Tar, and Gzip standards.
  • Translates data to/from databases, CSV, Fixed Width, XML, and JSON.
  • Executes native commands on Agents.
  • Controls which folders are accessible on Agents.

Administrator users in GoAnywhere MFT can work with Agents using the following features:

  • Create Agent Templates with registration rules to easily deploy Agents on a large scale.
  • Configure Agents or Agent Groups from the Agent Console on GoAnywhere MFT.
  • Design Project Workflows to be executed on Agents.
  • View completed Jobs, active Jobs, or Queued Jobs on for Agents.
  • Create custom Agent installers from the Software Library.
  • Automatically deploy Agent upgrades directly from GoAnywhere MFT.

Secure Mail

  • Added the ability to Request Files from recipients using Secure Mail. This new option will send a unique link to recipients requiring files to be uploaded and returned to the requester.

Secure Forms

  • Added the ability to submit Secure Forms using RESTful web services.
  • Added the ability to search for submitted Secure Forms by Job Number.


  • Added support for storing GoAnywhere MFT backend tables on the PostgreSQL database system. The "Switch Database" wizard was enhanced to simplify database migration, which will automatically create the tables and migrate existing data to the PostgreSQL database.
  • Added 26 RESTful web service endpoints to retrieve useful information from GoAnywhere. This information is what is generally shown via Dashboard gadgets.
  • Enhanced the basic search on the Job File Audit Log page when using the file name field to be case insensitive and inclusive rather than exact match.
  • Enhanced several auxiliary pages for Monitors and Schedules to save the state of the List pages. When returning from those pages to the list page, all search parameters are remembered and the list is filtered as it was before.
  • Enhanced the basic and advanced search tabs on Monitors and Schedules to have a consistent search operator 'contains' in both cases.
  • Enhanced the File Transfer Summary dashboard gadget to include the Secure Forms module type.
  • Updated FTP upload tasks by adding a success message to the job log per file after it is uploaded.
  • Updated the Help Documentation pages to have a language code to assist with 508 compliance.
  • Updated the Help Documentation for 508 compliance by adding visual indication to all links when focused as well as adding a title to the Search input field.
  • Updated the Admin Log messages to have the same format for changes made to the Admin User and Web User Password Policies.
  • Updated many pages by dropping the word 'Last' for labels that were Last Modified By and Last Modified On.
  • Updated the Modified Date and Size columns in the File Chooser dialog to not wrap values keeping them on a single row.
  • Updated several Audit Log retention periods from a maximum of 999 days to be 9999.
  • Updated the SOAP message generator based on the WSDL definition to render better in Firefox.
  • Removed the admin logging for changes made to the isEncrypted password flag on Resources as that setting is hidden since version 5.4.
  • Upgraded Primefaces from version 5.2.21 to 6.0.10.
  • Upgraded the embedded Apache Tomcat web server from 7.0.56 to 7.0.73.
  • Updated the sales and support email addresses on the Help About page to refer to the new HelpSystems ones.
  • Updated the "Remove All Permissions" button on the Project Permissions page to have a confirmation dialog window to confirm the action.
  • Updated the SAML process to handle failures better and provide a more useful error message.
  • Organized the Services main menu section by creating submenus for GoDrive, Secure Mail, Secure Forms, and Agents.

Other Issues

  • Fixed the quick help documentation for the Response Body field on the REST Get task to indicate the correct default setting which is the job log.
  • Fixed an issue where downloading as Zip in the Web Client would report a successful status for audit log events when users cancel the download. It now will report a failure status.
  • Fixed an issue with the Number of Files Copied output variable of the Copy Task could report an inaccurate number in certain cases if files are skipped during processing.
  • Fixed a minor issue with the Project designer where unnecessary XML tags were added to the Project definition for File Set filters.
  • Fixed an issue with the Rename action on the FTP, GoFast, and GoAnywhere HTTPS tasks where the File Chooser for the From location was not set to the correct location type.
  • Fixed an issue with the File Transfer Summary gadget and report could misrepresent statistics when using multiple Domains.
  • Updated the MySQL database driver from version 5.1.17 to 5.1.40. This fixed an issue with the Limit clause in the SQL Wizard.
  • Fixed an issue where AS2 messages sent with content type 'application/XML' were not handling case sensitivity correctly. This issue was introduced in 5.4.0.
  • Fixed a typo on the Security Settings Audit report for the item regarding how FTP should not be allowed for inbound connections unless it is encrypted.
  • Fixed an issue where the Compose page in the Web Client was not showing the valid locale based on the browser settings. This issue was introduced in 5.4.0.
  • Fixed an issue with dropdown components on Secure Forms to properly validate valid options when submitted via SOAP web services.

April 7, 2017 – Version 5.4.4

  • Enhanced the performance of the initial remote snapshot process for GoDrive device synchronization.
  • Enhanced the performance of the SSH key exchange by only validating algorithms that are enabled on the Task and Resource.
  • Updated the MQ Send Task to no longer include the JMSXAppID message property by default. A system property 'com.linoma.mq.useLegacyJMSXAppID=true' is added on upgrade to persist behavior of existing installs, however new installs will not include this system property.

February 24, 2017 – Version 5.4.3

  • Enhanced the Amazon S3 Resources to support server-side KMS encryption of files.
  • Fixed an issue where downloads of a non-existent file from an FTP/S or SFTP server would create the file as a 0 byte file. This issue was introduced in 5.4.0.
  • Added logging to the job file audit log process to provide details when a record fails to be logged.

February 7, 2017 – Version 5.4.2

  • Updated the SSL cipher configuration picklist to properly indicate which cipher suites are used when no ciphers are selected. This includes the Admin server, HTTPS/AS2 server, FTP server and FTPS server.
  • Updated the footer copyright to include 2017.
  • Fixed an issue where using an FTP server resource as a Web User file system would fail when running GoAnywhere on a Linux/Unix based server.
  • Fixed an issue where IP blacklist update notifications were being sent to older versions of GoAnywhere Gateway.
  • Fixed an issue where the Completed Job Statistics report task had the wrong dropdown option for the Chart Data field.
  • Fixed an issue with the LDAP update logic for Web User settings to use case insensitive comparisons.
  • Fixed an issue with the LDAP synchronizing for Admin Users where the email field wasn’t properly cleared when the email address in the LDAP entry was empty.
  • Fixed an issue where the GoAnywhere HTTPS task would log HTTP trace information when GoAnywhere MFT was configured for debug logging.
  • Fixed an issue with LDAP synching where unmapped attributes were being overwritten on Web Users in certain cases.
  • Fixed an issue where the Import Custom Task process could produce a 500 Internal Server Error.
  • Fixed an issue where the Bulk Password Update button was missing on the Where Used page for Admin Users.
  • Fixed a memory leak with the GoFast file transfer acceleration communication framework.
  • Fixed a memory leak with the GoAnywhere Gateway client communication framework.

December 9, 2016 – Version 5.4.1

  • Added a new setting in Secure Forms to control the session timeout for public forms.
  • Enhanced the logging of the REST tasks to properly indicate the operation being performed when a response body and response header file already exist.
  • Added support for a more complex version numbering scheme.
  • Enhanced the new FileSet filter label to be bold.
  • Enhanced the SOAP Task to support loading a WSDL from a local file.
  • Enhanced the Set Variable task to register a file READ event in the Job File audit log when the value of a variable is read from a file.
  • Updated the namespace prefix for SOAP responses to be consistent between successful operations and faults.
  • Updated the styling of the Completed Jobs by Project report to prevent headings and labels from being truncated.
  • Updated the multi-checkbox component of Secure Forms to pass a list of selected values to a Project.
  • Updated the debug logging for IP filtering to no longer log a message when a connection is accepted.
  • Enhanced the validation of the Admin SAML SSO settings to provide a warning when the Admin Site URL is not properly defined.
  • Removed the unused Enable Cookies setting from the REST and SOAP tasks.
  • Updated the REST tasks to log request headers to the job log when running in debug log level.
  • Cleaned up the validation messages returned when running a Secure Form using SOAP web services.
  • Updated the View Gateway page to include the SSL Context configuration setting.
  • Updated the default search operator for the User Name to be 'contains' on the Advanced tab of all Audit Log search pages.
  • Updated the validation message on the SOAP and REST tasks to clearly indicate that a User Name is required if an authentication type is selected.
  • Fixed an issue where file upload statuses are not always refreshed properly on the upload dialog when uploading files through the Web Client interface.
  • Fixed an issue with the WSDL generator to properly load internally linked XSDs within the WSDL.
  • Fixed an issue where the Submitted From value was empty for Jobs submitted from a Secure Form.
  • Updated various file/folder path locations to properly validate the type of file input allowed for those fields.
  • Fixed an ajax refreshing error on the Log Settings page that could clear uncommitted settings in certain cases.
  • Fixed an issue where copying a Web User Template did not prompt for a Domain when running in a multi-domain environment.
  • Removed an invalid warning that was logged from the SOAP and REST tasks when parsing the response XML into a variable.
  • Fixed an issue with the Expression Wizard where text selected to wrap in ${} was not properly wrapped in all cases.
  • Fixed an issue where change history for Monitors included fields that weren't modified.
  • Fixed an issue with the SOAP GACMD virtual file and virtual folder operations to properly set permissions based on the SOAP request.
  • Fixed an issue where GoDrive audit logs search results did not contain events not belonging to a specific domain.
  • Fixed an issue where global search results were showing 'null' file names for certain transfer operations.
  • Updated the data type defined in the Oracle DDL from VARCHAR to VARCHAR2.
  • Fixed an issue with reading the license file that was introduced in 5.4.0.
  • Fixed an issue where HTTP headers set during Resource testing were different than those set during Project execution causing a difference in behavior.
  • Fixed an issue where output variables were not properly being removed from the Variables panel when the Task that creates the variable is deleted.
  • Fixed an issue where the Put and Post REST Tasks were inaccurately requiring a request body.
  • Fixed an issue where Web Users were not properly removed from an LDAP group when the Login Method was changed.
  • Fixed an issue where Project Designer panels were not properly expanded to display configured fields when the field was a pick list component.
  • Fixed an issue where unexpected failures during a multi-file download as zip operation could leave streams open resulting in locked files.
  • Fixed an issue where the Dropdown component on a Secure Form could automatically change defaults or allow multiple defaults during configuration.
  • Corrected a spelling error in a validation message that would display when promoting a Monitor from one system to another.
  • Fixed an issue where a blank message on an anonymous Secure Mail reply could show up as 'null'. This issue only existed when running on an Oracle database.
  • Fixed an issue with attaching files from a Secure Folder to a Secure Mail package where files with the same name were not properly renamed.
  • Fixed an issue with the default application data that was causing the switch to an Oracle database to fail.
  • Fixed an issue where the View Web User page wasn't showing deactivated Secure Forms that the Web User had access to.
  • Fixed an issue where switching the Domain on a Web User Template doesn't trigger the Save button to become enabled.
  • Fixed an issue where the Password Expiration email notification was attempting to send notification emails to admin users with no email address defined.
  • Fixed an issue with the Validate RowSet task where exceptions were not properly being handled.
  • Fixed an issue where the SAML Single Sign-On redirect process could get stuck in an infinite loop when a user has no valid permissions.
  • Fixed an issue where adding an Admin User could fail if the User is not configured to use the Internal Login Method.
  • Fixed an issue where dropping a new task onto a Project that does not contain a Module could cause the Project Designer to lock up.
  • Fixed an issue where the SOAP Task would log 'null' for the request by if the soap message was being loaded from a file.
  • Fixed an issue where Web Users were not able to log in if Two-Factor authentication was configured. This issue was introduced in 5.4.0.
  • Fixed an issue where the option to resolve host names at the proxy server for the HTTP/S, REST, and SOAP tasks was not working in all cases.
  • Fixed an issue where the Web User password history was improperly validated in the Security Audit Report.
  • Fixed an issue with the FTP Base File implementation where folders on an FTP server that does not support the STAT command for directories would appear as if they do not exist.
  • Fixed an issue where the mouse cursor would not show up as a pointer to indicate a clickable link in the Component Library of the Project Designer when using Firefox.
  • Fixed an issue where invalid authentication to a SOAP service would return the html error page as the response body.
  • Fixed an issue where database statements were not properly closed after each execution. This issue existed when running operations that execute a large number of statements within a single connection.
  • Fixed an issue where the selected Resource and the Web Service URL were not properly validated.
  • Fixed an issue where the Derby database backup was not running every hour when configured to do so.
  • Fixed an issue where a Secure Form would pass an empty string to a Project when no files are attached to a form that accepts file uploads. Updated the empty string to an empty list, which allows the Project to work with the variable regardless of whether or not files were uploaded.
  • Fixed an issue where the Accept Type setting wasn't properly applied on the SOAP Task from the Resource.
  • Fixed an issue with the SOAP interface for GACMD to properly handle the validation of optional numeric and boolean values.

November 15, 2016 – Version 5.4.0

Web Services

  • Added a new REST resource and four new tasks to Put, Delete, Get, and Post RESTful web services. The new task supports XML and JSON based services and simplifies integration with applications.
  • Added a new SOAP resource and task to provide streamlined integration with SOAP web services. A wizard is provided that simplifies the creation of actions by building them based on the WSDL definition. Files can be sent inline or using MTOM. The files and XML payload returned from the web service can be stored or processed.
  • Added two new tasks to read and write JSON data.
  • Added a new RESTful web service interface to execute commands in GoAnywhere. These are the same actions that are available via GoAnywhere Command (GAcmd) from Windows and Linux command line.
  • Added a new SOAP web service interface to execute commands in GoAnywhere. These are the same actions that are available via GoAnywhere Command (GAcmd) from Windows and Linux command line.
  • Added the ability to submit Secure Forms using SOAP web services.

Secure Forms

  • Added the following input and output components to Secure Forms:
    • Number
    • Radio Buttons
    • Checkbox
    • Multi-Checkbox
    • Bulleted List
    • Text Area
  • Added the ability to specify HTML syntax in Secure Form components like Output Text. This allows administrators to add advanced options in a form including links, videos, and formatting.
  • Added additional properties to existing Secure Form components. Output text has options to control the font size and formatting, drop downs can be editable versus selecting predefined values only, and autocomplete can be controlled on input text fields.
  • Enhanced Secure Form processing to delete the temporary files that may have been attached if the user cancels out of the form. Previously these temporary files were only deleted when the user's session is ended.
  • Enhanced the configuration of the Output Text component in Secure Forms to have a bigger text area to input data.
  • Updated system startup processing that checked for Secure Form payloads that were incomplete to cleanup any abandoned forms. This could occur if there was a hard system failure while users were configuring forms with file attachments.
  • Updated Secure Forms components that support multiple options to prevent duplicate values.
  • Removed an unnecessary empty output panel where a blue line was displayed after a public Secure Form was submitted and no output files were returned.
  • Updated the Secure Form rendering in the Web Client to position the labels towards the top of their respected fields rather than the middle.


  • Added the ability to synchronize Admin Users with Active Directory and LDAP servers.
  • Added Admin User Templates to simplify user creation.
  • Added SAML single sign-on support to the Administration client.
  • Added new Admin Security Settings for Password Age and History to control Admin User's passwords.
  • Added the ability to automatically blacklist IP addresses based on user names during login. For example, if a Web User attempts to login as 'root' or 'support' it can blacklist their IP temporarily or permanently.
  • Added the ability to resolve host names at the proxy server rather than locally on the GoAnywhere MFT server.
  • Added additional security by hiding password fields on configuration pages (e.g. Global Settings and Login Methods). Users can opt to change a password which will then display a field to input the new password.
  • Added admin logging and revision tracking to Log Settings.
  • Added admin logging and revision tracking to Web User Self-Registration settings.
  • Added admin logging and revision tracking to Web User Templates.
  • Added the ability to copy Web User Templates.
  • Enhanced the Admin User's References page by having links to Monitors, Schedules, Triggers, and Secure Forms if they have the appropriate role.
  • Updated Admin Roles and Admin Groups to be labeled as Admin User Roles and Admin User Groups.
  • Added a new field to the Import Web User Groups from XML action to Ignore Secure Form Membership. This allows groups to be imported that have Secure Form references in the XML and they do not exist in the target system.
  • Enhanced the File Chooser dialog to start in the location that was typed in prior to the ... button being clicked.
  • Enhanced how the User name field is searched in the Audit Log pages so that it is case insensitive and inclusive.
  • Enhanced validation of several GAcmd actions to ensure certain attributes are supplied.
  • Updated the error message during FTPS service startup process to indicate if the error was caused by an invalid password on the SSL keystore.
  • Updated the audit log purging process to handle exceptions gracefully when connection timeouts occur due to short database timeout settings.
  • Updated the saving of Domains to show a standardized success message to the user.
  • Updated the Service Manager page by putting the Edit, Start, Stop, and other actions into a More Actions drop-down menu next to the service.
  • Enhanced the trust of the product installation files by adding a digital signature to them.
  • Updated GoAnywhere product logos to reflect the new registered trademark.
  • Updated the Check for Updates logic to pull the information from www.goanywhere.com instead of www.linomasoftware.com.

Web Users & Web Client Enhancements

  • Added the ability to define multiple Web Client brands each with their own logo, page title, and language settings.
  • Added new Login Settings for Kerberos that allows GoDrive for Windows and the Outlook plugin to use Windows based authentication for single sign-on.
  • Added the ability to use FTP, FTPS, and SFTP resources in paths. For example, a Web User can be given access to a resource:sftp://[resourceName]/path as a virtual folder. If the user uploads a file via HTTPS in the Web Client, it will actually upload the file to the remote server behind the scenes.
  • Added the ability to create Secure Mail Templates in the Web Client. Users can create a template with a default subject, message, options, and file attachments and then that template when composing new messages.
  • Added a new page in the Web Client for users to configure their Preferences, like the Default Landing Page to navigate to after login. In addition to the user configured preferences, other options are automatically remembered like the sorting options on pages.
  • Added the ability to select the action in Secure Folders to take when the file already exists prior to uploading a file.
  • Added a new setting in the HTTPS configuration that to enable or disable the Download as Zip feature in the Web Client.
  • Added a new Download as Zip File Limit setting in the HTTPS configuration to control the maximum number of files that can be included in a Zip file when downloading multiple files in the Web Client.
  • Added a new setting in the HTTPS configuration to set the file name to use when multiple files are downloaded as a Zip file through the Web Client.
  • Added a new Secure Mail Setting to set the maximum number of files that can be attached to a Package.
  • Enhanced the Trash Bin in GoDrive to only show items that the user can restore or remove. Items in which the user only had view access granted to them from other users will no longer appear in their Trash Bin.
  • Updated the GoDrive Upload Task to log the appropriate messages when the target file already exists.
  • Updated the Sent Items page in Secure Mail to have the Subject field as a link which takes the user to the View Details page.
  • Updated the settings applied to new installs so that the Web Client Applet is disabled by default.
  • Updated the signature on the Web Client Applet Jar files using a new certificate that won't expire for three years.


  • Added a new Custom Report task that creates a PDF file using data from an SQL query or from a file (CSV, XML, Excel, JSON, or Fixed-Width). Text fields can be added to the top of the report to describe the report criteria and summary fields can be used to calculate the min, max, average, or summary values of the data. Charts can also be added to visualize the information in the report.
  • Added a new Completed Jobs by Project report that lists the number of Jobs executed, the number of files transferred in those Jobs, and the bytes transferred for each Project.
  • Added a new File Transfer Summary report that displays the total number of files transferred during the specified date range.
  • Added a new Unresolved Jobs report that lists the total number of jobs that failed during the specified date range that have not yet been resolved.
  • Added a new Admin User Activity Details report that shows what actions were performed by Admin Users.
  • Enhanced the Completed Jobs Statistics report to also include the total bytes and file counts that were transferred in the jobs.
  • Enhanced the Security Settings Audit report with additional checks to ensure Gateway is being used for inbound connections, that Gateway's control channel is protected with SSL/TLS and a Shared Secret, that Admin Users are not allowed to view Resource passwords, and that Admin Users follow Password Age and History restrictions.

Workflow & Project Designer Enhancements

  • Added many features to the Project Designer to make it more intuitive and powerful:
    • Moved the Component Library to the left side of the Project Outline. This gives more vertical spacing for the outline and simplifies drag-n-drop between the library and outline.
    • The Component Library can be expanded or collapsed. When collapsed, simply hover over the tab which will expand the library. When you drag-n-drop a component the library will automatically collapse again freeing up real estate.
    • A new Variables panel was added to the right side of the page. It is broken into four sections to list out Project, Folder, Output, and System variables. These variables can be drag-n-dropped into task fields and the ${} syntax is automatically added to the variable.
    • The working panel where attributes are configured is now displayed in a vertical accordion panel instead of tabs. If a panel has values specified, the accordion panel is automatically expanded to quickly view all values.
    • FileSets no longer appear as a subelement of a task. They are embedded in the main task level and appear right next to the other Input File fields.
    • Redesigned the View Project page to list all attributes in a vertical accordion view. Each accordion panel that contains values for attributes is automatically expanded quickly showing configured items.
    • Added a new Full Screen mode to expand the Project Designer to fill the entire screen.
  • Added 10 additional functions that can be used in expressions:
    • isAlpha
    • isAlphaNumeric
    • isNumber
    • isWholeNumber
    • isValidText
    • randomUUID
    • truncate
    • reformatDateTime
    • extractDateTime
    • adjustDateTime
  • Added a new Count RowSet task that will process an Input RowSet and provide a count of the number of rows and columns.
  • Added a new Validate RowSet task that is useful to verify data, row counts, column counts, and other validations before it is used.
  • Added the ability to pass in a String variable to the Input Files Variable fields in tasks. The string file path will be resolved to a file object at execution time.
  • Added a new Where Used page that shows all Schedule, Monitor, Trigger, and Secure Form references to a Project.
  • Added enhanced security around Resource passwords. When a password was previously set on a Resource, a new Change Password link is provided to set a new value. In addition, passwords can be recoverable or non-recoverable.
  • Added a new Monitor event type for File Exists. This is useful to execute a Project when any file is found in the monitored folder.
  • Added a new option on Amazon S3 Bucket resources to enable server side encryption.
  • Added the ability to filter the list of Triggers by Trigger Name.
  • Enhanced the validation of Resources that are imported to ensure all required fields are supplied.
  • Enhanced the basic search on Schedules, Monitors, and Secure Forms when using the Name field to be case insensitive and inclusive rather than exact match.
  • Enhanced the exporting of Schedules to keep the password in an encrypted format.
  • Enhanced Zip functions to use UTF-8 encoding for file names inside the Zip file to handle certain international characters better.
  • Enhanced the Project deletion action to check for references from Monitors, Triggers, and Secure Forms before proceeding.
  • Enhanced the configuration of Monitors and Schedules to save the state of the List pages. When returning from the add/edit pages to the list page, all search parameters are remembered and the list is filtered as it was before configuration.
  • Updated the File Chooser dialog by splitting the Resource links into a separate section under Favorites.
  • Updated the multi-delete option on the Monitors list page to only delete monitors that pass validation. This ensures that the Monitor is not active when being deleted.
  • Updated the max file size limit to 10 MB for basic upload features. This applies to places like Import Projects, Import Web Users, Import Certificates, etc.
  • Updated several drop-down fields in tasks to have better widths to allow for variables and to accommodate for the options in the drop-down.
  • Updated the Monitor, Schedule, and Trigger importers to validate additional fields that must be supplied in the XML.

Gateway Enhancements

  • Added the ability to specify a Shared Secret value on Gateway configurations. This shared secret may be required by the Gateway server to authentication the MFT system.
  • Added the ability for IP whitelisting and blacklisting to occur at the Gateway level in the DMZ rather than on MFT only.
  • Added the ability to turn on SSL encryption on the Gateway configuration to protect the control channel's communication.

Other Issues

  • Fixed a rare threading issue that could cause multiple packages to be created on the Secure Mail Compose page if multiple files were drag-n-drop uploaded before a draft package was created.
  • Fixed an issue where users with GoDrive Manager, Secure Forms Manager, and Secure Mail Manager roles were not able to access the Administration log of the Audit Log page.
  • Fixed an issue where the MQ Resource name was not being logged in the Job File Audit Log when the session was being used in certain situations.
  • Fixed an issue where the submitted payload record on Secure Forms may not contain the Job ID in the event the system was shut down while the Project was processing.
  • Fixed an issue where the Last Modified Date of files included in the Download as Zip feature was not being persisted.
  • Fixed an issue with the FileInfo function to respect permissions on the Resource when the path is for SMB network shares, Amazon S3 buckets, or WebDAV systems.
  • Fixed an issue on the Private Key Alias field of SSH tasks to support variables as input.
  • Fixed the quick help in the FileSet element in Projects to correctly link to the help documentation for the Regular Expression Pattern.
  • Fixed an issue where the ctrl-left and ctrl-right keyboard actions on the Components tab of Secure Forms configuration could lose changes made to the components. These actions were disabled and were used to minimize and expand the side panels.
  • Fixed an issue on the PGP Key Manager page when the user double clicks on the confirmation button by adding the standard please wait status notification.
  • Fixed an issue with the Checksum task where it was not using the Execute Only If and Disabled attributes.
  • Fixed an issue where a Project cannot be deleted if it contains compile errors. This was introduced in version 5.2.0.
  • Fixed an issue where the Default Subject setting for Secure Mail that wasn't compared correctly in one scenario that would have prevented it from being logged in the Administration log.
  • Fixed an issue where the Project XML file was not being deleted when the DeleteProject action was called from GAcmd.
  • Fixed an issue on the Add/Edit Admin User pages where the password field would reset when certain validation rules failed.
  • Fixed the Send Email task to properly validate that the Sent Attachments Variable is a proper identifier.
  • Fixed an issue where the wrong Project name is being logged in the administration log when a Project is deleted. This only occurred when overwriting the Project during a copy operation.
  • Fixed an issue on the Project Search page where sorting on the Project column would break pagination so only the first page results could be viewed.
  • Fixed a small typo in the email that is sent for new Web User accounts.
  • Fixed a minor issue in the Move task where the summary message was being logged twice in job logs.
  • Fixed an issue when adding Monitors that occurred when a variable was added to the Project tab by selecting the variable description in the popup selector rather than using the add or replace buttons.
  • Fixed the refresh logic on the Gateway configuration page where additional threads could be created if connecting and disconnecting many times.
  • Fixed an issue that occurs when the user tries to stop the Gateway connection while it is currently retrying to shutdown properly without additional error messages.
  • Fixed an issue in the Admin Client and Web Client where some restricted pages could be viewed by manipulating the URL.
  • Fixed an issue on the Web User Settings page where the Password Notification options caused columns to be misaligned in some situations. This issue was introduced in version 5.2.0.
  • Fixed an issue where downloading a file as Zip would fire trigger events before releasing the locks on the files being zipped.
  • Fixed the Folder field on the search section of the Completed Jobs page to have a limit of 256 characters instead of 50. This limit only applies if users manually type in paths rather than using the Folder Chooser dialog.
  • Fixed a timing issue that could prevent multiple files from being uploaded to a Secure Form at the exact same time.
  • Fixed a rare timing issue in the Project Designer where attributes from one element could be applied to another element if the user clicks fast enough between elements.
  • Fixed an issue where emails were not being sent after a GoDrive share request was approved or denied by the recipient.
  • Fixed an issue on the Audit Log pages where exporting the results to a CSV file used an incorrect column heading for the Domain.

October 20, 2016 – Version 5.3.8

  • Increased the allowable length of the File Name search field on the Job File Audit log page from 64 characters to 128 characters.
  • Fixed an issue where AS2 and Secure Email projects could fail in rare scenarios when executed from a Monitor or Schedule in a clustered environment.
  • Fixed an issue where restarting the HTTPS service could prevent GoDrive email notification from being sent.

October 12, 2016 – Version 5.3.7

  • Fixed a UI issue in Secure Folders where users were prevented from uploading files in certain scenarios and the upload status messages were not updated properly in others.

September 6, 2016 – Version 5.3.6

  • Enhanced the Read Excel task to support reading password protected OOXML formatted Excel documents.
  • Updated the audit log remarks for the SFTP Login Successful event to include the SSH fingerprint used to authenticate when a Public Key was provided during authentication.
  • Updated the landing page for SAML authenticated logins to be based upon the features a Web User has access to.
  • Fixed an issue where Amazon S3 connections were not properly using the proxy configuration on the Resource.
  • Fixed a password validation issue when adding a Web User that is not configured to use the Internal Login Method.

August 26, 2016 – Version 5.3.5

  • Added a configurable option in the Two-Factor RADIUS (RSA SecurID) settings that allows GoAnywhere to submit an initial ‘dummy’ request to the RADIUS server to retrieve the challenge response prior to prompting the user.
  • Clarified the error message displayed to Web Users when a file upload has exceeded the disk quota limit for a folder.
  • Updated the Global Log search results to have proper log messages for Secure Form events.
  • Fixed an issue with WebDAV directory listing when the server provides the file and folder names in the URL instead of the Content Disposition header.
  • Fixed an issue where file resolution wasn’t working properly within a called sub-project when the parent project was executed from a Secure Form.
  • Fixed an issue with deleting a Web User account when the user is configured with a disk quota limit on their home directory.
  • Fixed an issue with pagination on the GoDrive search page.
  • Fixed an issue with Web Client uploads where upload progress could hang in the event that the disk quota limit was exceeded.

August 8, 2016 – Version 5.3.4

  • Enhanced the edit pages for Schedules, Monitors, Triggers, and Secure Forms to no longer redisplay user defined passwords.
  • Enhanced the Secure Form file uploads to allow multiple files at once.
  • Enhanced the registration email validation to allow newer email address standards.
  • Increased the number of background threads allocated to background jobs such as the Scheduler runtime and Audit Log purge processes.
  • Added the ability to configure various SAML service provider options, including the Requested Authentication Context, the Requested Authentication Context Comparison, and whether or not to Force Authentication.
  • Fixed an issue where the passwords were missing from Monitors when promoted from one system to another.
  • Fixed an issue where the Update Shapshot prompt could not be closed after updating a Monitor.
  • Fixed an issue with the Job File Audit log where the Resource Name was not properly logged in situations where the Resource connection was shared between multiple tasks.
  • Fixed an issue with Web User Templates where the AS2 Upload Directory setting was not properly saved when running on an Oracle database.
  • Fixed an issue with the LDAP sync process that could occur when Enforce Group Membership is not set and a Web User becomes disabled.
  • Fixed an issue where the Job Name specified could become lost if the Job is in a repeating state and GoAnywhere is restarted.

July 11, 2016 – Version 5.3.3

  • Added line wrapping for the output text component on Secure Forms.
  • Upgraded the Amazon S3 API from version 1.10.20 to 1.11.14.
  • Updated the retrieve email task to properly set the read timeout on the connection when downloading messages.
  • Fixed an issue where exporting OpenPGP Key Ring Resources from GACMD fails when using certain backend databases.
  • Fixed an issue where Syslog structured data messages did not contain the correct virtual path value for file transfers.
  • Fixed an issue with file name scrubbing that was causing email retrieval to fail when the server is operating in read only mode.
  • Fixed an issue where the Completed Jobs search page only allowed 30 characters for job names which prevented searching for jobs with names larger than 30 characters.

June 16, 2016 – Version 5.3.2

  • Added support for UNIX style hashed passwords when importing Web Users from CSV or using the GoAnywhere Command Client (GACMD).

June 8, 2016 – Version 5.3.1

  • Enhanced the navigation on the Admin User, Admin Group and Role list pages to clear the select list when leaving the page.
  • Enhanced the GoDrive Upload Task to include options to control behavior when the target GoDrive file already exists.
  • Added the missing Recipient Email field to the HTTPS Audit Log view page.
  • Added field length validation to the Password field on Triggers, Monitors, Scheduled and Secure Forms.
  • Added Secure Form Payload ID column to the HTTPS Audit Log search page.
  • Removed the ‘Powered by GoAnywhere’ from Secure Forms that are configured without branding.
  • Updated the width of the My Account menu dropdown on Web Client main menu bar.
  • Updated the Secure Form Details dialog to contain the correct information when launched from the Completed Jobs page.
  • Updated the Change History log for Secure Forms to be more consistent with other areas.
  • Fixed an issue with the Secure Form configuration page where component options were not persisted when additional components were added.
  • Fixed a sorting issue with the submitted Secure Forms page.
  • Updated Secure Forms to show a processing wheel when submitting a Secure Form.
  • Update the Secure Forms configuration page to properly set focus when a new options row is added.
  • Fixed an issue where redirection to a Secure Form was not working when the user was already logged in or was using Two-Factor authentication.
  • Fixed an issue that was introduced in 5.1.0 where password containing slashes or quotes cause authentication issues.
  • Fixed an issue with mass update passwords where the change history was using the incorrect domain.
  • Fixed a potential database deadlock issue with the mass update passwords feature.
  • Fixed an issue where the confirmation for footer actions were not working properly in Safari.
  • Fixed the styling on the GoDrive file and folder properties dialog.
  • Removed the unnecessary help link on the Web Client Secure Forms page.
  • Fixed an issue where project variables were not available in the expressions dialog in all cases.
  • Fixed a layout issue on the view page for the Internal Login Method.
  • Fixed an issue with the debug logging of the GoDrive Upload Task where the correct file name was not used in all cases.
  • Fixed the placeholder text used on the Secure Forms configuration page that was causing rendering and saving issues in IE9 and IE11.
  • Fixed an issue with Global Index processor where certain failures were not being recovered properly.
  • Fixed an issue with the System Log Viewer that could occur when changing the Log File Extension for the Global Log.
  • Fixed an issue with the Admin Session Timeout where the value of 0 was not being treated as infinite.
  • Fixed an issue where ‘textarea’ fields were no longer wrapping in IE11.
  • Fixed an issue where Syslog Preferences weren’t properly refreshed when running in a clustered environment.
  • Fixed the Syslog logging for GoFast event where certain fields were logging as blank instead of being omitted.

May 31, 2016 – Version 5.3.0

Starting with version 5.3.0, GoAnywhere MFT requires a minimum JRE (Java Runtime Environment) version of 1.7. If you are running on a Java version prior to 1.7, you must upgrade your JRE before upgrading GoAnywhere MFT to version 5.3.0.

Secure Forms

The new Secure Forms module allows end-users to fill out custom forms and optionally upload files through a secure HTTPS web portal in GoAnywhere MFT. The Secure Forms can then call Project workflows in GoAnywhere MFT to automatically process the submitted data and files.

GoAnywhere MFT administrators can define one or more Secure Forms with configurable input and output fields, custom labels, and file components to control the data which end-users provide when submitting a form.  

For instance, a Secure Form could be used to collect electronic voting ballots, in which the user would be prompted for input parameters such as the county in which they live. The user could then upload their electronic ballot and submit the Secure Form.  A Project workflow could automatically be executed to distribute this electronic ballot to the appropriate county election official (based on the county selected by the end-user on the Secure Form).

The Secure Form module includes:

  • Granular access controls with support for authenticated and public sessions.
  • Ability to embed forms into existing external web applications.
  • Friendly URL access to forms.
  • URL redirection on submit.
  • Fully customizable input components and layout.
  • Support for file uploads.
  • Ability to dynamically generate and provide output files for download.

Please note that Secure Forms is an optional licensed module. Contact your account manager for pricing and additional details.

New Tasks and Workflow Features

  • Added a GoDrive Upload Task which allows a Project workflow to push files out to Web Users' GoDrive folders. This includes the ability to set an expiration date on distributed GoDrive files.
  • Added a new Checksum Task which allows calculating MD5, SHA1 and SHA2 checksums on files.
  • Added a 'Where Used' feature to Admin Users which provides the ability to find all Schedules, Monitors and Triggers that are configured with a specific Admin User's account.
  • Added the ability to mass update passwords for Schedules, Triggers, Monitors and Secure Forms.
  • Added the ability to import a single Resource from XML or multiple Resources from a ZIP file.
  • Added the ability to export multiple Resources into a ZIP file.
  • Added the ability to sort FileSets by name, last modified date, or size, in ascending or descending order.
  • Added the ability to create a new Project when restoring from a previous revision.

Other Changes:

  • Enhanced the multi-file download capabilities in GoDrive and Secure Folders to retain the folder structure for empty directories.
  • Added the ability to support an unlimited number of GoDrive file revisions.
  • Added the ability to granularly control the log level of GoDrive device synchronization.
  • Added the ability for GoDrive users to remove their own access of files and folders that have been shared with other GoDrive users.
  • Updated the GoFast server configuration to support multiple GoFast Listeners.
  • Enhanced the Syslog capabilities to support Structured Data, including the ability to specify what audit information gets sent to the Syslog server.
  • Added password policy settings for Admin Users and checks to the Security Audit report to ensure the policy is enforced for PCI DSS requirements.
  • Enhanced the RADIUS (RSA SecurID) login method to support failover host configuration.
  • Enhanced documentation to use the latest HTML 5 standard and updated the Web Client help to be 508 compliant.
  • Enhanced the Functions documentation to include advanced examples and decision making.
  • Upgraded Log4j to version 2.5 which allows changes to the Log Directory and Global Log Level to take effect without requiring a restart.
  • Added a process to clean up the Tomcat temp directory on startup and shutdown of GoAnywhere.
  • Added a scroll bar to the context menu on the Project Designer to support cases where the menu stretches off the screen while using lower resolutions.
  • Upgraded MyFaces from 2.2.2 to 2.2.9. This upgrade protects the oam.Flash.RENDERMAP.TOKEN cookie with the HTTPOnly flag.
  • Updated the Move Task to log a warning message to the Job Log when the target file cannot be deleted during a file overwrite.
  • Added the ability to configure the Users and Groups that belong to a Domain from the Domain configuration page.
  • Added text to the Project Designer to show the domain that the Project belongs to when working in a multi-domain environment.
  • Updated the size of the Destination Folder field on the Copy Project page.
  • Updated the SQL Server driver label to indicate its compatibility with all later SQL Server versions.
  • Updated Monitors and Triggers to store the Project location and credentials on the database record rather than in the XML action definition.
  • Updated the list of Service logs on the Audit Log page to be sorted alphabetically.
  • Updated links for the News Feed gadget and the footer to target www.goanywhere.com instead of www.goanywheremft.com.
  • Updated the Copy Task to persist the original cause exception when a failure occurs while copying the data for a file.
  • Updated the GoFast upload and download job logs to include the encryption and compression algorithms used when the Log Level is set to verbose or debug.
  • Added sorting to the GACMD command list.
  • Added the ability to specify the client certificate key alias when using certificate authentication from the GoFast Task and Resource.
  • Removed unnecessary project components from the context menu while working in the Project Designer.
  • Added a Label field to the Import Project source component in the Project Designer.
  • Removed the max length validation on the Destination Folder field of the Copy and Move project screens.
  • Reorganized the Project Component library.
  • Added change detection and change history to the Admin Users, Groups, and Roles pages.
  • Added the ability to enable and disable access to the Execute Native Command task and trigger action per domain.
  • Added the Secure Mail package ID to the HTTPS Audit Log view page.
  • Updated the PGP key generator to allow creating DH/DSS keys larger than 1024 bits.
  • Fixed an issue where the GoDrive audit log index processor was running more frequently than necessary.
  • Fixed a navigation issue with Secure Folders when loading a directory with a large number of files.
  • Fixed an issue in the AS2 task where the Receipt-Delivery-Option header was still being sent when the Request Receipt option was set to 'none'.
  • Fixed an issue with bandwidth throttling for GoFast where the receiver was not able to control the rate it was receiving data.
  • Fixed an issue with the MySQL DDL where created on and last modified on fields of some tables were defined as 'timestamp' data types instead of a 'datetime' data types.
  • Fixed an issue with the query used to disable users during the LDAP Managed login method synchronization.
  • Fixed a potential scheduling conflict with the expired WebDocs monitor where the monitor could run twice a day in rare situations.
  • Fixed a permission issue where Web Users were able to copy and send files from a Secure Folders directory without having download (read) permission on that directory.
  • Fixed the alignment of the File/Folder label on the Share Item page in GoDrive.
  • Fixed an issue where Project level variables were no longer showing in the Expression Wizard dialog in all cases.
  • Fixed a navigation issue with Projects from the Scheduled Job History page.
  • Fixed an issue where the Domain selection popup could render when only one active Domain is configured.
  • Fixed an issue with the GoDrive folder tree where more than one node could appear select in certain situations.
  • Fixed an issue where the Workflows menu item was available when no domains were configured on a user with Security Officer role.
  • Fixed a leak with the GoFast memory manager that was incorrectly counting memory allocations in rare situations.
  • Fixed an issue where GoFast checksum calculations were registering on the Active Transfers page.
  • Fixed an issue with the Notification Time settings for GoDrive email notifications where the first notification time could not be later than the second notification time.
  • Fixed an invalid message in the Copy task that referred to 'moving' a file.
  • Fixed an issue with the Job File audit logs where queries could start failing when the sequence ID is greater than the maximum integer size.
  • Fixed an issue where start times for Job File audit logs where not being set properly.
  • Fixed a miscalculation with packet loss when downloading small files using GoFast.

May 12, 2016 – Version 5.2.5

  • Added the ability to configure the maximum file upload size allowed for the File Manager.
  • Updated the Retrieve Email task to remove unsupported forward slash characters from file attachment names when saving attachments to the file system.
  • Updated the purge process for Completed Jobs and GoDrive Audit Logs to auto-commit, which prevents overflow issues that could occur on certain database servers when purging a large number of records.
  • Fixed an issue that could cause FTP passive data connections to fail in certain scenarios when using GoAnywhere Gateway as a forward proxy.
  • Fixed an issue with the 5.2.0 upgrade that could cause project folder permissions to be lost if a group other than the All Admin Users group is used to grant access to the project folder.

April 29, 2016 – Version 5.2.4

  • Enhanced the SFTP Server and SSH Tasks and Resources to allow specifying the key exchange algorithms that are enabled and disabled.
  • Fixed an issue where Web Users could not be deleted in certain cases when incomplete GoDrive file uploads exist for that user.
  • Fixed an issue on the Web User Group page that could cause the page to hang when adding folders to a group.
  • Fixed an issue with the SFTP server that was forcing Diffie-Hellman Group Exchange algorithms to only use 1024 bit key sizes. This fix allows the server to support up to 8192 bit key sizes.
  • Fixed an issue with importing Web Users from a CSV file that occurred when overriding the Web User home directory.

March 25, 2016 – Version 5.2.3

  • Fixed an issue with Trigger conditions where the 'Member Of' and 'Not Member Of' expressions could prevent the Trigger from executing. This was introduced in 5.2.0.

March 21, 2016 – Version 5.2.2

  • Enhanced the FTP server to support localized character encoding.
  • Added support for diffie-hellman-group-exchange-sha256 key exchange algorithm.
  • Added the ability to add file activity to the File Audit Log from Custom Tasks.
  • Updated the login validation to allow admin users with Security Officer or Project Administrator roles to log in even when configured to have no domain access.
  • Added missing Web Help links to the WebDAV Resource pages.
  • Fixed an issue where copying a Project across domains would delete the source Project instead of the target Project when overwriting an existing Project in the target Domain.
  • Fixed the auditing of GoFast transfers to log a failure in the event that a data connection could not be established.
  • Fixed the interrupting of the GoFast file read worker to no longer report a failure when the worker is shut down.
  • Fixed an issue with the validation of WebDocs and Workspace directories that could cause a clustered environment to fail on startup if more than one domain shares either of these directories.
  • Fixed the UI styling of the Secure Folder, Secure Mail, and GoDrive upload dialog that was negatively affected by the Primefaces upgrade in 5.2.
  • Fixed an issue that could cause the selected page size for audit log tables to be ignored, resulting in the page loading all audit results matching the filter criteria.
  • Fixed a permission check with viewing and managing queued and active jobs from the UI and GACMD with a user that is a Project Executor and not a Job Manager.
  • Fixed the audit log for GoFast uploads and downloads to show the correct time taken for transfers.
  • Fixed a resource leak with Basic LDAP/Active Directory login methods that weren't properly closing resources when connectivity was lost.

March 14, 2016 – Version 5.2.1


  • Added the ability to delete a Domain that is no longer in use.
  • Added validation to prevent switching Resources that are in use by a Domain.
  • Updated the Add/Edit Domain pages to return to the list page after saving the Domain.
  • Enhanced the Import Project pages to no longer allow selecting a target Domain.  The Domain is determined based on target folder of the import.
  • Updated the file manager to properly show Domain file access restriction errors.
  • Updated the validation/error messages caused by Domain access restrictions when running commands from GACMD.             
  • Updated the Web User Template selection dropdown when creating a new Web User to also show the Domain that the Web User Template belongs to.
  • Updated GACMD Job commands to adhere to Domain restrictions.
  • Fixed an issue where changes to Domains were not immediately reflected to users that are already logged in.


  • Added the ability to configure the Transfer Part Size for GoFast uploads and downloads.
  • Added the ability for a GoFast client to determine that a data connection isn't working and properly fail the task.
  • Optimized the number of threads used by the GoFast client when connected to the server.
  • Tuned the packet loss detection in GoFast to improve performance and minimize network congestion.
  • Updated the GoFast memory management to better cleanup completed file parts and optimized file sending process to use only a necessary amount of memory from the pool.
  • Fixed various GoFast thread leaks with uploads, server restarts, and failed client connections.
  • Fixed an issue with GoFast where the server could use a private key other than the one selected in the Private Key Alias field.
  • Fixed an issue with the GoFast File Browser when no Resource was selected on the Project.
  • Fixed the auto-reconnect and resume capability of the GoFast task.
  • Fixed an issue with the initialization of the GoFast Memory Pool while running in a cluster.
  • Fixed the permission check when renaming a file using GoFast.
  • Fixed the validation for the GoFast Memory allocation setting.

Issues Introduced in 5.2.0

  • Fixed an issue when a Web User updates their profile through the web client.
  • Fixed an issue where the default 'root' and 'administrator' users were allowed to use an external login method.
  • Fixed an issue with the importing and promoting scheduled jobs from GACMD.
  • Fixed an issue with disabling an inactive Web User.

Other Fixes

  • Added the ability to delete multiple files with the multi-select footer action from the File Manager and Secure Folders.
  • Added the ability to configure SFTP service MAC algorithm while running in FIPS 140-2 mode.
  • Added support for using a proxy from the Web Client Applet.
  • Upgraded Primefaces from version 5.2 to 5.2.21.
  • Enhanced the global index rebuild to be more efficient when resetting the indexed flag.
  • Updated when to prompt for a new password while editing an Admin User after adjusting the default login method for Admin Users.
  • Added validation to the WebDocs directory to prevent selection of a Network Shares Resource that is misconfigured.
  • Updated the FTP Monitors to properly clean up old snapshots when the Monitor is deleted.
  • Updated the change history for fields with comma separated lists to include spacing for improved legibility.
  • Updated admin logging to store the component definition on deletes so that certain information is available when building change comparisons.
  • Enhanced the styling of the Administration Logs page to provide component sorting and line wrapping.
  • Enhanced the report task to support writing to an encrypted folder.
  • Added the Title tooltip to the Project Browser.
  • Updated the performance of the Web User Key generation to properly close the ResultSet when it is no longer needed.
  • Updated the error message for validating the GoDrive Directory to be more consistent with other folders when running in a cluster.
  • Fixed an issue with querying license information in certain cases on Solaris operating systems.
  • Fixed an issue where wildcard FileSet filter elements do not render properly in certain cases.
  • Fixed a grammatical issues on a message when testing an FTP/S resource.
  • Fixed an issue with the Java applet causes by a timing issue in the way that IE11 loads applets included in an iFrame. Added an applet loading delay of 10 milliseconds to work around this issue.
  • Fixed an issue with the validation on renaming SSH keys.
  • Fixed an issue with the Project Outline scrollbar to properly persist the scroll location. This was an issue on the Edit and View Project pages.
  • Fixed an issue with importing Projects with characters not supported by the default system character set. Updated the Project Import to use UTF-8 encoding.
  • Fixed an issue with the Trigger Conditions that was causing the saving of a Trigger to fail when using the 'Is Not Empty' comparator.
  • Fixed an issue with the Project Import from ZIP that would fail if the Projects were stored on a different physical drive.
  • Fixed an issue with the Active Transfers page where Workflow transfers weren't properly displayed when running in a cluster.
  • Fixed an issue where the horizontal scroll bar on the Project Browser wouldn't show in all cases.
  • Fixed a Secure Mail validation issue that was preventing files from being sent when no download limit was specified but the settings didn't require a download limit.
  • Fixed styling on the Add Admin User and Edit Admin User pages to be more consistent.
  • Fixed a NullPointerException when importing a monitor using GACMD.
  • Fixed a validation error message in the OpenPGP Key Ring Resource to be more legible.
  • Fixed in issue with the UI change detection where cancelling a dialog popup was causing the save button to become enabled, even though no changes were actually made.
  • Fixed an issue with SCP GET of a large file that could cause the JVM to run out of memory.
  • Fixed a NullPointerException that could occur if the Gateway Controller address could not be resolved.
  • Fixed in issue with the Service startup where the Service could show started when it failed to start.
  • Fixed an issue with the MAC algorithm selection in the SFTP service that could result in an ArrayIndexOutOfBounds exception.
  • Fixed an issue where the GHTTPS task would log all transfers in Trace mode when GoAnywhere is configured to only log in Debug mode.
  • Fixed the HTTPS audit log start time for Web Client uploads using Secure Folders and GoDrive.
  • Fixed an issue where the IF function could prevent a project from being edited.
  • Fixed Drag and Drop upload issues with Safari and IE9.

February 15, 2016 – Version 5.2.0


Domains can be used to segment a GoAnywhere installation into multiple security zones where authorized users can only work with the items and files belonging to their assigned Domains.  This allows an organization to share a single installation of GoAnywhere MFT with multiple divisions or departments while maintaining separation of administrative access.  Domains features include:

  • Specific admin users and groups can be authorized to one or more Domains.
  • Domains can be locked into specific folders on the file system. This prevents admin users from accessing files/folders outside of their assigned Domains.
  • Admin users can quickly switch between their assigned Domains.
  • Items can be moved between assigned Domains, such as Users, Groups, Project and Resources.

By default, each GoAnywhere installation will be provided with two Domains at no charge.  Additional Domains can be purchased as needed.  Contact your account manager for pricing and additional details.

GoFast File Transfer Acceleration Protocol

The GoFast file transfer acceleration protocol was added, which uses multiple UDP channels to accelerate the movement of files between servers. This feature includes a new GoFast Server module for receiving accelerated file transfers and a new GoFast Task and Resource for initiating the transfers from within your Projects.  GoFast features include:

  • Uses standard SSL/TLS encryption to protect the control channel between the client and server.
  • Optional Zlib compression is available for file compression.
  • Strong AES encryption with up to 256 bit keys is available to protect data in transit.
  • File checksums support for integrity verification.
  • Generates full audit trails of all files transferred

Please note that GoFast is an optional licensed module. Contact your account manager for pricing and additional details.

Two-Factor (RADIUS) authentication

Added the RADIUS protocol to provide Two-Factor Authentication using popular token based services such as RSA SecurID, key fobs, or desktop and mobile apps.

  • Uses the standard RADIUS protocol which provides integration into RSA SecurID as well as other token based authentication services.
  • Can implement as a primary Login Method or as a secondary authentication type for a user.

SMS Text Messaging

  • The SMS service providers of Clickatell, Twilio and Plivo are supported, which can be configured at the global level.
  • A Project can send a SMS Text message to a phone number through one of those service providers using the new SMS Task.

SNMP (Simple Network Management Protocol)

  • A new Resource and Project Task was added for sending traps to an SNMP server.
  • Provided support for SNMP versions 1 and 2.

Amazon S3 Buckets and WebDAV Servers

  • Amazon S3 Buckets and WebDAV servers can be predefined as reusable Resources.
  • Web Users can be configured with virtual folders that point to Amazon S3 Buckets and WebDAV resources.
  • Amazon S3 Buckets and WebDAV resources can be accessed from Projects for uploading and downloading files as part of an automated process.

Global Administration Log and Change History

New auditing and change control is now available for all major features in GoAnywhere MFT.  This provides administrators and auditors a view of admin user activity within the product as well as the ability to restore Projects to a previous revision.

  • Change History is provided for product changes including Global Settings, GoDrive Settings, Secure Mail, etc…
  • Admin activity is also audited for changes to Web Users and Web User Groups, Resource, Triggers and Monitors.
  • Removed log entries to global log for add/edit/delete: Resources, Scheduled, Monitors, Web Users, Web Groups, Triggers, Global Settings, Security Settings, Web User Settings, GoDrive Settings and Secure Mail settings.
  • Project revisions are now saved when changes are made, and any project can be restored to a previous version.

UI Change Detection

All configuration pages for major components have been updated to include a change detection feature which will prompt users to save any new changes before leaving the configuration page.  This change detection feature was added to the following pages:

  • Secure Mail and GoDrive Settings
  • Web User and Admin Security Settings
  • Global Settings
  • Triggers, Monitors, Schedules and Resources
  • Web User and Web User Groups

Enhanced Job Log Viewer

Job logs are now updated to isolate exceptions from the normal logging.

  • Job logs are cleaner and easier to read by writing stack traces to separate files.
  • Exceptions can easily be viewed from the new log selector.
  • Exporting the Job Logs will now download a ZIP file containing all related Job Log files.
  • All exceptions are now logged, even when the exception is handled using an Error Module.

Other Changes:

  • Added the ability to configure an auto-delete policy for Web User files older than a specified number of days.
  • Added the ability to search files and folders by name in Secure Folders.
  • Added new commands to the GACMD API to support deleting Triggers, Monitors, Web User Groups, Resources and Schedules.
  • Added a popup dialog to select an SSL fingerprint from the keystore when adding and editing a Web User account.
  • Added the ability to configure specific column headings for the Write CSV task.
  • Added the ability to format individual column headings in the Write Excel Task.
  • Added support for using Binary Transfer Encoding when sending messages using the AS2 task.
  • Enhanced the performance of file access from Secure Folders by optimizing the way files are resolved.
  • Added the Download as ZIP feature in the File Manager to allow downloading multiple files and folders.
  • Added a new Delete Web User Wizard to remove or reassign files owned by the Web User.
  • Added a Monitor type to be able to scan for files that are created or modified.
  • Added the ability for authorized Admin Users to view a Web User's GoDrive file system.
  • Added icons for popular file types in Secure Folders.
  • Added a connection and read timeout to the global SMTP configuration and the SMTP Resource and Tasks. The default timeout was updated from infinite to 5 minutes.
  • Added a new Copy File action to Triggers.
  • Enhanced the styling of certain Dashboard Gadgets that were excessively large when no data was available to display.
  • Enhanced the Active Transfers page to display active transfers on all nodes in the cluster.
  • Enhanced the process of attaching files to a Secure Mail message to display the progress footer by default, instead of the progress dialog.
  • Added better validation for actions performed from the progress footer.
  • Added validation to prevent users from accessing GoAnywhere without browser cookies enabled. These users will not be redirected to an error page that informs them that cookies are required.
  • Enhanced the error message displayed when the target folder does not exist when creating a Monitor.
  • Enhanced the 404 log message to show the proper client IP address when the client is connected through GoAnywhere Gateway.
  • Added validation when scheduling a project to ensure that the project exists before saving the Schedule.
  • Added a checkbox to the GoDrive Settings Device Policy to enable/disable the Notify Additional Email Addresses.
  • Added default focus to the first editable field when adding or editing a Monitor.
  • Updated resource types to be sorted alphabetically in the tree.
  • Removed the default Web User template from LDAP managed login methods. A specific Web User template must now be selected for new LDAP managed login methods.
  • Updated the default cluster heartbeat to 5 minutes. This helps address cluster issues caused by one of the nodes 'freezing' for a period of time.
  • Upgraded the Netty API from 3.2.4 to 3.10.4. Netty is used for GoAnywhere Gateway communication and the new GoFast file transfer acceleration module.
  • Updated styling of the File Chooser dialogs to better handle directory listings that require scrollbars, such as long file names.
  • Enhanced Admin Users to allow the selection of unique Login Methods per individual Admin User.
  • Updated the project folder tree to show the appropriate opened folder icon when the folder is expanded.
  • Updated the Activity Report to automatically refresh the search when a different protocol is selected.
  • Updated the new Web User account email templates to include the URL to the Web Client.
  • Updated the logging for GoDrive devices logins to properly log an Account Just Disabled event when an account is disabled due to failed device logins.
  • Removed the explicit override of the socket buffer size set by the FTP/S Tasks for new installs. This delegates to the operating system to determine the best socket buffer size.
  • Removed the explicit override of the socket buffer size set by the SFTP Server for new installs. This delegates to the operating system to determine the best socket buffer size.
  • Removed the SAML configuration validation for Name ID format and Attribute Name format.
  • Updated the Secure Mail Compose page to no longer show the download limit configuration when no files are attached to the package.
  • Update the Close RowSet Task to mark the RowSet variable field as required.
  • Upgraded the ZIP capabilities of GoAnywhere to fix an issue with extracting some password protected ZIP files.
  • Updated the Secure Mail purge process to only log whether or not messages are being purged when there are messages to be purged.
  • Upgraded the deployJava.js program, used to launch the Web Client Applet, to the latest version.
  • Relocated the buttons to enable/disable Monitors, Triggers and Schedules. These operations, formerly permitted to Job Manager and Trigger Manager roles, now require a Product Administrator to configure.
  • Updated the 'Cancel' button to 'Done' on the Web User SSH Keys screen
  • Updated the validation on AS2 tasks and resources to allow configuration of the signature algorithm regardless of whether or not the message is signed.
  • Updated the alert email for GoAnywhere Gateway changes to no longer prepend a slash (/) on the controller address and port.
  • Replaced the J2SSH library that was used for SSH key creation and management.
  • Upgraded Apache MINA from 2.0.7 to 2.0.9. This library is used by the FTP and FTPS servers.
  • Upgraded the Jcifs library from 1.3.17 to 1.3.18. This library is used for SMB Network share access to external file systems.
  • Upgraded the Commons Pool library from 1.5.4 to 1.6.0. This library is used for backend database connection pooling.
  • Upgraded the JSch library from 0.1.51 to 0.1.53. This library is used by the SSH, SCP, and SFTP tasks and resources.
  • Updated the Security Audit Report to no longer consider it an error when Web Users that are not configured to disable within 90 days of activity if the web user is authenticating against an external login method.  Since that external user management system may be disabling users with its own policies, this scenario will now be considered a warning.
  • Updated the Security Audit Report to limit the number of web users to a maximum of 5 when multiple Web User’s configurations do not meet specific requirements.
  • Updated the Secure Mail notification emails to allow the message expiration date to be used in the email template.
  • Fixed a memory leak caused by interrupting a ZIP operation.  For example, if downloading multiple files from Secure Folders as a ZIP file, and the download was cancelled, the ZIP stream would remain active. This could cause the Active Transfers to remain indefinitely, which would prevent the JVM from terminating properly.
  • Fixed an issue with Secure Mail replies that were showing html encoded text for certain characters such as ", ', <, > etc…
  • Fixed an XSS issue where javascript operations, such as Drag and Drop, performed on files and folders with malicious file names in Secure Folders could cause the javascript to execute.
  • Fixed an issue where the Resource description was missing from the file chooser.
  • Fixed an issue with LDAP syncing where Web Users would be disabled if their home directory could not be created during the sync process.
  • Fixed an issue where duplicate user preferences were stored for the Job File audit log search page.
  • Fixed an issue with the Secure Mail download servlet which was redirecting to an invalid page when secure mail is disabled.
  • Fixed an issue with the GoDrive device notification where 'registered' notifications were being sent to users when PIN validation fails.
  • Fixed input field styling in the Languages section of the HTTPS Server Configuration page.
  • Fixed an inaccurate label on the DB2/400 database table dpa_global_log.
  • Fixed an issue where a non-recursive local/network share Monitor could incorrectly trigger a Project for a modified folder when configured to use a secondary snapshot. This Monitor will now only monitor files.
  • Fixed a UI issue that was causing a warning to be written to the log file when adding or editing a Web User, and switching from a non-internal login method to the internal login method.
  • Fixed an issue in GoDrive where the sticky header could get lost when performing actions with files and folders.
  • Fixed an issue where the Global Index rebuild process could fail to re-initialized the index writer in certain cases.
  • Fixed a rendering issue with the sticky header and menu in Secure Mail when viewing a large message that requires scrolling.
  • Fixed a potential 'Unexpected error' that could occur when a Web User configured for a non-internal login method is switched to the internal login method and a password is not set for that Web User. Moving forward, if the Web User attempts to log in while in this state, the Web User will see 'Invalid username and/or password'.
  • Fixed a potential NullPointerException when editing a Project from the Where Used search feature of Resources.
  • Fixed an issue with the page footer that was not properly handling expiration dates in certain cases.
  • Fixed an issue with the password fields in IE9 where using CTRL + Z wasn't working properly.
  • Fixed an issue where the Web Client settings weren't properly refreshed when running in a clustered environment.
  • Fixed an issue with the upload progress monitoring for Secure Folder and GoDrive where the footer could show 0 files are uploading in certain scenarios.
  • Fixed the FTP File Chooser to accurately submit the dialog when hitting the Enter key when focus is on the File Name field.
  • Fixed the Delete Project component confirmation dialog to properly submit the confirmation when pressing the Enter key.
  • Fixed a potential NullPointerException that could occur when testing Secure Mail immediately after installing a license, but before restarting GoAnywhere.
  • Fixed an issue where the selected sort order and number of rows per page isn't properly persisted on list pages after viewing details of a specific item.
  • Fixed an issue with GoDrive files where a user's lock on a file is remained after the user's access to that file is revoked.
  • Fixed the Active Sessions page to properly show the remote client IP information when the client connects. Prior to this release, the IP information was only rendered once the user logs in.
  • Fixed an issue where a cluster shutdown notification could prevent the application from shutting down if problems occur when attempting to send the notification email.
  • Fixed an issue with the Send Email task where error messages were not showing the resolved values for variables used in certain fields.
  • Fixed an issue where failed GACMD commands would return INFO level messages instead of ERROR level messages.

December 8, 2015 – Version 5.1.5

  • Enhanced the AS2 server to persist the MIC algorithm format provided by the client when returning the Calculated MIC header in the MDN.
  • Added the ability to exclude specific folders and files from being written to the Job File Audit log.
  • Updated the sanitizing of Secure Mail messages to allow the following HTML tags: <table />, <tr />, <td />, and <em />
  • Updated the severity of the ERROR message logged when a Job Log is too large to index. This message is now logged as a WARNING.

November 20, 2015 – Version 5.1.4

  • Added an option to configure the Cluster heartbeat timeout which helps prevent clustering issues in environments where one of the servers 'freezes' for a period of time.
  • Added a new System Alert notification that monitors for an invalid coordinator state that can be caused by one of the servers 'freezing' for a period of time.
  • Added an option to persist backwards compatibility for the signature algorithm format used in AS2. The default was changed in 5.1.0 to meet Drummond certification requirements.
  • Fixed an issue where Web User Group permissions were not properly applying to Web Users for AS2. This issue was introduced in 5.1.0.
  • Fixed an issue with the configuration page for the FTP and FTPS servers where the input field for Local Port on the Active data connection configuration was defaulting to the wrong value. This issue was introduced in GoAnywhere Services 4.0.0.
  • Fixed an issue where Monitors were not properly taking new directory snapshots in some cases when the Monitor was updated.

October 15, 2015 – Version 5.1.3

  • Fixed a session management issue that was causing anonymous Secure Mail replies to fail when attaching a file.
  • Fixed an issue where edit locks on Projects were not being released in all cases when navigating out of the Project Designer.
  • Fixed an issue where proxy configuration settings were being ignored on the AS2 task. This issue was introduced in version 5.1.0.

October 8, 2015 – Version 5.1.2

  • Added support for Limited Disaster Recovery mode with the GoAnywhere MFT license.
  • Fixed a validation issue with the Start Date of a One Time Schedule. This issue was introduced in version 5.0.0.
  • Fixed a memory leak when building the Global Log index that could occur when the indexing process for audit logs encountered a failure.

September 25, 2015 – Version 5.1.1

  • Fixed an issue where paging on dashboard gadgets could negatively affect other gadgets in certain scenarios.
  • Fixed an issue with viewing Secure Mail package details from the Outbox and Sent Items pages.

September 14, 2015 – Version 5.1.0

AS2 updates and fixes for Drummond Certification:

  • Enhanced the AS2 server to support compressed signatures.
  • Added the ability to receive asynchronous MDNs.
  • Added the ability to accept messages from unauthenticated AS2 connections. These transfers can be set up to require signatures on the message.
  • Added support for qualifying the AS2 TO and FROM IDs in single quotes.
  • Updated the error returned for invalid signatures from 'unexpected-processing-error' to 'integrity-check-failed'.
  • Updated the mic algorithm returned with MDNs to indicate 'sha1' as the algorithm instead of 'sha-1'.
  • Updated the AS2 MDN Date header to be displayed in GMT format.
  • Removed the '@' symbol requirement of the AS2 'message-id' header.
  • Fixed an issue where receiving a very large AS2 file could fail when running a Trigger after receiving the file.
  • Fixed an issue where the AS2 Task was removing the query string of the URL defined in the AS2 Resource for both the server URL and the asynchronous MDN URL.

Other AS2 updates and fixes:

  • Enhanced the authentication process of AS2 to allow multiple web users with the same Certificate SHA1 fingerprint.
  • Added the ability to allow Certificate and Password (dual) authentication for AS2 users.
  • Added the Signature Algorithm column to the AS2 Log page.
  • Fixed an issue where sending multiple files in a single message was not properly releasing locks on all files.
  • Fixed an AS2 Signature alias verification issue that could occur when duplicate certificates are loaded into the key store.
  • Fixed an issue where a failure to send an asynchronous MDN to an HTTP/S URL was being treated as a success.

Advanced Reporting updates:

  • Added new Top Secure Mail Users by Disk Usage report.
  • Added new Service Activity by Module report.
  • Added new Service Errors report.
  • Added new Global Activity Details report.
  • Updated access to the Web User Login Report to require Auditor role.
  • Updated access to the Trigger Activity Report to allow Auditor role or Trigger Manager.

System Alerts updates:

  • Added monitoring and alerting on GoAnywhere Gateway connection status changes.
  • Added monitoring and alerting on cluster membership changes.
  • Added monitoring and alerting when web users become disabled.
  • Updated the layout/organization of the tabs on the System Alerts page.

GACMD updates:

  • Added new Export Project command.
  • Added new Delete Project command.
  • Added new Export Resource command.
  • Added new Export Schedule command.
  • Added new Export Monitor command.
  • Added new Export Trigger command.
  • Added new Export Web User command.
  • Added new Export Web User Group command.

Project Designer updates:

  • Enhanced the project Designer to have shortcut keys - CTRL+S, CTRL+C, CTRL+X, CTRL+V.
  • Enhanced the drag and drop support for the Else element to allow dropping on the corresponding If element within the Project Designer.
  • Updated the Project Designer to detect changes made to a Project and prompt the user to save before exiting a currently open Project.
  • Enhanced Projects to support specifying the ${} syntax when assigning an output variable.
  • Enhanced the auto-complete capability on configurable project component dropdown fields.
  • Changed the layout of the toolbar buttons on the project designer to be Save, Exit, Validate, Execute, Debug and Show XML.
  • Updated the styling of some project component dropdown lists that do not have value descriptions.
  • Updated the labels of various Tasks and Project Components to have consistent names between the element names and page header within the Project Designer.
  • Remove label naming restrictions for various Project Components such as Tasks, Loops, and If elements.
  • Fixed an issue with drag and drop of the Data sub-element of the Translation tasks.
  • Fixed an issue that could cause the Project Debugger to lock up if a variable is in plain text, but marked as encrypted.
  • Fixed a resizing issue with the left panel of the project designer.
  • Fixed an issue with drag and drop in the Project Designer that could cause a NullPointerException when performed while a context menu is visible.
  • Fixed an issue with the Project Designer that was caused by navigating to various pages resulting in the state of the project being executed to get lost.

Other changes include:

  • Added new Getting Started and Unresolved Jobs dashboard gadgets.
  • Added Bandwidth Monitoring for all Web User transfers as well as workflow transfers to and from select FTP, FTPS, and SFTP Resources.
  • Added auto retry capability to Network Share Resources.
  • Updated the exporting of Resources to no longer mask the Resource connection passwords. This change is required to support importing Resources and the rationale for the change is that resource passwords can also be accessed by viewing the resource database table or the page source. These passwords should be encrypted to maintain security.
  • Enhanced the UI of the Reports page.
  • Enhanced the UI layout of the license page to offer better description and highlight recommended procedures for applying a license.
  • Updated the Switch Database wizard to only show options that are applicable for the selected target database.
  • Enhanced the OpenPGP decrypt task to allow forcing a signature on the file.
  • Enhanced the UI of the Import Web User from CSV page.
  • Enhanced a validation message of the HTTPS server config when using an invalid key file.
  • Enhanced the Web User and Resource list filters to return results that 'contain' the search term instead of 'starts with'.
  • Enhanced Secure Folders to proactively hide the Upload button when the Web User does not have permission to upload to that directory, or overwrite any specific files in that directory.
  • Added the ability for the Call Remote Project task to fall back to an alternate systems defined on the resource.
  • Added the option to filter the Completed Jobs Summary by Status.
  • Added the ability to search File Audit Logs by ID.
  • Added the ability to filter projects by name on the Project List page.
  • Changed to custom password fields to prevent browsers from managing passwords.
  • Added the ability to search blacklisted IP addresses.
  • Added the ability to adjust the width of the folder tree on the Project Browser dialog.
  • Added footer row actions to the web client address book.
  • Added missing Job Log link when a project is executed interactively from the context menu of the Project List page.
  • Updated the JCE policy files for Java 7 and Java 8.
  • Updated the styling of the Secure Mail left menu.
  • Updated all 'Severity' columns to be labeled as 'Status'.
  • Updated all search pages to default the date range to one week.
  • Updated the promote pages to remember the target server even if the promote fails.
  • Fixed an issue with the Active Sessions page where the auto-refresh was not properly refreshing the total active sessions count.
  • Fixed an issue with the View Web User and View Web User Template pages were not showing proper global (default) values for AS2 settings when not overridden on the Web User.
  • Fixed redirect loop issue that could occur when clicking the logo after restarting the application.
  • Fixed an issue where the GoAnywhere Gateway proxy config was not defaulting to the correct port.
  • Fixed the user preference of the Audit Log page to properly maintain the last visited log.
  • Fixed an issue where entering a license key manually saves an invalid license key.
  • Fixed an issue where throttling was applied to the GoDrive media viewer, copy to and from secure folders, and attaching files from GoDrive to a Secure Mail package.
  • Fixed an issue in the Project debugger that was caused by modifying the value of an encrypted variable.
  • Fixed Upload issues with IE9.
  • Fixed an issue where importing a blank OpenPGP Key file does not generate an error.
  • Fixed an issue with the Switch Database Wizard caused by a foreign key on a self-parenting table.
  • Fixed an issue where job logs were not attaching to Schedule notification when configured to do so. This issue was introduced in GoAnywhere MFT 5.0.0.
  • Fixed an issue on the Queued Jobs page where the multi-row selection footer could show the incorrect number of selected rows in certain cases.
  • Fixed an issue with local file Monitors accessing symbolic links. In this scenario, the File List passed to a Project had issues resolving the actual file location and resulted in a failure to process the files.
  • Fixed an issue where accessing an encrypted folder could fail to encrypt/decrypt transferred data if the encrypted folder path contains invalid slashes, such as resource:smb://Resource/path\to\file.txt.
  • Fixed a validation issue with the Service Provider Alias option of the SAML Single Sign-On configuration options.
  • Fixed the misspelled word Kernel on the Syslog configuration tab of the Global Settings.

August 12, 2015 – Version 5.0.4

  • Fixed an issue where the HTML 5 uploader for GoDrive, Secure Folders and File Manager wasn't working properly in IE 9.
  • Fixed an issue where Job Logs were not being attached to email notifications from the Project Scheduler and File Monitors when jobs were successful or failed. This was introduced in GoAnywhere MFT 5.0.0.

August 3, 2015 – Version 5.0.3

  • Fixed an issue with the ability to select the end time of the End Date field on a Schedule. This issue was introduced in GoAnywhere MFT 5.0.
  • Fixed an issue on the Project Debug page where the Job Log link wasn't working properly.
  • Fixed an issue on the AS2 configuration page where cancelling out of the SSL Certificate alias would remove a previously specified the AS2 signature alias.
  • Fixed the license validation check when starting up a connection to the Gateway server.
  • Removed redundant license validation checks that were called each time project was executed.

July 27, 2015 – Version 5.0.2

  • Fixed an issue where running multiple Read XML tasks at the same time could cause one or both Jobs to fail.
  • Fixed an issue where a Web User could not log in if the user name contained non-ascii characters.
  • Fixed an issue with the Web Client Applet deploy validation wasn't properly detecting an installed JRE on Mac OS X.

July 9, 2015 – Version 5.0.1

  • Enhanced the SSH Resource and SFTP, SCP, and ExecSSH Tasks to support using SSH Keys stored in the SSH Key Manager.
  • Fixed a security issue with the File Manager where a user could get around the home directory restriction.
  • Enhanced the Before Secure Mail Send trigger event to allow access to the Package ID. This can then be passed to the called project.
  • Enhanced the performance of the switch database process by using batch transactions.
  • Updated the switch database process to adhere to a defined order of columns which addresses an issue that could occur when table columns are defined out of an expected order.
  • Adjusted the column widths on the Secure Mail Package Size report.
  • Added additional validation for comment length on the GoDrive Media Viewer page and the Comments dialog.
  • Improved the handling and validation of notes on Completed Jobs.
  • Updated the Project folder tree to show a folder as selected when a user right clicks on the folder.
  • Updated the FTP and HTTPS file chooser dialogs to use radio button selection instead of a magnifying glass button.
  • Added sorting to the Locale list in the Global Settings.
  • Standardized the Monitor pages to be consistent within the new user interface.
  • Condensed the toolbar and remove unnecessary buttons on the Project Folder permission page.
  • Updated the Write Excel task description to properly indicate support for 2010 and 2013 formats.
  • Updated the component library in the Project Designer to support expanding folders by clicking on the folder name.
  • Updated the project outline to show 'friendly' task names by default rather than the xml attribute names.
  • Added a count summary to all applicable detail reports.
  • Updated the Global Search indexing engine to properly recover in the event of a disruption in network connectivity to the index directory.
  • Updated the Global Search indexing engine to properly handle a failover in a clustered environment.
  • Adjusted the 'More Details' link on the Recent Triggers dashboard gadget to adhere to the configured Date Range.
  • Updated gadgets and reports that return the top X results to filter out zero byte records.
  • Updated the product update check in the Security Audit report show "Failed" if the product has not been updated in the last 12 months, and show "Warning" if it has not been updated in the last 6 months.
  • Updated log messages for GoDrive device activity to include the Web User name, not the Web User ID.
  • Updated the Audit Logs page to show the left Audit Logs menu panel when viewing a job log.
  • Updated labels and help text on the License page.
  • Fixed inaccurate messages and styling on the Show XML page within the Project Designer.
  • Fixed an issue with the OpenPGP Preferences that would allow saving an invalid OpenPGP key ring file.
  • Fixed an issue where duplicate HTTPS audit logs could be produced when a user authenticates with a digital certificate.
  • Fixed a row selection behavior on the List Resources page.
  • Fixed the styling on the Configure Server page to remove extra borders.
  • Fixed an issue on the View Web User File System page where the 'Specified on Web User Groups' list was not wrapping properly.
  • Fixed an issue with the audit log export process that would return an inaccurate range of data in certain scenarios.
  • Fixed an issue with Dashboard Gadgets where they were not able to be removed while being configured.
  • Fixed an issue where the HTTPS Service could show as started even though the startup failed.
  • Fixed an issue with the ICAP task where specifying a port in the URL would cause the task to fail.
  • Fixed a NullPointerException that would occur when sending an Asynchronous AS2 MDN to an HTTPS address.
  • Fixed an issue with the reordering of Dashboard Gadgets.
  • Fixed an issue with the logging of overridden variables supplied to a Project by the Before Secure Mail Send and Before GoDrive Upload triggers.
  • Fixed various issues that occurred while using the SAML Single Sign-On configuration page.
  • Fixed an issue with the handling of HTTP-Post SSOAuth requests when initiated by the service provider (GoAnywhere).
  • Fixed an issue with the SAML logout process when the Logout URL is specified.
  • Fixed an issue where some translated messages and labels were missing for certain UI components in the Web Client.
  • Fixed an issue where report generation failures would write out a blank report, but appear to have completed successfully.
  • Fixed the alignment of the size column on the Secure Mail Sent Items page.

June 22, 2015 – Version 5.0.0

Important notes:

  • Customers will need to register in the GoAnywhere portal at my.goanywhere.com and request a new license before upgrading to GoAnywhere MFT 5.0.
  • If you developed Custom Tasks in GoAnywhere Director, those tasks must be updated to extend the new com.linoma.ga.projects.CustomTask class. The tasks must then be reinstalled into GoAnywhere MFT.

General enhancements:

  • Added a new navigation structure to the Main Menu to better organize the product features.
  • Added customizable Dashboards with the following features:
    • Over 20 dashboard gadgets are provided to show statistics, graphs and details for critical system information and file transfer activity.
    • Each gadget can have its own custom title and options to allow the data to be filtered by user-defined criteria such as date ranges.
    • Admin users can create their own custom dashboards with just the gadgets that are important to them.
    • Admin users which have the new “Dashboard Manager” role can share custom dashboards with other admin users.
    • Custom layouts allow gadgets to be organized into one, two or three columns on the dashboard.
    • Gadgets can be rearranged on the dashboard using drag-n-drop.
  • Added an Advanced Reporting module that includes:
    • 16 unique reports to display critical system information and file transfer activity with details and graphs in PDF format.
    • A new “Security Settings Audit Report” determines compliance with PCI DSS security requirements. For each security setting, the status will show Passed, Warning or Failed. If the security setting does not pass the requirement, the report will indicate how to correct the setting.
    • Reports can be executed on-demand with custom criteria to filter the results.
    • Report tasks can be placed in project workflows and scheduled to run at future dates and times. These reports can be distributed by email, placed on the network or sent through FTP and other protocols.
    • Multiple reports can be combined into a single executive summary report.
    • Please note that Advanced Reporting is an optional module that requires an additional license.
  • Enhanced the licensing capabilities with the following features:
    • Self-service access to product licenses through the GoAnywhere Customer Portal at my.goanywhere.com.
    • Ability to refresh/update a license with a single click.
    • Allow the customer to evaluate optional features for an existing paid license.
    • More accurate server identification. This fixes an issue where Serial numbers could change if the JRE used by GoAnywhere was updated.
    • Support for Free licenses which include the FTP Task, FTP Server, and GoDrive for up to 10 users.
  • Added a new global index for all audit logs including Project Job logs, Trigger logs, SFTP and FTP/s logs, HTTPS logs, AS2 logs and GoDrive logs. This new global index allows all audit trails to be searched through a single screen using “google-like” search criteria. For instance, you can search for a specific file name or user, in which all audit information for that file or user will be displayed in a single set of results.
  • Added an ICAP Resource and Task to provide standardized integration with antivirus and DLP (data loss prevention) solutions.
  • Renamed Users, Groups, and Roles to Admin Users, Admin Groups, and Admin Roles respectively. This allows these users to be better distinguished from Web Users.
  • Added additional commands to GACMD (GoAnywhere Command API) to allow promoting and importing Triggers, Monitors, Projects, Schedules, Resources, Web Users and Web User Groups.
  • Renamed the Log Manager to Log Settings.
  • Updated the system property for IECompatibility mode to be ‘edge’.
  • Upgraded the embedded Apache Tomcat web server from 6.0.39 to 7.0.56.

Enhancements/fixes to components that were formally in GoAnywhere Director:

  • The interface for all screen components were updated to HTML 5 with improved UI standards and support for the latest browser versions. The new HTML 5 interface includes:
    • A contemporary flat interface with better spacing, softer colors and larger fonts.
    • Updated table styles to make it easier to view and work with lists of items.
    • Essential page buttons to move quickly through large numbers of rows in a table.
    • Footer popups to allow taking actions on multiple rows in a table (e.g. mass delete).
    • Sticky headers and footers with consistent styling across screens.
    • Quick links in tables to allow accessing edit screens.
    • Better highlighting of fields that have encountered errors.
    • Helpful tooltips for advanced input options.
  • The Project Designer was enhanced to provide a better user experience when defining workflows. These enhancements include:
    • Reorganized tool bar buttons to be more standardized and intuitive.
    • Tooltips on labels to have better effects and interaction, encouraging users to access the built-in documentation.
    • Replaced the “Add Task” screen with an all-encompassing Component Library. Items can be dragged from the Component Library to the Project Outline with the mouse.
    • Components in the Project Outline can be moved to other parts of the Project using drag-n-drop.
    • Renamed the “Import an XML File” option in to “Import Project Source”.
  • Resource enhancements:
    • Added support for an alternative proxy address to be defined on Resources that support proxies. These Resources will failover to the alternate proxy host when the primary proxy server is unavailable.
    • Added the ability to define primary and secondary contacts on a Resource, including the contact name, phone number and email address.
    • Added the ability to search Resources by name.
    • Updated the Resources list page to show only resources that a Resource Manager has access to.
    • Added pagination to the List Resources page, which is useful when working with a significant number of Resources.
    • Renamed the “GoAnywhere Director” Resource type to “GoAnywhere MFT”.
    • Renamed the “GHTTPS” resource type to “GoAnywhere HTTPS”.
  • Job enhancements:
    • Added the ability to specify a custom Job Name when Projects are executed. The Job Name can be defined on the Project, and can additionally be passed in from Monitors, Triggers, Schedule entries or from the command-line and APIs.
    • Added the ability to search for completed jobs using the new Job Name.
    • Added the ability to track if a Job was submitted from the Scheduler, a file Monitor, a Trigger, the command line, interactively, etc. When applicable, a link is provided to view more information about the process that submitted the Job.
    • Enhanced the linking on the Completed Jobs page to edit a project or navigate into the folder where the project exists.
    • Added the ability to add/view user-defined Notes on Completed Jobs.
    • Added the ability to resolve a Completed Job that was cancelled or failed. The user name that resolved the Job, along with a timestamp, will be recorded on the Job.
  • File-level logging for Jobs:
    • Added database-driven file audit logging for every Project task that reads, writes and transfers files.
    • All file activity can be searched in the File Audit section of the Audit Logs page. Summary and detailed information can also be seen in Dashboard Gadgets and in Reports.
    • Added a new screen to view detailed file activity for each Completed Job. This allows users to quickly see what files were read, written, or transferred during the execution of a Project.
    • Added a new option to View File Activity for each Resource. For example, a user could view all file transfers that occurred for a specific SFTP resource.
  • Provided context menu access to the folder action menu on the Project Explorer. Users can right-click on a folder to add a new folder, delete or change the permissions on it.
  • Added HTTPOnly flag to protect GoAnywhere browser cookies from JavaScript access.
  • Added the ability to promote Scheduled entries from one system to another.
  • Added the ability to promote file Monitors from one system to another.
  • Added the ability to globally customize the file auto-rename separator.
  • Added support for Admin Users to authenticate against LDAP Managed Login Methods which supports a failover LDAP server configuration.
  • Added a calendar format to view upcoming executions for a Scheduler entry.
  • Added the ability to specify custom email templates for file Monitor and Schedule notifications.
  • Added a System Alert to notify administrators when Open PGP keys are about to expire.
  • Added a security setting to control whether the admin interface can be embedded in an Iframe.
  • Renamed Scheduled Jobs to Schedules.
  • Renamed the User role to Project Executor.
  • Fixed an issue with the Copy and Paste of a project component that could cause the JVM to run out of memory.
  • Fixed an issue with the Excel Write task where appending to an existing Excel file with one record overwrites that record instead of appending to the file.

Enhancements/fixes to components that were formally in GoAnywhere Services:

  • GoDrive Enhancements/Fixes:
    • Created a GoDrive Sync client for the Mac OS X platform.
    • Enhanced the GoDrive list page to visually indicate if a file is locked, shared or has comments.
    • Added menu items to GoDrive files to allow the user to Manage Access, Remove My Access and configure Email Notifications.
    • Added the ability to export GoDrive audit logs.
    • Fixed an issue that prevented GoDrive items from being shared if the recipient had a previous invitation that is pending.
    • Fixed an authority issue where Limited View-Only GoDrive user accounts were able to restore a shared file to a previous revision.
    • Removed the Empty Trash Bin button from users that have only Limited View-Only GoDrive access.
    • Fixed an issue where Limited View-Only GoDrive user accounts were able to download/access locked files.
    • Fixed an issue where GoDrive users without Write permission could delete and restore trash bin items.
    • Fixed a GoDrive Sync issue caused by moving files with certain permissions in a shared folder.
  • Added three new Trigger event types:
    • Before AS2 MDN Send - this trigger can call a Project to validate the files that were received in an AS2 message. The Project can return a status to the Trigger to indicate if the MDN should be sent back to the trading partner.
    • Before GoDrive Upload - this trigger can call a Project when GoDrive receives a file. The Project can scan the GoDrive file using ICAP (for antivirus or DLP) or use other tasks to determine whether the file should be allowed or rejected.
    • Before Secure Mail Send - this trigger can call a Project before the Secure Mail notifications are sent to the recipients. The Project could scan the Secure Mail files using ICAP (for antivirus or DLP) or other tasks to determine whether or not to the Secure Mail should be allowed to be sent.
  • Added a new Deny Trigger Event task to Projects to conditionally determine whether the new Before Trigger events should proceed.
  • Added a new Call Project action to Triggers. This action will call a local Project on GoAnywhere MFT.
  • Added permission security to Resources that were defined in GoAnywhere Services. On upgrade, the All Admin Users group will be granted read, write, and use permission to all existing Resources.
  • Added the Chinese language in the Web Client. This is in addition to the currently supported English, Spanish, German, French, Japanese, Indonesian and Portuguese languages.
  • Added the ability to specify IP addresses on an exemption list. These addresses will not get blocked by the DoS or Brute-Force automatic blacklisting.
  • Added the ability for users to download multiple folders/files as a single ZIP file from Secure Mail, Secure Folders and GoDrive.
  • Updated the Outlook Plugin Secure Mail receipt template to support the original secure mail message.
  • Added support for multi-byte character sets when Oracle is the backend database.
  • Fixed an issue with the management of connections from GoAnywhere Gateway that could cause a NullPointerException in the logs.
  • Added a Status column to the Secure Folders activity report in the Web Client.
  • Added an option to reset the Show/Hide columns dialog back to the default for each supporting page.
  • Fixed an issue where the Tomcat Window Service configuration executable was not properly named. This issue was introduced in new installs of GoAnywhere Services 4.0.0.
  • Updated the HTTPS/AS2 active sessions count on the Service Manager page to include AS2 active sessions.

Supersedes These Products

GoAnywhere MFT replaced the former products of GoAnywhere Director and GoAnywhere Services.

GoAnywhere Director

Final Version – Feb 11, 2015 Version 4.7.0
Release Notes

GoAnywhere Services

Final Version – May 15, 2015 Version 4.0.2
Release Notes