Jump to content


Photo

FTP Library 3.0 Change Log


  • This topic is locked This topic is locked
28 replies to this topic

#1 mb

mb

    Developer

  • Administrators
  • 11528 posts
  • Gender:
    Male
  • Location:
    Worldwide

Posted 26 October 2011 - 10:52 AM

Download Version 3.0

All future entries will be published as new posts. Scroll down to see the newest entry.


v3.0 Build 152 31. October 2011

  • API Change
    • Function errors are now returned in HRESULT instead of extra out variable (enumError).e.g.
      OLD: enumError = ftpConnection.Connect();
      NEW: ftpConnection.Connect(); // If there is an error an exception is usually thrown by the COM client

      Error Handling:

      .NET (C#, VB.NET etc)
      Catch COMException exception:
      try { ftp.Connect(); }
      catch(COMException e)
      { e.Hresult; }

      VBScript
      On Error Resume Next
      objFTP.Connect()
      hr = Err.Number
      On Error GoTo 0
      If hr = 0 Then

  • FTPFXP: Completely rewrote class
  • IFTPConnection
    • ReadDirectory, ReadDirectoryFromCommand, Stat returning items in retval
    • GetMLST returning item in retval
    • GetFileSize returns file size in retval
    • GetModifyTime returns time in retval
    • Removed LastFileSize, LastPath, LastFileTime, LastItem, Items properties
    • ISFTPConnection
    • ReadDirectory returning items in retval
    • Stat, LStat, StatEx returning item in retval
    • ReadLink returning path in retval
    • RealPath, RealPathEx returning path in retval
  • Unified ISFTPItem and IFTPItem interface. Use IFTPItem instead of ISFTPItem. And FTPItem class instead of SFTPItem class respectively
FTP Library 2.0 Change Log

#2 mb

mb

    Developer

  • Administrators
  • 11528 posts
  • Gender:
    Male
  • Location:
    Worldwide

Posted 12 November 2011 - 02:05 PM

v3.0 Build 155 15. November 2011
  • Added properties files (FTPLib.propdesc and FTPLibProperties.h) to setup


#3 mb

mb

    Developer

  • Administrators
  • 11528 posts
  • Gender:
    Male
  • Location:
    Worldwide

Posted 23 November 2011 - 04:26 AM

v3.0 Build 156 19. December 2011
  • FTP: MVS parser updated
  • FTPConnection: Some functions are trying to map FTP errors to Windows error codes (e.g. E_ACCESSDENIED, HRESULT_FROM_WIN32(ERROR_FILE_NOT_FOUND), HRESULT_FROM_WIN32(ERROR_DIR_NOT_EMPTY))


#4 mb

mb

    Developer

  • Administrators
  • 11528 posts
  • Gender:
    Male
  • Location:
    Worldwide

Posted 11 January 2012 - 10:58 PM

v3.0 Build 157 11. January 2012



#5 mb

mb

    Developer

  • Administrators
  • 11528 posts
  • Gender:
    Male
  • Location:
    Worldwide

Posted 29 January 2012 - 06:13 PM

v3.0 Build 160 31. January 2012

  • IGlobal: Changed signatures of LoadLicenseKeyFile and LoadLicenseKeyData


#6 mb

mb

    Developer

  • Administrators
  • 11528 posts
  • Gender:
    Male
  • Location:
    Worldwide

Posted 23 February 2012 - 07:32 PM

v3.0 Build 162 5. March 2012

  • IFTPServerState: Added HomeDirectory property.


#7 mb

mb

    Developer

  • Administrators
  • 11528 posts
  • Gender:
    Male
  • Location:
    Worldwide

Posted 16 March 2012 - 12:18 PM

v3.0 Build 164 14. March 2012

  • FTP: Improved AS/400 parser.
  • SSHConnection: Added ECDH Key Exchange implementation using OpenSSL


#8 mb

mb

    Developer

  • Administrators
  • 11528 posts
  • Gender:
    Male
  • Location:
    Worldwide

Posted 30 April 2012 - 06:13 AM

v3.0 Build 167 30. April 2012

  • SSH: Support for DSA keys > 1024 bits (FIPS 186-3)


#9 mb

mb

    Developer

  • Administrators
  • 11528 posts
  • Gender:
    Male
  • Location:
    Worldwide

Posted 29 July 2012 - 11:32 PM

v3.0 Build 176 3. August 2012

  • AS/400: the SITE NAMEFMT 1 command is automatically sent
  • Important: Dynamically linked to zlib1.dll (Do not forget to include the zlib1.dll when deploying your application)


#10 mb

mb

    Developer

  • Administrators
  • 11528 posts
  • Gender:
    Male
  • Location:
    Worldwide

Posted 30 July 2012 - 01:57 AM

v3.0 Build 177 10. August 2012

  • Support for Windows 8 RTM


#11 mb

mb

    Developer

  • Administrators
  • 11528 posts
  • Gender:
    Male
  • Location:
    Worldwide

Posted 20 August 2012 - 05:08 AM

v3.0 Build 180 29. August 2012

  • Removed wininet dependency (for IP Repeater)
  • API Change: LoadLicenseKeyFile/LoadLicenseKeyData deprecated. Use LoadLicense(serial) instead


#12 mb

mb

    Developer

  • Administrators
  • 11528 posts
  • Gender:
    Male
  • Location:
    Worldwide

Posted 19 October 2012 - 02:02 PM

v3.0 Build 187 19. October 2012

  • Added support for multi ip name resolution. By default ipv6 is preferred over ipv4. To change the behavior set the ProtocolFamilyPreference property.


#13 mb

mb

    Developer

  • Administrators
  • 11528 posts
  • Gender:
    Male
  • Location:
    Worldwide

Posted 10 November 2012 - 03:30 AM

v3.0 Build 188 11. November 2012

  • FTP: VMS file version is automatically stripped from file name
  • Unspecified updates.


#14 mb

mb

    Developer

  • Administrators
  • 11528 posts
  • Gender:
    Male
  • Location:
    Worldwide

Posted 16 November 2012 - 11:50 AM

v3.0 Build 191 15. November 2012

  • SFTP: Improved transfer performance. Especially for highly compressible data.


#15 mb

mb

    Developer

  • Administrators
  • 11528 posts
  • Gender:
    Male
  • Location:
    Worldwide

Posted 01 December 2012 - 04:36 AM

v3.0 Build 192 1. December 2012

  • Compiled with VS C++ 11


#16 mb

mb

    Developer

  • Administrators
  • 11528 posts
  • Gender:
    Male
  • Location:
    Worldwide

Posted 03 December 2012 - 08:36 PM

v3.0 Build 193 3. December 2012

  • Renames:
    • enumProtocol to Protocol
    • enumProtocolFamily to ProtocolFamily
    • enumEncryption to Encryption
    • enumPassiveMode to PassiveMode
  • The following methods take or return a SAFEARRAY(BYTE) instead of a "binary" BSTR now:
    • IAES128CTRWriteStream::SetKey
    • IAES128CTRReadStream::SetKey
    • IAsyncSSLSocketLayer::ClientCertThumbprint property
    • IKey::get_Certificate
    • ICryptoHash::GetValue


#17 mb

mb

    Developer

  • Administrators
  • 11528 posts
  • Gender:
    Male
  • Location:
    Worldwide

Posted 31 January 2013 - 04:49 PM

v3.0 Build 201 31. January 2013

  • Maintenance release


#18 mb

mb

    Developer

  • Administrators
  • 11528 posts
  • Gender:
    Male
  • Location:
    Worldwide

Posted 09 February 2013 - 07:37 AM

v3.0 Build 205 9. February 2013

  • Maintenance release


#19 mb

mb

    Developer

  • Administrators
  • 11528 posts
  • Gender:
    Male
  • Location:
    Worldwide

Posted 18 February 2013 - 11:57 AM

v3.0 Build 208 20. February 2013

  • The license is now saved into the common application data folder (CSIDL_COMMON_APPDATA). E.g. C:\ProgramData\SmartFTP\FTP Library


#20 mb

mb

    Developer

  • Administrators
  • 11528 posts
  • Gender:
    Male
  • Location:
    Worldwide

Posted 01 May 2013 - 12:43 AM

v3.0 Build 213 1. May 2013

  • Updated zlib to 1.2.8





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users