workmanager_platform_interface
A common platform interface for the workmanager plugin.
0.10.4
80K downloads/mo
#1217 most downloaded on pub.dev
fluttercommunity/flutter_workmanager
What this package is like to depend on
Last release 20 days ago
03 Aug 2026
Release timing varies
gaps range from 4 weeks to 11 months
Nearly every release is documented
notes for 13 of 13 stable releases
Nothing withdrawn
no release was ever pulled
1 years old
13 releases · first in 2025
10 releases in the last 12 months
see the full history below
Release timeline
13 releases · Jul 2025 to Aug 2026Releases
latest 13-
0.10.403 Aug 2026 -
0.10.303 Aug 2026Release notes
Open source →- FEAT: work status observation — getWorkInfo across platforms (fixes #194) (#719).
-
0.10.203 Aug 2026 -
0.10.103 Aug 2026 -
0.10.002 Aug 2026Release notes
Open source →- BREAKING FEAT: align minimum Flutter version to 3.38 across packages (prep for 0.10.0) (#701).
Release notes
Open source →Note: This release has breaking changes.
- BREAKING FEAT: align minimum Flutter version to 3.38 across packages (prep for 0.10.0) (#701).
-
0.10.0+102 Aug 2026Release notes
Open source →- FIX(android): notify running callbacks when work is cancelled (fixes #432) (#705).
-
0.9.402 Aug 2026Release notes
Open source →- FEAT(ios): add BGContinuedProcessingTask support (fixes #638) (#700).
- FEAT(android): long-running workers via foreground service (#698).
2026-08-02
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
workmanager-v0.9.2+1
Release notes
Open source →- FEAT(ios): add BGContinuedProcessingTask support (fixes #638) (#700).
- FEAT(android): long-running workers via foreground service (#698).
-
0.9.302 Aug 2026Release notes
Open source →- FIX(ios): run one-off tasks on the main engine to avoid release crash (fixes #653) (#697).
- FEAT(ios): add BGContinuedProcessingTask support (fixes #638) (#700).
- FEAT(android): long-running workers via foreground service (#698).
-
0.9.201 Aug 2026 -
0.9.106 Aug 2025Release notes
Open source →- FEAT: support typed Lists/Maps in inputData (fixes #426) (#690).
- FEAT: macOS support via NSBackgroundActivityScheduler (fixes #424) (#689).
-
0.9.1+131 Aug 2025Release notes
Open source →- FIX(ios): auto-register BGTask launch handlers for scheduled tasks (#692).
Release notes
Open source →- FIX: Android initialization bug and iOS 14 availability annotations (#647).
-
0.9.031 Jul 2025Release notes
Open source →- REFACTOR: replace debug mode with extensible hook-based system (#630).
- REFACTOR: Migrate internal interfaces to pigeon (#613).
- FIX: resolve critical null handling crashes from contributor reports (#626).
- FEAT: Migrate to federated plugin architecture (#611).
- BREAKING FIX: resolve issue #622 - periodic tasks running at incorrect frequencies (#628).
Release notes
Open source →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.001 Jul 2025Release notes
Open source →Initial Release
- BREAKING: Migrate to federated plugin architecture
- Initial release of the platform interface package
- Define
WorkmanagerPlatformabstract class with all method signatures - Define data classes:
WorkmanagerConfig,Constraints,BackoffPolicy
Breaking Changes
- BREAKING: Enum values changed from snake_case to camelCase:
NetworkTypevalues:not_required→notRequired,not_roaming→notRoaming,metered→metered(unchanged)OutOfQuotaPolicyvalues:run_as_non_expedited_work_request→runAsNonExpeditedWorkRequest,drop_work_request→dropWorkRequest
- 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