github RevenueCat/purchases-ios 4.13.2

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

Bugfixes

  • Purchasing: fixed consumable purchases by fixing transaction-finishing (#1965) via NachoSoto (@NachoSoto)
  • ErrorUtils: improved logging and localizedDescription to include underlying errors (#1974) via NachoSoto (@NachoSoto)
  • PaymentQueueWrapper: also implement shouldShowPriceConsent (#1963) via NachoSoto (@NachoSoto)
  • ReceiptFetcher: added retry mechanism (#1945) via NachoSoto (@NachoSoto)
  • PaymentQueueWrapper: also conform to SKPaymentTransactionObserver to fix promoted purchases (#1962) via NachoSoto (@NachoSoto)

Other Changes

  • Updating great support link via Miguel José Carranza Guisado (@MiguelCarranza)
  • OfferingsManager: added ability to fail if any product is not found (#1976) via NachoSoto (@NachoSoto)
  • OfferingsManager: added missing test for ignoring missing products (#1975) via NachoSoto (@NachoSoto)
  • PaymentQueueWrapper: improved abstraction for active SKPaymentQueue wrapper (#1968) via NachoSoto (@NachoSoto)
  • ErrorUtils.purchasesError(withUntypedError:) handle PurchasesErrorConvertible (#1973) via NachoSoto (@NachoSoto)
  • Renamed CallbackCache.add(callback:) (#1970) via NachoSoto (@NachoSoto)
  • Fixed iOS 12/13 test snapshots (#1972) via NachoSoto (@NachoSoto)
  • Moved SKPaymentQueue.presentCodeRedemptionSheet to StoreKitWorkarounds (#1967) via NachoSoto (@NachoSoto)
  • Async.call method to convert completion-block call to async (#1969) via NachoSoto (@NachoSoto)
  • Remind about updating docs and parity spreadsheet on minor releases (#1955) via Cesar de la Vega (@vegaro)
  • PostReceiptDataOperation: added initiationSource parameter (#1957) via NachoSoto (@NachoSoto)
  • StoreKit1Wrapper: separated SKPaymentTransactionObserver and SKPaymentQueueDelegate implementations (#1961) via NachoSoto (@NachoSoto)
  • Refactored Error.isCancelledError into Error+Extensions (#1960) via NachoSoto (@NachoSoto)
  • Update fastlane plugin (#1959) via Cesar de la Vega (@vegaro)
  • Integration Tests: simplified testIneligibleForIntroAfterPurchaseExpires to fix flakiness (#1952) via NachoSoto (@NachoSoto)
  • fix typo in comment (#1956) via Andy Boedo (@aboedo)

Don't miss a new purchases-ios release

NewReleases is sending notifications on new releases.