Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Bugfixes
ErrorResponse
: don't add attribute errors to message if empty (ErrorResponse
: don't add attribute errors to message if empty #1844) via NachoSoto (@NachoSoto)PurchasesOrchestrator
: don't log "purchased product" if it was cancelled (StoreKit 2:PurchasesOrchestrator
: don't log "purchased product" if it was cancelled #1840) via NachoSoto (@NachoSoto)Backend
: fixed potential race conditions introduced byOperationDispatcher.dispatchOnWorkerThread(withRandomDelay:)
(Backend
: fixed potential race conditions introduced byOperationDispatcher.dispatchOnWorkerThread(withRandomDelay:)
#1827) via NachoSoto (@NachoSoto)DeviceCache
:Sendable
conformance and fixed thread-safety (DeviceCache
:Sendable
conformance and fixed thread-safety #1823) via NachoSoto (@NachoSoto)SystemInfo.finishTransactions
: made thread-safe (SystemInfo.finishTransactions
: made thread-safe #1807) via NachoSoto (@NachoSoto)Purchases.shared
andPurchases.isConfigured
are now thread-safe (Purchases.shared
andPurchases.isConfigured
are now thread-safe #1813) via NachoSoto (@NachoSoto)PriceFormatterProvider: Sendable
conformance and fixed thread-safety (PriceFormatterProvider: Sendable
conformance and fixed thread-safety #1818) via NachoSoto (@NachoSoto)StoreKitConfigTestCase.changeStorefront
: re-enabled on iOS 16 (StoreKitConfigTestCase.changeStorefront
: re-enabled on iOS 16 #1811) via NachoSoto (@NachoSoto)Other Changes
DeviceCache
: no longer set cache timestamp before beginning request (DeviceCache
: no longer set cache timestamp before beginning request #1839) via NachoSoto (@NachoSoto)MagicWeatherSwiftUI
: updated to useasync
APIs (MagicWeatherSwiftUI
: updated to useasync
APIs #1843) via NachoSoto (@NachoSoto)PurchasesDelegate
: added test for latest cached customer info always being sent (PurchasesDelegate
: added test for latest cached customer info always being sent #1830) via NachoSoto (@NachoSoto)CallbackCache: Sendable
conformance (CallbackCache: Sendable
conformance #1835) via NachoSoto (@NachoSoto)CallbackCache
: simplified implementation usingAtomic
(CallbackCache
: simplified implementation usingAtomic
#1834) via NachoSoto (@NachoSoto)PurchasesLogInTests
: added test to verifylogIn
updates offerings cache (PurchasesLogInTests
: added test to verifylogIn
updates offerings cache #1833) via NachoSoto (@NachoSoto)PurchasesLoginTests
(CreatedPurchasesLoginTests
#1832) via NachoSoto (@NachoSoto)SwiftLint
: cleaned up output (SwiftLint
: cleaned up output #1821) via NachoSoto (@NachoSoto)Atomic: ExpressibleByBooleanLiteral
(Atomic: ExpressibleByBooleanLiteral
#1822) via NachoSoto (@NachoSoto)SwiftLint
: fixed build warning (SwiftLint
: fixed build warning #1820) via NachoSoto (@NachoSoto)Atomic: ExpressibleByNilLiteral
(Atomic: ExpressibleByNilLiteral
#1804) via NachoSoto (@NachoSoto)PurchasesAttributionDataTests
: fixed potential race condition in flaky test (PurchasesAttributionDataTests
: fixed potential race condition in flaky test #1805) via NachoSoto (@NachoSoto)try
(Fixed warnings for unnecessarytry
#1816) via NachoSoto (@NachoSoto)AttributionFetcherError
insideAttributionFetcher
(MovedAttributionFetcherError
insideAttributionFetcher
#1808) via NachoSoto (@NachoSoto)Dangerfile
: added "next_release" as supported label (Dangerfile
: added "next_release" as supported label #1810) via NachoSoto (@NachoSoto)BackendIntegrationTests.xctestplan
toTestPlans
folder (Clean up: movedBackendIntegrationTests.xctestplan
toTestPlans
folder #1812) via NachoSoto (@NachoSoto)SK2StoreProduct
: conditionally removed@available
workaround (SK2StoreProduct
: conditionally removed@available
workaround #1794) via NachoSoto (@NachoSoto)SwiftLint
: fixed deprecation warning (SwiftLint
: fixed deprecation warning #1809) via NachoSoto (@NachoSoto)