Bugfixes
watchOS
: fixed crash when ran on single-target apps with Xcode 14 and beforewatchOS 9.0
(#1895) via NachoSoto (@NachoSoto)CustomerInfoManager
/OfferingsManager
: improved display of underlying errors (#1888) via NachoSoto (@NachoSoto)Offering
: improved confusing log forPackageType.custom
(#1884) via NachoSoto (@NachoSoto)PurchasesOrchestrator
: don't log warning ifallowSharingAppStoreAccount
setting was never explicitly set (#1885) via NachoSoto (@NachoSoto)- Introduced type-safe
PurchasesError
and fixed some incorrect returned error types (#1879) via NachoSoto (@NachoSoto) CustomerInfoManager
: fixed thread-unsafe implementation (#1878) via NachoSoto (@NachoSoto)
New Features
- Disable SK1's
StoreKitWrapper
if SK2 is enabled and available (#1882) via NachoSoto (@NachoSoto) Sendable
support (#1795) via NachoSoto (@NachoSoto)
Other Changes
- Renamed
StoreKitWrapper
toStoreKit1Wrapper
(#1886) via NachoSoto (@NachoSoto) - Enabled
DEAD_CODE_STRIPPING
(#1887) via NachoSoto (@NachoSoto) HTTPClient
: addedX-Client-Bundle-ID
and logged on SDK initialization (#1883) via NachoSoto (@NachoSoto)- add link to SDK reference (#1872) via Andy Boedo (@aboedo)
- Added
StoreKit2Setting.shouldOnlyUseStoreKit2
(#1881) via NachoSoto (@NachoSoto) - Introduced
TestLogHandler
to simplify how we test logged messages (#1858) via NachoSoto (@NachoSoto) Integration Tests
: added test for purchasingStoreProduct
instead ofPackage
(#1875) via NachoSoto (@NachoSoto)ErrorUtils
: added test to verify that returned errors can be converted toErrorCode
(#1871) via NachoSoto (@NachoSoto)
To view new release, visit https://github.com/RevenueCat/purchases-ios/releases/tag/4.12.0