[-] 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-
[+] 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
V 1.61 Build 865 - June 02, 2011
[+] Added MLSD support to FTP.
[-] GetFileSize32/GetFileSize methods don't update LastFileSize32/
[-] 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
[+] 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).
[-] 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 allow more 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 application sample 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.