What's new in SSH Secure FTP (SFTP) Component 3.0

Nov 3, 2009
  • Documentation Changes:
  • Corrected some typos.
  • Added some more code examples.
  • Bug fixes:
  • SFTP - Fixed a bug that caused SFTP connection abnormally disconnected in some cases.
  • SFTP - Fixed a bug that rarely caused "Packet too long" exception when connecting to an OpenSSH server.
  • SFTP - Added support for transfer compression.
  • SFTP - Upload and download speed enhanced.
  • SFTP - Detection of GlobalScape server enhanced to properly detect more versions.
  • SFTP - Fixed improper handling of the first success response.
  • SSH - Fixed a bug in GSSAPI authentication.
  • SSH - Banner message is now logged.
  • SSH - Support for authentication using both username/password and public key at the same time made compatible with some SSHD servers.
  • Sample Project Changes:
  • Make use of RemoveDirectory, UploadDirectory and GetDirectory methods in the SftpClientDemo sample project.
  • Added progress bar to the AJAX sample project. This demonstrates how to handle Progress event to show file transfer progress.

New in SSH Secure FTP (SFTP) Component 2.1 (May 4, 2009)

  • Class Changes
  • SFTP - Added GetServerTimeDifference methods to SftpClient class.
  • SFTP - Added SetFileAttributes methods to SftpClient class.
  • SFTP - Added CalculateTotalSize methods to SftpClient class.
  • SFTP - Added SetMultipleFilesAttributes methods to SftpClient class.
  • SFTP - Added DeleteFiles methods to SftpClient class.
  • SFTP - WinForm Design Mode: SynchronizingObject now can be set in design mode, default synchronizing object is the containing form object.
  • Documentation Changes
  • Corrected some documentation typos.
  • Changes that may affect your projects
  • Changed namespace Safabyte.Compression.Zip to Safabyte.Compression.Zip.Sftp.
  • Scp classes have been moved to another component named NetXtremeScp.
  • Bug fixes
  • Proxy - Fixed a bug that caused invalid IP address in some cases.
  • Security - Added new Certificate.LoadPfx to make it possible to load keys into machine store.
  • SFTP - Fixed bugs that caused OnCommandSent and OnResponseRead are never called.
  • Sample Project Changes
  • SftpClientDemo - Fixed a bug when renaming folder.

New in SSH Secure FTP (SFTP) Component 2.0 (Feb 26, 2009)

  • Class Changes
  • Added ZlibInputStream and ZlibOutputStream classes to allow your applications to compress and decompress data on-the-fly.
  • Added RemoveDirectory method with recursive parameter.
  • Added EndResumeGetFile, EndResumeUploadFile.
  • Added UploadFiles, GetFiles and all related asynchronous methods.
  • Added QuickSynchronize, BeginQuickSynchronize, and EndQuickSynchronize.
  • Documentation Changes
  • Added more sample code snippets to methods, events of the SftpClient class.
  • Corrected some documentation typos.
  • Changes that may affect your projects
  • SftpClient and its related classes are now encapsulated in an independent assembly (NetXtremeSshFtp.dll).
  • Bug fixes
  • Fixed the bug that raises "Object does not match the target type" exception in some Asynchronous methods (ResumeUploadFile, ResumeGetFile, UploadFiles, GetFiles).
  • The sender objects in the CommandSent and ResponseRead event are now correctly set to SftpClient instance, previously is SftpHandler instance.
  • Proxy: Empty password bug is fixed.
  • Fixed the bug with SftpFileCollection when searchPattern parameter is *.*
  • Fixed some bugs in the SftpClientDemo sample project.
  • Sample Project Changes
  • Redesigned some sample projects.
  • Added SftpTransferMultipleFiles sample project to demonstrate how to use multiple-threads to transfer files.
  • Added SftpSynchronization sample project to demonstrate how to synchronize folders easily.
  • Added SftpZlibStreamDownload sample project to demonstrate how to use Zlib stream to compress data downloading from a remote file on the fly.
  • Added SftpZlibStreamUpload sample project to demonstrate how to use Zlib stream to decompress and upload local data file to remote file on the fly.