v0.10.4
workmanager_linux v0.1.1 — first Linux release (fixes #324)
New platform package: systemd-based background execution for Linux.
- One-off tasks via transient
systemd-run --userunits; periodic tasks as.timer/.servicepairs withPersistent=true(catch-up on missed runs). - Headless execution:
WorkmanagerLinux.maybeRunBackgroundTask(args, callbackDispatcher)frommain()runs the task without a window and exits with a journal-friendly exit code. - Payloads as on-disk JSON, passed via
--payload. - Pure Dart (no native code); injectable process runner for testing.
- Constraints/backoff accepted but documented no-ops. Requires a systemd user session (
loginctl enable-lingerfor timer persistence).
workmanager v0.10.4
- Linux platform support wired in (
Platform.isLinux→WorkmanagerLinux); dependency onworkmanager_linux ^0.1.1.