Bugfixes
- Un-deprecate
Purchases.configure(withAPIKey:appUserID:)andPurchases.configure(withAPIKey:appUserID:observerMode:)(#2129) via NachoSoto (@NachoSoto)
Other Changes
ReceiptFetcherTests: refactored tests usingwaitUntilValue(#2144) via NachoSoto (@NachoSoto)- Added a few performance improvements for
ReceiptParser(#2124) via NachoSoto (@NachoSoto) CallbackCache: fixed reference (#2143) via NachoSoto (@NachoSoto)PostReceiptDataOperation: clarified receipt debug log (#2128) via NachoSoto (@NachoSoto)CallbackCache: avoid exposing internal mutable cache (#2136) via NachoSoto (@NachoSoto)CallbackCache: added assertion for tests to ensure we don't leak callbacks (#2137) via NachoSoto (@NachoSoto)NetworkOperation: madeAtomicreferences immutable (#2139) via NachoSoto (@NachoSoto)ReceiptParser: ensure parsing never happens in the main thread (#2123) via NachoSoto (@NachoSoto)PostReceiptDataOperation: also print receipt data withverboselogs (#2127) via NachoSoto (@NachoSoto)BasePurchasesTests: detecting and fixing manyDeviceCacheleaks (#2105) via NachoSoto (@NachoSoto)StoreKitIntegrationTests: added test to check applying a promotional offer during subscription (#1588) via NachoSoto (@NachoSoto)