ftpconnect 3.0.0 copy "ftpconnect: ^3.0.0" to clipboard
ftpconnect: ^3.0.0 copied to clipboard

Simple and robust dart FTP Connect Library to interact with FTP Servers.

3.0.0 2026.08.27 #

  • Add uploadDirectory to recursively upload a local folder to the server (FTP & SFTP)
  • Add in-memory transfers: uploadData(Uint8List, ...) and downloadToBytes(...) (FTP & SFTP)
  • Add deleteNonEmptyDirectory to recursively delete a folder without throwing when it is missing
  • BREAKING: remove listDirectoryContentOnlyNames; use listDirectoryContent and map to name instead

2.2.0 2026.08.27 #

  • Fix FTPS/FTPES data transfers failing with 425 by negotiating the data connection over TLS (#56, #50, #41, #27, PR #63)
  • Fix 425 Unable to build data connection by opening the data socket before sending RETR/STOR/list commands (#50, PR #49)
  • Fix RangeError/Invalid format when parsing LIST entries with negative file sizes (#45, PR #49)
  • Fix TYPE I/TYPE A not being re-sent after a disconnect/reconnect (#62)
  • Fix transfers hanging on Start downloading.../close by destroying data sockets instead of waiting for a graceful TLS shutdown (#40)
  • Fix a crash when reporting progress for zero-byte transfers
  • Mask username/password in enabled logs (#55)
  • Fix directory listing for a specific sub-directory (missing space between command and path)
  • Fix FTP downloads failing when the local parent folder does not exist
  • Always release data sockets and file handles on transfer errors
  • BREAKING: remove uploadFileWithRetry/downloadFileWithRetry; downloadDirectory no longer takes pRetryCount
  • Centralize connection settings in the FileTransferClient base class; FTPConnect and SFTPConnect now extend it
  • Internal cleanups and performance improvements

2.1.0 2026.08.26 #

  • Add SFTP support via the new SFTPConnect
  • Introduce the FileTransferClient interface implemented by both FTPConnect and SFTPConnect

2.0.10 2025.08.29 #

  • fix lints

2.0.9 2025.08.29 #

2.0.7 2024.02.25 #

  • fix bug #18 thnx @ChaseGuru

2.0.6 2024.02.25 #

  • Update dependencies versions
  • Fix lint error

2.0.5 2023.01.16 #

  • Fix lint error

2.0.3 2023.01.08 #

  • Fix FTP transferType

2.0.2 2022.09.19 #

  • Fix lint error

2.0.1 2022.09.19 #

  • Fix lint error

2.0.0 2022.09.18 #

  • FixBugs secure mode.
  • Improve performance.
  • Add new feature: send custom commands
  • Remove zip/unzip feature witch depends on external lib

1.0.1 2022.01.18 #

  • Add secure mode TLS.
  • Improve performance.

1.0.0 2021.05.01 #

  • migrate to null-Safety
  • add IPV6 support
  • add secure mode support

0.2.1 2020.12.09 #

  • add onProgress callBack for download and upload file

0.2.0 2020.11.26 #

  • add delete feature for non empty directory
  • fix bug #7
  • add new command "NLST" to list file/dir inside a directory
  • handle IIS servers LIST command response

0.1.9 2020.11.23 #

  • delete unused resource of test

0.1.8 2020.11.23 #

  • migration to pure dart
  • manage directory content command (LIST, MLSD)

0.1.7 2020.11.18 #

  • migration to embedding Android
  • fix bug #3

0.1.6 2020.05.22 #

  • throw exception if directory doesn't exist

0.1.5 2020.05.21 #

  • improve directory download

0.1.4 2020.05.19 #

  • make all functions async

0.1.3 2020.05.18 #

  • improve Directory download

0.1.2 2020.05.18 #

  • add test dependency

0.1.1 2020.05.18 #

  • Add download a folder feature

0.1.0 2020.05.08 #

  • Update description

0.0.1 2020.05.07 #

  • First publication
141
likes
160
points
5.41k
downloads

Documentation

API reference

Publisher

verified publishersalimdev.ovh

Weekly Downloads

Simple and robust dart FTP Connect Library to interact with FTP Servers.

Homepage
Repository (GitHub)
View/report issues

Topics

#sftp #ftp #ftpes #ftps #ftp-client

License

MIT (license)

Dependencies

dartssh2, intl, path

More

Packages that depend on ftpconnect