github RevenueCat/purchases-ios 4.13.0

latest releases: 5.40.0, 5.39.3, 5.39.2...
3 years ago

Note:

⚠️ ⚠️ This version does not support promoted purchases initiated directly from the App Store when StoreKit 2 is enabled. we’re working on a hotfix to address this). In the meantime, you can stick with 4.11.0 if you’re using promoted purchases.

New Features

  • 🚨 StoreKit 2 is now enabled by default 🚨 (#1922) via NachoSoto (@NachoSoto)
  • Extracted PurchasesType and PurchasesSwiftType (#1912) via NachoSoto (@NachoSoto)

Bugfixes

  • StoreKit 1: changed result of cancelled purchases to be consistent with StoreKit 2 (#1910) via NachoSoto (@NachoSoto)
  • PaymentQueueWrapper: handle promotional purchase requests from App Store when SK1 is disabled (#1901) via NachoSoto (@NachoSoto)

Other Changes

  • Fixed iOS 12 tests (#1936) via NachoSoto (@NachoSoto)
  • CacheableNetworkOperation: fixed race condition in new test (#1932) via NachoSoto (@NachoSoto)
  • BasePurchasesTests: changed default back to SK1 (#1935) via NachoSoto (@NachoSoto)
  • Logger: refactored default LogLevel definition (#1934) via NachoSoto (@NachoSoto)
  • AppleReceipt: refactored declarations into nested types (#1933) via NachoSoto (@NachoSoto)
  • Integration Tests: relaunch tests when retrying failures (#1925) via NachoSoto (@NachoSoto)
  • CircleCI: downgraded release jobs to Xcode 13.x (#1927) via NachoSoto (@NachoSoto)
  • ErrorUtils: added test to verify that PublicErrors can be catch'd as ErrorCode (#1924) via NachoSoto (@NachoSoto)
  • StoreKitIntegrationTests: print AppleReceipt data whenever verifyEntitlementWentThrough fails (#1929) via NachoSoto (@NachoSoto)
  • OperationQueue: log debug message when requests are found in cache and skipped (#1926) via NachoSoto (@NachoSoto)
  • GetCustomerInfoAPI: avoid making a request if there's any PostReceiptDataOperation in progress (#1911) via NachoSoto (@NachoSoto)
  • PurchaseTester: allow HTTP requests and enable setting ProxyURL (#1917) via NachoSoto (@NachoSoto)

Don't miss a new purchases-ios release

NewReleases is sending notifications on new releases.