Skip to content

Releases: RevenueCat/purchases-ios

5.15.0-SNAPSHOT

20 Dec 19:43
Compare
Choose a tag to compare
5.15.0-SNAPSHOT Pre-release
Pre-release

RevenueCatUI SDK

Customer Center

🐞 Bugfixes

  • Fix loading Customer Center when entitlement is granted by another Apple app (#4603) via Cesar de la Vega (@vegaro)

🔄 Other Changes

  • Use #fileID instead of #file to avoid including the full path in the compiled binary (#4605) via Mark Villacampa (@MarkVillacampa)

5.14.3

19 Dec 09:22
Compare
Choose a tag to compare

RevenueCatUI SDK

Customer Center

🐞 Bugfixes

  • Fix loading Customer Center when entitlement is granted by another Apple app (#4603) via Cesar de la Vega (@vegaro)

🔄 Other Changes

  • Use #fileID instead of #file to avoid including the full path in the compiled binary (#4605) via Mark Villacampa (@MarkVillacampa)

5.14.2

16 Dec 23:30
Compare
Choose a tag to compare

RevenueCat SDK

🐞 Bugfixes

  • Revert "Always call readyForPromotedProduct on the main actor" (#4599) via Will Taylor (@fire-at-will)

🔄 Other Changes

  • [Paywalls] Fix issues with rounded corners and borders (#4594) via Mark Villacampa (@MarkVillacampa)

5.14.1

16 Dec 18:04
Compare
Choose a tag to compare

RevenueCat SDK

🐞 Bugfixes

  • Always call readyForPromotedProduct on the main actor (#4584) via Will Taylor (@fire-at-will)

🔄 Other Changes

  • [WEB-1757] Handle new backend error codes that may show in the redemption endpoint (#4592) via Toni Rico (@tonidero)
  • Update refund granted default string (#4588) via Will Taylor (@fire-at-will)
  • Make web Redemption Link APIs stable (#4591) via Toni Rico (@tonidero)
  • Dont show refund cancelled message when user cancels refund (#4587) via Will Taylor (@fire-at-will)
  • Remove extra beta Customer Center docs (#4585) via Cesar de la Vega (@vegaro)
  • [Paywalls V2] Fix border being hidden by next sibling component (#4523) via Josh Holtz (@joshdholtz)

5.14.0

12 Dec 13:45
Compare
Choose a tag to compare

RevenueCat SDK

🐞 Bugfixes

  • Support non-JSON object decodable values in getMetadataValue (#4555) via Cody Kerns (@codykerns)

RevenueCatUI SDK

Customer Center

✨ New Features

  • Support toggling update warnings & show update in restore flow (#4571) via Will Taylor (@fire-at-will)
  • Add feedback survey option chosen event (#4528) via Cesar de la Vega (@vegaro)
  • Expose Customer Center to UIKit (#4560) via Will Taylor (@fire-at-will)
  • [Customer Center] Slight improvement to the Customer Center Promotional Offer view (#4554) via Andy Boedo (@aboedo)

🐞 Bugfixes

  • Calculate restore results based on presence of purchases (#4576) via Will Taylor (@fire-at-will)
  • Always reload customerInfo when Customer Center is loaded (#4575) via Will Taylor (@fire-at-will)
  • Make presentCustomerCenter's onDismiss optional (#4573) via Will Taylor (@fire-at-will)
  • Fix hardcoded title in WrongPlatformView (#4569) via Cesar de la Vega (@vegaro)
  • Fix wrong discriminator on CustomerCenterAnswerSubmittedEvent (#4566) via Cesar de la Vega (@vegaro)

🔄 Other Changes

  • Add ErrorView to CustomerCenter (#4574) via Cesar de la Vega (@vegaro)
  • Address ConfirmationDialog SwiftUI error log message (#4577) via Will Taylor (@fire-at-will)
  • Refactors the creation of the subscription details in Customer Center (#4515) via Cesar de la Vega (@vegaro)
  • [Paywals] Update paywalls tester Package.resolved (#4570) via Mark Villacampa (@MarkVillacampa)
  • [Paywalls] Fix iOS 13/14 tests (#4568) via Mark Villacampa (@MarkVillacampa)
  • Customer Center DocC updates (#4564) via Will Taylor (@fire-at-will)
  • Fix paywalls tester build in main (#4565) via Cesar de la Vega (@vegaro)
  • Hide mode from public init in CustomerCenterView (#4563) via Cesar de la Vega (@vegaro)
  • [EXTERNAL] Polished the Polish translation (#4496) via @miszu (#4556) via JayShortway (@JayShortway)
  • Revert "Remove PaywallsTesterTests" (#4557) via Cesar de la Vega (@vegaro)

5.13.0

06 Dec 11:04
Compare
Choose a tag to compare

RevenueCat SDK

✨ New Features

  • Adds subscriptions to CustomerInfo (#4508) via Cesar de la Vega (@vegaro)

🐞 Bugfixes

  • [Paywalls] Fix PaywallTester compilation on Xcode 15 (#4540) via Mark Villacampa (@MarkVillacampa)
  • Paywalls: Update Finnish "restore" localization (#4493) via Jeffrey Bunn (@Jethro87)

RevenueCatUI SDK

🐞 Bugfixes

  • Fix translucent navigation bar on paywalls by making it fully transparent (on iOS 16+) (#4543) via Josh Holtz (@joshdholtz)
  • Fix build for app extensions (#4531) via Cesar de la Vega (@vegaro)

Customer Center

🐞 Bugfixes

  • Adds missing revisionId to CustomerCenter impression event (#4537) via Cesar de la Vega (@vegaro)
  • Customer Center deeplinks should always be opened externally (#4533) via Cesar de la Vega (@vegaro)
  • Use ManageSubscriptionsView for users without active subscriptions (#4530) via Cesar de la Vega (@vegaro)

🔄 Other Changes

  • run-test-ios-15 in xcode 15 to fix incompatibilities with emergetools (#4319) via Cesar de la Vega (@vegaro)
  • WebPurchaseRedemption: Rename alreadyRedeemed result to purchaseBelongsToOtherUser (#4542) via Toni Rico (@tonidero)
  • [Paywalls] Add previews for different combinations of vertical/horizontal alignment and flex distributions (#4538) via Mark Villacampa (@MarkVillacampa)
  • Renames isDeeplink to isWebLink (#4535) via Cesar de la Vega (@vegaro)
  • Update Package.resolved (#4534) via Cesar de la Vega (@vegaro)
  • Add repo name (#4532) via Noah Martin (@noahsmartin)
  • [Paywalls] Add Emerge Snapshot Tests (#4529) via Mark Villacampa (@MarkVillacampa)
  • Adds API Test for jwsRepresentation in obj-c (#4526) via Andy Boedo (@aboedo)
  • Create CustomerCenterEvent (#4392) via Cesar de la Vega (@vegaro)
  • [Paywalls] Add support for gradient backgrounds (#4522) via Mark Villacampa (@MarkVillacampa)

5.12.1

29 Nov 14:19
Compare
Choose a tag to compare

RevenueCatUI SDK

🐞 Bugfixes

  • Fix PaywallEvents failing to deserialize (#4520) via Cesar de la Vega (@vegaro)

5.12.0

25 Nov 22:03
Compare
Choose a tag to compare

RevenueCat SDK

Win-back Offers

✨ New Features

5.11.0

25 Nov 19:07
Compare
Choose a tag to compare

RevenueCat SDK

✨ New Features

  • Support anonymous web purchase redemptions (#4439) via Toni Rico (@tonidero)

RevenueCatUI SDK

✨ New Features

  • Add new view modifier to redeem web purchases (#4446) via Toni Rico (@tonidero)

Customer Center

🐞 Bugfixes

  • Add lifetime support to the Customer Center (#4503) via Cesar de la Vega (@vegaro)

🔄 Other Changes

  • [Paywalls] Remove lazy stack usages and fix alignment issues (#4514) via Mark Villacampa (@MarkVillacampa)
  • Pass transactionData to handleReceiptPost in syncPurchasesSK2 (#4513) via Mark Villacampa (@MarkVillacampa)
  • [Paywalls] Fix stack alignment issues by applying frame alignment to the size modifier (#4511) via Mark Villacampa (@MarkVillacampa)
  • [FIX] Update License Copywrite (#4510) via Jacob Eiting (@jeiting)
  • [Paywalls] Add button and shortcut to refresh the presented live paywall (#4509) via Mark Villacampa (@MarkVillacampa)
  • [Paywalls V2] Add root paywall background (color and image) (#4502) via Josh Holtz (@joshdholtz)

5.10.0

21 Nov 13:18
Compare
Choose a tag to compare

RevenueCat SDK

Win-back Offers

✨ New Features

  • Support fetching & redeeming eligible win-back offers in custom paywalls (#4485) via Will Taylor (@fire-at-will)

🐞 Bugfixes

🔄 Other Changes

  • [Paywalls] Use .frame(alignment:) to fix alignment in non-multiline text components (#4500) via Mark Villacampa (@MarkVillacampa)
  • [Paywalls V2] Allowing intro eligibility overrides for text (and image and stack) (#4495) via Josh Holtz (@joshdholtz)
  • [Paywalls V2] Introduce new LocalizationProvider for localized strings and locale (#4491) via Josh Holtz (@joshdholtz)
  • [Paywalls V2] Process variables in the text component (#4490) via Josh Holtz (@joshdholtz)
  • Fighting flakiness: no longer uses beCloseToDate in CustomerInfoOfflineEntitlementsStoreKitTest.verifyEntitlement (#4399) via JayShortway (@JayShortway)