airo_background_downloads 1.2.0 copy "airo_background_downloads: ^1.2.0" to clipboard
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 AiroDownloadRequest taking 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 AiroPlatformCapabilities for 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 pluggable AiroDownloadProcessor pipeline (AiroChecksumProcessor, AiroArchiveProcessor).
    • Storage Requirement Matrix: Added AiroStorageRequirement calculating required bytes across download, temporary, processing, and safety buffer dimensions.

1.1.0 #

  • Added UX queue visualizer, network/storage constraints, file encryption, and telemetry loggers.

1.0.0 #

  • Initial open-source stable release.
0
likes
130
points
128
downloads

Documentation

Documentation
API reference

Publisher

verified publisherdeveloperscoffee.com

Weekly Downloads

Cross-platform transfer engine with intent policies, native WorkManager & URLSession background execution, checksum processors, state machines, and telemetry.

Homepage
Repository (GitHub)
View/report issues

Topics

#downloads #background #resume #flutter #progressive

License

unknown (license)

Dependencies

flutter

More

Packages that depend on airo_background_downloads

Packages that implement airo_background_downloads