All Versions
Latest Version
Avg Release Cycle
24 days
Latest Release

Changelog History
Page 1

  • v5.0.2 Changes

    • ๐Ÿ›  Fixed: Use existing code path to close control socket when replacing it.
    • ๐Ÿ›  Fixed: Destroy sockets explicitly on timeouts only.
  • v5.0.1 Changes

    • ๐Ÿ›  Fixed: Don't trust FEAT response of servers regarding EPSV. (#213)
    • ๐Ÿ›  Fixed: Include original error message when client reports as closed.
  • v5.0.0 Changes

    • ๐Ÿ’ฅ Breaking change: Library requires at least Node version 10.
    • ๐Ÿ”„ Changed: Use feature set as reported by server to determine transfer strategy.
    • ๐Ÿ”„ Changed: Test suite improvements to better reflect behaviour of an FTP server.
    • ๐Ÿ›  Fixed: Issues around incomplete upload described in #205.
    • ๐Ÿ›  Fixed: Variation of empty directory listing described in #206.
    • ๐Ÿ›  Fixed: List parsing for specific Unix flavor described in #193.
    • ๐Ÿ›  Fixed: Prevent late internal exceptions from sockets.
    • ๐Ÿ›  Fixed: Stop explicitly destroying sockets, too early in rare cases.
  • v4.6.6 Changes

    • ๐Ÿ›  Fixed: Log reason why transfer modes fail when testing.
  • v4.6.5 Changes

    • ๐Ÿ›  Fixed: Only use MLSD after querying support for feature. (#187)
  • v4.6.4 Changes

    • ๐Ÿ›  Fixed: Hostname doesn't match certificates altnames for data connection. (#166, #179, @alandoherty)
  • v4.6.3 Changes

    October 31, 2020
    • ๐Ÿ‘Œ Improved: Continue trying transfer strategies even after unexpected errors. (#164)
  • v4.6.2 Changes

    July 03, 2020
    • ๐Ÿ›  Fixed: Allow directory names ending with space in client.list(). (#149, @inithink)
    • ๐Ÿ›  Fixed: Don't trim incoming message chunks.
    • ๐Ÿ›  Fixed: Reference Node.js types in tsconfig settings.
  • v4.6.1 Changes

    June 07, 2020
    • ๐Ÿ›  Fixed: Missing StringEncoding in export. (#144)
  • v4.6.0 Changes

    June 06, 2020
    • โž• Added: Support for implicit FTPS. (#121, @sparebytes)
    • ๐Ÿ›  Fixed: Detection of stream being finished early. (#143)