smartdownloader 1.0.3
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, default3) - Resume partial downloads using
.partfiles - 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