TurboFTP SDK Changelog

What's new in TurboFTP SDK 1.90 Build 1177

May 22, 2020
  • Support of PuTTY ECDSA key.
  • Added support of rsa-sha2-512, rsa-sha2-256 in server and client public key authentication.
  • 'No matching mac found' fixed by updating hmac algorithms. The following weak algorithms have been removed: hmac-md5, hmac-md5-96, rc4, blowfish.
  • Error handling OpenSSH extended request resulting in 'invalid packet format' error.
  • SSH sock connection error message not precise.
  • Public SSH key is rejected by server with error "server doesn't accept client public key".

New in TurboFTP SDK 1.80 Build 1120 (Jul 2, 2019)

  • Improved loading time of SSL and SSH keys.
  • SSH sock connection error message not precise.
  • Problem resuming file size larger than 4G.
  • Problem of data connection with FTP servers forcing SSL session re-use.
  • SFTP re-keying problem.

New in TurboFTP SDK 1.65 Build 1068 (Feb 27, 2018)

  • ECDH (nistp256, nistp384, nistp521) support in SSH.
  • Improved SSH module efficiency and memory usage.
  • Enabled kex dh-gex-sha256 in SSH module.
  • Support for text mode with SFTP.

New in TurboFTP SDK 1.63 Build 1012 (Oct 9, 2017)

  • A problem preventing auto retry in case of network interruption in FTP.

New in TurboFTP SDK 1.61 Build 980 (Nov 19, 2014)

  • SSH module added support for CTR mode AES ciphers.
  • OpenSSL module upgraded to 1.0.1g which fixed the heartbleed flaw.

New in TurboFTP SDK 1.61 Build 960 (Jul 29, 2013)

  • Added support of NTLM authentication in email sending (via MS Exchange Server).
  • Added support for PFX format SSL client certificate.
  • Installer now signed by our code signing certificate.
  • Memory leak at program exit due to missing SSL cleanup.
  • SFTP upload failure before obtaining file handle causes exception.
  • SFTP transfer interruption might cause local file handle not released after action.
  • SSH host connection problem for some domain names.
  • Get around an SFTP download problem causing by unsupported command in product like Connect:Enterprise.
  • Problem of duplicate FTP remote listing.

New in TurboFTP SDK 1.61 Build 932 (Jan 22, 2013)

  • Get around an SFTP download problem causing by unsupported command in product like Connect:Enterprise.
  • When using MLSD to retrieve remote listing and time zone difference in effect, remote file timestamps not correct.

New in TurboFTP SDK 1.61 Build 923 (Nov 15, 2012)

  • SFTP now always uses file time in attributes to get more precise time stamps (which makes more sense for file sync).
  • SFTP connection error 'bad remote protocol version identification' caused by some SFTP servers sending something else before the SSH identification string.
  • When parsing MLSD listing time zone different not taken into account.

New in TurboFTP SDK 1.61 Build 920 (Jun 11, 2012)

  • Added method ItbFTP.MakeRmtPath the create full remote path with current path and supplied sub folder name.
  • Added VB.net App sample.
  • Buffer overrun when retrieving remote listings in MODE-Z.
  • Buffer overrun when stat'ing uploaded file on IIS FTP server.

New in TurboFTP SDK 1.61 Build 915 (May 25, 2012)

  • LogFilePath is defaulted to a sub directory 'log' under the directory where tbsdk.dll is located and will be created auto- matically.
  • Added Perl and Python sample scripts.
  • Setting file time (e.g. MFMT) doesn't observe remote site time zone difference setting.

New in TurboFTP SDK 1.61 Build 903 (Mar 24, 2012)

  • Stack overflow in case of huge number of remote listing.

New in TurboFTP SDK 1.61 Build 882 (Aug 26, 2011)

  • A memory corruption in parsing unix MLSD listings

New in TurboFTP SDK 1.61 Build 870 (Jun 22, 2011)

  • Added property ItbFTP.IsEnableConsoleOutput to toggle console output.

New in TurboFTP SDK 1.61 Build 865 (Jun 6, 2011)

  • Added MLSD support to FTP.
  • GetFileSize32/GetFileSize methods don't update LastFileSize32/ LastFileSize correctly.
  • AIX FTP listing parsing problem.

New in TurboFTP SDK 1.61 Build 845 (Mar 2, 2011)

  • A problem in SSL data channel might cause program crash.
  • Incorrect file access error code.
  • Erroneous 'Failed to retrieve remote file listing' error message.
  • Connection can't be aborted or disconnected when command AUTH SSL/TLS failed.
  • An SSH module memory leak that occurred in authentication.
  • Problem showing Windows FTP server 7.5 listing.

New in TurboFTP SDK 1.61 Build 832 (Mar 2, 2011)

  • ICertificate.Serial has been replaced by ICertificate.SerialNum, which returns a string.

New in TurboFTP SDK 1.61 Build 829 (Mar 2, 2011)

  • SFTP module now can show listing from SSH server which generates incompatible style of listing
  • Connection to SSH server occationally ends up with 'bad remote protocol version identification' error.

New in TurboFTP SDK 1.61 Build 826 (Mar 2, 2011)

  • In create FTP transfer speed by more than 30% in network with ample bandwidth.
  • Added property Account in ItbFTP to allow to set ACCT parameter.
  • Remote listing problem with WinSSHD.
  • Single file retry count not reset for each file.

New in TurboFTP SDK 1.61 Build 813 (Mar 2, 2011)

  • Uploading in encrypted data channel in SSL FTP not working.
  • Uploading with clear data channel in SSL FTP not working.
  • MODE-Z upload not working.

New in TurboFTP SDK 1.61 Build 798 (Jul 2, 2010)

  • Fix an array overflow problem in the SSH module.

New in TurboFTP SDK 1.61 Build 780 (Mar 17, 2010)

  • SSH module now observes Anti-idle Interval and Maintain interval by sending keep alive message to SSH server.
  • Added property ItbFTP.AntiIdleInterval.
  • RemoveDir() recursive deletion problem.

New in TurboFTP SDK 1.60 Build 748 (Nov 27, 2009)

  • A channel ID referencing error causes the SFTP module not able to connect to some SFTP servers (e.g. WSFTP Server, wodSSHD).

New in TurboFTP SDK 1.60 Build 740 (Aug 29, 2009)

  • Revised TBSDKVCDEMO sample code.
  • GetFileTime didn't work.

New in TurboFTP SDK 1.60 Build 722 (Jun 3, 2009)

  • Fix the unsupported automation type compile error on VB 6.0. The error message 'function or interface can only be used restricted ...' pops up when using ItbFtp.Port.
  • ItbFtp.Port doesn't support value larger than 32767.
  • Fix error in VC2 sample: after rejecting certificate reconnect to server will yield error 'error initializing ssl/tls'.

New in TurboFTP SDK 1.60 Build 704 (Oct 11, 2008)

  • Added support for PUTTY SSH keys.
  • Added support for VShell SFTP listing style.
  • Fix an HTTP proxy problem when connecting to FTPS server.
  • Fix an HTTP proxy problem when connecting to SSH server.
  • Fix a problem causing irregular Unix style FTP server listing parsed incorrectly.
  • Problem loading ssh keys when using public key authentication.

New in TurboFTP SDK 1.60 Build 693 (Sep 20, 2008)

  • Compatibility with Windows Server 2008.
  • Added SOCKS 4/4a/5 and HTTP proxy support to SFTP.
  • 64-bit version on x64 platform available.
  • SendFile not returning error code when an error occurred. - fixed
  • Proxy problems in FTP. - fixed

New in TurboFTP SDK 1.42 Build 645 (May 26, 2008)

  • Fixed: An unknown breakpoint in SDK when debugging client application.
  • Fixed: Problems of compressed archive extraction methods.
  • Fixed: Illegal port command error leads to infinite loop.
  • Fixed: Move file problem when given a absolute file path.

New in TurboFTP SDK 1.42 Build 627 (Dec 13, 2007)

  • Update OpenSSL library to 0.9.8g.
  • Added support to an variant of Unix FTP listing format.
  • Remove dependency of MFC runtime dlls.
  • Correct Zip/Unzip error codes in manual.

New in TurboFTP SDK 1.40 Build 596 (Sep 6, 2007)

  • Added SFTP support and SFTP specific methods AddSshAuthMethod, SymLink, ReadLink, RealPath.
  • Updated C# and VB samples.
  • Remove dependence of OpenSSL library DLLs. You can now use TurboFTP SDK as one single dll (tbsdk.dll) if ItbZIP interface is not used.
  • Added OnHostCertificate and OnSshHostFingerprint to event interface _ItbFTPEvents.