workmanager_apple
Apple platform (iOS/macOS) implementation of the workmanager plugin.
0.9.10
77K downloads/mo
#1236 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 18 of 18 stable releases
Nothing withdrawn
no release was ever pulled
1 years old
18 releases · first in 2025
14 releases in the last 12 months
see the full history below
Release timeline
18 releases · Jul 2025 to Aug 2026Releases
latest 18-
0.9.1003 Aug 2026 -
0.9.903 Aug 2026Release notes
Open source →- FEAT: work status observation — getWorkInfo across platforms (fixes #194) (#719).
-
0.9.803 Aug 2026 -
0.9.703 Aug 2026 -
0.9.602 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.6+102 Aug 2026 -
0.9.6+202 Aug 2026Release notes
Open source →- FIX(android): notify running callbacks when work is cancelled (fixes #432) (#705).
-
0.9.502 Aug 2026Release notes
Open source →- FEAT(ios): add UIScene lifecycle support (fixes #662) (#696).
2026-08-02
Changes
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
-
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
-
0.9.301 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).
Release notes
Open source →- FEAT: macOS support via NSBackgroundActivityScheduler (fixes #424) (#689).
-
0.9.3+101 Aug 2026Release notes
Open source →- FIX(ios): auto-register BGTask launch handlers for scheduled tasks (#692).
2026-08-01
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Release notes
Open source →- FIX(ios): auto-register BGTask launch handlers for scheduled tasks (#692).
-
0.9.3+202 Aug 2026Release notes
Open source →- FIX(ios): restore initialDelay for one-off tasks (#695).
2026-08-01
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
-
0.9.201 Aug 2026Release notes
Open source →- 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).
-
0.9.101 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+106 Aug 2025Release notes
Open source →- FIX(ios): auto-register BGTask launch handlers for scheduled tasks (#692).
-
0.9.1+231 Aug 2025Release 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 iOS implementation
- Implement all
WorkmanagerPlatformmethods for iOS - Support for one-off tasks using BGTaskScheduler API
- Support for processing and refresh tasks
- Migrate from
be.tramckrijtetodev.fluttercommunitynamespace
Breaking Changes
- BREAKING: Enum values changed from snake_case to camelCase:
NetworkTypevalues:not_required→notRequired,not_roaming→notRoaming,metered→metered(unchanged)
- BREAKING: Removed JSON serialization for inputData - now uses native Map transfer
New Features
- Add debug notification helper for testing
- Add thumbnail generator for background tasks
- Added comprehensive integration tests
Bug Fixes
- Fixed
initialDelaySecondsparameter handling - was previously ignored - Fixed compilation errors with Map handling
- Fixed inputData type handling - now properly supports all primitive types and lists
- Fixed swapped constraints bug for requiresNetworkConnectivity and requiresExternalPower
Improvements
- Updated to Flutter 3.32 requirements
- Add Privacy Manifest for App Store compliance
- Replace print statements with proper os_log for better logging
- printScheduledTasks now returns String instead of void
- Better error handling and type safety