Client Documentation
Release Notes¶
List of all changes for SFTPPlus Client.
SFTPPlus Client 1.5.65 (Released 12-02-2018)¶
- A defect was fixed in recursive put transfer when uploading from a Windows source to a server using Unix file separators.
SFTPPlus Client 1.5.64 (Released 28-10-2016)¶
- FTPS get/put transfers are now working on Linux/Unix operating systems.
- Fix onlynewfiles bug: already downloaded files are now correctly identified and ignored until configured memory delay passes.
- FTPS get transfer now downloads also empty files instead of skipping them. It was fixed only for Windows version.
- For Windows the bundled cURL was updated to version 7.50.1.
- Implemented maxfileage setting that allows skipping downloading files that are older than specified amount in seconds.
- Updated bundled PuTTY for Windows distribution to version 0.67.
SFTPPlus Client 1.5.63 (Released 28-06-2016)¶
- FTPS get/put transfers when installation folder contains spaces are now working.
- global.conf configuration file is no longer overwritten as part of the normal installation and upgrade processes.
SFTPPlus Client 1.5.62 (Released 09-05-2016)¶
- File copy/move operations are no longer routed to OS calls if large files setting is not enabled.
SFTPPlus Client 1.5.61 (Released 23-03-2016)¶
- SFTP put transfers that use a full Windows path as destination (including drive letter) are now working.
- FTP/FTPS transfers when the product is installed in a folder path containing spaces now working on Windows.
SFTPPlus Client 1.5.60 (Released 20-11-2015)¶
- Add the onlynewfiles transfer configuration option to prevent transferring a file multiple times.
SFTPPlus Client 1.5.59 (Released 24-09-2015)¶
- Fix a failure to execute pre/post process command when using absolute path for inbox directories (subdir configuration option).
SFTPPlus Client 1.5.58 (Released 30-07-2015)¶
- Fix an error related to suppressnomatcherror option. In previous version, even if suppressnomatcherror was set to y the transfer was still retried and failed if no files were found on the remote server.
SFTPPlus Client 1.5.57 (Released 29-04-2015)¶
- Fix the distributable for Solaris 10 on SPARC.
- Add command helper debugging the client operations on Linux and Unix.
SFTPPlus Client 1.5.56 (Released 21-04-2015)¶
- Fix computing time for next day.
- Add batch command helper on Windows to debug client operations.
- Fix logging ‘.keep’ placeholder file.
SFTPPlus Client 1.5.55 (Released 17-02-2015)¶
- Add self-installer for Windows.
SFTPPlus Client 1.5.54 (Released 28-01-2015)¶
- Fix AIX and HP-UX builds due to wrong inter process communication configuration, resulting in Alarm clock errors. Email notifications are not available yet on AIX.
SFTPPlus Client 1.5.53 (Released 15-01-2015)¶
- Fix runbeforetransfer for SFTP transfers.
- Fix runaftertransfer for SFTP transfers.
- targetdir configuration was replaced by remotedir. In this way both PUT and GET transfer use the same remotedir configuration option. For backward compatibility, targetdir still works but we encourage the usage of remotedir.
SFTPPlus Client 1.5.52 (Released 07-01-2015)¶
- Add stabledelay configuration option for each transfer.
- Add putbatch configuration for SFTP PUT transfers.
- In this version it was changed the way in which SFTPPlus client waits before sending a local file. In the previous file version, it was waiting for each individual file to become stable before starting the transfer. In the latest version it will wait for the whole folder to become stable and then transfer each file, without waiting for each individual file. This was done in order to reduce the wait time for put transfers.
SFTPPlus Client 1.5.51 (Released 28-11-2014)¶
- Fix sending recursive files over SFTP when remote folder structure already exists.
SFTPPlus Client 1.5.50 (Released 23-10-2014)¶
- Force usage of TLSv1 in FTPS transfer as SSLv3 is vulnerable to POODLE attack. SSLv3 can still be enabled using the useinsecuresslv3 configuration option.
SFTPPlus Client 1.5.49 (Released 25-09-2014)¶
- When transfer fails and keeponfail is set, move files into failed folder.
SFTPPlus Client 1.5.48 (Released 17-06-2014)¶
- Update Regina Rexx interpreter on Winodws to version 3.8 to fix FTP/FTPS transfers.
- Fix runbeforetransfer and runaftertransfer options for FTP/FTPS transfers when executed for a transfer without timestamp.
SFTPPlus Client 1.5.47 (Released 11-03-2014)¶
- Fix runbeforetransfer and runaftertransfer options for FTP/FTPS transfers.
- Fix error reporting the doing FTP/FTPS get transfer for multiple files.
- Fix error reporting when failing to scan remote FTP/FTPS folders.
SFTPPlus Client 1.5.46 (Released 13-01-2014)¶
- Update Regina Rexx interpreter on Windows to version 3.7 to fix Low-level IO errors.
SFTPPlus Client 1.5.45 (Released 04-10-2013)¶
- Add support and documentation for running multiple parallel SFTPPlus client instances on the same machine.
SFTPPlus Client 1.5.44 (Released 02-10-2013)¶
- Allow using rc.SFTPPlus script for path containing space characters.
- Fix error message sh: line 0: filename argument required listed at client startup.
SFTPPlus Client 1.5.43 (Released 06-09-2013)¶
- Allow staring transfer command type without server, user, remotedir or targetdir configuration options.
- Add support for recursive FTP/FTPS GET transfers.
SFTPPlus Client 1.5.42 (Released 23-07-2013)¶
Add support for recursive SFTP GET transfers.
When transferwindowcount is not defined for a transfer, the default value is not 0 meaning that number of transfers is not restricted.
There was an error in the initial release notes: the changelog was talking about files instead of transfers.
For SFTP GET transfers, files that are not matched by the mask are completely ignored and transfer will start as soon as all files matched by the mask are stable. In previous version, the transfer was stared only when all files from remote folder were stable, including files not matched by the mask.
Fix global.conf file on Windows. Previous version for Windows packages were distributed with a global.conf file for Unix systems.
SFTPPlus Client 1.5.41 (Released 13-05-2013)¶
- Add optional support for large file transfer using global.large_files global configuration option.
- By default SFTPPlus Client will only handle files smaller than 2GB.
SFTPPlus Client 1.5.40 (Released 08-04-2013)¶
- Fix archiving of message.log file rotation.
SFTPPlus Client 1.5.39 (Released 04-03-2013)¶
- Fix FTP/FTPS transfer on Windows due to bad global.conf file.
- Update FTP/FTPS error message to report full path to curl command.
- Add a default timeout of 5 minutes for connecting to remote hosts. The timeout can be changed from global.conf file using global.timeout_connect option.
- Add a configuration option to limit the maximum number of seconds an FTP/FTPS transfer is allowed to execute. This can close slow or blocked transfers. Duration can be changed from global.conf file using the global.maximum_transfer_duration option.
SFTPPlus Client 1.5.38 (Released 15-01-2013)¶
Add support for group filemask matching on platforms for which OS regex library does not support extended regular expressions.
Define multiple masks using | divider:
filemask = mask1|mask2|mask3
SFTPPlus Client 1.5.37 (Released 08-11-2012)¶
- For PUT transfers with disabled timestamp, post-process command will process the outbox file without timestamp.
SFTPPlus Client 1.5.36 (Released 06-11-2012)¶
- Offline documentation available in HTML format inside the “doc/html” folder.
- Provide the list of all error events inside the “doc/events.error” file.
- Unix startup script now returns non-zero values on failures.
- “test” command was added to Unix startup script to help with launching the automated test suite.
SFTPPlus Client 1.5.35 (Released 17-10-2012)¶
- Fix regular expression library on AIX 5.1 PPC.
SFTPPlus Client 1.5.34 (Released 16-10-2012)¶
- Fix log entry mangling when entries contains the “|” character.
SFTPPlus Client 1.5.33 (Released 04-10-2012)¶
- Fix SFTP and SCP tranfers without a ‘savedprofile’ inside the configuration file. The ‘savedprofile’ configuration is now optional.
SFTPPlus Client 1.5.32 (Released 24-08-2012)¶
- Log message with ID 211 if file was removed for put transfer after preprocess command.
- Log message with ID 212 if file was changed for put transfer after preprocess command.
- Add options for using external Putty profiles for advanced SCP and SFTP transfer options.
SFTPPlus Client 1.5.31 (Released 27-07-2012)¶
- Fix handling files with space characters in owner and group names.
SFTPPlus Client 1.5.30 (Released 10-07-2012)¶
- Fix sending md5checksum file over FTPS.
- Replace message with ID 75 with ID 208 when failing to get file details while sending a file.
- Replace message with ID 75 with ID 210 when there was a file handling file before sending.
- Replace message with ID 53 with ID 209 when informing about the file name of retrieved files over FTP/FTPS.
SFTPPlus Client 1.5.29 (Released 26-06-2012)¶
- Remove savedprofile from sample configuration file as it is no longer used.
- Add support for FTPS Clear Command Channel (CCC) - RFC 2228
- Add support for running SFTPPlus Client for an installation folder containing space characters.
- Change message with ID 7E to ID 7I.
- Add log message with ID 207 to signal an error in SFTP transfer.
- Fix logging message with ID 46 after a successful ftp/ftps put transfer
SFTPPlus Client 1.5.28 (Released 01-05-2012)¶
- Disable response functionality.
- Fix filemask on HP-UX.
- Fix crash caused by filemask usage on AIX.
SFTPPlus Client 1.5.27 (Released 27-04-2012)¶
- Automatically detect sleep mechanism for HP-UX.
- Skip PUT or GET transfer for file if preprocess command does not exit with code 0.
- Add support for large file transfers on Windows.
- Update messages with ID 43, 55 and 179 to include the name of the transfer for which they were issued.
- Update message with ID 41 to signal whether a final or intermediary file size check is performed.
- Fix errors reporting when failing to list local files.
- Fix crash caused by scheduling the transfer at the exact start of next day.
- Change filemask to use case-sensitive matching.
- [Windows] Security fix for OpenSSL library. Update to OpenSSL v1.0.0i.
SFTPPlus Client 1.5.26 (Released 05-04-2012)¶
- Add missing sample configuration files.
SFTPPlus Client 1.5.25 (Released 30-03-2012)¶
- Add getmd5sum option for FTP/FTPS/SFTP get transfers.
- Remove clock beat log message 37I.
SFTPPlus Client 1.5.24 (Released 29-03-2012)¶
- Add command type transfer to the general scheduler. Transfer scheduling options are now available to command type transfers.
SFTPPlus Client 1.5.23 (Released 27-03-2012)¶
- Change client internal scheduling process to use a configurable value for clock resolution. By default this is configured as 1 second. In previous version the clock resolution was linked to global.directoryscantime with a default value of 10 seconds.
- Remove default value of global.transferwindowdelay, an use default value of global.directoryscantime for put transfers, and global.remotedirectoryscantime for get transfers.
SFTPPlus Client 1.5.22 (Released 18-03-2012)¶
- Fix expansion of filemask for local and remote transfers.
SFTPPlus Client 1.5.21 (Released 15-03-2012)¶
- Don’t execute postprocesssuccess if no files were found for transfer and suppressnomatcherror = ‘y’
SFTPPlus Client 1.5.20 (Released 17-01-2012)¶
- Add recursive and filemask option to command type transfers.
- [Windows] Don’t include folders in the list of files processed by command type transfers.
SFTPPlus Client 1.5.19 (Released 09-12-2011)¶
- Update transfer monitor to include blocked transfer name in the log.
- Fix SFTP get transfers.
SFTPPlus Client 1.5.18 (Released 03-12-2011)¶
- If no files were found on the remote folder, retry the transfer. After exceeding the number of retries, log an error only if suppressnomatcherror is disabled.
SFTPPlus Client 1.5.17 (Released 02-12-2011)¶
- Add message ID 202 for signalling an attempt to schedule a transfer in the past.
- Resync transfer scheduling if a transfer is scheduled in the past.
SFTPPlus Client 1.5.16 (Released 01-12-2011)¶
- Add datetime checks when calling AddSecondsToDateTime.
- User current date instead of last execution date for scheduling new transfers. This fixes the scheduling of transfers with dates in the past.
- Use message ID 201 for signalling an internal error related to date handling.
SFTPPlus Client 1.5.15 (Released 18-11-2011)¶
- Add postprocess command that will be executed in all cases at the end of a transfer.
- Improve log reporting of remote empty folder.
- Fix executing preprocess for GET transfers.
- Fix archiving pre and post process scripts.
- Get GET transfers, call postprocesssuccess files from inbox folder.
- Remove message ID 182 as now postprocess success is called even if archive is not enabled.
SFTPPlus Client 1.5.14 (Released 15-11-2011)¶
- Fix Window service stop command.
SFTPPlus Client 1.5.13 (Released 10-11-2011)¶
- Refactor global configuration initialization.
- Add global.remotedirectoryscantime to be used as the default value for checking for new remote files on GET transfers.
- Add global.transferwindowdelay to be used as the default value for successive transfer inside a transfer window. This value can be overwritten in each configuration file using the ‘transferwindowdelay’ option.
SFTPPlus Client 1.5.12 (Released 10-11-2011)¶
- Fix stop command and keyboard interrupt command (Ctrl+C) releasing the locking mechanism.
- Fix global configuration file on Windows.
- Refactor global configuration initialization.
- Use message ID 199 for restarting a transfer that was running a an previous SFTPPlus Client that was closed before finishing this transfer.
SFTPPlus Client 1.5.11 (Released 09-11-2011)¶
- Fix sending files.
- Improve logging when files are sent.
- Use message ID 196 for reporting that a file was found in the local inbox and is going to be processed for sending.
- Use message ID 197 for reporting an error in listing local inbox.
- Use message ID 198 for reporting that local inbox is empty or that no file was matched by the filemask.
- Add SFTPPlus Client version to starting log message.
SFTPPlus Client 1.5.10 (Released 07-11-2011)¶
- Improve error reporting for FTP and FTPS transfers.
- Fix logging error and result files.
- Use message ID 195 for reporting failure in connecting to remote FTP(S) server for get transfers.
SFTPPlus Client 1.5.9 (Released 04-11-2011)¶
- Fix the stop function when a custom global configuration file is used.
- Fix loading pending transfers from previous SFTPPlus client run.
- Improve error reporting when working with semaphore locks.
- Test suites not covers all file handling functions.
- Fix support for Solaris.
SFTPPlus Client 1.5.8 (Released 02-11-2011)¶
- Fix the calculation of time in transfer scheduler.
- Add initial tests suite to the distributable SFTPPlus client.
SFTPPlus Client 1.5.7 (Released 27-10-2011)¶
- Add a log entry with ID 194 for informing the state of transferwindowcount.
SFTPPlus Client 1.5.6 (Released 24-10-2011)¶
- Refactor implicit and explicit FTPS transfer.
- Refactor transfer window functionality.
- Add trailing folder separator to targetdir and remotedir.
- Document the usage of SSL key file as a separate file from SSL certificate.
- Add option to specify cipher list to be used in SSL based transfers.
- Remove error files for blocked transfer. Keep them only in debug mode.
- Use message ID 191 for reporting the configured SSL cipher list.
- Use message ID 192 for reporting next transfer execution time.
- Use message ID 193 for reporting the configured transfer window.
SFTPPlus Client 1.5.5 (Released 10-10-2011)¶
- Fix single put transfer execution mode.
- Fix stop command.
- Fix spelling error in transfer monitor.
- Use message ID 190 instead of 45 for signaling missing files on remote target for get transfers.
- Use message ID 189 instead of 8 for signaling a transfer that was not selected for single put transfer mode.
- Use message ID 187 instead of 75 for signaling that an error occured while trying to get the file size.
- Use message ID 188 instead of 38 for signaling the end of a single put transfer.
- Raise an error message if transfer initialization file could not be found.
- Add remote server pre and post process commands for SFTP transfers.
SFTPPlus Client 1.5.4 (Released 04-10-2011)¶
- Improve script for monitoring blocked transfers.
- Store transfer statistics in error files instead of result files.
- Fix command type transfer.
- Store result and error output in different files.
- Fix restarting ongoing transfers.
- Use message ID 184 for a successful get transfer.
SFTPPlus Client 1.5.3 (Released 23-09-2011)¶
- Add initial script for monitoring blocked transfers.
SFTPPlus Client 1.5.2 (Released 16-06-2011)¶
- Reduce collisions when generating transaction ids.
SFTPPlus Client 1.5.1 rc. 39 (Released 14-12-2009)¶
- Replaced output to stems with output to files for transfers done with psftp.exe
- Updated Windows curl to the latest version
SFTPPlus Client 1.5.1 rc. 38 (Released 02-12-2009)¶
- Removed redirection of stdout and stderr to stems for sftp transfers.
- Fixed archiving sftp files. Sftp files were left in tmp.
SFTPPlus Client 1.5.1 rc. 37 (Released 17-11-2009)¶
- Fixed comment for useputty option in global.conf
- Redirect stderr to stdout when checking the list of remote files.
SFTPPlus Client 1.5.1 rc. 36 (Released 06-11-2009)¶
- Added fix for file list checking with psftp. The file list is now checked for changes using an intermediate file.
- Added the cacert option description to confsettings.txt
SFTPPlus Client 1.5.1 rc. 35 (Released 26-08-2009)¶
- Fixed problem where postprocessfail didn’t work with archive disabled
SFTPPlus Client 1.5.1 rc. 34 (Released 14-08-2009)¶
- Fixed problem where ‘cacert’ transfer configuration option was ignored
SFTPPlus Client 1.5.1 rc. 33 (Released 28-07-2009)¶
- postprocesssuccess is called now only if the file got transfered. The problem was that postprocesssuccess was called for get transfers when no file was found remotely (with suppressnomatcherror set).
- Fix: when global.useputty = ‘n’ curl should have been used for response files for sftp/scp transfers.
- Added the missing global.!changechecktime global field as described in the User guide. This option changes the length of time that a file is checked for file size change. Time is specified as an integer in seconds. Default is 2.
- Fixed md5sum file sending and md5sum file inconsistency with Unix systems. For Windows systems the @echo off is called now on the first line of the script that generates the checksum for a file.
- Check if waittime, initialwait and other options are left blank in the configuration file. For some options, the global options should be used when values are not set.
SFTPPlus Client 1.5.1 rc. 32 (Released 22-06-2009)¶
- Added global.!sem option that if set to ‘n’ avoids using mutex semaphores for transfer conf files (profiles). To turn mutex semaphores on set add the global.!sem=’y’ line to the global configuration file.
SFTPPlus Client 1.5.1 rc. 31 (Released 12-06-2009)¶
- Fixed response file scanning scheduling. The first scan in after <initialwait> seconds from the transfer, not after <waittime> seconds.
- Fixed initiate filtering. Now it looks also for the file being transfered, no only to the initiate name. There was a problem before with PUT transfers. If there were many files in inbox, only one got transfered (one per initiate)
SFTPPlus Client 1.5.1 rc. 30 (Released 04-06-2009)¶
- Fixed process .bat file name when subdir option is a path.
- Response sub-directory gets created automatically now.
- Fixed problem with special characters in passwords.
- Fixed next retry time calculation for initiated transfers.
- Fixed start time calculation for response file transfers.
SFTPPlus Client 1.5.1 rc. 29 (Released 27-05-2009)¶
- Fixed next time calculation for transfers.
SFTPPlus Client 1.5.1 rc. 28 (Released 22-05-2009)¶
- Added support for connection over proxy.
- Fixed HTTP transfers: GET transfers and better authentication options.
SFTPPlus Client 1.5.1 rc. 27 (Released 19-05-2009)¶
- Fixed deleteaftertransfer option for multiple sftp transfers
SFTPPlus Client 1.5.1 rc. 26 (Released 15-05-2009)¶
- Fixed transfer window functionality
SFTPPlus Client 1.5.1 rc. 25 (Released 04-05-2009)¶
- Fixed global.gpgxt appending for transfers made with curl and for transfers that do not use targettimestamp.
SFTPPlus Client 1.5.1 rc. 24 (Released 28-03-2009)¶
- The ‘savedprofile’ option in transfer configuration files is now mandatory only for sftp and scp transfers when global.useputty = ‘y’
- Added global.gpgext as an option for the global configuration file.
SFTPPlus Client 1.5.1 rc. 23 (Released 03-04-2009)¶
- Added README file to the package
- Fixed log writing from some procedures
- Fixed failure when response file had no extension
- Added implementation for adding a new transfer configuration file dynamically to a process. To add a file, create a file called “command.file” that contains the line “add <filename>”. The script will read this file and will load the <filename> file from the conf directory. The command.file must be created in the root of SFTPPlus-client.
- Added TransferWindow feature for get transfers
- Added transferwindowcount option for TransferWindow feature
SFTPPlus Client 1.5.1 rc. 22 (Released 19-03-2009)¶
- Fixed starttime feature for ‘hh:mm’ format. No transfers were done on service start day.
SFTPPlus Client 1.5.1 rc. 21 (Released 25-02-2009)¶
- Changed the functionality of the archive feature
SFTPPlus Client 1.5.1 rc. 20 (Released 24-02-2009)¶
- Added keeponfail feature
- Minor change of log messages format
SFTPPlus Client 1.5.1 rc. 19 (Released 18-02-2009)¶
- Added support for public key authentication over SSH
SFTPPlus Client 1.5.1 rc. 18 (Released 16-02-2009)¶
- Added ftpactiveip feature
SFTPPlus Client 1.5.1 rc. 17 (Released 13-02-2009)¶
- Added useputty global option. If disabled, it will use curl for sftp/scp transfers.
- Added transferwindow feature
SFTPPlus Client 1.5.1 rc. 16 (Released 06-02-2009)¶
- The ‘subdir’ option of a transfer can accept paths now
- Fixed problem where curl didn’t output MDTM correctly
SFTPPlus Client 1.5.1 rc. 15 (Released 27-01-2009)¶
- Added preservefilemodtime feature.
SFTPPlus Client 1.5.1 rc. 14 (Released 22-01-2009)¶
- Fixed postprocesssuccessful when multiple files are transferred.
SFTPPlus Client 1.5.1 rc. 13 (Released 15-01-2009)¶
- Fixed timestamp in filename for ftp get transfers.
SFTPPlus Client 1.5.1 rc. 12 (Released 07-01-2009)¶
- Fixed problem where response file feature was not working for sftp put transfers
SFTPPlus Client 1.5.1 rc. 11 (Released 19-12-2008)¶
- Ability to disable file archiving for selective files.
SFTPPlus Client 1.5.1 rc. 10 (Released 16-12-2008)¶
- Fixed SFTP large file listing parsing for Van Dyke server.
SFTPPlus Client 1.5.1 rc. 9 (Released 26-11-2008)¶
- SFTP listing parsing for Van Dyke server
- Added messages to make a difference betwen a put and a get transfer
SFTPPlus Client 1.5.1 rc. 8¶
SFTPPlus Client 1.5.1 rc. 7 (Released 13-10-2008)¶
- Fixed SFTP get. Failed if you wanted to get all the files from remote directory (remotefile=’*’)
- Added debug message turn on/off functionality
- Fixed sftp put transfer with PGP encryption
- Added debug info message and possibility of turning on/off from global.conf file