تغييرات السجل

rss RSS

SmartFTP FTP Library

الإصدار 4.0.681 لم يصدر بعد

    الإصدار 4.0.677

    • SSH: Added support for draft-ietf-sshm-strict-kex (kex-strict-c, kex-strict-s)
    • Updated OpenSSL to 4.1.0
    • SSH: Added chacha20-poly1305@openssh.com encryption
    • SFTP: Handle short-reads correctly e.g. from Windows OpenSSH server
    • SFTP: Improved compatibility with servers that return responses out of order, such as AWS Transfer Family, ensuring reliable pipelined transfers.
    • SFTP: Enhanced SFTP server compatibility and transfer reliability
    • SFTP: Reduced memory usage during large uploads
    • Modernized the networking engine
    • SSH: Compression is disabled by default now
    • FTP: Removed OnLogin event

    الإصدار 4.0.675

    • ISFTPServerState: Added MaxReadSize property
    • Updated samples to Visual Studio 2026

    الإصدار 4.0.674

    • TLS 1.3: No longer waits for the close_notify alert acknowledgment.
    • Updated MSVC build tools
    • Updated OpenSSL to 4.0.0

    الإصدار 4.0.673

    • FTP: Added support to disable certain TLS protocol versions (e.g. TLS 1.3).
      Use ITlsSocket::DisabledProtocols property.
    • API changes:
      IFTPItem: Renamed Permissions property to UnixFilePermissions
      ISSHConnection: Renamed Client property to ClientId
      Renamed IAsyncBaseSocketLayer to ISocketSettings.
      Renamed IAsyncLimitSocketLayer to ISpeedLimitSettings.
      Renamed IAsyncSSLSocketLayer to ITlsSocket.
      IKeyManager::SaveFile: Removed out param.
      IFTPServerState: Removed setters
      IFTPServerId: Removed setters
      ISocketSettings: AutoTuneSendBufferSize/AutoTuneReceiveBufferSize properties use VARIANT_BOOL instead of AutoTuneBufferSize enum. Removed AutoTuneBufferSize enum.
      IFTPConnection: Renamed Download method to DownloadFromCommand
      IFTPConnection: Removed LastIOBytes property
      IFTPConnection: Removed IPRepeater property
      ISFTPConnection: Removed LastIOBytes property
      Renamed Protocol Enum to FTPProtocol
      IFTPConnection: Renamed FEAT property to FeatureDiscovery
      Renamed FEATCommand Enum to FeatureDiscoveryMode
      IFTPConnection: Renamed MLST property to UseMLSD
    • Overhauled documentation
    • x64: A CPU with AVX2 is required now
    • Setup: The samples are installed into the user's documents folder: "SmartFTP FTPLib Samples"

    الإصدار 4.0.672

    • Updated MSVC build tools
    • SSH: Added support for "-etm" MAC algorithms: hmac-sha2-256-etm@openssh.com, hmac-sha2-512-etm@openssh.com
    • SSH: For compatibility, re-enabled legacy "curve25519-sha256@libssh.org" key exchange algorithm.

    الإصدار 4.0.669

    • The x86 binaries are installed into the x86 subfolder.
    • OpenSSL dll file names have been changed (libcrypto-4.dll, libcrypto-4-x64.dll, libcrypto-4-arm64.dll)
    • License: The product key is now automatically read from the registry if LoadLicense has not been called. To set the product key, use the supplied SetProductKey.cmd script.

    الإصدار 4.0.668

    • New fully optimized OpenSSL dlls
    • Replaced vcredist.exe with the individual dll files.

    الإصدار 4.0.667

    • FTP: Removed support for legacy UPnP and NetSharing managers.
    • FTP: Re-enabled TLS 1.3 protocol
    • SSH: Added support for ssh-mldsa44, ssh-mldsa65, ssh-mldsa87

    الإصدار 4.0.666

    • SSH: Added support for mlkem768x25519-sha256 key exchange algorithm
    • Updated OpenSSL to 3.5
    • Updated vcredist
    • Arm64 requires ARMv8.2 or higher
    • Replaced custom built zlib with zlib-ng

    الإصدار 4.0.665

    • Support for Windows Server 2025
    • FTP: Improved detection of disk full server messages
    • Updated OpenSSL

    الإصدار 4.0.664

    • Updated OpenSSL

    الإصدار 4.0.663

    • New x64 setup
    • SSH: Added support for ed448 keys

    الإصدار 4.0.662

    • Added timeout for connections through proxies (SOCKS, HTTP)
    • SSH: Added support for strict kex extension

    الإصدار 4.0.661

    • Updated C++/VB.NET/C# samples
    • Added Utils::MessageFromHRESULT helper
    • SSH: Removed non-standardized sntrup761

    الإصدار 4.0.659

    • SFTP: Added support for limits@openssh.com
    • Use argon2 implementation from openssl
    • Enabled security feature eXtended Flow Guard (XFG)
    • Requires Windows 10 / Windows Server 2016 or newer

    الإصدار 4.0.657

    • SSH: Added support for sntrup761x25519-sha512@openssh.com key exchange
    • x64 builds are compiled with AVX instruction set now
    • Support for Windows 11 version 22H2
    • Includes Windows arm64 binaries

    الإصدار 4.0.655

    • SSH: Added support for proprietary OpenSSH certificates
    • SSH: Added support for PuTTY v3 key files
    • This build once again supports Windows 7 and Windows Server 2008 R2

    الإصدار 4.0.654

    • Support for Windows 10 Version 21H2
    • Internal: Simplified regular expressions in order to use CTRE version 3.x
    • Support for Windows 11 and Windows Server 2022

    الإصدار 4.0.653

    • Added Delphi SFTP sample
    • Support for Windows 10 Version 21H1
    • Minimum required operating system increased to Windows 8.1 / Windows Server 2012 R2
    • Enabled Hardware-enforced Stack Protection (cetcompat)

    الإصدار 4.0.650

    • Support for Windows 10 Version 20H2

    الإصدار 4.0.646

    • FTP: TLS 1.3 is now supported on Windows 10 Insider builds, starting with Build 20170

    الإصدار 4.0.645

    • SSH: Added support for SSH authentication agent (OpenSSH for Windows, KeeAgent)

    الإصدار 4.0.641

    • Support for Windows 10 Version 2004
    • SSH: Removed proprietary curve25519 and ed25519 implementation

    الإصدار 4.0.639

    • Support for Windows 10 Version 1909

    الإصدار 4.0.631

    • Added method to load private key from certificate store. See IKeyManager::LoadFromCertificateStore

    الإصدار 4.0.629

    • SSH: Restored support for insecure DSA keys.

    الإصدار 4.0.628

    • SSH: Updated "no-flow-control" extension implementation according to RFC8308
    • SSH: "SmartFTP" is now always part of the identification string, regardless of user provided client id.
    • Built with Visual Studio 2019
    • Updated vcredist

    الإصدار 4.0.627

    • Removed dependency to shlwapi.dll
    • Support for Windows 10 Version 1903

    الإصدار 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

    الإصدار 4.0.624

    • Maintenance release

    الإصدار 4.0.623

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

    الإصدار 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

    الإصدار 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

    الإصدار 4.0.619

    • Maintenance release

    الإصدار 4.0.603

    • Built with Visual Studio 2017 15.5. Updated CRT.

    الإصدار 4.0.588

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

    الإصدار 4.0.581

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

    الإصدار 4.0.570

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

    الإصدار 4.0.566

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

    الإصدار 4.0.561

    • Built with Visual Studio 2017

    الإصدار 4.0.551

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

    الإصدار 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)

    الإصدار 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

    الإصدار 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 the new FileLogger. Refer to the samples for details.
    • API: Removed OnStatus event from connection event interfaces. Use the ILogger interface instead.

    الإصدار 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

    الإصدار 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

    الإصدار 4.0.504

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

    الإصدار 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)

    الإصدار 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%
    المزيد …