PackageTrack
Sign in Get early access

workmanager_android

Android implementation of the workmanager plugin.

0.10.8 84K downloads/mo #1189 most downloaded on pub.dev fluttercommunity/flutter_workmanager

What this package is like to depend on

Last release 4 days ago

20 Aug 2026

Ships unpredictably

gaps range from 2 weeks to 11 months

Nearly every release is documented

notes for 20 of 20 stable releases

Nothing withdrawn

no release was ever pulled

1 years old

20 releases · first in 2025

17 releases in the last 12 months

see the full history below

Release timeline

20 releases · Jul 2025 to Aug 2026
2026
Release Pre-release

Releases

latest 20
  1. 0.10.8 20 Aug 2026
    Release notes

    workmanager_android v0.10.7 — manifest-declaration check for FGS permissions (#731, #733)

    • Expedited work (and other foreground-service features) now validate against the merged manifest declaration instead of the runtime permission grant state.
    • On Android 16+ a foreground-service permission can be revoked or denied at runtime even when declared — the old check then false-positived and threw, killing valid expedited work. Declared permission now passes regardless of grant state; a genuinely missing declaration still fails loudly at registration.

    workmanager v0.10.8

    • Dependency bump: workmanager_android ^0.10.7.
    Open source →
    Release notes

    chore(release): publish packages — workmanager 0.10.9 (#736)

    Open source →
    Release notes
    • FIX(android): one-off work no longer stays RUNNING forever on Android 16 when the app is backgrounded during task execution (#732).

    2026-08-19

    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.10.8

    Open source →
    Release notes
    • FIX(android): one-off work no longer stays RUNNING forever on Android 16 when the app is backgrounded during task execution (#732).
    Open source →
  2. 0.10.7 19 Aug 2026
    Release notes

    chore(release): publish packages — workmanager 0.10.8 (#734)

    Open source →
    Release notes
    • FIX(android): expedited work no longer fails when Android 16 revokes a foreground-service permission at runtime (#731).

    2026-08-04

    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.10.7

    Open source →
    Release notes
    • FIX(android): expedited work no longer fails when Android 16 revokes a foreground-service permission at runtime (#731).
    Open source →
  3. 0.10.6 04 Aug 2026
    Release notes
    • chore(release): publish packages
    • docs: fix work-info wording, document FGS opt-in + web messaging
    • work-info.mdx: replace 'the maintainer explicitly declined to surface
      it' with a neutral design statement (docs.page garbling).
    • troubleshooting.mdx: new section for the Play Console
      FOREGROUND_SERVICE_DATA_SYNC declaration/video requirement — what it
      means, when to opt in, and that a missed opt-in throws at registration.
    • web.mdx: document the page<->worker messaging API (sendMessageToWorker,
      workerMessages, sendToPage) and link the live demo.
    • workmanager_impl.dart: dartdoc note + docs.page link on
      registerOneOffTask's foregroundServiceConfig (dataSync opt-in).
    Open source →
    Release notes
    • FIX(android): make FOREGROUND_SERVICE_DATA_SYNC opt-in (#725).
    • FEAT(android): fail loudly when a foreground service permission is missing from the merged manifest.
    Open source →
  4. 0.10.5 04 Aug 2026
    Release notes
    • FIX(android): build with AGP 9 and android.builtInKotlin=false (#722).

    2026-08-03

    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_linux - v0.1.1+1
    • workmanager_web - v0.1.3+1

    Open source →
    Release notes
    • FIX(android): build with AGP 9 and android.builtInKotlin=false (#722).
    Open source →
  5. 0.10.4 03 Aug 2026
    Release notes
    • FEAT(android): progress updates for long-running tasks (#720).
    Open source →
  6. 0.10.3 03 Aug 2026
    Release notes
    • FEAT: work status observation — getWorkInfo across platforms (fixes #194) (#719).
    Open source →
  7. 0.10.2 03 Aug 2026
    Release notes
    • FEAT(android): expedited work support (#715).
    Open source →
  8. 0.10.1 03 Aug 2026
    Release notes
    • FEAT(android): add ContentUriTrigger constraints (fixes #413) (#709).
    Open source →
  9. 0.10.0 02 Aug 2026
    Release notes
    • BREAKING FEAT: align minimum Flutter version to 3.38 across packages (prep for 0.10.0) (#701).
    Open source →
    Release notes

    Note: This release has breaking changes.

    • BREAKING FEAT: align minimum Flutter version to 3.38 across packages (prep for 0.10.0) (#701).
    Open source →
  10. 0.10.0+1 02 Aug 2026
    Release notes
    • FIX(android): notify running callbacks when work is cancelled (fixes #432) (#705).
    Open source →
  11. 0.10.0+2 03 Aug 2026
    Release notes
    • FIX(android): AGP 9 built-in Kotlin compilerOptions (#711).

    2026-08-02

    Changes


    Packages with breaking changes:

    • There are no breaking changes in this release.

    Packages with other changes:


    Open source →
    Release notes
    • FIX(android): AGP 9 built-in Kotlin compilerOptions (#711).
    Open source →
  12. 0.9.3 02 Aug 2026
    Release notes
    • 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).
    Open source →
    Release notes
    • FEAT(ios): add BGContinuedProcessingTask support (fixes #638) (#700).
    • FEAT(android): long-running workers via foreground service (#698).
    Open source →
  13. 0.9.2 02 Aug 2026
    Release notes
    • FEAT(ios): add BGHealthResearchTaskRequest support (fixes #532) (#693).
    Open source →
  14. 0.9.1 01 Aug 2026
    Release notes
    • FEAT: support typed Lists/Maps in inputData (fixes #426) (#690).
    • FEAT: macOS support via NSBackgroundActivityScheduler (fixes #424) (#689).
    Open source →
    Release notes
    • FEAT: support typed Lists/Maps in inputData (fixes #426) (#690).
    Open source →
  15. 0.9.1+1 01 Aug 2026
    Release notes
    • FIX(ios): auto-register BGTask launch handlers for scheduled tasks (#692).
    Open source →
    Release notes
    • FIX(android): honor initialDelay for periodic tasks without a flex window (#691).
    Open source →
  16. 0.9.0 31 Jul 2025
    Release notes
    • 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).
    Open source →
    Release notes

    Note: This release has breaking changes.

    • 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).
    Open source →
  17. 0.9.0+1 06 Aug 2025
    Release notes
    • FIX: prevent NullPointerException in BackgroundWorker.getDartTask (#636).
    Open source →
  18. 0.9.0+2 31 Aug 2025
    Release notes
    • FIX: Android initialization bug and iOS 14 availability annotations (#647).
    Open source →
  19. 0.9.0+3 01 Aug 2026
    Release notes
    • FIX: remove kotlin-android since AGP 9 supports it https://github.com/fluttercommunity/flutter_workmanager/issues/667 (#682).
    • FIX: Failed host lookup, by bumping androidx.work:work-runtime to 2.11.2 and Android minSdkVersion to 23 (#679).
    • FIX: NullPointerException by replacing companion FlutterLoader with FlutterInjector singleton (#678).
    Open source →
  20. 0.8.0 01 Jul 2025
    Release notes

    Initial Release

    • BREAKING: Migrate to federated plugin architecture
    • Initial release of the Android implementation
    • Implement all WorkmanagerPlatform methods for Android
    • Support for one-off and periodic tasks using WorkManager API
    • Migrate from be.tramckrijte to dev.fluttercommunity namespace

    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

    New Features

    • Add isScheduledByUniqueName method to check if a periodic task is scheduled by its unique name
    • Support for constraints: network type, battery not low, charging, device idle, storage not low
    • Support for backoff policies: linear and exponential
    • Added comprehensive integration tests

    Bug Fixes

    • Fixed NullPointerException when isInDebugMode was not properly initialized
    • Fixed inputData type handling - now properly supports all primitive types and lists
    • Fixed v2 embedding import in BackgroundWorker

    Improvements

    • Updated to Android target SDK 35
    • Updated Android dependencies to latest versions
    • Improved CI/CD with Android emulator caching
    • Better error handling and type safety
    • Fix documentation formatting and typo in BackgroundWorker
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive