Release Notes: OpenSSH public key parsing was fixed so that comments are optional, not required. The ability to disable rekeying after 1 GB for SFTP was added. setPermissions() was added to SecureFileTransferClient and AsyncFileTransferClient. The "quote" and "site" commands were added to the scripting language. A bug was fixed where the control socket isn't closed if connection succeeds but the initial commands fail or the handshake fails. A DISABLE_CHMOD_AFTER_CREATE_DIR config flag was added for SSHFTPClient. Automatic retry for FTP/S transfers was implemented.
Release Notes: A problem regarding FileNotFoundStrings, DirectoryEmptyStrings, and TransferCompleteStrings was fixed. There is now an FTP command shell that allows real-time development of FTP scripts for FTPS, SFTP, and FTP. This can be used to connect to and control any FTP server on the command-line. Methods were added to save the known_hosts data to a file. Support was added for OpenSSH 4.0 hashed hostnames in the known_hosts file. By default, port numbers are now included in entries in the known_hosts file if they are non-standard.
Release Notes: SecureFileTransferClient has been released. It supports all protocols in a single class, and permits switching protocols with a single method call. It supports multiple, simultaneous transfers via FTP connection pools. AsyncFileTransferClient has been released. It supports background transfers via a comprehensive asynchronous API. It permits multi-threaded performance without multi-threaded programming.
Release Notes: This release added support for PuTTY private keys for SFTP public key authentication. FTPConnectionClosedException was added and is thrown when a 421 reply is received. A new setAuthentication() method was added to SSHFTPClient, which allows first public key and then password authentication. SCPClient was added with basic get() and put() methods. executeCommand() was added. The "Unexpected null reply" error message was changed to a more informative message.
Release Notes: Reading of the known_hosts file now logs a warning for unrecognized key formats and continues reading the file (rather than throwing an exception). The setListenOnAllInterfaces(boolean) flag was added to stop active mode listening on all interfaces (all interfaces is the default). A bug whereby supplying a single argument to the ScriptEngine (i.e. the script) failed was fixed. A dataports variable was added to scripting, so that an active port range can be set in a script. "connect" was added as a synonym for "open" in the scripting language. SSH was fixed to ignore a failed chmod after an upload.
Release Notes: In dirDetails() English is now always tried first for the date parsing locale, followed by the default locale. Other locales can also be specified. For SFTP, 3des-cbc was made the default cipher (instead of Blowfish). Support for FXP server-to-server transfers added for FTP. A DISABLE_WAIT_FOR_CHANNEL_CLOSE config flag was added to SSHFTPClient. A bug whereby server messages were not logged from the ScriptEngine when an unexpected reply is sent was fixed. An incorrect line terminator was fixed in ScriptEngine output. A -c option was added to ScriptEngine so that a separate configuration file can be used for 'set' commands.
Release Notes: ScriptEngine.executeScript() now returns ScriptResult. A dirDetails() bug whereby an incorrect separator was used when setting FTPFile.setPath() was fixed. A bug which could cause an exception in SSLFTPCertificateStore exportKeyStore() was fixed. A bug arising when certificate common name checking is disabled (FTPS) was fixed. An SFTP bug with RSA private keys (whereby authentication would fail randomly) was fixed. The ScriptResult class was added, which is returned from ScriptEngine.executeScript(). Client and server validation were added to the ScriptEngine for FTPS.
Release Notes: FTPException is now ignored from size() if resume is being tried for an upload. SSHFTPInputStream and SSHFTPOutputStream were added. setForceUniqueNames() was added so that STOU always gets used. The parsing code was fixed for Connect:Enterprise UNIX. Accessors were added for message fragment collections used in parsing server messages for FTP/S.
Release Notes: A flag was added to Logger, permitting thread names to be prepended to the Logger name. The ability to provide multiple alternative host-names to check a server certificate's Common Name (CN) field against was added. dirDetails() was cjamged to cope with SYST unsupported. A "The host signature is invalid" error that can occur for some SFTP servers was foxed. The connected() method was improved for JRE 1.4+.
Release Notes: ASCII mode can now read Unix or Windows text files on any platform. An SSH fix was made to ignore failed chmod attempts after uploading. Minor bugfixes were made to the scripting engine along with other minor SSH fixes.