workmanager_platform_interface 0.10.2 copy "workmanager_platform_interface: ^0.10.2" to clipboard
workmanager_platform_interface: ^0.10.2 copied to clipboard

A common platform interface for the workmanager plugin.

0.10.2 #

  • FEAT(android): expedited work support (#715).

0.10.1 #

  • FEAT(android): add ContentUriTrigger constraints (fixes #413) (#709).

0.10.0+1 #

  • FIX(android): notify running callbacks when work is cancelled (fixes #432) (#705).

0.10.0 #

Note: This release has breaking changes.

  • BREAKING FEAT: align minimum Flutter version to 3.38 across packages (prep for 0.10.0) (#701).

0.9.4 #

  • FEAT(ios): add BGContinuedProcessingTask support (fixes #638) (#700).
  • FEAT(android): long-running workers via foreground service (#698).

0.9.3 #

  • FEAT(ios): add BGHealthResearchTaskRequest support (fixes #532) (#693).

0.9.2 #

  • FEAT: add Swift Package Manager support for iOS (#683).

0.9.1+1 #

  • FIX: Android initialization bug and iOS 14 availability annotations (#647).

0.9.1 #

  • FEAT: add iOS Swift Package Manager support (#631).

0.9.0 #

Note: This release has breaking changes.

  • REFACTOR: replace debug mode with extensible hook-based system (#630).
  • REFACTOR: Migrate internal interfaces to pigeon (#613).
  • FEAT: Migrate to federated plugin architecture (#611).
  • BREAKING FIX: resolve issue #622 - periodic tasks running at incorrect frequencies (#628).

0.8.0 #

Initial Release #

  • BREAKING: Migrate to federated plugin architecture
  • Initial release of the platform interface package
  • Define WorkmanagerPlatform abstract class with all method signatures
  • Define data classes: WorkmanagerConfig, Constraints, BackoffPolicy

Breaking Changes #

  • BREAKING: Enum values changed from snake_case to camelCase:
    • NetworkType values: not_requirednotRequired, not_roamingnotRoaming, meteredmetered (unchanged)
    • OutOfQuotaPolicy values: run_as_non_expedited_work_requestrunAsNonExpeditedWorkRequest, drop_work_requestdropWorkRequest
  • BREAKING: Removed JSON serialization for inputData - now uses native Map transfer

Features #

  • Add comprehensive documentation for all public APIs
  • Support for all constraint types: network, battery, charging, device idle, storage
  • Support for linear and exponential backoff policies
  • Type-safe data transfer between Dart and native platforms

Improvements #

  • Updated to Flutter 3.32 and flutter_lints 6.0.0
  • Better error handling and type safety throughout the interface
0
likes
0
points
15.8k
downloads

Publisher

verified publisherfluttercommunity.dev

Weekly Downloads

A common platform interface for the workmanager plugin.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter, meta, plugin_platform_interface

More

Packages that depend on workmanager_platform_interface