All Versions
30
Latest Version
Avg Release Cycle
73 days
Latest Release
320 days ago

Changelog History
Page 1

  • v5.0.1 Changes

    December 05, 2020

    🐛 Bug Fix

    • Important Fix for deserialise tasks (#363)

    Chore

    • ⚡️ Update to Swift 5.3 (#352)
    • ⬆️ Bump (#364) (#365)
    • 🛠 Fix copyright (#359)
  • v5.0.0 Changes

    October 18, 2020

    ⚠ Warning: This version is incompatible with 4.X

    ⚡️ If you are using serialised task. After updating, the library will not be able to deserialised the task saved with version 4.X

    🆕 New features

    You can now add your own constraint dynamically

    • Dynamic constraint feature (#310)
    • ➕ Add custom constraint (#343)

    💥 Breaking Changes

    • 📇 Rename NoSerialiser to NoPersister (#341)

    Chore

    • ⬆️ Bump Reachability (#354)

    Internal changes

  • v4.3.0 Changes

    June 09, 2020

    💥 Breaking Changes

    • 👷 JobBuilder method requireCharging(value: Bool) was renamed .requireCharging() (#311)
    • 👷 JobBuilder method .persist(required: true) was renamed .persist() (#312)
    • 0️⃣ JobBuilder method .internet(atLeast: .any) is forbidden. It's already default behaviour (#329)
    • Internet constraint cannot be used if Operation is running in main thread (#329)
    • 👷 Logger jobId parameter function can be nil (#318)
    • ✂ Remove V1 serialiser (#320)
    • ✂ Remove JobCount() method that is relying on a deprecated method (#337) (#336)

    🆕 New features

    • ➕ Add JobBuilder.copy() (#304)

    Chore

    • ⚡️ Update to Swift 5.2 (#306)

    Internal changes

    🏗 Build

    • 🏗 Auto archive carthage build artifacts (#303) (#308)
    • ⚡️ Update dependencies (#301) (#307)
  • v4.2.0 Changes

    May 08, 2020

    🆕 New features

    🍎 Make backgroundTask available for MacOS 10.15 (#299)

    Chore

    ⚡️ Update to Swift 5.1 (#280)

    Internal changes

    ♻️ Refactor constraints (#282)
    ♻️ Refactor encoding (#283)

  • v4.1.0 Changes

    November 04, 2019

    Chore

    ⚡️ Update Reachability to 5.0.0 (#273)

    🆕 New features

    ➕ Add Method to query all jobs (#277)
    ➕ Add method to remove all task (#275)

    🛠 Fix

    🛠 Fix Perf: Can only have 1 unique uuid per Queue

    Internal changes

    ✂ Remove timeout from tests (#274)
    ⚡️ Update Copyright (#270)

  • v4.0.1 Changes

    October 12, 2019

    🐛 Bug Fix

    • 👷 Make all params in JobBuilder public (#266)

    💥 Breaking Changes

    • ✂ Remove Deprecated methods (#263)

    Chore

    ⚡️ Update dependencies (#262)

  • v4.0.0 Changes

    September 21, 2019

    💥 Breaking Changes

    • 👍 Increased minimal support to 4.1 and XCode 11 (#248) (#246)

    🆕 New features

    • 👍 Experimental support of BackgroundTask API (iOS/tvOS 13+) (#252) (#251) (#254) (#257)

    ✨ Enhancement

    • Stop init variable at runtime (#258)
    • Avoid object creation (#250)
    • Cleanup (#247)
  • v3.2.0 Changes

    June 09, 2019

    🆕 New features

    • 👷 Job execution timeout constraint (#50)
    • Exponential backoff with max delay (#226)
    • 👍 Better threading configuration for Queue and Manager (#228) (#229) (#230)
    • 👷 Jobs can be enqueue from manager with .enqueue(JobInfo) (#231)
  • v3.1.0 Changes

    May 13, 2019

    🆕 New features

    • 👷 Job status listener (#217)
    • 👍 Allow a queue to run multiple jobs in parallel (#215)

    💥 Breaking changes

    • 🔀 Rename synchronous to initInBackground (#213)
    • 📇 Rename group() to parallel() (#212)

    ✨ Enhancement

    • 👍 Better control on running for duplicate job constraint (#219)
    • ➕ Add no logger by default (#211)
  • v3.0.0 Changes

    April 04, 2019

    Chore

    • 🍱 Swift 5 support. Source was already compatible 🙌 (#206)
    • ⬇️ Drop Linux support (#206)