Release Notes: A resume bug (introduced in 3.6.0) was fixed. Spaces in front of FTP reply codes are trimmed. An OS/400 directory listing parser was added. setRemoteEOL() was added to AdvancedSSHSettings. changeIntoPathDirectory(boolean) was added to prevent the default behavior of changing into the directory if a remote path is supplied instead of a filename.
Release Notes: arcfour was added to the list of supported ciphers for SSH/SFTP. Blowfish was made the default cipher for SSH/SFTP. "." and ".." no longer appear in listings that use wildcards. RollingFileAppender was added. A system property was included for adding a prefix to all edtFTPj/PRO loggers (for use with log4j). Tweaks were made to UnixFileParser for some unusual formats. An exception is no longer thrown if the SSH_MSG_IGNORE message body has an invalid length.
Release Notes: If FXP_OPEN fails, attributes are not sent, which fixes a potential permissions problem when uploading a new file introduced in 3.4.0. Code 232 may now be returned from the USER command.
Release Notes: This release adds the ability to abort listings when using a callback. It fixes a bug in reading extended file attributes. It fixes a potential SFTP hang in State.waitForState(). It fixes an Android "HeapWorker is wedged" problem in ftpFileInputStream.finalize(). It fixes an "Unsupported operation" error when sending FXP_OPEN (don't send attributes).
Release Notes: This release adds a callback allowing each entry returned from dirDetails and listDirectory to be processed one by one, without creating a list of all entries. It fixes a bug where when autoPassiveIPSubstitution was used with proxies, it could result in the incorrect IP address being used. It fixes a CRC mismatch bug because of leading zeros in CRC. It adds 'set acct' to ScriptEngine so that the ACCT command can be used. It masks the argument to ACCT in logging. It fixes a progress monitor bug in SecureFileTransferClient.
Release Notes: Support was added for AES encrypted private keys. (The user would receive an error message like "Algorithm AES-128-CBC not recognized" previously.) An end of line terminator bug in FTPInputStream was fixed. If Unix EOL terminators were read, they were stripped, which is incorrect. Name resolution is not attempted when using proxies. getServerCertificate() was implemented for implicit mode FTPS. A bug where a non-public certificate exception was being thrown was fixed. An exception is not thrown if SSH_MSG_IGNORE message body fails to be parsed.
Release Notes: This release adds support for CCC and setting the certificate common name in SecureFileTransferClient. It fixes event listener bugs. It fixes a bug in FTPClient where the PORT command sent 0.0.0.0 to the server. If launching the SFTP subsystem fails, this release tries manual exec. SSHFTPClient now supports FTPProgressMonitorEx. A bug in FTPClient where the PORT command sent 0.0.0.0 to the server has been fixed.
Release Notes: This release adds support for MODE Z for FTP and FTPS transfers, enabling on-the-fly compression when connecting to servers supporting MODE Z. It adds integrity checking for FTP and FTPS transfers when connecting to servers that support XCRC or SIZE. It adds 'configflags' as a variable to the script engine so that the SSLFTPClient configuration flags can be applied. It adds the ability to throttle the transfer rate to a set maximum bytes/sec.
Release Notes: Ignores errors from FX_STAT while listing directories. Some directories on some servers (such as '/') seem to permit listing but return "File does not exist" when FX_STAT-ed. Restricts the size of FXP_WRITE data block to max packet size. Fixes a SecureFileTransferClient hang when connect() fails in some situations. Fixes a SecureFileTransferClient hang when uploadByteArray() fails. Makes directory listing in SFTP smarter (if a composite path is supplied). A fix for Korean months in UnixFileParser. Tweaks to retry functionality.
Release Notes: ScriptEngine now correctly returns 0 exit status for successful execution, 1 otherwise. Support was added for the Unicode ASN.1 string type in SSL certificates (which solves the "Not a PrintableString or IA5String or UTFString" error). An SFTP problem was fixed where the client was hanging when transferring a file to WinSSHD. A problem where server replies had embedded \r characters was fixed. This meant it was wrongly thought that the reply was complete, when more was to come (resulting in out of order replies further along).