ADDED
isAuthenticatedproperty toBRAccountLinkingConnection.- New error type
BRAccountLinkingErrorSystemTerminated. - New error type
BRSetupIMAPResultEnabled2FAAccountRequired. - Support for
BRAccountLinkingRetailerTemu(US). - Support for
BRAccountLinkingRetailerAliExpress(US). - Support for
BRAccountLinkingRetailerThriveMarket(US). BRAccountLinkingManager:linkAccount(with:withCompletion:)method.BRAccountLinkingManager:loginUser(forLinkedRetailer:withCompletion:)method.
CHANGED
- Minimum iOS version raised to iOS 15. iOS 13 and 14 are no longer supported. This aligns with current Xcode toolchain requirements and improves long-term stability.
- Removed all deprecated logic from
BRAccountLinkingManager. - General extraction improvements for Asda, Grubhub, and Home Depot
- Improved authentication handling for Seamless, ShopRite, Food Lion, and AliExpress.
- Amazon: updated date handling
- Enhancements to login and verification flows
- Performance and reliability improvements
- Improved compatibility across supported merchants
- Included updates to improve Walmart authentication reliability
- Updates to background handling to improve stability and reliability
FIXED
- Intermittent crash when Account Linking is active, caused by non-JSON-safe types (e.g.
Date) surfacing during serialization. Affects users with 1 or more linked accounts. dictionaryForSerializing()now returns only JSON-safe types. Direct use withJSONSerializationno longer produces type errors.- Random crash when executing
grabNewOrdersForRetailer.
REMOVED
BRAccountLinkingManager:linkRetailerWithConnectionmethod.BRAccountLinkingManager:verifyRetailerWithConnection(with:withCompletion:)method.- Support for
BRAccountLinkingRetailerDrizlyretailer. - Support for
BRAccountLinkingRetailerTacoBell