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.

Administration

  • 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 GoAnywhere Desktop Client 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.

Reports

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