IPB

Welcome Guest ( Log In | Register )

 
Reply to this topicStart new topic
> Changelog
mb
post Mar 3 2005, 01:30 AM
Post #1


Developer


Group: Root Admin
Posts: 7,768
Joined: 11-October 01
From: Worldwide
Member No.: 1



1.5.13.x (x. August 2008)
  • FTP: Added workaround for SecureTransport AUTH bug.
1.5.13.35 (17. July 2008)
  • SFTP: Fixed bug with resume and protocol version 5.
  • FTP: Workaround for Novell Netware's PWD bug.
1.5.13.32 (24. June 2008)
  • SFTP: Updated C# sample.
  • FTP: Better detection of hash values from XCRC, XMD5 and XSHA replies.
1.5.13.30 (4. June 2008)
  • SFTP: Added VB.NET sample.
1.5.13.30 (2. June 2008)
  • IKeyManager: Fixed loading of PEM encoded encryted private keys.
1.5.13.26 (20. May 2008)
  • IGlobal: Added LogFile property. If set exceptions are logged to the specified file.
1.5.13.25 (17. May 2008)
  • Added IStreamFilter
  • Added IAES128CTRWriteStream and IAES128CTRReadStream
1.5.13.10 (24. April 2008)
  • Added CryptoHash class to generate hash values (CRC32, MD4, MD5, SHA1, SHA256) from a file, blob or IStream
  • IFTPItem: Added Fact property to read the MLST facts
  • IFTPConnection: Automatically requests Win32.ea, Win32.dl and Win32.dt facts if server supports them
1.5.13.3 (17. April 2008)
  • FTPConnectionEvents: OnTransferListStart / OnTransferListEnd events are no longer used/fired.
  • FTPConnectionEvents: OnTransferStart is now fired as soon as the data connection is connected/accepted. OnTransferEnd when the data connection is closed. If the function (DownloadFile/UploadFile/ReadDirectory) does not open a data connection the events are not fired. It's important to note that it is not necessary a sign that the data transfer was unsuccessful since some servers do not open a data connection to transfer an empty file.
  • SFTPConnection: Added SendBufferSize and ReceiverBufferSize properties.
  • SFTPConnection: Improved transfer performance.
1.5.12.44 (10. April 2008)
  • FTPConnection: Added HOST support (The command is only sent for Serv-U right now)
  • FTPConnection: Added Download method which can be used for new THMB command
  • General: Files that have been opened (MSDN: CreateFile) with other applications with the FILE_SHARE_WRITE flag can now be uploaded.
  • FTPConnection: Added LastBytesWritten property to get the number of bytes that have been written to a file after the Download() call.
1.5.12.36 (29. March 2008)
  • Added IConnectionPool
  • ISFTPItem: Type is automatically set if the Permissions attribute is available (Protocol Version 3)
  • IFTPConnection: Changed detection for WS_FTP Server because it had too many false positives
1.5.12.28 (8. March 2008)
  • IFTPConnection: Added Stat method which sends a STAT command to the server to retrieve the file listing.
1.5.12.23 (10. February 2008)
  • SSH: Added aes128-ctr, aes256-ctr and aes192-ctr ciphers as defined in RFC 4344
1.5.12.5 (24. December 2007)
  • Workaround for WS_FTP Server 6.0's wrong REST reply
  • zlib uses assembler. 80% decompression speed improvement with 64-bit version.
1.5.12.0 (18. December 2007)
  • Added SFTP (over SSH2) support
    • See the samples in the \Samples\SFTP folder.
  • Fixed: Disconnect didn't wait for the QUIT server reply.
  • Updated documentation.
1.5.11.20 (15. December 2007)
  • The destructor of the operation is now called before the waiting threads are released. This fixes possible race conditions.
1.5.11.18 (8. December 2007)
  • Added support for SITE UTIME (NcFTPd/PureFTPd variant).
  • DLL uses fixed base address. Enabled DEP. Enabled ASLR.
1.5.11.15 (29. November 2007)
  • Fixed: Crashs caused due to new behavior of Visual Studio 2008's ATL code.
1.5.11.8 (14. November 2007)
  • Fixed: IFTPConnection->NewFile.
  • Rewrote FTPFXP class.
1.5.11.6 (10. November 2007)
  • Fixed Connect/Disconnect/Reconnect issued.
1.5.11.4 (3. November 2007)
  • Rewrote thread wrapper class.
  • Renamed interface IFTPDirectory to IFTPItems.
  • IFTPConnection: Renamed property Directory (get_Directory) to Items (get_Items).
  • IFTPConnection: LastTransferTime now returns time in ms instead of s.
  • IFTPConnection: Added DataTransferKeepAlive property. If enabled every 30 seconds a NOOP command is sent during data transfers
1.5.10.3 (2. October 2007)
  • Added "native" support for file names > MAX_PATH characters. A prefix (?) is now automatically added to local file names for the DownloadFile and UploadFile methods.
1.5.10.2 (23. September 2007)
  • Renamed interface IFTPConnectionEvents to _IFTPConnectionEvents. Rename interface IFTPFXPEvents to _IFTPFXPEvents.
  • Restructured help file
1.5.10.1 (23. September 2007)
  • Renamed IFTPGlobalSpeedLimit to IGlobalSpeedLimit
1.5.9.31 (23. August 2007)
  • Added IFTPServerState class. You can access it through the ServerState property of the IFTPConnection interface. No documentation yet.
1.5.9.30 (23. August 2007)
  • Fixed: FTPConnection: Directory property returned object from previous ReadDirectory() call if no bytes have been transferred.
  • Changed ordinal of ftpItemLink from 3 to 4.
1.5.9.28 (11. August 2007)
  • FTPConnection: Added IStream support to DownloadFileEx and UploadFileEx methods.
1.5.9.26 (6. July 2007)
  • Improved support for Connect:Enterprise server.
1.5.9.25 (2. July 2007)
  • Added Delphi 5 sample.
  • Directory parser now uses unix parser if servertype=netware and the netware parser fails.
1.5.9.20 (14. May 2007)
  • FTPItem: Fixed BSTR memory leaks in Clone function.
1.5.9.13 (2. April 2007)
  • FTP Parser: Fixed parsing of HP Unix listings with März in the date.
1.5.9.6 (2. February 2007)
  • Fixed memory leaks with events.
1.5.9.4 (15. January 2007)
  • Added workaround to decoder for UNIX listings returned by Allnet ALL6250.
1.5.9.3 (7. January 2007)
  • Added auto-detection for AS/400 with LISTFMT set to 1 (Unix)
1.5.9.0 (6. December 2006)
  • Important: UPnP needs to intialized and uninitalized explicitly.
  • Added IUPnPNATManager interface/class.
1.5.8.32 (26. September 2006)
  • IGlobal: Added UninitUPnPNAT() method. Call it before you unload the dll.
1.5.8.30 (14. September 2006)
  • IFTPConnection: Added UploadFileEx and DownloadFileEx methods.
  • IFTPConnectionEvents: Added OnUploadFileEx and OnDownloadFileEx methods.
1.5.8.28 (13. September 2006)
  • IFTPConnection: Fixed problem with SSL/TLS downloads with transfer speed limits.
1.5.8.24 (31. August 2006)
  • IFTPItem: Added UnixTime property.
1.5.8.23 (24. August 2006)
  • IFTPConnection: Workaround for host names containing '_'.
1.5.8.22 (17. August 2006)
  • IFTPConnection: Ignoring LIST arguments for "Connect:Enterprise" server.
1.5.8.19 (9. August 2006)
  • IFTPConnection: Better detection for "Connect:Enterprise" server.
1.5.8.17 (1. August 2006)
  • IFTPConnection: Added support for Estonian month names in the directory listings returned by FTP servers running on SunOS.
1.5.8.16 (26. July 2006)
  • IFTPConnection: Added support for directory listings returned by FTP servers running on SunOS with the local language set to Korean.
1.5.8.15 (21. July 2006)
  • IFTPConnection: Added support for FTP servers returning "Windows_CE" in the SYST reply. e.g. Intermec FTP server
1.5.8.14 (19. July 2006)
  • IFTPConnection: Added NewFile method.
  • IFTPConnectionEvents: Added OnNewFile event/method.
1.5.8.11 (10. June 2006)
  • IFTPConnection: When Abort() is called while an upload is in progress the UploadFile() method returns immediately.
1.5.8.9 (6. June 2006)
  • IFTPConnection: Added TransferProgressEventInterval property. Default: 1000 (ms)
1.5.8.8 (30. May 2006)
  • IFTPConnection: Workaround for encrypted data transfers (SSL/TLS) and FileZilla server.
  • IFTPParser: Small fix in the parser to accept more file attributes in UNIX listings.
1.5.8.6 (9. May 2006)
  • Fixed: IFTPConnection: OnListStart event was no longer fired
1.5.8.3 (10. April 2006)
  • IFTPConnection: Improved detection for VxWorks.
  • Added Perl sample.
1.5.8.2 (23. March 2006)
  • IFTPParser: Added support for "drwxrwxrwx 2 root root 4096 2004-01-09 20:34 pix"
1.5.8.1 (20. March 2006)
  • IFTPConnection: Fixed Transfer Speed Limits
1.5.7.24 (17. March 2006)
  • IFTPItem: Added FileTimeExact property.
1.5.7.22 (2. March 2006)
  • IFTPConnection: Added ftpServerSoftMicrosoftFTP.
1.5.7.21 (28. February 2006)
  • FTPConnectionMTA: Events are now sent from a MTA thread.
1.5.7.20 (22. February 2006)
  • IFTPConnection: Fixed MODE Z fallback
  • IFTPConnection: Workaround for strange problem with encrypted data connections on Windows 98.
1.5.7.19 (20. February 2006)
  • IFTPConnection: Workaround for non RFC compliant FEAT reply. e.g. proftpd <= 1.3.0rc2.
1.5.7.18 (16. February 2006)
  • IFTPConnection: Removed ftpServerSoftVxWorks. Added ftpServerTypeVxWorks.
  • Added additional VxWorks directory listing parser type.
  • Improved detection for VxWorks.
1.5.7.17 (9. February 2006)
  • IFTPConnection: The CodePage property was previously set to the code page of the server after the Connect() function succeeded. Now this property keeps unchanged.
  • IFTPConnectionEvents: Fix for OnTransferProgress(lo, hi). The lo/hi was mixed up.
1.5.7.14 (27. January 2006)
  • IFTPConnection: The FTPProxyAuthentication property was ignored when the following FTP Proxy types were used: USER user@host, SITE, OPEN.
1.5.7.13 (21. January 2006)
  • IFTPConnection: Added support for z/VM (ftpServerTypeVM).
  • IFTPItem: Added SizeUnit property and enum (ftpItemSizeUnitUnknown, ftpItemSizeUnitByte, ftpItemSizeUnitBlock).
  • IFTPConnection: Experimental support for Connect:Enterprise (ftpServerSoftConnectEnterprise).
1.5.7.9 (12. January 2006)
  • IFTPConnection: Added ReadDirectoryFromCommand and ReadDirectoryRawFromCommand methods.
  • IFTPConnection: Fixed a problem where windows messages would get lost during the destruction of the FTPConnectionMTA object.
1.5.7.7 (4. January 2006)
  • FTPConnectionSTA: UseMessageLoop property is set to VARIANT_TRUE by default.
  • Samples: Added ScriptsEvents.wfs to demonstrate events with VBScript.
1.5.7.6 (28. Dezember 2005)
  • IFTPConnection: GetFileSize method sets the data transfer type prior to the SIZE command.
  • IFTPConnection: Calling Abort() while a data transfer is in progress now closes the data socket in addition to the ABOR command.
1.5.7.4 (17. November 2005)
  • Fixed a bug in the FTP proxy (USER ...) implementation when connecting to a host on a non default port (port <> 21).
1.5.7.3 (2. November 2005)
  • Native Windows x64 (64 bit) support.
  • The sfFTPLIb.dll file is now signed.
  • IFTPConnection: Disabled the internal message loop for the FTPConnectionMTA class. It caused the WM_QUIT to be handled inside the FTPConnectionMTA class.
  • IFTPConnection: Add UseMessageLoop property.
  • Most likely not compatible with Windows NT 4 anymore.
1.5.7.2 (18. October 2005)
  • IFTPConnection: Added workaround for AIX directory listing problem.
1.5.7.1 (4. October 2005)
  • IFTPConnection: Added detection for TNT Embedded ToolSuite.
1.5.7.0 (22. September 2005)
  • IFTPConnection: Added LookupFeature method.
1.5.6.0 (4. September 2005)
  • IFTPConnection: Added 2 more ftpStatusEventTypeLocalHelp ids.
  • IFTPConnection: Added GetFileHash method. Added LastFileHash property.
  • IFTPConnectionEvents: Added OnGetFileHash.
  • IFTPConnection: GetFileCRC, GetFileMD5 methods deprecated. LastFileMD5AsString, LastFileCRC32AsString properties deprecated.
  • IFTPConnectionEvents: OnGetFileMD5, OnGetFileCRC methods deprecated.
1.5.4.1 (12. August 2005)
  • IFTPConnection:
    - IPRepeater property now expects an URL instead of the hostname. e.g. "http://repeater.smartftp.com/" instead of "repeater.smartftp.com"
    - The data connection is now activated after the 150 reply from the STOR command has been received.
  • Global:
    - Fixed LoadLicenseKeyData and LoadLicenseKeyFile on Windows 9x.
1.5.3.3 (6. August 2005)
  • IFTPConnection:
    - Transfer speed improvements for uploads. Try to set the FileBufferSize and SendBufferSize to 32768 or 65536 if you experience slow speeds over fast connections (100mbit+).
    - Data connection (non-ssl) are now ungracefully closed. close() instead of shutdown(send).
1.5.3.1 (29. July 2005)
  • IFTPConnection:
    - Added LastCommand property
    - Added UPnP property to control automatic UPnP port mappings
    - Added ReceiverBufferSize and SendBufferSize properties. This will affect the buffers sizes for the recv() and send() winsock functions. SendBufferSize should be lower or equal than the FileBufferSize.
    - Added FileBufferSize property. This is size of the buffer when reading from a local file (e.g. uploads). FileBufferSize should be larger or equal than the SendBufferSize.
1.5.2.1 (11. July 2005)
  • Updated documentation for changes starting from 1.0.1.21+
  • Important: Major changes
    Split up FTPConnection class into FTPConnectionSTA and FTPConnectionMTA classes.
    Use sfFTPLib.FTPConnectionMTA to receive the events directly from the worker threads.
    Use sfFTPLib.FTPConnectionSTA to receive the events from the same thread which called Advise (VB6).
    Recommendation: Use FTPConnectionSTA for VB6, FTPConnectionMTA for all other environments/languages.
  • IFTPConnection Interface:
    - Remove all 32 methods (DownloadFile32, UploadFile32, FXPUploadFile32, FXPDownloadFile32, GetFileCRC32).
    e.g. DownloadFile32(). Use the new DownloadFile(BSTR bstrLocal, bstrRemote, long nRestartLo nRestartHi) method with the Lo/Hi arguments.
    - Removed all 32 properties (LastFileSize32, LastTransferBytes32). e.g. LastFileSize32. Use LastFileSizeLo and LastFileSizeHi.
    - Added LastTransferStartPosition, LastTransferStartPositionLo, LastTransferStartPositionHi properties
    - Added ChangeDirectoryUp method.
    - Added Account property
    - Renamed ClearControlConnection to ClearCommandChannel
    - Removed LoadLicenseKeyFile, LoadLicenseKeyData methods
    - Removed Version property
    - Renamed DataTransferLimit property to DataTransferSpeedLimit
    - Renamed SYST property to SYSTReply
    - Added FEATReply property
  • Renamed DataTransferLimit property to DataTransferSpeedLimit
  • IFTPConnectionEvents Interface:
    Removed all On...32 events (OnTransferProgress32, OnDownloadFile32, OnUploadFile32, OnGetFileCRC32). Use the non 32 methods with the Lo/Hi arguments. e.g. OnDownloadFile32(BSTR bstrLocal, BSTR bstrRemote, long nRestart) -> OnDownloadFile(BSTR bstrLocal, bstrRemote, long nRestartLo, long nRestartHi).
    - Added onchangeDirectoryUp method
  • IFTPItem Interface:
    Removed Size32 property. Use SizeLo, SizeHi instead.
    Added implementation for IPersistPropertyBag, IPersistStreamInit and IPersistStorage. The items can easily be serialized now.
  • Added IFTPDataTransferSpeedLimit interface. The class is implemented as a singleton to contol the global transfer speed limits.
  • IGlobal interface:
    - Added LoadLicenseKeyData, LoadLicenseKeyFile, LoadLanguageFile methods
    - Added Version property

    Bugs fixed
    - FTPParser: Group/Owner bug for Unix listings.
1.0.1.30 (30. May 2005)
  • IFTPConnection: Added PROTFallback property. If enabled and the server replies with a 534 to the PROT P command, the library will send a PROT C. Otherwise the transfer operation fails. Default: true
  • IFTPConnection: Fixed problem with transfers on Windows 9x.
  • IFTPConnectionEvents: Change OnTransferProgress(VT_I8) event to OnTransferProgress() event. Get the transferred bytes from the IFTPConnection::LastTransferBytes(32) property.
1.0.1.29 (26. May 2005)
  • Fixed problems with uploads through HTTP proxy.
1.0.1.27 (26. May 2005)
  • IFTPConnection: LastTransferBytes and LastTransferTime are continuously updated during a transfer.
  • Fix for VB6 STA problem with events fired from second threads
1.0.1.25 (25. May 2005)
  • Fixed problem with open file handles introduced in .24.
1.0.1.24 (25. May 2005)
  • IFTPConnection: Added ConnectionInfo property (read-only).
  • Added IFTPConnectionInfo interface/class
  • IFTPConnection: Added PeerName property. This returns the peer address in a numeric form. e.g. "12.15.13.11"
  • Fixed SSL problems with connections to the localhost
  • Fixed multi thread issues. Calls to methods in the IFTPConnection returned ftpErrorBusy (2) even when no operation was pending.
  • Log header (SmartFTP FTP Library v1.2.3.4 will only be written to the logfile if set
  • IFTPConnection: Abort is not waiting for the operation to terminate anymore in synchronous mode (Async=false).
1.0.1.23 (23. May 2005)
  • Fixed IFTPConnection::Abort problem.
  • Removed IFTPConnection::Close method.
  • Renamed IFTPConnection::ClearControlConnection to IFTPConnection::ClearCommandChannel
  • Added IFTPDirectory::Find and IFTPDirectory::FindNoCase methods
  • Added IFTPConnection::FEAT property to enable/disable FEAT command
1.0.1.21 (12. May 2005)
  • Socket is now always closed when the FTPConnection object is destroyed
  • FTPConnect -> Disconnect does not rely on the server to close the connection. It will automatically close it after the server reply has been received.
1.0.1.20 (10. May 2005)
  • LoadLicenseKeyData and LoadLicenseKeyFile always returned true during the trial period
  • Added "LoadLicenseKeyData.vbs" to the SamplesScript
1.0.1.19 (4. May 2005)
  • Added LogFormat property. Set format with (ftpLogFormatAnsi, ftpLogFormatUnicode)
  • Added HidePassword property. (true, false)
1.0.1.16 (19. April 2005)
  • Fixed problem with multiple fxp transfers.
1.0.1.15 (17. April 2005)
  • Fixed PRET.
1.0.1.12 (7. April 2005)
  • Windows NT 4: Fixed critical bug with component registration.
1.0.1.10 (31. March 2005)
  • Added UploadFile32 and DownloadFile32 methods again. VB 6.0 doesn't support ULONGLONG (64bit). As a surprise VBScript does (not on NT4).
1.0.1.8 (21. March 2005)
  • Small fixes.
1.0.1.7 (11. March 2005)
  • Documentation for FTPFXP class.
  • Documentation for OnFXPDownloadFile and OnFXPUploadFile events.
  • FTPConnection LastFileCRCAsString property
  • Samples Added full MFC Demo Suite
1.0.1.6 (9. March 2005)
  • PRET support
  • FTPConnection Methods
    FXPUploadFile method FXPDownloadFile method Continue method Properties PassiveAddress property ProtocolFamily property Events
    OnFXPDownloadFile event OnFXPUploadFile event
  • FXP support FTPFXP class FXPFile.wsf script in SamplesScripts
1.0.1.5 (1. March 2005)
  • Initial Release


This post has been edited by mb: Jul 29 2008, 05:19 PM
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
2 User(s) are reading this topic (2 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 20th August 2008 - 05:02 PM