Change Log for Robo-FTP v1.0.0.40a (Released: 2002-10-10)
Enhancements
- Add support to connect via proxy server (or gateway).
- Add CREATEMAIL, SENDMAIL, and GETMAIL script commands to send and receive E-mail messages under script control.
- Add support for user-defined functions with script files with new BEGINFUNCTIONS, FUNCTION, ENDFUNCTION, and RETURN script commands.
- Add /nospaces option to SENDFILE script command to rename space-embedded file names for compatibility with Unix servers (spaces are converted to underscores)
- Add %lasterror variable to hold result from most recent script command.
- Add %nextpath variable to hold the complete path of the file saved in the %nextfile variable.
- Add MOVE script command to move (copy and delete) a file from one location to another.
- Add MAKEFILENAME script command to create a unique, non-existant local file name
- Add CONSOLE [ /on | /off ] script command to control command echo and message output to the console window.
- Add site licensing version for deployment to large installations.
- Add /port option to FTPLOGON script command.
- Recognize DISCONNECT command as FTPLOGOFF script command for non-dial-up connections.
- Add /delete option to SENDFILE and RCVFILE script commands to automatically delete a file aftera successful transmission.
- Add /ifnsamesz option to SENDFILE and RCVFILE script commands to prevent transmission or reception of a file when it exists and is the same size.
- Add /subdirs option to SENDFILE and RCVFILE script commands to traverse subdirectories to send or receive all files in a specified path.
- GETNEXTFILE script command does not "see" a file if it is open.
- Add IMPORT and EXPORT script commands and menu controls to import and export configuration settings.
- Permit blank passwords for FTP logon.
- Edit script button presents a file selection dialog rather than immediately opening current script file
- Add server directory listings and other multi-line responses to trace window and log file.
- Add Registry creation on start-up so that configurator does not need to be run at least once first.
- Increase command line argument size from 40 to 256 bytes.
- Permit script labels to be indented.
- Permit script commands to be marked with leading '@' character that prevents the command and all results from being echoed to the console and log file.
- Permit script commands to be marked with leading '!' character that prevents just command from being echoed to the console and log file (results are not suppressed).
- Change internal variables $ftpresultsfile and $ftplastresult to %ftpresultsfile and %ftplastresult respectively (both variables are recognized for backward compatibility).
- Prevent error 350 from showing up in the log when using RNFR/RNTO FTP commands using FTPCMD script command.
- Handle an empty file response to GETSERVERFILE script command as "file not found" rather than a "server directory format error".
- Add shortcut -c command line switch to copy Registry from HKCU to HKLM on program startup so NT 'at' scheduler (and similar resources) can be used.
Bug Fixes
- Fix bug that results in poor file transfer performance when sending and receiving large files
- Fix bug causing program fault when blank line(s) are in crontab file.
- Fix bug where labels and other context information was lost upon return to original script after a CALL script command.
- Fix bug so network paths such as \\server\data\temp.log are supported.
- Fix bug preventing recognition of NT/DOS FTP servers when the initial directory listing contains only one line containing <dir>.
- Fix bug with FTPLOGON script command specified with no parameters (server name could be corrupted).
- Fix bug using /ifnewer option with SENDFILE script command when wildcards are in the path.
- Fix bug if SENDFILE /ifnewer script command is issued to an IIS server (returned error 550 if file does not exist on server when sending file for the first time).
- Fix bug in configurator to save/recall local folder correctly.
- Fix bug in command line parsing to permit comment chars ('*', ';') to be within command options (e.g., FTPLOGON /pw=_xxxxx*).
- Fix bug that resulted in multiple identical lines being written to the trace log file when trace window was open.
- Fix bug in FTP applet creating default server for the first time.
- Fix bug in FTP applet remembering the default server when editing host definitions.
- Fix bug where new Site Key was ignored when it was entered in the reauthorization dialog IMMEDIATELY after license was removed - it was okay if reauthorization dialog was opened thereafter.
- Fix bug that would disconnect from server when exiting a script file.
- Fix bug where password (e.g., pw=...) in FTPLOGON script command was not hidden in log files and in console window.
- Fix bug with GETSERVERFILE script command's /oldest and /newest options when files in directory had the same date/time.