Rebex SFTP for .NET Release History
2008-06-14 Version 1.5.3087.0
- SFTP: Enhanced initial folder detection to be compatible with more servers.
- SFTP: Added detection for FTP and SSL servers that are often mistaken with SFTP to produce better exception messages.
- SFTP: Fixed incorrect ChangeDirectory method behavior with empty path argument.
- SFTP: Fixed a problem that caused SftpException.Status property to have a incorrect value in some cases.
- SFTP: Added hostname validity checking to Connect method.
- SFTP: Added experimental support for CR/CRLF conversion of text files.
- SSH: Fixed an internal static method that was not thread safe.
- SSH: PuTTY keys with no password are now supported as well (previously, only PuTTY keys with passwords worked).
- SSH: Added SSH tunneling capabilities.
- ProxySocket: New ISocket interface to make it possible to easily implement custom transport layers.
- ProxySocket: Fixed an unhandled exception that occured during a failed connection to a proxy specified by an IP address.
2007-12-06 Version 1.5.2896.0
- All: Packages for .NET 3.5 and Visual Studio 2008 now available.
2007-11-11 Version 1.5.2871.0
- SFTP: Fixed a bug in GetInfo and GetFileLength methods that caused an invalid length to be reported for files larger than 4GB.
- SSH: Changed the authentication routine to be compatible with servers that require a banner message to be sent to the client.
- SSH: Fixed a bug in block receiving code that occured when a block of certain invalid length was received.
- SSH/Security: Added support for loading PuTTY private keys.
2007-08-30 Version 1.5.2800.0
- SFTP/SSH/Security: Added support for Blowfish and Twofish ciphers.
- SFTP/SSH: Added support for authentication using both username/password and public key at the same time.
- SFTP: Default command and response encoding changed to Encoding.Default instead of standard UTF-8, because a survey of SFTP servers showed that none of them in fact uses UTF-8.
- Security: Various other changes that do not affect the SFTP protocol.
2007-05-24 Version 1.5.2700.0
- SFTP: Added ListItemReceived event. This makes it possible to display the list items as they are received, to filter them or to abort the transfer based on previously received items.
- SFTP: Response receive buffer enlarged to support messages that are slightly over the maximum allowed length, and better error reporting for those that are too large.
- SFTP: Added another workaround for WeOnlyDo's wodFTPD (FreeFtpD) server that is unable to report the correct file datetime if the local and remote time zones are not the same.
2007-04-20 Version 1.3.2666.0
- SFTP: Added SetFileDateTime method.
- SFTP: Added FileExists and DirectoryExists methods.
- SFTP: Added workaround to GetInfo method for WeOnlyDo SFTP server that reports missing files as access denied.
- SFTP: GetConnectionState no longer fails on disconnected objects.
- SFTP: Added GetUploadStream and GetDownloadStream methods for stream-based remote file access.
- SSH: Client no longer announces key exchange and encryption methods that are not supported on its current platform.
- SSH: Speed drop caused by ineffective data receiving loop was fixed.
- SSH: Fixed a bug that caused any extra key-exchange to fall.
2007-03-06 Version 1.0.2621.0
- SFTP: IPv6 support with .NET Framework 1.1 and 2.0/3.0.
- SSH: Fingerprint property added to SshPrivateKey class.
- Samples: Key Generator application added.
- Samples: Public key authentication support added to WinFormClient sample.
- Samples: WinFormClient is now Vista-compatible.
2007-01-11 Version 1.0.2567.0
- SFTP/SSH: Added support for RSA and DSA public key authentication.
- SFTP: Added workaround for ShellFTP server that has a bad habit of dropping SSH sessions after the SFTP session is closed.
- SSH: Added support for Diffie-Hellman Group Exchange authentication (RFC 4419).
- SSH: Fixed a bug that caused Timeout value to be ignored when waiting for the server's initial message.
- SSH: SshFingerprint class made serializable.
- Security: Added PrivateKeyInfo class and an ability to load and save private keys.
- Security: Fixed a bug in DSAManaged class that made impossible to use keys of some sizes.
- Security: Random big integer generator optimized.
- Security: Several typos in documentation fixed.
2006-12-14 Version 1.0.2537.0