[-] : bug fix
V 2.31 Build 1656 - Mar 30, 2026
[+] SSH public key authentication failed with PuTTY key due to submission in wrong format.[+] chacha20-poly1305@openssh.com cipher support.
[+] PuTTY format ed-25519 SSH key.
[+] Added support for ed-25519 host key algorithm.
[+] Added support for OpenSSH private key format.
[+] Increase SSH key exchange performance.
[+] Added diffie-hellman-group14-sha256, diffie-hellman-group16-sha512, diffie-hellman-group18-sha512, curve25519-sha256, curve25519-sha256@libssh.org in kex algos.
[+] Updated samples to compile in Visual Studio 2022.
[-] Removed weak and deprecated SSH algorithms (cipher, kex, mac).
[-] sshcom RSA/DSA key loading problem.
[-] When SHA-2 RSA host key algo is used, it shows up as ssh-rsa.
[-] Fixed aes128-gcm@openssh.com and aes256-gcm@openssh.com cipher algorithm implementation.
[-] SSH re-key failed if requested immediately after login.
[-] Unable to establish connection with some SFTP servers that don't initiate handshake without receiving a client message.
[-] SSH server entered in Address Bar has empty algo masks and can't be connected.
[-] error loading PuTTY unencrypted private key.
[-] SSH extended data sometimes failed to be retrieved due to insufficient buffer size.
V 1.90 Build 1177 - May 21, 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".
V 1.80 Build 1120 - June 30, 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.
V 1.65 Build 1068 - Feb 25, 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.
V 1.63 Build 1012 - Oct 6, 2017
[-] A problem preventing auto retry in case of network interruption in FTP.V 1.61 Build 996 - April 12, 2017
[-] Memory leaks of SSL client.[-] A memory leak of SFTP client in repeated connections.
V 1.61 Build 992 - Feb 1, 2017
[+] Improved SSH transfer speed.V 1.61 Build 985 - April 16, 2016
[+] OpenSSL library upgraded to 1.0.1p.[-] Problem handling extension SSH_MSG_GLOBAL_REQUEST in OpenSSH Server 6.8 and onward.
[-] Fixed HTTP proxy authentication problem.
V 1.61 Build 980 - Nov 16, 2014
[+] SSH module added support for CTR mode AES ciphers.[-] OpenSSL module upgraded to 1.0.1g which fixed the heartbleed flaw.
V 1.61 Build 960 - July 23, 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.
V 1.61 Build 932 - Jan 20, 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.
V 1.61 Build 923 - July 25, 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.
V 1.61 Build 920 - June 8, 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.
V 1.61 Build 915 - May 23, 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.
V 1.61 Build 903 - Mar 20, 2012
[-] Stack overflow in case of huge number of remote listing.V 1.61 Build 882 - Aug 22, 2011
[-] A memory corruption in parsing unix MLSD listings.V 1.61 Build 870 - June 22, 2011
[+] Added property ItbFTP.IsEnableConsoleOutput to toggle console output.V 1.61 Build 865 - June 02, 2011
[+] Added MLSD support to FTP.[-] GetFileSize32/GetFileSize methods don't update LastFileSize32/ LastFileSize correctly.
[-] AIX FTP listing parsing problem.
V 1.61 Build 845 - Feb 16, 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.
V 6.30 Build 832 - Oct 27, 2010
[-] ICertificate.Serial has been replaced by ICertificate.SerialNum, which returns a string.V 6.30 Build 829 - Oct 25, 2010
[+] SFTP module now can show listing from SSH server which generates incompatible style of listing (like Vandyke VShell).[-] Connection to SSH server occationally ends up with 'bad remote protocol version identification' error.
V 1.61 Build 826 - Sept 26, 2010
[+] 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.
V 1.61 Build 813 - August 4, 2010
[-] 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.
V 6.10 Build 795 - May 17, 2010
[-] Fix an array overflow problem in the SSH module.V 1.61 Build 785 - March 18, 2010
[-] Connect to FTP servers after disconnecting from an SSH server and multi-byte characters in the remote listing will be corrupted.V 1.61 Build 780 - March 15, 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.
V 1.60 Build 748 - Nov 9, 2009
[-] A channel ID referencing error causes the SFTP module not able to connect to some SFTP servers (e.g. WSFTP Server, wodSSHD).V 1.60 Build 740 - Aug 28, 2009
[+] Revised TBSDKVCDEMO sample code.[-] GetFileTime didn't work.
V 1.60 Build 722 - May 20, 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'.
V 1.60 Build 704 - Oct 10, 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.
V 1.60 Build 693 - Sept 16, 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.
[-] Proxy problems in FTP.
V 1.42 Build 645 - April 30, 2008
[-] An unknown breakpoint in SDK when debugging client application.[-] Problems of compressed archive extraction methods.
[-] Illegal port command error leads to infinite loop.
[-] Move file problem when given a absolute file path.
V 1.42 Build 629 - Jan 29, 2008
[+] Auto Reconnect and resume interrupted transfer.V 1.42 Build 627 - Nov 5, 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.
V 1.42 Build 604 - Oct 2, 2007
[+] LogFilePath now stores the path of folder in which log files for this FTP/SFTP session will be created.[+] Added property ItbFTP.IsLogEnabled.
[-] Runtime error when ItbFTP object reconnects after disconnected.
[-] Filenames containing Asian characters upfront in remote listing are not shown correctly.
[-] SSH file move using incorrect path.
[-] Login info update before reconnecting doesn't take effect.
[-] Move() doesn't work for SFTP.
[-] Fix some problems with ItbZIP interface.
V 1.40 Build 596 - Sept 3, 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.
[-] Bug fixes.
V 1.38 Build 558 - Jan 24, 2006
[+] Added property IsDisableFEAT.[+] Added property IsServerUsesNAT.
[+] TimezoneDiff property now uses float type to allow non-integer difference.
[+] Updated OpenSSL library to 0.9.8d.
V 1.35 Build 555 - Jan 5, 2006
[+] Component now uses the Free threading model.[+] Added SSL support for method SendMail().
[+] Updated CSharp application sample code.
[+] Updated ASP sample code.
[+] Rewritten VB6 sample code. Fixed VB program crash problem when firing event.
[+] Automatic log file name numeration if custom log file path is given so that different sessions are log separately.
[-] Problem when using wildcard with GetFile().
[-] RemoveDir() recursive deletion problem.
[-] Can't send data error causes SendFile() method to stall.
V 1.20 Build 526 - June 29, 2006
[+] Added properties IsSslClearDataList, IsSslClearDataFile to allowmore encryption options for the SSL/TLS data channel.
[+] Added Sendmail method for sending email.
[+] Added SetLicense method for applying license key at runtime.
V 1.00 Build 469 - May 5, 2006
[+] ItbZIP initialization problem.V 1.00 Build 452 - March 15, 2006
[+] Added readme.txt to samples and Delphi and VC applicationsample code.
[-] Transfer speed limits not working.
[-] PDF document shadow problem.
[-] Settings for different sessions are not kept separately.
V 1.00 beta Build 448 - Feb 20, 2006
[+] Added ConnectinTimeout property.[+] Added more sample code.
[+] PDF documentation added index page.
[-] LogFilePath has no effect.
[-] Sending nonexistent file returns no error code.
[-] CurrentLocalDir not honored when SendFile uses only filename for
source file.
[-] Abort method not working.
V 1.00 beta Build 445 - Jan 30, 2006
[+] Added properties RedialAttempt and DialInterval.[+] Added event OnLogString.
[-] SDK was ignoring proxy settings.
V 1.00 beta Build 443 - Jan 30, 2006
[+] Added Dialup and Hangup methods.[-] Initialization problems caused by failure loading supporting dlls.
[-] Unzip method doesn't create non-existent folder.
[-] Undocumented Zip and Unzip error codes.
V 1.00 beta Build 442 - Jan 10, 2006
[-] Fixed method MakeDir problem.V 1.00 beta Build 440 - Jan 3, 2006
[+] Added PDF version of documentation[-] Fixed license check problem.
[-] Fixed an error in C# sample code.