Releases: RevenueCat/purchases-ios
Releases · RevenueCat/purchases-ios
5.15.0-SNAPSHOT
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
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
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
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
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
RevenueCat SDK
✨ New Features
🐞 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 topurchaseBelongsToOtherUser
(#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
5.12.0
5.11.0
RevenueCat SDK
✨ New Features
RevenueCatUI SDK
✨ New Features
Customer Center
🐞 Bugfixes
🔄 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
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
- Fix transaction metadata in purchase tester app (#4505) via Will Taylor (@fire-at-will)
🔄 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
inCustomerInfoOfflineEntitlementsStoreKitTest.verifyEntitlement
(#4399) via JayShortway (@JayShortway)