In-app purchases and subscriptions made easy. Support for iOS, watchOS, tvOS, macOS, and visionOS.
MIT License
Bot releases are visible (Hide)
PaywallViewController
(#3801) via Toni Rico (@tonidero)syncAttributesAndOfferingsIfNeeded()
(#3785) via Josh Holtz (@joshdholtz)Published by RCGitBot 7 months ago
Published by RCGitBot 7 months ago
d23de33
to 8d4d9b1
(#3769) via dependabot[bot] (@dependabot[bot])RC_BILLING
store (#3773) via Toni Rico (@tonidero)Published by RCGitBot 7 months ago
PaywallView.onRequestedDismissal
modifier and option to pass dismissRequestedHandler
to PaywallViewController
(#3738) via Cesar de la Vega (@vegaro)Published by RCGitBot 8 months ago
TargetingContext
when using currentOffering(forPlacement:)
(#3751) via Josh Holtz (@joshdholtz)Published by RCGitBot 8 months ago
updateWithDisplayCloseButton
to PaywallViewController
(#3708) via Cesar de la Vega (@vegaro)syncAttributesAndOfferingsIfNeeded
method (#3709) via Burdock (@lburdock)PresentedOfferingContext
(#3730) via Josh Holtz (@joshdholtz)currentOffering(forPlacement: String)
to Offerings
(#3707) via Guido Torres (@guido732)Package.presentedOfferingContext
(#3712) via Josh Holtz (@joshdholtz)Published by RCGitBot 8 months ago
RevenueCat iOS SDK v5 is here!!
See our RevenueCat v5 Migration Guide for all the details.
We have opened a channel in our Discord server for participants in the Beta to ask questions and give feedback: https://discord.gg/wXEfBGem5n.
Published by RCGitBot 8 months ago
Paywalls
: new .onPurchaseStarted(package)
modifier (#3693) via Cesar de la Vega (@vegaro)Paywalls
: new .onRestoreStarted
modifier (#3694)(#3698) via Cesar de la Vega (@vegaro)Paywalls
: Add purchaseCancelled
parameter to paywallFooter
modifier (#3692) via Toni Rico (@tonidero)Published by RCGitBot 8 months ago
Paywalls
: don't dismiss footer paywalls automatically (#3683) via NachoSoto (@NachoSoto)Paywalls
: fix PaywallColor.init(light:dark:)
(#3685) via NachoSoto (@NachoSoto)Paywalls
: fix template 1 header overflow (#3678) via NachoSoto (@NachoSoto)CI
: skip RevenueCatUI
API tests when generating snapshots (#3680) via NachoSoto (@NachoSoto)Paywalls
: improve PreviewableTemplate
's display name (#3682) via NachoSoto (@NachoSoto)CI
: split load shedder integration tests (#3675) via NachoSoto (@NachoSoto)Published by RCGitBot 8 months ago
Paywalls
: fix localization when installing through CocoaPods
(#3670) via NachoSoto (@NachoSoto)Published by RCGitBot 8 months ago
Paywalls
: prioritize Locale.current
over Locale.preferredLocales
(#3657) via NachoSoto (@NachoSoto)Paywalls
: add logs for localization lookup (#3649) via NachoSoto (@NachoSoto)Tests
: fix iOS 15 test crash (#3650) via NachoSoto (@NachoSoto)CircleCI
: remove duplicate install-dependencies
(#3643) via NachoSoto (@NachoSoto)Published by RCGitBot 8 months ago
RevenueCat iOS SDK v5 is here!!
See our RevenueCat v5 Migration Guide for all the details.
We have opened a channel in our Discord server for participants in the Beta to ask questions and give feedback: https://discord.gg/wXEfBGem5n.
Published by RCGitBot 9 months ago
This release is compatible with Xcode 15.3 beta 2
NonSubscriptionTransaction
: expose storeTransactionIdentifier
(#3639) via NachoSoto (@NachoSoto)Paywalls
: new presentationMode
parameter (by @Lascorbe) (#3638) via NachoSoto (@NachoSoto)visionOS
deployment target (#3642) via NachoSoto (@NachoSoto)Xcode 15.3 beta 2
: remove nonisolated
workaround (#3640) via NachoSoto (@NachoSoto)Published by RCGitBot 9 months ago
Paywalls
: fix finding locales with different regions (#3633) via NachoSoto (@NachoSoto)Paywalls
: add 4 new variables (#3629) via NachoSoto (@NachoSoto)Paywalls
: new .onPurchaseStarted
modifier (#3627) via NachoSoto (@NachoSoto)PaywallViewController
: expose fontName
for CustomFontProvider
(by @Jjastiny) (#3628) via NachoSoto (@NachoSoto)Paywalls
: improve "offering has no configured paywall" error (#3625) via NachoSoto (@NachoSoto)Published by RCGitBot 9 months ago
CustomerInfo
: conform to Identifiable
(#3619) via NachoSoto (@NachoSoto)Paywalls
: new .onPurchaseFailure
and .onRestoreFailure
modifiers (#3622) via NachoSoto (@NachoSoto)Paywalls
: .onRestoreCompleted
is invoked after the restore dialog is dismissed (#3620) via NachoSoto (@NachoSoto)Paywalls
: disable interactive sheet
dismissal during purchases (#3613) via NachoSoto (@NachoSoto)CircleCI
: push pods using Xcode 15 (#3614) via NachoSoto (@NachoSoto)Published by RCGitBot 9 months ago
CocoaPods
: enabled visionOS
(#3262) via NachoSoto (@NachoSoto)Published by RCGitBot 9 months ago
Paywalls
: fix template 5 scrolling on iOS 15 (#3608) via NachoSoto (@NachoSoto)Paywalls
: improve PaywallData.config(for:)
disambiguation (#3605) via NachoSoto (@NachoSoto)e6ba247
to 9c82c7a
(#3606) via dependabot[bot] (@dependabot[bot])Integration Tests
: disable failure expectation on iOS 17.4
(#3604) via NachoSoto (@NachoSoto)Published by RCGitBot 9 months ago
Xcode 15.3 beta 1
: fix compilation errors (#3599) via NachoSoto (@NachoSoto)Xcode 15.3 beta 1
: fix warnings on tests (#3600) via NachoSoto (@NachoSoto)Published by RCGitBot 9 months ago
PaywallViewController
: methods for reconfiguring paywall with new offering (#3592) via NachoSoto (@NachoSoto)Integration Tests
: verify PaywallData
images can be loaded (#3596) via NachoSoto (@NachoSoto)CocoapodsInstallation
Podfile
(#3593) via NachoSoto (@NachoSoto)Published by NachoSoto 9 months ago
PaywallViewController
: new initializer with Offering
identifier (#3587) via NachoSoto (@NachoSoto)Paywalls
: improve template 5 layout for long product names (#3589) via NachoSoto (@NachoSoto)Paywalls
: extracted PaywallViewConfiguration
(#3586) via NachoSoto (@NachoSoto)CircleCI
: avoid installing Xcodes
when not needed (#3585) via NachoSoto (@NachoSoto)CircleCI
: change all jobs to M1 (#3140) via NachoSoto (@NachoSoto)