Job Scheduler for IOS with Concurrent run, failure/retry, persistence, repeat, delay and more
Minimum version required has been updated
platforms: [
.macOS(.v10_14),
.iOS(.v12),
.macCatalyst(.v13),
.tvOS(.v12),
.watchOS(.v5),
]
Reachability
has been removed and replaced with NWPathMonitor
NetworkConstraint
Thanks, @GianniCarlo for the contribution 🎉
Allow user to specify enqueue DispatchQueue to fix multi-thread enqueue crash (#403)
SwiftQueueManagerBuilder(creator: creator)
.set(enqueueDispatcher: .main)
JobListener
now has onJobScheduled
callback (#384)For simple job, instead of creating your own implementation of Job
, you can use LambdaJob {}
If you are using serialised task. After updating, the library will not be able to deserialised the task saved with version 4.X
You can now add your own constraint dynamically