All Versions
83
Latest Version
Avg Release Cycle
50 days
Latest Release
88 days ago

Changelog History
Page 3

  • v2.0.32 Changes

    June 13, 2021
    • SSH2: add getAuthMethodsToContinue() method (#1648)
    • โฑ SSH2: timeout would occasionally infinitely loop
    • SSH2: fix PHP7.4 errors about accessing bool as string (#1656)
    • SSH2: fix issue with key re-exchange (#1644)
    • SFTP: reopen channel on channel closure (#1654)
    • ๐Ÿšš X509: extra characters before cert weren't being removed (#1659)
    • ASN1: fix timezone issue when non-utc time is given (#1562)
    • RSA: OAEP decryption didn't check labels correctly (#1669)
  • v2.0.31 Changes

    April 06, 2021
    • ๐Ÿ“œ X509: always parse the first cert of a bundle (#1568)
    • SSH2: behave like putty with broken publickey auth (#1572)
    • SSH2: don't close channel on unexpected response to channel request (#1631)
    • ๐Ÿ‘ RSA: support keys with PSS algorithm identifier (#1584)
    • RSA: cleanup RSA PKCS#1 v1.5 signature verification (CVE-2021-30130)
    • SFTP/Stream: make it so you can write past the end of a file (#1618)
    • SFTP: fix undefined index notice in stream touch() (#1615)
    • SFTP: digit only filenames were converted to integers by php (#1623)
    • BigInteger: fix issue with toBits on 32-bit PHP 8 installs
    • ๐Ÿ—„ Crypt: use a custom error handler for mcrypt to avoid deprecation errors
  • v2.0.30 Changes

    December 16, 2020
    • ๐Ÿ“œ X509: don't attempt to parse multi-cert PEMs (#1542)
    • SFTP: add stream to get method (#1546)
    • SFTP: progress callback should report actual downloaded bytes (#1543)
    • SSH2: end connection faster for algorithm mismatch
    • SSH2: add setKeepAlive() method (#1529)
    • ANSI: fix PHP8 compatibility issues
  • v2.0.29 Changes

    September 07, 2020
    • SFTP: add enableDatePreservation() / disableDatePreservation() (#1496)
    • SFTP: uploads on low speed networks could get in infinite loop (#1507)
    • ๐Ÿ— SSH2: when building algo list look at if crypto engine is set (#1500)
    • X509: really looong base64 encoded strings broke extractBER() (#1486)

    Download PHP Secure Communications Library

  • v2.0.28 Changes

    July 08, 2020
    • SFTP: realpath('') produced an error (#1474)
    • SFTP: if /path/to/file is a file then /path/to/file/whatever errors (#1475)
    • SFTP: speed up uploads (by changing SFTP upload packet size from 4KB to 32KB)
    • ANSI: fix "Number of elements can't be negative" error
  • v2.0.27 Changes

    April 06, 2020
    • SFTP: change the mode with a SETSTAT instead of MKDIR (#1463)
    • SFTP: make it so extending SFTP class doesn't cause a segfault (#1465)
    • Random::string didn't always return all the requested bytes (#1466)
  • v2.0.26 Changes

    March 23, 2020
    • SFTP: another attempt at speeding up uploads (#1455)
    • ๐ŸŒฒ SSH2: try logging in with none as an auth method first (#1454)
    • ASN1: fix for malformed ASN1 strings (#1456)
  • v2.0.25 Changes

    February 25, 2020
    • SFTP: re-add buffering (#1455)
  • v2.0.24 Changes

    February 22, 2020
    • X509: fix PHP 5.3 compatability issue
    • SSH2: arcfour128 / arcfour256 were being included twice
    • SSH2: make window resizing behave more consistently with PuTTY (#1421)
    • ๐Ÿ‘ SSH2: sodium_compat doesn't support memzero (#1432)
    • ๐ŸŒฒ SSH2: logging enhancements
    • SFTP: don't buffer up download requests (PuTTY doesn't) (#1425)
    • RSA: make PSS verification work for key length that aren't a power of 2 (#1423)
  • v2.0.23 Changes

    September 16, 2019
    • SSH2: fix regression for connecting to servers with bad hostnames (#1405)