Change Log

rss RSS

SmartFTP FTP Library

Version 4.0.627 (Not yet released)

    Version 4.0.625

    • SSH: Removed support for deprecated DSA client and host keys.
    • SSH: Removed workarounds for legacy (and broken) versions of PKIX-SSH server
    • SSH: Added reporting of invalid host key signatures
    • Modernized async socket executor implementation

    Version 4.0.624

    • Maintenance release

    Version 4.0.623

    • FTP directory listing parser uses compile time regular expressions now
    • Support for Windows 10 Version 1809

    Version 4.0.622

    • Adds support to read Ed25519 private keys from openssl .pem files
    • CNG (instead of CryptoAPI) is used to read private keys from .pfx (PKCS#12) files

    Version 4.0.621

    • Important: Include the api-ms-win-core-libraryloader-l1-2-0.dll in the deployment to Windows 7 and Windows Server 2008 R2

    Version 4.0.619

    • Maintenance release

    Version 4.0.603

    • Built with Visual Studio 2017 15.5. Updated CRT.

    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 and
    • 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