ftpconnect 3.0.0
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
uploadDirectoryto recursively upload a local folder to the server (FTP & SFTP) - Add in-memory transfers:
uploadData(Uint8List, ...)anddownloadToBytes(...)(FTP & SFTP) - Add
deleteNonEmptyDirectoryto recursively delete a folder without throwing when it is missing - BREAKING: remove
listDirectoryContentOnlyNames; uselistDirectoryContentand map tonameinstead
2.2.0 2026.08.27 #
- Fix FTPS/FTPES data transfers failing with
425by negotiating the data connection over TLS (#56, #50, #41, #27, PR #63) - Fix
425 Unable to build data connectionby opening the data socket before sendingRETR/STOR/list commands (#50, PR #49) - Fix
RangeError/Invalid formatwhen parsing LIST entries with negative file sizes (#45, PR #49) - Fix
TYPE I/TYPE Anot 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;downloadDirectoryno longer takespRetryCount - Centralize connection settings in the
FileTransferClientbase class;FTPConnectandSFTPConnectnow extend it - Internal cleanups and performance improvements
2.1.0 2026.08.26 #
- Add SFTP support via the new
SFTPConnect - Introduce the
FileTransferClientinterface implemented by bothFTPConnectandSFTPConnect
2.0.10 2025.08.29 #
- fix lints
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.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