Skip to content

Releases: RevenueCat/purchases-ios

4.31.0

27 Nov 18:15
Compare
Choose a tag to compare

RevenueCatUI

  • Paywalls: Fix navigation with close button in UIKit (#3466) via Andy Boedo (@aboedo)
  • Paywalls: watchOS support (#3291) via NachoSoto (@NachoSoto)

Dependency Updates

  • Bump cocoapods from 1.14.2 to 1.14.3 (#3464) via dependabot[bot] (@dependabot[bot])
  • Bump fastlane from 2.216.0 to 2.217.0 (#3415) via dependabot[bot] (@dependabot[bot])
  • Bump danger from 9.3.2 to 9.4.0 (#3414) via dependabot[bot] (@dependabot[bot])

Other Changes

4.30.5

15 Nov 04:00
Compare
Choose a tag to compare

Bugfixes

  • visionOS: fix support for Xcode 15.1 beta 3 (#3409) via NachoSoto (@NachoSoto)

Other Changes

  • SystemInfo: fix flaky Storefront test (#3411) via NachoSoto (@NachoSoto)
  • Adds X-Storefront request header for App Store Storefront (#3405) via Josh Holtz (@joshdholtz)
  • CircleCI: upgrade to Xcode 15.1 (#3408) via NachoSoto (@NachoSoto)
  • Integration Tests: verify that SKTestSession purchases do not grant production entitlements (#3406) via NachoSoto (@NachoSoto)
  • Integration Tests: fix potential crash on tearDown (#3401) via NachoSoto (@NachoSoto)

3.14.4

09 Nov 18:40
590804f
Compare
Choose a tag to compare
  • HTTPClient: add X-Is-Sandbox header
    #3396
  • RCSystemInfo.isSandbox: improve implementation
    #3397

4.30.4

08 Nov 19:25
Compare
Choose a tag to compare

RevenueCatUI

  • Paywalls: add displayCloseButton to PaywallViewController (#3391) via NachoSoto (@NachoSoto)
  • Paywalls: fix Turkish translation (#3389) via Dogancan Mavideniz (@mavideniz)
  • Paywalls: fix Turkish translation (#3388) via iremkaraoglu (@iremkaraoglu)

Other Changes

  • RevenueCatUI: added support to other deployment targets (#3392) via NachoSoto (@NachoSoto)

4.30.3

06 Nov 21:54
Compare
Choose a tag to compare

RevenueCatUI

  • Paywalls: fix Turkish discount string (#3385) via NachoSoto (@NachoSoto)
  • Paywalls: fix template 4 layout bug on iOS 16 (#3381) via NachoSoto (@NachoSoto)

Dependency Updates

  • Bump fastlane-plugin-revenuecat_internal from a297205 to 0ddee10 (#3383) via dependabot[bot] (@dependabot[bot])

Other Changes

4.30.2

02 Nov 19:45
Compare
Choose a tag to compare

Performance Improvements

  • Paywalls: optimize background.jpg image (#3379) via NachoSoto (@NachoSoto)

Other Changes

  • RevenueCatUI: lowered CocoaPods deployment target to 11.0 (#3378) via NachoSoto (@NachoSoto)
  • Fix deprecation warning (#3371) via NachoSoto (@NachoSoto)

4.30.1

02 Nov 15:23
Compare
Choose a tag to compare

RevenueCatUI

  • Paywalls: RevenueCatUI CocoaPods support (#3368) via NachoSoto (@NachoSoto)

4.30.0

02 Nov 02:21
Compare
Choose a tag to compare

New Features

  • Offering: new getMetadataValue with Decodable type (#3373) via NachoSoto (@NachoSoto)
  • Add StoreProduct.pricePerWeek (#3354) via NachoSoto (@NachoSoto)

RevenueCatUI

  • Paywalls: .presentPaywallIfNeeded allows overriding Offering (#3370) via NachoSoto (@NachoSoto)
  • Paywalls: new optional displayCloseButton parameter (#3359) via NachoSoto (@NachoSoto)
  • Paywalls: improve period abbreviations in Japanese (#3367) via NachoSoto (@NachoSoto)
  • Paywalls: new {{ sub_price_per_week }} variable (#3355) via NachoSoto (@NachoSoto)
  • Paywalls: log warning when attempting to purchase already-subscribed product (#3366) via NachoSoto (@NachoSoto)
  • Paywalls: improve Japanese localization (#3364) via NachoSoto (@NachoSoto)
  • Paywalls: fix template 2 top padding inside navigation view (#3363) via NachoSoto (@NachoSoto)
  • Paywalls: avoid animating PurchaseButton labels when text does not change (#3361) via NachoSoto (@NachoSoto)
  • Paywalls: improve FooterView accessibility (#3349) via NachoSoto (@NachoSoto)

Dependency Updates

  • Bump cocoapods from 1.14.0 to 1.14.2 (#3356) via dependabot[bot] (@dependabot[bot])
  • Bump cocoapods from 1.13.0 to 1.14.0 (#3351) via dependabot[bot] (@dependabot[bot])

Other Changes

  • Paywalls: simplify PurchaseButton (#3362) via NachoSoto (@NachoSoto)
  • Paywalls: refactored IntroEligibilityStateView (#3360) via NachoSoto (@NachoSoto)
  • Paywall Tester: improve template 5 dark colors (#3358) via NachoSoto (@NachoSoto)
  • Paywalls: improve conversion from Color/UIColor to PaywallColor (#3357) via NachoSoto (@NachoSoto)
  • Paywalls Tester: improve .paywallFooter presentation (#3348) via NachoSoto (@NachoSoto)
  • Paywalls: move size configuration to TemplateViewType (#3352) via NachoSoto (@NachoSoto)

4.29.0

26 Oct 19:18
Compare
Choose a tag to compare

New Features

  • PaywallColor: change visibility of Color.init(light:dark:) to private (#3345) via NachoSoto (@NachoSoto)

RevenueCatUI

  • Paywalls: new .onPurchaseCompleted overload with StoreTransaction (#3323) via NachoSoto (@NachoSoto)
  • Paywalls: finished template 5 (#3340) via NachoSoto (@NachoSoto)
  • Paywalls: new onDismiss parameter for presentPaywallIfNeeded (#3342) via NachoSoto (@NachoSoto)
  • Paywalls: disable shimmering on footer loading view (#3324) via NachoSoto (@NachoSoto)

Bugfixes

  • ErrorUtils.purchasesError(withSKError:): handle URLErrors (#3346) via NachoSoto (@NachoSoto)

Other Changes

  • Paywalls: add identifier to events (#3332) via Josh Holtz (@joshdholtz)
  • Paywalls: create new event session when paywall appears (#3330) via Josh Holtz (@joshdholtz)
  • HTTPClient: verbose logs for request IDs (#3320) via NachoSoto (@NachoSoto)
  • Paywalls Tester: fix macOS build (#3341) via NachoSoto (@NachoSoto)
  • ProductFetcherSK1: enable TimingUtil log (#3327) via NachoSoto (@NachoSoto)
  • Paywall Tester: fixed paywall presentation (#3339) via NachoSoto (@NachoSoto)
  • CI: replace Carthage build jobs with xcodebuild (#3338) via NachoSoto (@NachoSoto)
  • Integration Tests: use repetition count from test plan (#3329) via NachoSoto (@NachoSoto)
  • Integration Tests: new logs for troubleshooting flaky tests (#3328) via NachoSoto (@NachoSoto)
  • CircleCI: change iOS 17 job to use M1 Large resource (#3322) via NachoSoto (@NachoSoto)
  • Paywalls Tester: fix release build (#3321) via NachoSoto (@NachoSoto)
  • Paywalls: enable all iOS 17 tests (#3331) via NachoSoto (@NachoSoto)
  • CI: added workaround for Snapshots in Xcode Cloud (#2857) via NachoSoto (@NachoSoto)
  • StoreKit 1: disabled finishTransactions log on observer mode (#3314) via NachoSoto (@NachoSoto)

4.28.1

18 Oct 20:53
Compare
Choose a tag to compare

Bugfixes

  • PaywallEventStore: also remove legacy revenuecat documents directory (#3317) via NachoSoto (@NachoSoto)

Other Changes

  • CI: run all iOS 17 tests (#3312) via NachoSoto (@NachoSoto)
  • StoreKit 2: Optionally send JWS tokens instead of receipts to the backend (#3227) via Mark Villacampa (@MarkVillacampa)
  • CircleCI: update simulators for Xcode 15.0.1 (#3311) via NachoSoto (@NachoSoto)
  • StoreKit 1: improved debug log for finishTransactions invoked outside the SDK (#3300) via NachoSoto (@NachoSoto)
  • Debug View: display receipt status (#3303) via NachoSoto (@NachoSoto)