All Versions
Latest Version
Avg Release Cycle
24 days
Latest Release

Changelog History
Page 5

  • v3.3.0 Changes

    • โž• Added: Support for leading whitespace in file and directory names.
  • v3.2.2 Changes

    • ๐Ÿ›  Fixed: Make package scripts easier to understand.
  • v3.2.1 Changes

    • ๐Ÿ›  Fixed: Republish to (maybe) fix NPM issue of wrong stats.
  • v3.2.0 Changes

    • ๐Ÿ”„ Changed: Source is now written in Typescript, fixes #49.
  • v3.1.1 Changes

    • ๐Ÿ›  Fixed: Switch seamlessly between control and data connection for tracking timeout.
  • v3.1.0 Changes

    • โž• Added: Full type-checking as part of CI with Typescript and JSDoc type declarations. Check is rigourous, settings include 'strict' or 'noImplicitAny'.
    • ๐Ÿ”„ Changed: Improved handling of unexpected server requests during transfer.
  • v3.0.0 Changes

    ๐Ÿš€ This release contains the following breaking changes:

    • ๐Ÿ”„ Changed: Client is now single-use only. It can't be used anymore once it closes and a new client has to be instantiated.
    • ๐Ÿ”„ Changed: All exceptions are now instances of Error, not custom error objects. Introduced FTPError for errors specific to FTP. (#37)

    Non-breaking changes:

    • โž• Added: If there is a socket error outside of a task, the following task will receive it. (#43)
    • ๐Ÿ”„ Changed: Improved feedback if a developer forgets to use await or .then() for tasks. (#36)

    Special thanks to @broofa for feedback and reviews.

  • v2.17.1 Changes

    • ๐Ÿ›  Fixed: Multibyte UTF-8 arriving in multiple chunks (#38)
    • ๐Ÿ›  Fixed: Unit test throws unhandled exception (#44)
    • ๐Ÿ›  Fixed: Provide stack trace when closing due to multiple tasks running
    • ๐Ÿ‘• Internal improvements to linting (@broofa)
  • v2.17.0 Changes

    • โž• Added: Get last modification time of a file. (#32, @AnsonYeung)
  • v2.16.1 Changes

    • ๐Ÿ›  Fixed: Closing client during task will reject associated promise. (#34)