Change Log



Change Log for Robo-FTP v3.11.0 (Released: 2019-01-30)

Back to list of releases


Enhancements

  • Scheduler holiday calendar and checkbox on scheduling page to exclude holidays
  • Continuous scheduling option for jobs that should just restart whenever they are done
  • More granular permissions for framework job groups
  • [FTP]GETDIFF now supports the /difftype option
  • Scheduler service now defaults to local system account on install
  • View log activity and DASHBOARDMSG output from the configurator scheduled job list
  • Scheduled jobs list in configurator is live and no longer requires manual refreshing
  • Add cipher option to Framework ENCRYPT step
  • Progress bar dialog for "Test" button on Configurator's Managed Site form
  • Serial number can now be easily copied directly from the Configurator
  • Oracle backend support added to the Scheduler
  • FTPLOGON now automatically logs off current connection instead of generating an error
  • Option (-sn) added to SchedulerService.exe which makes a job run immediately
  • Settings Exporter can export 3 separate settings categories. Configuration, Scheduler Settings, and Files
  • FTPCHMOD command added to support "chmod"-like syntax for the sftp protocol
  • The EMAIL and SENDMAIL commands now support the /trust option for use with invalid SSL certificates
  • Added /raw option to CONFIGLOAD to disable parsing the results.
  • Edit PGP Key dialog now supports checking "show passphrase" to recover saved passphrases.
  • Progress bars and /nostatus option added to PGPDECRYPT, PGPENCRYPT, ZIP, and UNZIP
  • Remote commands provide more detailed errors
  • Activation error message now differentiates between wrong version and wrong product
  • Trusted SSH Sites are now recorded using SHA256 fingerprints
  • /timeout options now accept a time or datetime as well as a number of seconds
  • [FTP]GETDIFF now sets %[ftp]diffsize and %[ftp]diffdatetime
  • Improved /skip_changing performance in RCVFILE
  • [FTP]TMPNAME temp files are now deleted on failure if the transfer is not marked as resumable
  • [FTP]GETDIFF now support /tag and /replay options to allow tagging and then replaying the same set of differences
  • Added /largerthan= /smallerthan= /olderthan= /newerthan= options to [FTP]GETDIFF
  • Added ability to stop scheduled job run in the Configurator schedule section
  • Added support for password-protected PGP files by adding the /symmetricpw= option to PGPENCRYPT and PGPDECRYPT
  • Deliver step allows prevent overwrite or append just as push already did
  • Framework deliver step now supports prevent overwrite or append output options
  • Added /trust /port and /sslimp options to GETMAIL command enabling pop3 over ssl/tls
  • Improved handling of database outages by scheduler service
  • IFERROR $ERROR_* is now equivelent to IFERROR= instead of IFERROR >= which was not a meaningful check
  • (Critical Security Fix)PGPENCRYPT default cipher changed from Cast5 to AES 128
  • (Critical Security Fix)OpenSSL upgraded to 1.0.2q
  • (Critical Security Fix)Support for ECDSA nist SSH (SFTP) server keys
  • (Critical Security Fix)Support current key exchange and message authentication algorithms

Bug Fixes

  • GETSITEFILE failed for SFTP server implementations using SSH_FILEXFER_ATTR_EXTENDED attribute
  • When force-stopped, PULL step could pass along incomplete files to subsequent steps
  • RoboEndSession() was not returning ROBO_ERROR_SUCCESS upon success in Automate COM interface
  • Improved error messages when Service Installer was prevented from installing or uninstalling a service
  • Framework NOTIFY step errored out when total number of characters in recipients field exceeded 260
  • HTTP Host headers with default port number caused automatic disconnect on some servers
  • Debug log file names were generated based on UTC time instead of local time
  • Mutually exclusive BROWSE command options /folders and /nopath did not generate an error when combined
  • WRITEFILE gave misleading messages about the target path on encountering permission errors
  • FTPDIFF and DIFF did not allow passing more than 4 arguments but there were 6 possible ones
  • Very rare loss of configuration data could occur
  • CONFIGSECTIONS set the wrong variable name for sections after the 1st
  • SETLEFT and SETRIGHT ignore /split option if equal sign is missing
  • RCVFILE filename /nostatus does 2 listings when it should do none
  • FTPLIST doesn't work against http server when the OPTIONS method is disabled
  • On HTTP connections FTPCD returns 1157 when it can't login. It should be returning 1162
  • Directory listings failed against some WebDAV enabled HTTP servers
  • PULL and MONITOR step's min_age parameter was not being populated in web ui
  • EBCDIC <-> ASCII conversion was not working with SFTP protocol
  • Incorrect database configuration of the scheduler broke the configurator