Releases: RevenueCat/purchases-ios
Releases · RevenueCat/purchases-ios
5.3.2
Caution
When upgrading to v5, you must configure your In-App Purchase Key in the RevenueCat dashboard. Purchases will fail if the key is not configured.
Bugfixes
- [Customer Center] Build
WrongPlatformView
from JSON (#4234) via Cesar de la Vega (@vegaro) - Add
feedbackSurveyCompleted
event to Customer Center events (#4194) via Cesar de la Vega (@vegaro)
Other Changes
- [Diagnostics] Add
backend_error_code
property (#4236) via Toni Rico (@tonidero) - Update README.md (#3986) via Khoa (@onmyway133)
5.3.1
Caution
When upgrading to v5, you must configure your In-App Purchase Key in the RevenueCat dashboard. Purchases will fail if the key is not configured.
Bugfixes
- Fix
compatibleTopBarTrailing
in MacOS and api tests (#4226) via Cesar de la Vega (@vegaro) - [Paywall] Fix restoreStarted not being called on
presentPaywallIfNeeded
when usingrequiredEntitlementIdentifier
(#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)
5.3.0-customercenter.alpha.4
- Open App Store when the user wants to update their app (#4199) via JayShortway (@JayShortway)
- Move sheet and restore alert creation to ManageSubscriptionsView (#4220) via Cesar de la Vega (@vegaro)
- Shows a warning when the app is not the latest version (#4193) via JayShortway (@JayShortway)
- Add padding to No thanks in promotional offer screen (#4221) via Cesar de la Vega (@vegaro)
- Fix
FeedbackSurveyView
not opening (#4208) via Cesar de la Vega (@vegaro) - Migrate to List style (#4190) via Cody Kerns (@codykerns)
- Hide Contact Support button if URL can't be created (#4192) via Cesar de la Vega (@vegaro)
- Improving customer center buttons (#4165) via Cody Kerns (@codykerns)
- Clean up colors in WrongPlatformView and NoSubscriptionsView (#4204) via Cesar de la Vega (@vegaro)
- CustomerCenterViewModel checks whether the app is the latest version (#4169) via JayShortway (@JayShortway)
- Corrects references from ManageSubscriptionsButtonStyle to ButtonsStyle. (#4186) via JayShortway (@JayShortway)
- Customer center improvements (#4166) via James Borthwick (@jamesrb1)
- replace
color(from colorInformation:)
global with extension (#4183) via Andy Boedo (@aboedo) - Enable customer center tests (#4171) via James Borthwick (@jamesrb1)
5.3.0
New Features
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)
5.2.3
Bugfixes
Dependency Updates
- Bump danger from 9.4.3 to 9.5.0 (#4143) via dependabot[bot] (@dependabot[bot])
- Bump nokogiri from 1.16.6 to 1.16.7 (#4129) via dependabot[bot] (@dependabot[bot])
- Bump fastlane from 2.221.1 to 2.222.0 (#4130) via dependabot[bot] (@dependabot[bot])
Other Changes
- Update deployment targets for tests (#4145) via Andy Boedo (@aboedo)
- Deploy purchaserTester: clean up dry-run parameter (#4140) via Andy Boedo (@aboedo)
- Clean up API Testers (#4141) via Andy Boedo (@aboedo)
- More project structure cleanup (#4131) via Andy Boedo (@aboedo)
- temporarily disables purchasetester deploy (#4133) via Andy Boedo (@aboedo)
- Fix trigger all tests branch (#4135) via Andy Boedo (@aboedo)
- Clean up XCWorkspace and testing apps (#4111) via Andy Boedo (@aboedo)
- tests trigger: add target-branch parameter to trigger from the right branch (#4121) via Andy Boedo (@aboedo)
- Re-added the RevenueCatUI tests job on every commit (#4113) via Andy Boedo (@aboedo)
5.2.2-customercenter.alpha.3
Bugfixes
- Fix for disabled promo offer button (#4142)
5.2.2-customercenter.alpha.2
5.2.2
Dependency Updates
- Bump nokogiri from 1.16.5 to 1.16.6 (#3980) via dependabot[bot] (@dependabot[bot])
Other Changes
- Only Retry POST Receipt Paths for 429 (#4107) via Will Taylor (@fire-at-will)
- Clarify Instructions to Run All Manual Tests (#4112) via Will Taylor (@fire-at-will)
- Fixes trigger_all_tests.yml triggering on every issue comment (#4114) via JayShortway (@JayShortway)
- Fixes a typo in the bug_report issue template (#3945) via JayShortway (@JayShortway)
- [External] Add missing SwiftUI environment for previews (#4109) via @noahsmartin (#4110) via Andy Boedo (@aboedo)
- Remove notify-on-non-patch-release-branches (#4106) via Cesar de la Vega (@vegaro)
5.2.1
Bugfixes
- Retry Requests with HTTP Status 429 (#4048) via Will Taylor (@fire-at-will)
- Use newer Alert API for showing customer restored alert (#4078) via Mark Villacampa (@MarkVillacampa)
Dependency Updates
- Bump fastlane-plugin-revenuecat_internal from
5f55466
tod5f0742
(#4101) via dependabot[bot] (@dependabot[bot])
Other Changes
- PaywallsTester: fix macOS build (#4093) via Andy Boedo (@aboedo)
- Cleanup
trigger_all_tests
github workflow (#4088) via Toni Rico (@tonidero) - Fix PaywallsTester by changing TestData DEBUG checks (#4092) via Cesar de la Vega (@vegaro)
- Add missing @PublicForExternalTesting that broke PaywallsTester (#4087) via Cesar de la Vega (@vegaro)
- Fix workflow permission check logic (#4084) via Toni Rico (@tonidero)
- Fix prepare next version job (#4085) via Toni Rico (@tonidero)
- [CI]: fix CI test trigger parameters (#4076) via Andy Boedo (@aboedo)
- Fix docs deploy and add manual trigger on CI (#4081) via Josh Holtz (@joshdholtz)
5.2.0
New Features
- Added new paywall template to support multiple tiered subscriptions (#4022) via Josh Holtz (@joshdholtz)
Bugfixes
- Fix certain completion blocks not being dispatched on the main thread (#4058) via Mark Villacampa (@MarkVillacampa)
- Only checks staged files for leftover API keys. (#4073) via JayShortway (@JayShortway)