Skip to main content

Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings
  • 774 Changelog entries
featured-image
featured-image

iOS 5.3.1

Bugfixes Fix compatibleTopBarTrailing in MacOS and api tests (#4226) via Cesar de la Vega (@vegaro) [Paywall] Fix restoreStarted not being called on presentPaywallIfNeeded when using requiredEntitlementIdentifier (#4223) via Josh Holtz (@joshdholtz) [CustomerCenter] Move sheet and restore alert creation to ManageSubscriptionsView (#4220) via Cesar de la Vega (@vegaro) [EXTERNAL] Custom Entitlements Computation: fix support display on debug screen (#4215) by @NachoSoto (#4218) via Toni Rico (@tonidero) [Customer Center] Add padding to No thanks in promotional offer screen (#4221) via Cesar de la Vega (@vegaro) Fix version number in plist files (#4213) via Cesar de la Vega (@vegaro) fix mac os sandbox check slowness (#3879) via Andy Boedo (@aboedo) [Customer Center] Fix FeedbackSurveyView not opening (#4208) via Cesar de la Vega (@vegaro) Remove unneeded_override disable to fix linter (#4209) via Cesar de la Vega (@vegaro) Dependency Updates Bump rexml from 3.3.3 to 3.3.6 in /Tests/InstallationTests/CocoapodsInstallation (#4210) via dependabot[bot] (@dependabot[bot]) Bump rexml from 3.3.3 to 3.3.6 (#4211) via dependabot[bot] (@dependabot[bot]) Other Changes Update readme wording (#3914) via James Borthwick (@jamesrb1) Set a maximum duration for iOS 15 tests (#4229) via Cesar de la Vega (@vegaro) Paywall Components Initial Commit (#4224) via James Borthwick (@jamesrb1) [CustomerCenter] Open App Store when the user wants to update their app (#4199) via JayShortway (@JayShortway) [Customer Center] Shows a warning when the app is not the latest version (#4193) via JayShortway (@JayShortway) Fix integration tests simulator version (#4219) via Cesar de la Vega (@vegaro) Pin swift-docc-plugin to 1.3.0 (#4216) via James Borthwick (@jamesrb1) To view new release, visit https://github.com/RevenueCat/purchases-ios/releases/tag/5.3.1

featured-image
featured-image
featured-image
featured-image

iOS 5.3.0

New Features Price rounding logic (#4132) via James Borthwick (@jamesrb1) Bugfixes [Customer Center] Migrate to List style (#4190) via Cody Kerns (@codykerns) [Paywalls] Improve locale consistency (#4158) via Josh Holtz (@joshdholtz) Set Paywalls Tester deployment target to iOS 15 (#4196) via James Borthwick (@jamesrb1) [Customer Center] Hide Contact Support button if URL can't be created (#4192) via Cesar de la Vega (@vegaro) Fix the setting for SKIP_INSTALL in Xcode project (#4195) via Andy Boedo (@aboedo) [Customer Center] Improving customer center buttons (#4165) via Cody Kerns (@codykerns) Revert workaround for iOS 18 beta 5 SwiftUI crash (#4173) via Mark Villacampa (@MarkVillacampa) [Paywalls] Make iOS version calculation lazy (#4163) via Mark Villacampa (@MarkVillacampa) [Paywalls] Observe PurchaseHandler when owned externally (#4097) via James Borthwick (@jamesrb1) Other Changes [Customer Center] Clean up colors in WrongPlatformView and NoSubscriptionsView (#4204) via Cesar de la Vega (@vegaro) Fix failing all-tests and retry more flaky tests (#4188) via Josh Holtz (@joshdholtz) Compatibility content unavailable improvements (#4197) via James Borthwick (@jamesrb1) Create lane to enable customer center (#4191) via Cesar de la Vega (@vegaro) XCFramework artifacts in CircleCI (#4189) via Andy Boedo (@aboedo) [Customer Center] CustomerCenterViewModel checks whether the app is the latest version (#4169) via JayShortway (@JayShortway) export RevenueCatUI xcframework (#4172) via Andy Boedo (@aboedo) Corrects references from ManageSubscriptionsButtonStyle to ButtonsStyle. (#4186) via JayShortway (@JayShortway) Speed up carthage installation tests (#4184) via Andy Boedo (@aboedo) Customer center improvements (#4166) via James Borthwick (@jamesrb1) replace color(from colorInformation:) global with extension (#4183) via Andy Boedo (@aboedo) Fix tests in main (#4174) via Andy Boedo (@aboedo) Enable customer center tests (#4171) via James Borthwick (@jamesrb1) [Customer Center] Initial implementation (#3967) via Cesar de la Vega (@vegaro) To view new release, visit https://github.com/RevenueCat/purchases-ios/releases/tag/5.3.0

featured-image

Unity 7.0.0

This latest release updates the Android SDK dependency from v7 to v8 to use BillingClient 7 and updates the iOS SDK dependency from v4 to v5 to use StoreKit 2 by default in the SDK. Migration Guides See Android Native - V8 API Migration Guide for a more thorough explanation of the Android changes. See iOS Native - V5 Migration Guide for a more thorough explanation of the iOS changes. Notably, this version uses StoreKit 2 to process purchases by default. New Minimum OS Versions This release raises the minumum required OS versions to the following: iOS 13.0 tvOS 13.0 watchOS 6.2 macOS 10.15 Android: SDK 21 (Android 5.0) In-App Purchase Key Required for StoreKit 2 In order to use StoreKit 2, you must configure your In-App Purchase Key in the RevenueCat dashboard. You can find instructions describing how to do this here. usesStoreKit2IfAvailable is now storeKitVersion When configuring the SDK, the usesStoreKit2IfAvailable parameter has been replaced by an optional storeKitVersion parameter. It defaults to letting the iOS SDK determine the most appropriate version of StoreKit at runtime. If you'd like to use a specific version of StoreKit, you may provide a value for storeKitVersion like so: Purchases purchases = GetComponent<Purchases>(); Purchases.PurchasesConfiguration purchasesConfiguration = Purchases.PurchasesConfiguration.Builder.Init("api_key") .SetStoreKitVersion(Purchases.StoreKitVersion.StoreKit2) .Build(); purchases.Configure(purchasesConfiguration); Observer Mode is now PurchasesAreCompletedBy Version 7.0 of the SDK deprecates the term "Observer Mode" (and the APIs where this term was used), and replaces it with PurchasesAreCompletedBy (either RevenueCat or your app). When specifying that your app will complete purchases, you must provide the StoreKit version that your app is using to make purchases on iOS. If your app is only available on Android, you may provide any value since the native Android SDK ignores this value. You can enable it when configuring the SDK: Purchases purchases = GetComponent<Purchases>(); Purchases.PurchasesConfiguration purchasesConfiguration = Purchases.PurchasesConfiguration.Builder.Init("api_key") .SetPurchasesAreCompletedBy(Purchases.PurchasesAreCompletedBy.MyApp, Purchases.StoreKitVersion.StoreKit2) .Build(); purchases.Configure(purchasesConfiguration); ⚠️ Observing Purchases Completed by Your App on macOS By default, when purchases are completed by your app using StoreKit 2 on macOS, the SDK does not detect a user's purchase until after the user foregrounds the app after the purchase has been made. If you'd like RevenueCat to immediately detect the user's purchase, call Purchases.recordPurchase(productID) for any new purchases, like so: Purchases purchases = GetComponent<Purchases>(); purchases.recordPurchase(productID, (transaction, error) => { ... }); Observing Purchases Completed by Your App with StoreKit 1 If purchases are completed by your app using StoreKit 1, you will need to explicitly configure the SDK to use StoreKit 1: Purchases purchases = GetComponent<Purchases>(); Purchases.PurchasesConfiguration purchasesConfiguration = Purchases.PurchasesConfiguration.Builder.Init("api_key") .SetPurchasesAreCompletedBy(Purchases.PurchasesAreCompletedBy.MyApp, Purchases.StoreKitVersion.StoreKit1) .Build(); purchases.Configure(purchasesConfiguration); Full migration guide to V7: Unity - V7 API Migration Guide New Features Amazon: Add getAmazonLWAConsentStatus method to support Quick Subscribe (#442) via Mark Villacampa (@MarkVillacampa) Dependency Updates Bump rexml from 3.2.9 to 3.3.3 (#486) via dependabot[bot] (@dependabot[bot]) Bump danger from 9.4.3 to 9.5.0 (#487) via dependabot[bot] (@dependabot[bot]) Bump fastlane from 2.221.1 to 2.222.0 (#480) via dependabot[bot] (@dependabot[bot]) Update VERSIONS.md to include Billing client version and update fastlane plugin (#476) via Toni Rico (@tonidero) Other Changes Fix Gemfile.lock with new fastlane plugin dependencies (#479) via Toni Rico (@tonidero) Update Unity IAP compatiiblity (#475) via Andy Boedo (@aboedo) To view new release, visit https://github.com/RevenueCat/purchases-unity/releases/tag/7.0.0

featured-image
featured-image
featured-image
featured-image
featured-image
featured-image
featured-image
featured-image