Releases: RevenueCat/purchases-ios
Releases · RevenueCat/purchases-ios
5.52.0
RevenueCatUI SDK
Paywallv2
✨ New Features
- Add exit offers support for paywalls (#5944) via Facundo Menzella (@facumenzella)
🔄 Other Changes
- Execute
release-trainonly when making a release (#5965) via Antonio Pallares (@ajpallares) - Fix failing ad tracking tests (#5963) via Antonio Pallares (@ajpallares)
- Re-recorded FallbackURLBackendIntegrationTests and LoadShedderIntegrationTests (#5962) via Facundo Menzella (@facumenzella)
- Bump fastlane-plugin-revenuecat_internal from
76a3a08toe6454e3(#5961) via dependabot[bot] (@dependabot[bot]) - Trigger the RC app upload when releasing a SDK version (#4853) via Antonio Pallares (@ajpallares)
- Remove compiler flag (#5943) via Pol Miro (@polmiro)
- Added Emerge binary size analysis lane in Fastlane using new barebones test app (#5941) via Rick (@rickvdl)
5.51.1
RevenueCat SDK
🐞 Bugfixes
🔄 Other Changes
- Revert to fastlane v2.229.1 from 2.230.0 (#5952) via Antonio Pallares (@ajpallares)
- Flush events in will resign active (#5932) via Antonio Pallares (@ajpallares)
- Bump fastlane from 2.229.1 to 2.230.0 (#5950) via dependabot[bot] (@dependabot[bot])
- Bump aws-sdk-s3 from 1.205.0 to 1.208.0 (#5948) via dependabot[bot] (@dependabot[bot])
- Bump aws-sdk-s3 from 1.182.0 to 1.208.0 in /Tests/InstallationTests/CocoapodsInstallation (#5947) via dependabot[bot] (@dependabot[bot])
- [AUTOMATIC][Paywalls V2] Updates commit hash of paywall-preview-resources (#5945) via RevenueCat Git Bot (@RCGitBot)
5.51.0
RevenueCat SDK
✨ New Features
- Adds
setAppsFlyerConversionDatato conveniently track AppsFlyer conversion data (#5936) via JayShortway (@JayShortway)
🐞 Bugfixes
🔄 Other Changes
- Fix flaky tests (#5938) via Antonio Pallares (@ajpallares)
- [AUTOMATIC][Paywalls V2] Updates commit hash of paywall-preview-resources (#5937) via RevenueCat Git Bot (@RCGitBot)
- Format test store price strings with same currency code and locale as localizedPriceString (#5784) via Rick (@rickvdl)
- Improve flakiness of some tests + add extra logs for easier debugging (#5919) via Antonio Pallares (@ajpallares)
- Replace
RCPurchasesErrorCodeDomainwithErrorCode.errorDomainin tests (#5924) via Antonio Pallares (@ajpallares) - Update broken docs links (#5933) via Jens-Fabian Goetzmann (@jefago)
- Remove Brewfile + lock file and fix Homebrew formula caching in CircleCI (#5927) via Rick (@rickvdl)
- Fix Carthage installation tests (#5922) via Antonio Pallares (@ajpallares)
5.50.1
RevenueCatUI SDK
Paywallv2
🐞 Bugfixes
🔄 Other Changes
- Fix compilation of RevenueCatUI in watchOS with Xcode 16 (#5923) via Antonio Pallares (@ajpallares)
- Bump fastlane-plugin-revenuecat_internal from
efca663to76a3a08(#5921) via dependabot[bot] (@dependabot[bot]) - Remove the use of scan_with_flaky_test_retries and rely on the retry mechanism of xcodebuild through the regular scan action (#5914) via Rick (@rickvdl)
- Fix flaky test (#5920) via Antonio Pallares (@ajpallares)
5.50.0
RevenueCat SDK
✨ New Features
- Support introductoryOfferEligibilityJWS and promotionalOfferJWS in CUSTOM_ENTITLEMENT_COMPUTATION mode (#5908) via Will Taylor (@fire-at-will)
🐞 Bugfixes
- Flush events in a background task to fix missing events (#5899) via Cesar de la Vega (@vegaro)
- Add missing synchronize when appending event (#5900) via Cesar de la Vega (@vegaro)
🔄 Other Changes
- Improve log message when no products found in any offerings (#5905) via Antonio Pallares (@ajpallares)
- Exclude APITester from Danger checks (#5910) via Facundo Menzella (@facumenzella)
5.49.3
RevenueCat SDK
🐞 Bugfixes
- fix: Call onRestoreCompleted if there are no subscriptions / non subscriptions (#5813) via Facundo Menzella (@facumenzella)
RevenueCatUI SDK
Customer Center
🐞 Bugfixes
- Remove extra check for showing new support ticket creation button (#5896) via Rosie Watson (@RosieWatson)
🔄 Other Changes
- Add custom purchase and restore logic handlers to UIKit paywalls (#5902) via Antonio Pallares (@ajpallares)
- Add extra non subscription events (#5895) via Pol Miro (@polmiro)
- Show redacted Test Api key in alert when detected in Release configuration (#5897) via Antonio Pallares (@ajpallares)
- Improve flakiness of some tests (#5893) via Antonio Pallares (@ajpallares)
- Improve DangerFile detection of added / deleted files (#5845) via Facundo Menzella (@facumenzella)
- Fix flaky test (#5887) via Antonio Pallares (@ajpallares)
- Remove CI step to install unused dependency (#5890) via Antonio Pallares (@ajpallares)
- Disable Emerge snapshots for mac catalyst because of flakiness (#5885) via Rick (@rickvdl)
5.49.2
RevenueCatUI SDK
Customer Center
🐞 Bugfixes
🔄 Other Changes
- Automated E2E tests for the Test Store (#5859) via Antonio Pallares (@ajpallares)
- Bump fastlane from 2.229.0 to 2.229.1 (#5882) via dependabot[bot] (@dependabot[bot])
- [AUTOMATIC][Paywalls V2] Updates commit hash of paywall-preview-resources (#5876) via RevenueCat Git Bot (@RCGitBot)
5.49.1
RevenueCat SDK
🐞 Bugfixes
- [MON-1122] Changes the rounding mode to
.downinstead of.plain(#5821) via Pol Piella Abadia (@polpielladev)
RevenueCatUI SDK
Paywallv2
🐞 Bugfixes
- Select default package on
BottomSheetViewdismissal (#5797) via Cesar de la Vega (@vegaro) - Set paywall as non-scrolling if shorter than screen (#5857) via Cesar de la Vega (@vegaro)
🔄 Other Changes
- Bump fastlane from 2.228.0 to 2.229.0 (#5855) via dependabot[bot] (@dependabot[bot])
- Track
connection_error_reasonproperty in diagnostics for HTTP errors (#5860) via Rick (@rickvdl) - Add client side timeout logic for endpoints that support fallback URLs (#5760) via Rick (@rickvdl)
- Prevent CI from editing root Package.resolved (#5856) via Antonio Pallares (@ajpallares)
- Fixed daily integration-tests-all run missing the Circle CI context (#5853) via Rick (@rickvdl)
- Bump fastlane-plugin-revenuecat_internal from
083ced9toefca663(#5854) via dependabot[bot] (@dependabot[bot])
5.49.0
RevenueCat SDK
🐞 Bugfixes
- Fix: Ensure the initial tab selects the package on first appearance (#5850) via Jacob Rakidzich (@JZDesign)
- Fix icon not updating on selection of package (#5846) via Jacob Rakidzich (@JZDesign)
- Fix Crashes: Move large object cacheing off of user defaults to file storage (#5652) via Jacob Rakidzich (@JZDesign)
- Prevent duplicate post receipt requests (#5795) via Antonio Pallares (@ajpallares)
RevenueCatUI SDK
Customer Center
✨ New Features
- CC-582 | Allow for support ticket creation (#5779) via Rosie Watson (@RosieWatson)
🐞 Bugfixes
🔄 Other Changes
- Allow downloads of paywall assets in parallel when warming up cache (#5849) via Antonio Pallares (@ajpallares)
- Simplify cache warming (#5847) via Antonio Pallares (@ajpallares)
- Update backend integration test reference snapshots (#5839) via Rick (@rickvdl)
- Add missing files to workspace (#5833) via Rick (@rickvdl)
- Runs plugin actions from correct directory (#5830) via JayShortway (@JayShortway)
- Clearing documents and cache directories used by the SDK in tests (#5831) via Rick (@rickvdl)
- Fixed passing major version as integer to send Slack alert action which accepts a string instead (#5829) via Rick (@rickvdl)
- Uses some git+GitHub lanes from Fastlane plugin (#5823) via JayShortway (@JayShortway)
- [AUTOMATIC][Paywalls V2] Updates commit hash of paywall-preview-resources (#5824) via RevenueCat Git Bot (@RCGitBot)
- Fix strong retain cycle on
Purchasesinstance (#5818) via Antonio Pallares (@ajpallares) - Removed Slack actions from CircleCI config for release jobs that don't add much value and were not working before (#5808) via Rick (@rickvdl)
- Migrate to slack-secrets context again after fixing conflict between orb and Fastlane Slack action (#5806) via Rick (@rickvdl)
4.44.1
RevenueCat SDK
🐞 Bugfixes
- [v4] Prevent duplicate post receipt requests (#5828) via Antonio Pallares (@ajpallares)
🔄 Other Changes
- [v4] Update test snapshots (#5826) via Antonio Pallares (@ajpallares)
- [v4] Update CI and fix Xcode 16 errors and warnings (#5810) via Antonio Pallares (@ajpallares)
- [v4] Changes to correctly deploy Purchase Tester and create Changelog PR into main (#5696) via Antonio Pallares (@ajpallares)