airo_background_downloads 1.2.0
airo_background_downloads: ^1.2.0 copied to clipboard
Cross-platform transfer engine with intent policies, native WorkManager & URLSession background execution, checksum processors, state machines, and telemetry.
Changelog #
1.2.0 #
- Cross-Platform Transfer Engine Refactor:
- Portable Intent Policies: Introduced
AiroDownloadPolicy(NetworkPolicy.any/unmetered/connected,PowerPolicy.any/charging,RetryPolicy.exponential) hiding platform-specific details. - Application-Supplied Request ID: Updated
AiroDownloadRequesttaking explicit application-supplied IDs, custom headers, and intent policies. - Granular Transfer State Machine: Added
AiroDownloadStatus(queued,waitingForNetwork,waitingForPower,preparing,downloading,paused,verifying,processing,completed,failed,cancelled). - Capability Discovery: Added
AiroPlatformCapabilitiesfor querying platform features. - Classified Failure Reasons: Added
AiroFailureReason(network,timeout,server,client,storage,checksum,permission,unsupported,unknown). - First-Class Checksums & Processors: Added
AiroChecksum(sha256,sha1,md5) and pluggableAiroDownloadProcessorpipeline (AiroChecksumProcessor,AiroArchiveProcessor). - Storage Requirement Matrix: Added
AiroStorageRequirementcalculating required bytes across download, temporary, processing, and safety buffer dimensions.
- Portable Intent Policies: Introduced
1.1.0 #
- Added UX queue visualizer, network/storage constraints, file encryption, and telemetry loggers.
1.0.0 #
- Initial open-source stable release.