Change Log

rss RSS

SmartFTP FTP Library

Version 4.0.588

  • FTP: Added workaround for broken CCC implementation in IBM Connect:Enterprise FTP server.

Version 4.0.581

  • UTF-8 is the default fallback character encoding now.

Version 4.0.570

  • FTP: SITE UTIME is no longer used to set the file time

Version 4.0.566

  • FTP: Improved support for IBM z/OS FTP server

Version 4.0.561

  • Built with Visual Studio 2017

Version 4.0.551

  • SSH: Added diffie-hellman-group16-sha512 kex

Version 4.0.550

  • SSH: Removed support for pre-authentication compression (zlib)
  • SSH: Removed diffie-hellman-group1-sha1 kex
  • SSH: Added diffie-hellman-group14-sha256 kex (draft-ietf-curdle-ssh-kex-sha2)
  • SSH: Added curve25519-sha256 kex (draft-ietf-curdle-ssh-kex-sha2)

Version 4.0.546

  • The .NET interop assembly is now included in the setup
  • FTP: Added support for new unix.ownername and unix.groupname facts
  • Samples: Updated Powershell samples

Version 4.0.524

  • API: Removed OnTransferStart, OnTransferEnd, OnTransferProgress events. Pass a ITransferProgressEvents interface to the transfer methods instead.
  • API: Removed TransferProgressEventInterval property
  • API: Added HRESULT error descriptions to message file. Get the error description with the FormatMessage win32 API.
  • API: Replaced LogFile property with new FileLogger. Refer to the samples for details.
  • API: Removed OnStatus event from connection event interfaces. Use the ILogger interface instead.

Version 4.0.508

  • SSH: Removed x509v3-sign-rsa-sha256@ssh.com and x509v3-sign-dss-sha256@ssh.com
  • SSH: Report supported ext-info extensions in log

Version 4.0.505

  • Important: libeay32.dll renamed to libcrypto-1_1.dll
  • SSH: Replaced "poisoned" x509v3-sign-rsa, x509v3-sign-dss public key algorithms with x509v3-ssh-rsa, x509v3-ssh-dss (RFC 6187)
  • SFTP: Report supported extensions in log
  • SFTP: Improved extension handling

Version 4.0.504

  • SSH: Added support for ssh-ext-info (server-sig-algs, no-flow-control)

Version 4.0.503

  • SSH: Added support for rsa-sha2-256 and rsa-sha2-512 (draft-ietf-curdle-rsa-sha2)
  • SSH: diffie-hellman-group1-sha1 is scheduled for removal
  • SSH: Removed hmac-md5 (was previously disabled)

Version 4.0.486

  • SSH: Refusing all RSA keys smaller than 1024 bits
  • FTP: Removed support for S/KEY
  • SSH: Improved zlib compression performance by 25%

Version 4.0.477

  • FTPS: RC4 is now disabled regardless of the schannel registry settings

Version 4.0.475

  • SSH: Removed deprecated RC4 (arcfour*) ciphers

Version 4.0.471

  • Support for Windows 10 (Version 1507)

Version 4.0.465

  • SSH: FIPS mode: Disabled diffie-hellman-group-exchange-sha1, diffie-hellman-group14-sha1, diffie-hellman-group1-sha1 to comply with NIST Special Publication 800-131A

Version 4.0.462

  • New CRT is required. See documentation.

Version 4.0.458

  • SSH: Removed umac-64
  • SSH: hmac-md5 is disabled by default

Version 4.0.448

  • SSH: Removed deprecated hmacs (hmac-ripemd160, hmac-sha1-96, hmac-md5-96)

Version 4.0.447

  • SSH: 3DES, RC4, AES-CBC ciphers are disabled by default
  • SSH: Removed RSA key exchange
  • SSH: Added support for ed25519 host and user keys

Version 4.0.444

  • SSH: Deprecated old and weak ciphers: cast128-cbc, blowfish
  • SSH: Deprecated HMACs: hmac-md5-96, hmac-sha1-96
  • SSH: Removed workarounds for OpenSSH versions older than 14 years