Change Log for Robo-FTP v3.0.0 (Released: 2006-04-03)
Enhancements
- Add ability to configure multiple proxy server types in secure and AltFTP modes.
 - Add ability to turn off SSL compression if neceessary.
 - Add ability to select "strict host" mode when configuring a FTP site.
 - When creating a SSH key, add ability to select RSA or DSA key type and the key size.
 - Add ability to configure maximum transfer rate in secure and AltFTP modes.
 - Add %servertype variable.
 - Add /dynamicdirs option to FTPLOGON command to support servers that change directory listing formats on the fly.
 - Expand recognition of AS400 server directory format.
 - Add /dynamicdirs option to FTPLOGON command.
 - Add BROWSE script command.
 - Add GETFILE and FTPGETFILE commands (updates to GETNEXTFILE and GETSITEFILE which are still supported).
 - Add SNAPSHOT, DIFF and GETDIFF commands (and FTP site counterparts).
 - Add /listtype=2 option to FTPLOGON to use NLST instead of LIST commands to server.
 - Add DBUSE, DBQUERY, DBCLOSE, DBGETRESULTS, DBREWIND integrated SQL database commands.
 - Add MaxTransferRate support.
 - Add log message indicating if SFTP uses password or key authentication and if RSA or DSA key type.
 - Add multiple e-mail recipients to SENDMAIL command.
 - Add IFSTRCMPI, IFNSTRCMPI, IFSUBSTRI, IFNSUBSTRI script commands (same as their previously existing namesakes but these ignore case.
 - Add MAILTO and PRESSANYKEY script commands.
 - Add VB and C# .Net sample projects for Robo-FTP COM interface.
 - Add RSCMD, RSCMDSTATUS, RSCMDCANCEL remote server commands (for use with Robo-FTP Server v3.0).
 - Relax testing for adminstrator rights when launching Robo-FTP to permit more users with correct permissions -- but not necessarily administrator rights -- to installand run Robo-FTP.
 - Permit embedded CR (\r) and LF (\n) character sequences to be in the body of e-mails used in CREATEMAIL script command.
 
Bug Fixes
- Fix case sensitive local file names
 - Fix LOG/TRACELOG problem where any log path specified could be replaced by the default path when /on & /off options used LOG/TRACELOG with no options restores the default path
 - Fix problem distinguishing between file and folders with WIN_SSH server.
 - Fix problem in December on RCVFILE xxx /serverdate /ifnewer when TIMEZONE is set where date would be wrong.
 - Fix bug rerunning a script when the -b option is present.
 - Fix FTPCD "./dir" in SSH/SSL mode.
 - Fix case-sensitivity bug when matching wildcard patterns to find local files - comparison needs to be always lowercase.
 - Ignore WSAECONNRESET (connection reset by server) error when trying to send QUIT when disconnecting.
 - Make sure trace window is explicitly closed in exit.
 - Eliminate random program fault that could appear on exit.
 - Change default ports accordingly when changing server type in Manage Sites.
 - Fix active command line is not lost after a BREAK.
 - No longer allow '&' character in PGP passphrase which prevents subsequent failure.
 - Prevent site(s) from being lost from client applet logon listbox when a different site is deleted.
 - Fix problem when CRON events are scheduled for all days (0-6).
 - Fix problem where successful decryption is indicated when an invalid passphrase is specified.
 - Fix %currentlocaldir when logging onto a FTP site that has an initial folder defined.
 - Fix secure logon that fails the first time (as it should) when denying a host certificate but permits successful connections to the same site on subsequent connections when these should fail too.
 - Fix /trust=all option so saved certificates are found when no /trust option is used on subsequent logons.
 - Fix aborting of AltFTP and secure mode file transfers.
 - Fix problem with /allowerrors on FTP uploads and on any AltFTP and secure mode file transfers.
 - Fix zero second time-out problem on RoboStartSession() COM function.
 - Fix bug window coordinates get clobbered when the app is closed when minimized.
 - Correct problem in COM interface when issuing cancel so if a CALL or CHAIN command is actually cancelled rather than current command.
 - Check for zero byte output file on PGPDECRYPT and issue error if found.
 - Fix erroneous log message when LOOPIF command continues.
 - Fix bug in Robo-EDIT where LOOPCOUNT command was not highlighted.
 - Fix STAYALIVE script command.