All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
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.9
- FIX(android): one-off work no longer stays RUNNING forever on Android 16 when the app is backgrounded during task execution (#732).
- FIX(android): one-off work no longer stays RUNNING forever on Android 16 when the app is backgrounded during task execution (#732).
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
- FIX(android): expedited work no longer fails when Android 16 revokes a foreground-service permission at runtime (#731).
- FIX(android): expedited work no longer fails when Android 16 revokes a foreground-service permission at runtime (#731).
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
- FEAT(web): bidirectional message channel between page and background worker (#708).
- FIX(android): make FOREGROUND_SERVICE_DATA_SYNC opt-in (#725).
- 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.
- FEAT(web): bidirectional message channel between page and background worker (#708).
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.6
- FIX(android): build with AGP 9 and android.builtInKotlin=false (#722).
- FIX(android): build with AGP 9 and android.builtInKotlin=false (#722).
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
workmanager-v0.10.5workmanager_android-v0.10.4workmanager_apple-v0.9.10workmanager_platform_interface-v0.10.4workmanager_linux-v0.1.1+1workmanager_web-v0.1.3+1
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+1workmanager_web-v0.1.3+1
- FEAT(android): progress updates for long-running tasks (#720).
- FEAT(android): progress updates for long-running tasks (#720).
- FEAT(android): progress updates for long-running tasks (#720).
- FEAT(android): progress updates for long-running tasks (#720).
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
- FEAT(linux): workmanager_linux — systemd-based background execution (fixes #324) (#716).
- FEAT(linux): workmanager_linux — systemd-based background execution (fixes #324) (#716).
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
workmanager-v0.10.3workmanager_android-v0.10.3workmanager_apple-v0.9.9workmanager_platform_interface-v0.10.3workmanager_web-v0.1.3
- FEAT: work status observation — getWorkInfo across platforms (fixes #194) (#719).
- FEAT: work status observation — getWorkInfo across platforms (fixes #194) (#719).
- FEAT: work status observation — getWorkInfo across platforms (fixes #194) (#719).
- FEAT: work status observation — getWorkInfo across platforms (fixes #194) (#719).
- FEAT: work status observation — getWorkInfo across platforms (fixes #194) (#719).
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
workmanager-v0.10.2workmanager_android-v0.10.2workmanager_apple-v0.9.8workmanager_platform_interface-v0.10.2workmanager_web-v0.1.2
- FEAT(android): expedited work support (#715).
- FEAT(android): expedited work support (#715).
- FEAT(android): expedited work support (#715).
- FEAT(android): expedited work support (#715).
- FEAT(android): expedited work support (#715).
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
workmanager_android-v0.10.1workmanager_apple-v0.9.7workmanager_platform_interface-v0.10.1workmanager-v0.10.1+2workmanager_web-v0.1.1+1
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.1+2workmanager_web-v0.1.1+1
- FEAT(android): add ContentUriTrigger constraints (fixes #413) (#709).
- FEAT(android): add ContentUriTrigger constraints (fixes #413) (#709).
- FEAT(android): add ContentUriTrigger constraints (fixes #413) (#709).
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.1+1
- FIX(android): AGP 9 built-in Kotlin compilerOptions (#711).
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
- FEAT(web): service worker based background execution (experimental) (#707).
- FEAT(web): service worker based background execution (experimental) (#707).
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
workmanager-v0.10.0+1workmanager_android-v0.10.0+1workmanager_apple-v0.9.6+2workmanager_platform_interface-v0.10.0+1
- FIX(android): notify running callbacks when work is cancelled (fixes #432) (#705).
- FIX(android): notify running callbacks when work is cancelled (fixes #432) (#705).
- FIX(android): notify running callbacks when work is cancelled (fixes #432) (#705).
- FIX(android): notify running callbacks when work is cancelled (fixes #432) (#705).
Packages with breaking changes:
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_apple-v0.9.6+1
- BREAKING FEAT: align minimum Flutter version to 3.38 across packages (prep for 0.10.0) (#701).
- BREAKING FEAT: align minimum Flutter version to 3.38 across packages (prep for 0.10.0) (#701).
- BREAKING FEAT: align minimum Flutter version to 3.38 across packages (prep for 0.10.0) (#701).
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
workmanager-v0.9.3workmanager_android-v0.9.3workmanager_apple-v0.9.6workmanager_platform_interface-v0.9.4
- 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).
- FEAT(ios): add BGContinuedProcessingTask support (fixes #638) (#700).
- FEAT(android): long-running workers via foreground service (#698).
- 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).
- FEAT(ios): add BGContinuedProcessingTask support (fixes #638) (#700).
- FEAT(android): long-running workers via foreground service (#698).
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
- FEAT(ios): add UIScene lifecycle support (fixes #662) (#696).
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
workmanager-v0.9.2workmanager_android-v0.9.2workmanager_apple-v0.9.4workmanager_platform_interface-v0.9.3
- FEAT(ios): add BGHealthResearchTaskRequest support (fixes #532) (#693).
- FEAT(ios): add BGHealthResearchTaskRequest support (fixes #532) (#693).
- FEAT(ios): add BGHealthResearchTaskRequest support (fixes #532) (#693).
- FEAT(ios): add BGHealthResearchTaskRequest support (fixes #532) (#693).
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.1+2
- FIX(ios): restore initialDelay for one-off tasks (#695).
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
- FIX(ios): auto-register BGTask launch handlers for scheduled tasks (#692).
- FIX(android): honor initialDelay for periodic tasks without a flex window (#691).
- FIX(ios): auto-register BGTask launch handlers for scheduled tasks (#692).
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
- FEAT: support typed Lists/Maps in inputData (fixes #426) (#690).
- FEAT: macOS support via NSBackgroundActivityScheduler (fixes #424) (#689).
- FEAT: support typed Lists/Maps in inputData (fixes #426) (#690).
- FEAT: macOS support via NSBackgroundActivityScheduler (fixes #424) (#689).
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
workmanager-v0.9.0+4workmanager_android-v0.9.0+3workmanager_apple-v0.9.2workmanager_platform_interface-v0.9.2
- FIX(ios): pass taskName to callback and honor initialDelay for one-off tasks (#687).
- FIX: remove kotlin-android since AGP 9 supports it #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).
- FIX(ios): pass taskName to callback and honor initialDelay for one-off tasks (#687).
- FIX(ios): pass inputData to periodic background tasks (#648).
- FEAT: add Swift Package Manager support for iOS (#683).
- FEAT: add Swift Package Manager support for iOS (#683).
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
workmanager-v0.9.0+4workmanager_android-v0.9.0+3workmanager_apple-v0.9.2workmanager_platform_interface-v0.9.2
- FIX(ios): pass taskName to callback and honor initialDelay for one-off tasks (#687).
- FIX: remove kotlin-android since AGP 9 supports it #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).
- FIX(ios): pass taskName to callback and honor initialDelay for one-off tasks (#687).
- FIX(ios): pass inputData to periodic background tasks (#648).
- FEAT: add Swift Package Manager support for iOS (#683).
- FEAT: add Swift Package Manager support for iOS (#683).
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
workmanager_android-v0.9.0+2workmanager_apple-v0.9.1+2workmanager_platform_interface-v0.9.1+1workmanager-v0.9.0+3
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.0+3
- FIX: Android initialization bug and iOS 14 availability annotations (#647).
- FIX: Android initialization bug and iOS 14 availability annotations (#647).
- FIX: Android initialization bug and iOS 14 availability annotations (#647).
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
workmanager_android-v0.9.0+1workmanager_platform_interface-v0.9.1workmanager-v0.9.0+2workmanager_apple-v0.9.1+1
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.0+2workmanager_apple-v0.9.1+1
- FIX: prevent NullPointerException in BackgroundWorker.getDartTask (#636).
- FEAT: add iOS Swift Package Manager support (#631).
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.0+1
- FEAT: add iOS Swift Package Manager support (#631).
Packages with breaking changes:
workmanager-v0.9.0workmanager_android-v0.9.0workmanager_apple-v0.9.0workmanager_platform_interface-v0.9.0
Packages with other changes:
- There are no other changes in this release.
- 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).
- 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).
- 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).
- 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).