v0.10.3
workmanager v0.10.3 — work status observation (fixes #194)
New cross-platform API: Workmanager().getWorkInfo(uniqueName) → WorkInfo? (uniqueName, WorkState scheduled/running/succeeded/failed/cancelled, isPeriodic, taskName, tags, lastFinishedAt).
- Android: authoritative — served from WorkManager.
- iOS/macOS: BGTaskScheduler has no query API, so the plugin persists its own per-task state (UserDefaults-backed
WorkInfoStore) fed by the existing status pipeline — same API, honest semantics. - Web: documented no-op (
null).
Also: .swiftlint.yml thresholds aligned with the codebase (CI swiftlint image drifted and started failing on pre-existing style debt).