Skip to main content

smartdownloader 1.0.3 copy "smartdownloader: ^1.0.3" to clipboard
smartdownloader: ^1.0.3 copied to clipboard

A Flutter plugin for smart file downloading with progress, pause, resume, retry, and background support.

1.0.3 #

Added a strong “Important” note in dashboard usage: pass all URL keys in extractKeys examples: adUrl, storeImage, categoryImageUrl, downloadUrl, imageUrl Updated sample extractKeys list to include multiple URL fields. Added same recommendation in Notes section.

1.0.2 #

  • Backward-compatible existing APIs remain available
  • Direct download API (SmartDownloader.download)
  • Response-based download API (SmartDownloader.downloadFromResponse)
  • Auto-detect mode (SmartDownloader.sync)
  • Parse Map, List, nested maps, nested arrays, and mixed JSON
  • Wildcard collection paths like data.adSequences[*][*]
  • Validate URLs before starting downloads
  • Deduplicate URLs before download
  • Configurable concurrency (maxConcurrent, default 3)
  • Resume partial downloads using .part files
  • Restore unfinished tasks after app restart
  • Skip duplicate downloads when file already exists
  • Detect storage failures and fail gracefully
  • Retry failed downloads with network recovery behavior
  • Optional UI widgets:
    • DynamicDownloadDashboard (existing)
    • SmartDownloaderWidget (new, optional)

1.0.1 #

  • Added network monitoring
  • Added storage checking
  • Added task persistence
  • Improved download reliability
  • Internal improvements and bug fixes

1.0.0 #

  • Initial release
2
likes
130
points
14
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A Flutter plugin for smart file downloading with progress, pause, resume, retry, and background support.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

background_downloader, flutter, flutter_riverpod, http, path_provider

More

Packages that depend on smartdownloader