RevenueCat/purchases-ios
63.7
Adequate · 6 November 2026
158.8k
lines of production code
Swift
primary language
1
measurement over time
What this system is
Behavioural changes
1 commit (0 fixes) modifying AdapterSDKs/RevenueCatAds
A change to existing behaviour in AdapterSDKs/RevenueCatAds — 1 commit, 6 files: “feat(ads): add RevenueCatAds package skeleton (\#8009)” (refs \#8009).
AdapterSDKs/RevenueCatAds · medium confidence · unverified
1 commit (0 fixes) modifying Examples/MagicWeather/MagicWeather/Sources/Helpers, Examples/MagicWeather/MagicWeather/Sources/Views
A change to existing behaviour in Examples/MagicWeather/MagicWeather/Sources/Helpers, Examples/MagicWeather/MagicWeather/Sources/Views — 1 commit, 3 files: “Removes space from Magic Weather directory/files”.
Examples/MagicWeather/MagicWeather/Sources/Helpers, Examples/MagicWeather/MagicWeather/Sources/Views · low confidence · unverified
1 commit (0 fixes) modifying Projects/AdMobIntegrationSample
A change to existing behaviour in Projects/AdMobIntegrationSample — 1 commit, 1 file: “Move AdMobIntegrationSample Tuist project to Projects/ (\#6493)” (refs \#6493).
Projects/AdMobIntegrationSample · low confidence · unverified
1 commit (0 fixes) modifying Projects/AutomatedSDKTestsApp
A change to existing behaviour in Projects/AutomatedSDKTestsApp — 1 commit, 70 files: “Move rc-maestro to Projects and rename it AutomatedSDKTestsApp (\#8190)” (refs \#8190).
Projects/AutomatedSDKTestsApp · medium confidence · unverified
1 commit (0 fixes) modifying Projects/PaywallScreenshotTests
A change to existing behaviour in Projects/PaywallScreenshotTests — 1 commit, 1 file: “Replace RevenueCatUITestsDev with PaywallScreenshotTests Tuist project (\#6744)” (refs \#6744).
Projects/PaywallScreenshotTests · medium confidence · unverified
1 commit (0 fixes) modifying Projects/PurchaseTester
A change to existing behaviour in Projects/PurchaseTester — 1 commit, 1 file: “Move PurchaseTester to Projects (\#8189)” (refs \#8189).
Projects/PurchaseTester · medium confidence · unverified
1 commit (0 fixes) modifying RevenueCatUIDev
A change to existing behaviour in RevenueCatUIDev — 1 commit, 1 file: “Xcode project with RevenueCatUI + Tests (\#3960)” (refs \#3960).
RevenueCatUIDev · medium confidence · unverified
10 commits (0 fixes) modifying Examples/MagicWeather/MagicWeather/Sources/Lifecycle
A change to existing behaviour in Examples/MagicWeather/MagicWeather/Sources/Lifecycle — 10 commits, 2 files: “update MagicWeather API calls to latest syntax (\#1189)”; “PurchasesDelegate implementation Error printing”; “Update examples for api updates (\#918)”; and 7 more (refs \#1189, \#918, \#4820, \#1213, \#1619, …).
Examples/MagicWeather/MagicWeather/Sources/Lifecycle · medium confidence · unverified
10 commits (0 fixes) modifying Sources/Purchasing/HostedCheckout
A change to existing behaviour in Sources/Purchasing/HostedCheckout — 10 commits, 3 files: “Let the backend decide which hosted checkout session the customer continues (\#7910)”; “Tell the customer when they already own what the in-app checkout would sell (\#7756)”; “Let a Test Store key run the in-app web checkout and Apple's flow (\#7750)”; and 7 more (refs \#7910, \#7756, \#7750, \#7889, \#7881, …).
Sources/Purchasing/HostedCheckout · medium confidence · unverified
10 commits (1 fix) modifying Examples/MagicWeatherSwiftUI
A change to existing behaviour in Examples/MagicWeatherSwiftUI — 10 commits (1 fix), 2 files: “Add basics for a working tuist workspace (\#5248)”; “Uses the remote version of \purchases-ios\ for the SwiftUI sample app (\#4841)”; “updated sample app READMEs with setup instructions (\#710)”; and 7 more (refs \#5248, \#4841, \#710, \#5364, \#2142, …).
Examples/MagicWeatherSwiftUI · medium confidence · unverified
10 commits (1 fix) modifying RevenueCatUI/Data/Errors
A change to existing behaviour in RevenueCatUI/Data/Errors — 10 commits (1 fix), 2 files: “\Paywalls\: added support for \PackageType.custom\ (\#2959)”; “\Paywalls\: added MIT license to all headers (\#3084)”; “5.0.0 changes: support SK2 by default”; and 7 more (refs \#2959, \#3084, \#3587, \#3973, \#6636, …).
RevenueCatUI/Data/Errors · medium confidence · unverified
10 commits (2 fixes) modifying Projects/RevenueCat
A change to existing behaviour in Projects/RevenueCat — 10 commits (2 fixs), 2 files: “Add basics for a working tuist workspace (\#5248)”; “Migrate BackendIntegrationTests to Tuist (\#5657)”; “Tuist: fix some setup issues (\#5400)”; and 7 more (refs \#5248, \#5657, \#5400, \#7208, \#5364, …).
Projects/RevenueCat · medium confidence · unverified
10 commits (3 fixes) modifying Projects/PaywallsTester
A change to existing behaviour in Projects/PaywallsTester — 10 commits (3 fixs), 1 file: “Apply the PaywallsTester entitlements file in the Tuist target (\#7690)”; “Add TUIST\_LAUNCH\_ARGUMENTS env var for injecting launch arguments at generation time (\#6664)”; “Allow overriding PaywallsTester bundle ID via TUIST\_PAYWALLS\_TESTER\_BUNDLE\_ID (\#6869)”; and 7 more (refs \#7690, \#6664, \#6869, \#6237, \#5564, …).
Projects/PaywallsTester · medium confidence · unverified
100 commits (16 fixes) modifying Sources/FoundationExtensions
A change to existing behaviour in Sources/FoundationExtensions — 100 commits (16 fixs), 20 files: “\Dictionary.MergeStrategy\: fixed Xcode 15 compilation (\#2582)”; “Added \@DefaultDecodable.Now\ (\#2372)”; “Added \@IgnoreEncodable\ property wrapper (\#1567)”; and 97 more (refs \#2582, \#2372, \#1567, \#5403, \#5631, …).
Sources/FoundationExtensions · medium confidence · unverified
102 commits (0 fixes) modifying Examples/SampleCat
A change to existing behaviour in Examples/SampleCat — 102 commits, 66 files: “Version bump for 5.81.3 (\#7305)”; “\[AUTOMATIC\] Release/5.83.0 (\#7336)”; “\[AUTOMATIC\] Release/5.99.0 (\#8119)”; and 99 more (refs \#7305, \#7336, \#8119, \#5763, \#7882, …).
Examples/SampleCat · medium confidence · unverified
103 commits (10 fixes) modifying Sources/Paywalls
A change to existing behaviour in Sources/Paywalls — 103 commits (10 fixs), 13 files: “Add promotional offers to paywalls (\#5296)”; “\Paywalls\: use \HEIC\ images (\#3496)”; “Finalize video component to include a checksum, dark mode support, and optimize memory usage for large file downloads (\#5631)”; and 100 more (refs \#5296, \#3496, \#5631, \#2818, \#3906, …).
Sources/Paywalls · medium confidence · unverified
11 commits (0 fixes) modifying Examples/MagicWeather
A change to existing behaviour in Examples/MagicWeather — 11 commits, 2 files: “Add basics for a working tuist workspace (\#5248)”; “tuist: rename tuist-generated Xcode project for MagicWeather to avoid name clashing with existing Xcode project (\#5398)”; “README updates (\#1856)”; and 8 more (refs \#5248, \#5398, \#1856, \#4337, \#710, …).
Examples/MagicWeather · medium confidence · unverified
11 commits (0 fixes) modifying Sources/Ads/Events/Networking
A change to existing behaviour in Sources/Ads/Events/Networking — 11 commits, 2 files: “Add extra non subscription events (\#5895)”; “feat(ads): add rewarded-ad reward event types and AdTracker methods (\#6843)”; “Simplify HTTP path types (\#7987)”; and 8 more (refs \#5895, \#6843, \#7987, \#7858, \#7335, …).
Sources/Ads/Events/Networking · medium confidence · unverified
11 commits (0 fixes) modifying Sources/Misc/DateAndTime
A change to existing behaviour in Sources/Misc/DateAndTime — 11 commits, 6 files: “Replace print with Logger.error in ISODurationFormatter (\#6691)”; “feat: Introduce ISODurationFormatter (\#4776)”; “5.0.0 changes: support SK2 by default”; and 8 more (refs \#6691, \#4776, \#3029, \#2600, \#4784, …).
Sources/Misc/DateAndTime · medium confidence · unverified
11 commits (1 fix) modifying ruby
A change to existing behaviour in ruby — 11 commits (1 fix), 1 file: “ci: delete the per-PR machinery and the dedup the main-only API feed made dead (\#7516)”; “Announce a public API change in the SDK API feed once per PR (\#7431)”; “\[CI\] Collapse the two check-api-changes jobs into one (\#7476)”; and 8 more (refs \#7516, \#7431, \#7476, \#6450, \#5484, …).
ruby · medium confidence · unverified
11 commits (2 fixes) modifying Examples/MagicWeather/MagicWeather.xcodeproj
A change to existing behaviour in Examples/MagicWeather/MagicWeather.xcodeproj — 11 commits (2 fixs), 1 file: “Add basics for a working tuist workspace (\#5248)”; “Release: 3.12.0 (\#648)”; “Magic Weather Example App - Files reference correction (\#5397)”; and 8 more (refs \#5248, \#648, \#5397, \#4337, \#5364, …).
Examples/MagicWeather/MagicWeather.xcodeproj · medium confidence · unverified
11 commits (2 fixes) modifying RevenueCatUI/CustomerCenter/Utilities
A change to existing behaviour in RevenueCatUI/CustomerCenter/Utilities — 11 commits (2 fixs), 6 files: “Fix Customer Center prices for subscriptions from different Apple IDs (\#7427)”; “Updating Customer Center UI to be ready for iOS 26 (\#5519)”; “feat: \[CustomerCenter\] Introduce PurchaseHistory (\#4686)”; and 8 more (refs \#7427, \#5519, \#4686, \#5050, \#5080, …).
RevenueCatUI/CustomerCenter/Utilities · medium confidence · unverified
11 commits (2 fixes) modifying RevenueCatUI/CustomerCenter/Views/UIKit Compatibility
A change to existing behaviour in RevenueCatUI/CustomerCenter/Views/UIKit Compatibility — 11 commits (2 fixs), 2 files: “fix: \CustomerCenterViewController\ was showing two \CustomerCenterView\s (\#4960)”; “Customer Center DocC updates”; “Fix API tests (\#6155)”; and 8 more (refs \#4960, \#6155, \#6480, \#5999, \#4844, …).
RevenueCatUI/CustomerCenter/Views/UIKit Compatibility · medium confidence · unverified
11 commits (4 fixes) modifying Sources/Events
A change to existing behaviour in Sources/Events — 11 commits (4 fixs), 1 file: “Refactor: Rename PaywallEventsManager to EventsManager and separate ad events (\#5718)”; “Fix paywall data misattributions (\#6119)”; “Add internal API to debug tracked events (\#6289)”; and 8 more (refs \#5718, \#6119, \#6289, \#7705, \#6251, …).
Sources/Events · medium confidence · unverified
110 commits (5 fixes) modifying Sources/Networking/Operations
A change to existing behaviour in Sources/Networking/Operations — 110 commits (5 fixs), 27 files: “feat(remote-config): switch config request to v1 and send app user id (\#7080)”; “Virtual Currency Support (\#5108)”; “\PostReceiptDataOperation\: add new \testReceiptIdentifier\ parameter (\#2749)”; and 107 more (refs \#7080, \#5108, \#2749, \#2377, \#7219, …).
Sources/Networking/Operations · medium confidence · unverified
112 commits (19 fixes) modifying Sources/Identity
A change to existing behaviour in Sources/Identity — 112 commits (19 fixs), 8 files: “\CustomerInfo\: support parsing schema version 2 to restore SDK \v3.x\ compatibility (\#2213)”; “Replaced \CustomerInfo.nonSubscriptionsTransactions\ with a new non-\StoreTransaction\ type (\#1733)”; “Add Test Store purchase UI (\#5403)”; and 109 more (refs \#2213, \#1733, \#5403, \#7150, \#3824, …).
Sources/Identity · medium confidence · unverified
113 commits (40 fixes) modifying RevenueCatUI/Templates/V2
A change to existing behaviour in RevenueCatUI/Templates/V2 — 113 commits (40 fixs), 3 files: “Add promotional offers to paywalls (\#5296)”; “other: echo step experiment params on workflow events (\#7659)”; “fix: Explain why a workflow step's offering is not found (\#8141)”; and 110 more (refs \#5296, \#7659, \#8141, \#8226, \#7811, …).
RevenueCatUI/Templates/V2 · medium confidence · unverified
115 commits (18 fixes) modifying RevenueCatUI/Helpers
A change to existing behaviour in RevenueCatUI/Helpers — 115 commits (18 fixs), 22 files: “UIApplication may not be available in extensions (\#7124)”; “Make revisionID private in PaywallData+Default (\#3239)”; “fix emerge tools snapshots (\#5530)”; and 112 more (refs \#7124, \#3239, \#5530, \#3960, \#2924, …).
RevenueCatUI/Helpers · medium confidence · unverified
12 commits (0 fixes) modifying Sources/Events/FeatureEvents/Networking
A change to existing behaviour in Sources/Events/FeatureEvents/Networking — 12 commits, 4 files: “other: echo step experiment params on workflow events (\#7659)”; “other: Add trace\_id to the checkpoint hit event (\#7811)”; “Rename the checkpoint event's \session\_id\ to \app\_session\_id\ (\#7459)”; and 9 more (refs \#7659, \#7811, \#7459, \#5718, \#6388, …).
Sources/Events/FeatureEvents/Networking · medium confidence · unverified
12 commits (0 fixes) modifying Sources/RulesEngine
A change to existing behaviour in Sources/RulesEngine — 12 commits, 9 files: “Remove the transform entry point from the rules engine (\#7576)”; “feat(checkpoints): public API surface (\#7361)”; “Add Scope plumbing and custom operator extension point (\#7433)”; and 9 more (refs \#7576, \#7361, \#7433, \#7306, \#7460, …).
Sources/RulesEngine · medium confidence · unverified
12 commits (2 fixes) modifying Sources/LocalReceiptParsing/Builders
A change to existing behaviour in Sources/LocalReceiptParsing/Builders — 12 commits (2 fixs), 4 files: “\ReceiptParser.parse\ always throws \ReceiptParser.Error\ (\#2099)”; “More tests for receipt parsing with storekit test (\#1456)”; “Improve sandbox detector for macOS apps (\#3549)”; and 9 more (refs \#2099, \#1456, \#3549, \#2038, \#2124, …).
Sources/LocalReceiptParsing/Builders · medium confidence · unverified
12 commits (2 fixes) modifying Sources/LocalReceiptParsing/DataConverters
A change to existing behaviour in Sources/LocalReceiptParsing/DataConverters — 12 commits (2 fixs), 4 files: “\AppleReceipt.debugDescription\: don't pretty-print JSON (\#2564)”; “5.0.0 changes: support SK2 by default”; “\ReceiptParser.parse\ always throws \ReceiptParser.Error\ (\#2099)”; and 9 more (refs \#2564, \#2099, \#2607, \#6120, \#7264, …).
Sources/LocalReceiptParsing/DataConverters · medium confidence · unverified
127 commits (15 fixes) modifying Sources/Networking/Responses
A change to existing behaviour in Sources/Networking/Responses — 127 commits (15 fixs), 22 files: “feat(remote-config): switch config request to v1 and send app user id (\#7080)”; “Virtual Currency Support (\#5108)”; “Added \internal\ \NonSubscriptionTransaction.storeTransactionIdentifier\ (\#3009)”; and 124 more (refs \#7080, \#5108, \#3009, \#7659, \#6680, …).
Sources/Networking/Responses · medium confidence · unverified
128 commits (19 fixes) modifying RevenueCatUI/Purchasing
A change to existing behaviour in RevenueCatUI/Purchasing — 128 commits (19 fixs), 12 files: “Add promotional offers to paywalls (\#5296)”; “\Paywalls\: new \.onPurchaseCancelled\ and \paywallViewControllerDidCancelPurchase:\ (\#3578)”; “other: echo step experiment params on workflow events (\#7659)”; and 125 more (refs \#5296, \#3578, \#7659, \#7655, \#7143, …).
RevenueCatUI/Purchasing · medium confidence · unverified
13 commits (3 fixes) modifying BackendIntegrationTests
A change to existing behaviour in BackendIntegrationTests — 13 commits (3 fixs), 8 files: “Virtual Currency Support (\#5108)”; “Fix \integration-tests-all\ on CI (\#6190)”; “chore: Disable EventsManagerIntegrationTests till fixed (\#4852)”; and 10 more (refs \#5108, \#6190, \#4852, \#5732, \#6179, …).
BackendIntegrationTests · medium confidence · unverified
14 commits (0 fixes) modifying Sources/Ads/RewardVerification
A change to existing behaviour in Sources/Ads/RewardVerification — 14 commits, 15 files: “feat(ads): add rewarded-ad reward event types and AdTracker methods (\#6843)”; “Log reward verification failure reason (\#6892)”; “Model entitlement reward variant in reward verification (\#7038)”; and 11 more (refs \#6843, \#6892, \#7038, \#7911, \#7912, …).
Sources/Ads/RewardVerification · medium confidence · unverified
14 commits (1 fix) modifying AdapterSDKs/RevenueCatAdMob/Sources/RevenueCatAdMob/RewardVerification
A change to existing behaviour in AdapterSDKs/RevenueCatAdMob/Sources/RevenueCatAdMob/RewardVerification — 14 commits (1 fix), 7 files: “feat(ads): add rewarded-ad reward event types and AdTracker methods (\#6843)”; “Log reward verification failure reason (\#6892)”; “Auto-invalidate VC cache for verified rewards (\#6765)”; and 11 more (refs \#6843, \#6892, \#6765, \#7344, \#6696, …).
AdapterSDKs/RevenueCatAdMob/Sources/RevenueCatAdMob/RewardVerification · medium confidence · unverified
15 commits (0 fixes) modifying Sources/Purchasing/ExternalPurchase
A change to existing behaviour in Sources/Purchasing/ExternalPurchase — 15 commits, 7 files: “Tell payment authorization apart from external purchase eligibility (\#7667)”; “Tell ineligible customers a web purchase is unavailable (\#7831)”; “Skip the external purchase flow when configured with a Test Store key (\#7643)”; and 12 more (refs \#7667, \#7831, \#7643, \#7828, \#7750, …).
Sources/Purchasing/ExternalPurchase · medium confidence · unverified
15 commits (2 fixes) modifying Examples/MagicWeatherSwiftUI/Magic Weather SwiftUI.xcodeproj
A change to existing behaviour in Examples/MagicWeatherSwiftUI/Magic Weather SwiftUI.xcodeproj — 15 commits (2 fixs), 6 files: “Release: 3.12.0 (\#648)”; “Magic Weather Example App - Files reference correction (\#5397)”; “\MagicWeatherSwiftUI\: increased deployment target to iOS 15.0 (\#1448)”; and 12 more (refs \#648, \#5397, \#1448, \#946, \#918, …).
Examples/MagicWeatherSwiftUI/Magic Weather SwiftUI.xcodeproj · medium confidence · unverified
15 commits (2 fixes) modifying Sources/Misc/Codable
A change to existing behaviour in Sources/Misc/Codable — 15 commits (2 fixs), 8 files: “fix(remote-config): bind refresh requests to identity clears (\#7150)”; “\DefaultDecodable\: moved to \Misc/Codable/DefaultDecodable.swift\ (\#2528)”; “Enable explicit\_init lint rule and fix issues (\#3418)”; and 12 more (refs \#7150, \#2528, \#3418, \#3781, \#3002, …).
Sources/Misc/Codable · medium confidence · unverified
15 commits (4 fixes) modifying RevenueCatUI/CustomerCenter/ViewModels/PurchaseHistory
A change to existing behaviour in RevenueCatUI/CustomerCenter/ViewModels/PurchaseHistory — 15 commits (4 fixs), 4 files: “Dont show \see all purchases\ button if there's nothing else to show (\#5134)”; “Use \card\_store\_promotional\ for RC Promos in card & history (\#5275)”; “\[AUTOMATIC\] Release/5.15.0 (\#4692)”; and 12 more (refs \#5134, \#5275, \#4692, \#4688, \#4686, …).
RevenueCatUI/CustomerCenter/ViewModels/PurchaseHistory · medium confidence · unverified
158 commits (19 fixes) modifying Purchases.xcodeproj
A change to existing behaviour in Purchases.xcodeproj — 158 commits (19 fixs), 1 file: “Parse out entitlements”; “Rename SubscriberInfoTests -\> PurchaserInfoTests”; “Create a build step to check TARGET\_OS macro (\#655)”; and 154 more (refs \#655, \#716, \#528, \#640, \#339, …).
Purchases.xcodeproj · medium confidence · unverified
16 commits (1 fix) modifying Sources/Purchasing/SimulatedStore
A change to existing behaviour in Sources/Purchasing/SimulatedStore — 16 commits (1 fix), 7 files: “feat(test-store): Add support for free trials in Test Store (\#6884)”; “Post receipt in for purchases in Test Store (\#5515)”; “fix: present Test Store UI in the passed presentationContext (\#7978)”; and 13 more (refs \#6884, \#5515, \#7978, \#5634, \#7368, …).
Sources/Purchasing/SimulatedStore · medium confidence · unverified
169 commits (26 fixes) modifying RevenueCatUI/Views
A change to existing behaviour in RevenueCatUI/Views — 169 commits (26 fixs), 20 files: “Add promotional offers to paywalls (\#5296)”; “\Paywalls\: don't display progress view in \LoadingPaywallView\ (\#3235)”; “\Paywalls\: improved \FooterView\ (\#3171)”; and 166 more (refs \#5296, \#3235, \#3171, \#5631, \#3248, …).
RevenueCatUI/Views · medium confidence · unverified
169 commits (42 fixes) modifying RevenueCatUI/CustomerCenter/Views
A change to existing behaviour in RevenueCatUI/CustomerCenter/Views — 169 commits (42 fixs), 22 files: “Virtual Currency Support (\#5108)”; “dismiss promotional offer sheet after successful purchase”; “feat: Introduce maestro for UI testing (\#5013)”; and 166 more (refs \#5108, \#5013, \#5035, \#4653, \#5134, …).
RevenueCatUI/CustomerCenter/Views · medium confidence · unverified
17 commits (0 fixes) modifying Sources/Ads
A change to existing behaviour in Sources/Ads — 17 commits, 2 files: “Add extra non subscription events (\#5895)”; “rename prompt event types to AdRewardPrompt\* (\#7880)”; “Refactor: Rename PaywallEventsManager to EventsManager and separate ad events (\#5718)”; and 14 more (refs \#5895, \#7880, \#5718, \#6843, \#7954, …).
Sources/Ads · medium confidence · unverified
17 commits (0 fixes) modifying Sources/Networking/Operations/Handling
A change to existing behaviour in Sources/Networking/Operations/Handling — 17 commits, 1 file: “Update Xcode 16.0 to 16.4 in tests because of CircleCI's deprecation later this year (\#5668)”; “\HTTPClient\ now handles response deserialization + Introduced \NetworkError\ and \BackendError\ (\#1425)”; “Simplified \HTTPClient.Completion\ and refactored response handling implementation (\#1426)”; and 14 more (refs \#5668, \#1425, \#1426, \#1431, \#2698, …).
Sources/Networking/Operations/Handling · medium confidence · unverified
17 commits (1 fix) modifying Sources/Attribution
A change to existing behaviour in Sources/Attribution — 17 commits (1 fix), 7 files: “feat: disable postAttributionData requests when in UI preview mode (\#4824)”; “\Sendable\ support (\#1795)”; “5.0.0 changes: support SK2 by default”; and 14 more (refs \#4824, \#1795, \#1727, \#1462, \#2968, …).
Sources/Attribution · medium confidence · unverified
17 commits (1 fix) modifying Sources/CodableExtensions
A change to existing behaviour in Sources/CodableExtensions — 17 commits (1 fix), 3 files: “Add Galaxy to Store enum (\#6127)”; “\PeriodType\/\PurchaseOwnershipType\/\Store\: conform to \Encodable\ (\#1551)”; “Add Paddle Store enum case (\#4981)”; and 14 more (refs \#6127, \#1551, \#4981, \#1558, \#5632, …).
Sources/CodableExtensions · medium confidence · unverified
17 commits (2 fixes) modifying Tuist
A change to existing behaviour in Tuist — 17 commits (2 fixs), 11 files: “Add basics for a working tuist workspace (\#5248)”; “Tuist: fix some setup issues (\#5400)”; “fix tuist-generated RevenueCat and RevenueCatUI projects in visionOS (\#5399)”; and 14 more (refs \#5248, \#5400, \#5399, \#6664, \#7208, …).
Tuist · medium confidence · unverified
17 commits (4 fixes) modifying RevenueCatUI/Templates/V2/Components/Timeline
A change to existing behaviour in RevenueCatUI/Templates/V2/Components/Timeline — 17 commits (4 fixs), 2 files: “Add promotional offers to paywalls (\#5296)”; “\[Paywall\] Center-align all Timeline component icons by calculating and setting their max width (\#4890)”; “\[Paywalls V2\] Add \visible\ property to all components (and overrides to ones that were missing) (\#4781)”; and 14 more (refs \#5296, \#4890, \#4781, \#7645, \#5444, …).
RevenueCatUI/Templates/V2/Components/Timeline · medium confidence · unverified
17 commits (7 fixes) modifying RevenueCatUI/CustomerCenter/Views/PurchaseHistory
A change to existing behaviour in RevenueCatUI/CustomerCenter/Views/PurchaseHistory — 17 commits (7 fixs), 2 files: “Dont show cancel if non-sub for customer center (\#5415)”; “fix: Remove force unwrapping from PurchaseHistoryView (\#4794)”; “refactor: \[CustomerCenter\] Improve syntax for CommonLocalizedString (\#4688)”; and 14 more (refs \#5415, \#4794, \#4688, \#4686, \#5465, …).
RevenueCatUI/CustomerCenter/Views/PurchaseHistory · medium confidence · unverified
174 commits (10 fixes) modifying Sources/Networking/HTTPClient
A change to existing behaviour in Sources/Networking/HTTPClient — 174 commits (10 fixs), 17 files: “feat(remote-config): switch config request to v1 and send app user id (\#7080)”; “Virtual Currency Support (\#5108)”; “\HTTPClient\: don't verify 4xx/5xx responses (\#2322)”; and 171 more (refs \#7080, \#5108, \#2322, \#3791, \#2331, …).
Sources/Networking/HTTPClient · medium confidence · unverified
179 commits (31 fixes) modifying RevenueCatUI
A change to existing behaviour in RevenueCatUI — 179 commits (31 fixs), 14 files: “Add promotional offers to paywalls (\#5296)”; “\Paywalls\: new \.onPurchaseCancelled\ and \paywallViewControllerDidCancelPurchase:\ (\#3578)”; “\Paywalls\: extracted intro eligibility out of templates (\#2901)”; and 176 more (refs \#5296, \#3578, \#2901, \#7124, \#6442, …).
RevenueCatUI · medium confidence · unverified
18 commits (1 fix) modifying Sources/Logging
A change to existing behaviour in Sources/Logging — 18 commits (1 fix), 2 files: “Created \TimingUtil\ to measure and log methods that are too slow (\#2059)”; “Extracted \LoggerType\ (\#2098)”; “\Logger\: exposed generic \log\ method (\#2058)”; and 15 more (refs \#2059, \#2098, \#2058, \#6690, \#1934, …).
Sources/Logging · medium confidence · unverified
18 commits (3 fixes) modifying Sources/LocalReceiptParsing/BasicTypes
A change to existing behaviour in Sources/LocalReceiptParsing/BasicTypes — 18 commits (3 fixs), 4 files: “\Restore purchases\: post product data when posting receipts (\#2178)”; “\AppleReceipt.debugDescription\: don't pretty-print JSON (\#2564)”; “\ReceiptParser\: a few documentation improvements (\#2189)”; and 15 more (refs \#2178, \#2564, \#2189, \#1456, \#3147, …).
Sources/LocalReceiptParsing/BasicTypes · medium confidence · unverified
18 commits (4 fixes) modifying Sources/Paywalls/Events/Networking
A change to existing behaviour in Sources/Paywalls/Events/Networking — 18 commits (4 fixs), 2 files: “Add offering\_id to custom paywall impression event (\#6456)”; “Track paywall source for Customer Center purchases (\#5691)”; “Send \paywall\_id\, \workflow\_id\ and \trace\_id\ on paywall events (\#7322)”; and 15 more (refs \#6456, \#5691, \#7322, \#5718, \#6707, …).
Sources/Paywalls/Events/Networking · medium confidence · unverified
182 commits (9 fixes) modifying Purchases/Classes/Public
A change to existing behaviour in Purchases/Classes/Public — 182 commits (9 fixs), 5 files: “Working implementation”; “Version 0.6.0”; “fixes tests”; and 160 more (refs \#35).
Purchases/Classes/Public · medium confidence · unverified
19 commits (3 fixes) modifying Sources/Diagnostics/Networking
A change to existing behaviour in Sources/Diagnostics/Networking — 19 commits (3 fixs), 3 files: “Clear diagnostics file if we detect it's too big during event tracking (\#3824)”; “Fix potential wrong count on diagnosis sync (\#4846)”; “\[Diagnostics\] add \max\_diagnostics\_sync\_retries\_reached\ event (\#4861)”; and 16 more (refs \#3824, \#4846, \#4861, \#4863, \#4236, …).
Sources/Diagnostics/Networking · medium confidence · unverified
19 commits (3 fixes) modifying Sources/LocalReceiptParsing/Helpers
A change to existing behaviour in Sources/LocalReceiptParsing/Helpers — 19 commits (3 fixs), 5 files: “FIx image load in paywall rendering validation (\#5264)”; “\PurchasesOrchestrator\: disambiguate transactions from the queue (\#2890)”; “\StoreKit 2\: Optionally send JWS tokens instead of receipts to the backend (\#3227)”; and 16 more (refs \#5264, \#2890, \#3227, \#3365, \#6690, …).
Sources/LocalReceiptParsing/Helpers · medium confidence · unverified
190 commits (23 fixes) modifying Sources/Networking
A change to existing behaviour in Sources/Networking — 190 commits (23 fixs), 47 files: “feat(remote-config): switch config request to v1 and send app user id (\#7080)”; “Virtual Currency Support (\#5108)”; “\PostReceiptDataOperation\: add new \testReceiptIdentifier\ parameter (\#2749)”; and 187 more (refs \#7080, \#5108, \#2749, \#7659, \#1832, …).
Sources/Networking · medium confidence · unverified
2 commits (0 fixes) modifying Examples/VanillaAdTrackingSample
A change to existing behaviour in Examples/VanillaAdTrackingSample — 2 commits, 11 files: “Add VanillaAdTrackingSample example app (\#6504)”; “feat(ads): ad tracking and rewarded ad grants beta (\#7490)” (refs \#6504, \#7490).
Examples/VanillaAdTrackingSample · medium confidence · unverified
2 commits (0 fixes) modifying Projects/PaywallValidationTester
A change to existing behaviour in Projects/PaywallValidationTester — 2 commits, 1 file: “Add an app to run paywall validation tests locally (\#5370)”; “Support different modes for depending on RevenueCat when using Tuist (\#5888)” (refs \#5370, \#5888).
Projects/PaywallValidationTester · medium confidence · unverified
2 commits (0 fixes) modifying Projects/SDKUpdateTester
A change to existing behaviour in Projects/SDKUpdateTester — 2 commits, 11 files: “Add Maestro SDK update tests verifying persisted state (\#7900)”; “Move rc-maestro to Projects and rename it AutomatedSDKTestsApp (\#8190)” (refs \#7900, \#8190).
Projects/SDKUpdateTester · medium confidence · unverified
2 commits (0 fixes) modifying RevenueCatUI/WebView
A change to existing behaviour in RevenueCatUI/WebView — 2 commits, 3 files: “Add the checkout web view host (\#7623)”; “Move the shared web view code out of the paywall component folder (\#7598)” (refs \#7623, \#7598).
RevenueCatUI/WebView · medium confidence · unverified
2 commits (0 fixes) modifying Sources/LocalReceiptParsing/ReceiptParser-only-files
A change to existing behaviour in Sources/LocalReceiptParsing/ReceiptParser-only-files — 2 commits, 1 file: “Created \ReceiptParser\ SPM (\#2155)”; “Improve sandbox detector for macOS apps (\#3549)” (refs \#2155, \#3549).
Sources/LocalReceiptParsing/ReceiptParser-only-files · medium confidence · unverified
2 commits (0 fixes) modifying Sources/Purchasing/StoreKit2/Observer Mode
A change to existing behaviour in Sources/Purchasing/StoreKit2/Observer Mode — 2 commits, 1 file: “Avoid repeated rejected SK2 observer-mode history submissions (\#8142)”; “5.0.0 changes: support SK2 by default” (refs \#8142).
Sources/Purchasing/StoreKit2/Observer Mode · medium confidence · unverified
2 commits (0 fixes) modifying ci\_scripts
A change to existing behaviour in ci\_scripts — 2 commits, 2 files: “\CI\: added workaround for Snapshots in \Xcode Cloud\ (\#2857)”; “Add AdMob adapter to release pipeline (\#6486)” (refs \#2857, \#6486).
_ci\scripts · medium confidence · unverified
2 commits (1 fix) modifying Examples/MagicWeather/MagicWeather.xcodeproj/project.xcworkspace
A change to existing behaviour in Examples/MagicWeather/MagicWeather.xcodeproj/project.xcworkspace — 2 commits (1 fix), 2 files: “fixes some interface builder bugs from the project rename”; “Removes space from Magic Weather directory/files”.
Examples/MagicWeather/MagicWeather.xcodeproj/project.xcworkspace · medium confidence · unverified
2 commits (1 fix) modifying Examples/MagicWeatherSwiftUI/MagicWeatherSwiftUI
A change to existing behaviour in Examples/MagicWeatherSwiftUI/MagicWeatherSwiftUI — 2 commits (1 fix), 18 files: “Add basics for a working tuist workspace (\#5248)”; “Fix potential infinite recursion in MagicWeather (\#6146)” (refs \#5248, \#6146).
Examples/MagicWeatherSwiftUI/MagicWeatherSwiftUI · medium confidence · unverified
2 commits (1 fix) modifying RevenueCatUI/Templates/V2/Layout
A change to existing behaviour in RevenueCatUI/Templates/V2/Layout — 2 commits (1 fix), 2 files: “Honor explicit no-scroll on root z-layer paywalls (\#7870)”; “Fix Paywalls V2 root z-layer stacks not scrolling in bounded containers (\#6873)” (refs \#7870, \#6873).
RevenueCatUI/Templates/V2/Layout · medium confidence · unverified
20 commits (4 fixes) modifying RevenueCatUI/CustomerCenter/Actions
A change to existing behaviour in RevenueCatUI/CustomerCenter/Actions — 20 commits (4 fixs), 2 files: “Don't hide \request refund\ when cancelling a purchase (\#5612)”; “Dont show cancel if non-sub for customer center (\#5415)”; “Add consumable and non consumable for Customer Center test app (\#5172)”; and 17 more (refs \#5612, \#5415, \#5172, \#5468, \#7605, …).
RevenueCatUI/CustomerCenter/Actions · medium confidence · unverified
20 commits (4 fixes) modifying RevenueCatUI/Templates/V2/Previews
A change to existing behaviour in RevenueCatUI/Templates/V2/Previews — 20 commits (4 fixs), 3 files: “Add promotional offers to paywalls (\#5296)”; “fix previews issue (\#4871)”; “Fix previews of paywall components not using Mac Catalyst button styling applied at top-level of Paywalls V2 (\#5444)”; and 17 more (refs \#5296, \#4871, \#5444, \#6604, \#4780, …).
RevenueCatUI/Templates/V2/Previews · medium confidence · unverified
21 commits (0 fixes) modifying Sources/RulesEngine/CustomOperators
A change to existing behaviour in Sources/RulesEngine/CustomOperators — 21 commits, 10 files: “Add rc.slice custom operator (\#7505)”; “Match the separator by code unit in rc.split (\#7551)”; “Add rc.entries and rc.fromEntries custom operators (\#7435)”; and 18 more (refs \#7505, \#7551, \#7435, \#7437, \#7571, …).
Sources/RulesEngine/CustomOperators · medium confidence · unverified
21 commits (2 fixes) modifying Sources/Events/FeatureEvents
A change to existing behaviour in Sources/Events/FeatureEvents — 21 commits (2 fixs), 4 files: “other: echo step experiment params on workflow events (\#7659)”; “Add offering\_id to custom paywall impression event (\#6456)”; “other: Add trace\_id to the checkpoint hit event (\#7811)”; and 18 more (refs \#7659, \#6456, \#7811, \#6304, \#5718, …).
Sources/Events/FeatureEvents · medium confidence · unverified
214 commits (29 fixes) modifying RevenueCatUI/Data
A change to existing behaviour in RevenueCatUI/Data — 214 commits (29 fixs), 20 files: “Fix deprecation warning (\#3371)”; “\Paywalls\: avoid recomputing variable \Regex\ (\#2944)”; “Virtual Currency Support (\#5108)”; and 211 more (refs \#3371, \#2944, \#5108, \#3171, \#7232, …).
RevenueCatUI/Data · medium confidence · unverified
22 commits (3 fixes) modifying RevenueCatUI/Templates/V2/Components
A change to existing behaviour in RevenueCatUI/Templates/V2/Components — 22 commits (3 fixs), 1 file: “Add Header component support (\#6604)”; “Select default package on \BottomSheetView\ dismissal (\#5797)”; “Make PaywallComponents API @\_spi(Internal) (\#6551)”; and 19 more (refs \#6604, \#5797, \#6551, \#5527, \#5451, …).
RevenueCatUI/Templates/V2/Components · medium confidence · unverified
22 commits (6 fixes) modifying scripts
A change to existing behaviour in scripts — 22 commits (6 fixs), 4 files: “Fix \fastlane setup\_dev\ in submodule checkouts and with PATH-installed swiftlint (\#7330)”; “chore: Update swiftlint commit hook (\#5993)”; “Add setup\_dev fastlane lane (\#528)”; and 19 more (refs \#7330, \#5993, \#528, \#3889, \#4131, …).
scripts · medium confidence · unverified
23 commits (3 fixes) modifying Sources/LocalRules
A change to existing behaviour in Sources/LocalRules — 23 commits (3 fixs), 11 files: “feat(checkpoints): Add the app's subscriber attributes as a rules dimension (\#7443)”; “feat(checkpoints): follow-up improvements (\#7752)”; “feat(checkpoints): Add date and record collection rules dimension values (\#7442)”; and 20 more (refs \#7443, \#7752, \#7442, \#7603, \#7543, …).
Sources/LocalRules · medium confidence · unverified
23 commits (5 fixes) modifying RevenueCatUI/Templates/V2/Components/Packages/Package
A change to existing behaviour in RevenueCatUI/Templates/V2/Components/Packages/Package — 23 commits (5 fixs), 4 files: “Add promotional offers to paywalls (\#5296)”; “Support Video as the hero component (\#5684)”; “Add window size conditions for paywall component overrides (\#7645)”; and 20 more (refs \#5296, \#5684, \#7645, \#5444, \#6604, …).
RevenueCatUI/Templates/V2/Components/Packages/Package · medium confidence · unverified
23 commits (7 fixes) modifying RevenueCatUI/Templates/V2/Components/Icon
A change to existing behaviour in RevenueCatUI/Templates/V2/Components/Icon — 23 commits (7 fixs), 2 files: “Add promotional offers to paywalls (\#5296)”; “\[Paywalls V2\] Add \visible\ property to all components (and overrides to ones that were missing) (\#4781)”; “Fix icon not updating on selection of package (\#5846)”; and 20 more (refs \#5296, \#4781, \#5846, \#4665, \#6538, …).
RevenueCatUI/Templates/V2/Components/Icon · medium confidence · unverified
24 commits (2 fixes) modifying RevenueCat.xcodeproj/xcshareddata
A change to existing behaviour in RevenueCat.xcodeproj/xcshareddata — 24 commits (2 fixs), 8 files: “Xcode project with RevenueCatUI + Tests (\#3960)”; “More project structure cleanup (\#4131)”; “\CI\: also run tests on \watchOS\ (\#2340)”; and 21 more (refs \#3960, \#4131, \#2340, \#1027, \#3431, …).
RevenueCat.xcodeproj/xcshareddata · medium confidence · unverified
24 commits (3 fixes) modifying RevenueCatUI/CustomerCenter/Abstractions
A change to existing behaviour in RevenueCatUI/CustomerCenter/Abstractions — 24 commits (3 fixs), 3 files: “Virtual Currency Support (\#5108)”; “dismiss promotional offer sheet after successful purchase”; “Remove \CUSTOMER\_CENTER\_ENABLED\ (\#4305)”; and 21 more (refs \#5108, \#4305, \#4947, \#5182, \#7951, …).
RevenueCatUI/CustomerCenter/Abstractions · medium confidence · unverified
24 commits (5 fixes) modifying Sources/Networking/Responses/RevenueCatUI
A change to existing behaviour in Sources/Networking/Responses/RevenueCatUI — 24 commits (5 fixs), 2 files: “Add Header component support (\#6604)”; “Make PaywallComponents API @\_spi(Internal) (\#6551)”; “State-driven Paywalls: Tab selected-state (\#7019)”; and 21 more (refs \#6604, \#6551, \#7019, \#5451, \#5991, …).
Sources/Networking/Responses/RevenueCatUI · medium confidence · unverified
25 commits (12 fixes) modifying RevenueCatUI/Templates/V2/Variables
A change to existing behaviour in RevenueCatUI/Templates/V2/Variables — 25 commits (12 fixs), 3 files: “MON-1374: Handle Promotional offer text in paywalls (\#5628)”; “Fix compilation error in VariableHandlerV2 offer price functions (\#6283)”; “Make PaywallComponents API @\_spi(Internal) (\#6551)”; and 22 more (refs \#5628, \#6283, \#6551, \#7684, \#8062, …).
RevenueCatUI/Templates/V2/Variables · medium confidence · unverified
25 commits (9 fixes) modifying RevenueCatUI/Templates/V2/Components/WebView
A change to existing behaviour in RevenueCatUI/Templates/V2/Components/WebView — 25 commits (9 fixs), 9 files: “feat(paywalls): web\_view component view + view model, not yet wired (6/7) (\#7232)”; “Fix(Paywalls) correctly identify tab content (\#8198)”; “Add window size conditions for paywall component overrides (\#7645)”; and 22 more (refs \#7232, \#8198, \#7645, \#7318, \#7688, …).
RevenueCatUI/Templates/V2/Components/WebView · medium confidence · unverified
26 commits (3 fixes) modifying Sources/Ads/Events
A change to existing behaviour in Sources/Ads/Events — 26 commits (3 fixs), 5 files: “Fix millisecond precision loss in stored ad and feature events (\#6304)”; “Add extra non subscription events (\#5895)”; “rename prompt event types to AdRewardPrompt\* (\#7880)”; and 23 more (refs \#6304, \#5895, \#7880, \#5718, \#6843, …).
Sources/Ads/Events · medium confidence · unverified
26 commits (3 fixes) modifying Sources/DocCDocumentation
A change to existing behaviour in Sources/DocCDocumentation — 26 commits (3 fixs), 12 files: “Extract Attribution logic out of Purchases (\#1693)”; “5.0.0 changes: support SK2 by default”; “Update doc reference to \\Purchases/customerInfo(fetchPolicy:)\\ (\#1636)”; and 23 more (refs \#1693, \#1636, \#1727, \#2018, \#1530, …).
Sources/DocCDocumentation · medium confidence · unverified
27 commits (3 fixes) modifying Contributing
A change to existing behaviour in Contributing — 27 commits (3 fixs), 9 files: “Remove \github\_rate\_limit\ in release trains (\#5597)”; “Migrate BackendIntegrationTests to Tuist (\#5657)”; “Add DEVELOPMENT file (\#5653)”; and 24 more (refs \#5597, \#5657, \#5653, \#8206, \#1744, …).
Contributing · medium confidence · unverified
28 commits (10 fixes) modifying RevenueCatUI/Templates/V2/Components/Carousel
A change to existing behaviour in RevenueCatUI/Templates/V2/Components/Carousel — 28 commits (10 fixs), 3 files: “Add promotional offers to paywalls (\#5296)”; “Fix carousel blocking vertical scroll in parent ScrollView (\#6284)”; “Add window size conditions for paywall component overrides (\#7645)”; and 25 more (refs \#5296, \#6284, \#7645, \#5444, \#6551, …).
RevenueCatUI/Templates/V2/Components/Carousel · medium confidence · unverified
284 commits (41 fixes) modifying Sources/Purchasing
A change to existing behaviour in Sources/Purchasing — 284 commits (41 fixs), 36 files: “Add BYPASS\_SIMULATED\_STORE\_RELEASE\_CHECK compilation flag (\#6710)”; “Fixed usages of \seealso\ (\#1689)”; “Replaced \CustomerInfo.nonSubscriptionsTransactions\ with a new non-\StoreTransaction\ type (\#1733)”; and 281 more (refs \#6710, \#1689, \#1733, \#3009, \#2015, …).
Sources/Purchasing · medium confidence · unverified
29 commits (12 fixes) modifying RevenueCatUI/Templates/V2/EnvironmentObjects
A change to existing behaviour in RevenueCatUI/Templates/V2/EnvironmentObjects — 29 commits (12 fixs), 12 files: “Add promotional offers to paywalls (\#5296)”; “fix(Paywalls) Package selection resolution on older OSes (\#8226)”; “Add window size conditions for paywall component overrides (\#7645)”; and 26 more (refs \#5296, \#8226, \#7645, \#6551, \#8062, …).
RevenueCatUI/Templates/V2/EnvironmentObjects · medium confidence · unverified
29 commits (6 fixes) modifying Sources/Support/DebugUI
A change to existing behaviour in Sources/Support/DebugUI — 29 commits (6 fixs), 8 files: “\DebugViewModel\: fixed runtime crash on iOS \< 16 (\#3139)”; “\debugRevenueCatOverlay\: simplified title (\#2641)”; “\Xcode 15.3 beta 2\: remove \nonisolated\ workaround (\#3640)”; and 26 more (refs \#3139, \#2641, \#3640, \#2649, \#5317, …).
Sources/Support/DebugUI · medium confidence · unverified
3 commits (0 fixes) modifying Examples
A change to existing behaviour in Examples — 3 commits, 1 file: “Move purchase tester to tests folder (\#1415)”; “Replace LegacySwiftExample with symlink to PurchaseTester (\#1195)”; “Rename IntegrationTests -\> InstallationTests (\#1396)” (refs \#1415, \#1195, \#1396).
Examples · medium confidence · unverified
3 commits (0 fixes) modifying Sources/Generated
A change to existing behaviour in Sources/Generated — 3 commits, 1 file: “\[Automated\] Update generated error codes (purchases-error-codes@7bfa6fdd294f31f06fcbe6ec5ee8c9fac3909230) (\#7025)”; “\[AUTOMATIC\] Update generated error codes (\#7001)”; “Adopt generated ErrorCode (\#6970)” (refs \#7025, \#7001, \#6970).
Sources/Generated · medium confidence · unverified
3 commits (1 fix) modifying Examples/MagicWeather/MagicWeather/Resources
A change to existing behaviour in Examples/MagicWeather/MagicWeather/Resources — 3 commits (1 fix), 7 files: “Feat/update swift sample apps (\#4337)”; “fixes some interface builder bugs from the project rename”; “Removes space from Magic Weather directory/files” (refs \#4337).
Examples/MagicWeather/MagicWeather/Resources · medium confidence · unverified
307 commits (45 fixes) modifying fastlane
A change to existing behaviour in fastlane — 307 commits (45 fixs), 11 files: “feat(ads): add RevenueCatAds package skeleton (\#8009)”; “Fix \fastlane setup\_dev\ in submodule checkouts and with PATH-installed swiftlint (\#7330)”; “\CustomEntitlementsComputation\: fixed API testers (\#2815)”; and 304 more (refs \#8009, \#7330, \#2815, \#5856, \#4036, …).
fastlane · medium confidence · unverified
31 commits (1 fix) modifying Sources/Networking/Caching
A change to existing behaviour in Sources/Networking/Caching — 31 commits (1 fix), 17 files: “Virtual Currency Support (\#5108)”; “\CallbackCache\: simplified implementation using \Atomic\ (\#1834)”; “\CacheableNetworkOperation\: avoid unnecessarily creating operations for cache hits (\#2135)”; and 28 more (refs \#5108, \#1834, \#2135, \#1425, \#5419, …).
Sources/Networking/Caching · medium confidence · unverified
318 commits (37 fixes) modifying Sources/Logging/Strings
A change to existing behaviour in Sources/Logging/Strings — 318 commits (37 fixs), 32 files: “feat(checkpoints): Add the app's subscriber attributes as a rules dimension (\#7443)”; “Virtual Currency Support (\#5108)”; “\BasePurchasesTests\: fixed leak detection (\#2534)”; and 315 more (refs \#7443, \#5108, \#2534, \#5403, \#7667, …).
Sources/Logging/Strings · medium confidence · unverified
33 commits (11 fixes) modifying RevenueCatUI/Templates/V2/Components/Root
A change to existing behaviour in RevenueCatUI/Templates/V2/Components/Root — 33 commits (11 fixs), 2 files: “Support Video as the hero component (\#5684)”; “\[Paywalls V2\] Fix footer spacing issues (\#4730)”; “feat(paywalls): support transparent sticky footers (\#7188)”; and 30 more (refs \#5684, \#4730, \#7188, \#4607, \#6604, …).
RevenueCatUI/Templates/V2/Components/Root · medium confidence · unverified
33 commits (5 fixes) modifying Sources/Paywalls/Events
A change to existing behaviour in Sources/Paywalls/Events — 33 commits (5 fixs), 4 files: “other: echo step experiment params on workflow events (\#7659)”; “Add offering\_id to custom paywall impression event (\#6456)”; “Track paywall source for Customer Center purchases (\#5691)”; and 30 more (refs \#7659, \#6456, \#5691, \#6551, \#6707, …).
Sources/Paywalls/Events · medium confidence · unverified
34 commits (3 fixes) modifying Sources/OfflineEntitlements
A change to existing behaviour in Sources/OfflineEntitlements — 34 commits (3 fixs), 7 files: “\Integration Tests\: new logs for troubleshooting flaky tests (\#3328)”; “Improve accuracy of transactions origin Part 1: refactor to allow caching transaction metadata (\#5940)”; “\PurchasedProductsFetcher\: added log if fetching purchased products is slow (\#2515)”; and 31 more (refs \#3328, \#5940, \#2515, \#2509, \#2504, …).
Sources/OfflineEntitlements · medium confidence · unverified
34 commits (7 fixes) modifying Sources/SubscriberAttributes
A change to existing behaviour in Sources/SubscriberAttributes — 34 commits (7 fixs), 6 files: “\Sendable\ support (\#1795)”; “Improve accuracy of transactions origin Part 1: refactor to allow caching transaction metadata (\#5940)”; “Fix non-attribution integrations from trying to collect attribution data (\#1491)”; and 31 more (refs \#1795, \#5940, \#1491, \#7968, \#1425, …).
Sources/SubscriberAttributes · medium confidence · unverified
36 commits (6 fixes) modifying Sources/Checkpoints
A change to existing behaviour in Sources/Checkpoints — 36 commits (6 fixs), 8 files: “other: echo step experiment params on workflow events (\#7659)”; “other: Add trace\_id to the checkpoint hit event (\#7811)”; “feat(checkpoints): follow-up improvements (\#7752)”; and 33 more (refs \#7659, \#7811, \#7752, \#7405, \#7361, …).
Sources/Checkpoints · medium confidence · unverified
38 commits (16 fixes) modifying RevenueCatUI/Templates/V2/Components/Tabs
A change to existing behaviour in RevenueCatUI/Templates/V2/Components/Tabs — 38 commits (16 fixs), 9 files: “Create a stack component from the top level tabs properties and render each tab inside it (\#5210)”; “Fix(Paywalls) correctly identify tab content (\#8198)”; “fix(Paywalls) Package selection resolution on older OSes (\#8226)”; and 35 more (refs \#5210, \#8198, \#8226, \#4781, \#7645, …).
RevenueCatUI/Templates/V2/Components/Tabs · medium confidence · unverified
38 commits (5 fixes) modifying RevenueCatUI/Resources
A change to existing behaviour in RevenueCatUI/Resources — 38 commits (5 fixs), 145 files: “\Paywalls\: fix Turkish discount string (\#3385)”; “Add accessibility labels for some paywall buttons (\#7357)”; “\Paywalls\: added ability to calculate and localize subscription discounts (\#2943)”; and 35 more (refs \#3385, \#7357, \#2943, \#3364, \#7831, …).
RevenueCatUI/Resources · medium confidence · unverified
4 commits (0 fixes) modifying AdapterSDKs/RevenueCatAdMob/Sources/RevenueCatAdMob/Checkpoints
A change to existing behaviour in AdapterSDKs/RevenueCatAdMob/Sources/RevenueCatAdMob/Checkpoints — 4 commits, 6 files: “feat(checkpoints): gate rewarded ad steps on an earned reward (\#8232)”; “feat(ads): AdMob interstitial checkpoint presenter (\#7784)”; “feat(ads): dispatch checkpoint ad presentation by format (\#7786)”; and 1 more (refs \#8232, \#7784, \#7786, \#7785).
AdapterSDKs/RevenueCatAdMob/Sources/RevenueCatAdMob/Checkpoints · medium confidence · unverified
4 commits (0 fixes) modifying Examples/MagicWeather/MagicWeather
A change to existing behaviour in Examples/MagicWeather/MagicWeather — 4 commits, 1 file: “Removes space from Magic Weather directory/files”; “Updates Purchases SDK to 3.10.1 Enables debug logs Improves entitlement setup”; “Uncomment error line for api key”; and 1 more (refs \#1756).
Examples/MagicWeather/MagicWeather · medium confidence · unverified
4 commits (0 fixes) modifying Projects/BinarySizeTest
A change to existing behaviour in Projects/BinarySizeTest — 4 commits, 2 files: “Support Xcode 27 in Tuist-generated projects (\#7208)”; “Upload iOS size analysis builds to Sentry (\#7275)”; “Added Emerge binary size analysis lane in Fastlane using new barebones test app (\#5941)”; and 1 more (refs \#7208, \#7275, \#5941, \#5888).
Projects/BinarySizeTest · medium confidence · unverified
4 commits (0 fixes) modifying RevenueCat.xcworkspace
A change to existing behaviour in RevenueCat.xcworkspace — 4 commits, 5 files: “Xcode project with RevenueCatUI + Tests (\#3960)”; “Removed unused \APITesters.xcworkspace\ and created \RevenueCat.xcworkspace\ (\#2075)”; “Delete .swiftpm scheme folder to avoid scheme pollution (\#5440)”; and 1 more (refs \#3960, \#2075, \#5440, \#3967).
RevenueCat.xcworkspace · medium confidence · unverified
4 commits (0 fixes) modifying Sources/Purchasing/StoreKit2/Win-Back Offers
A change to existing behaviour in Sources/Purchasing/StoreKit2/Win-Back Offers — 4 commits, 3 files: “return eligible win-back offers in the same order as provided by StoreKit (\#5646)”; “support fetching eligible win-back offers for a product”; “\[Billing Plans\] Support fetching & purchasing products with billing plans (\#6783)”; and 1 more (refs \#5646, \#6783, \#8072).
Sources/Purchasing/StoreKit2/Win-Back Offers · medium confidence · unverified
4 commits (1 fix) modifying Projects/PaywallFixtures
A change to existing behaviour in Projects/PaywallFixtures — 4 commits (1 fix), 1 file: “Add accessibility labels for some paywall buttons (\#7357)”; “fix: switching tabs kept the previous tab's plan selected (\#7757)”; “6 of 6: Support native Back and Close in paywall workflows (\#8025)”; and 1 more (refs \#7357, \#7757, \#8025, \#8082).
Projects/PaywallFixtures · medium confidence · unverified
4 commits (1 fix) modifying Projects/XCFrameworkInstallationTests
A change to existing behaviour in Projects/XCFrameworkInstallationTests — 4 commits (1 fix), 3 files: “Support Xcode 27 in Tuist-generated projects (\#7208)”; “Fix xcframework installation tests to actually validate xcframeworks (\#6527)”; “Send X-Installation-Method header in all API requests (\#6431)”; and 1 more (refs \#7208, \#6527, \#6431, \#6195).
Projects/XCFrameworkInstallationTests · medium confidence · unverified
4 commits (1 fix) modifying RevenueCatUI/CustomerCenter/Views/Virtual Currencies
A change to existing behaviour in RevenueCatUI/CustomerCenter/Views/Virtual Currencies — 4 commits (1 fix), 3 files: “Virtual Currency Support (\#5108)”; “fix VirtualCurrencyBalancesScreen preview on catalyst (optimized for mac) (\#5387)”; “Display VC Name in Customer Center (\#5383)”; and 1 more (refs \#5108, \#5387, \#5383, \#5553).
RevenueCatUI/CustomerCenter/Views/Virtual Currencies · medium confidence · unverified
4 commits (1 fix) modifying Sources/Virtual Currencies
A change to existing behaviour in Sources/Virtual Currencies — 4 commits (1 fix), 3 files: “Virtual Currency Support (\#5108)”; “(Internal) Spend virtual currencies (\#7507)”; “Add \@\_spi\ to initializers of virtual currencies APIs (\#5384)”; and 1 more (refs \#5108, \#7507, \#5384, \#5551).
Sources/Virtual Currencies · medium confidence · unverified
41 commits (13 fixes) modifying RevenueCatUI/Templates/V2/Components/Image
A change to existing behaviour in RevenueCatUI/Templates/V2/Components/Image — 41 commits (13 fixs), 2 files: “Add promotional offers to paywalls (\#5296)”; “\[Paywalls V2\] Add \visible\ property to all components (and overrides to ones that were missing) (\#4781)”; “Fixing text, image, and footer render issues (\#4607)”; and 38 more (refs \#5296, \#4781, \#4607, \#7645, \#5444, …).
RevenueCatUI/Templates/V2/Components/Image · medium confidence · unverified
42 commits (7 fixes) modifying RevenueCatUI/Checkpoints
A change to existing behaviour in RevenueCatUI/Checkpoints — 42 commits (7 fixs), 20 files: “refactor(checkpoints): simplify error presenter completion (\#8012)”; “other: Add trace\_id to the checkpoint hit event (\#7811)”; “refactor(Checkpoints): remove public params (\#7512)”; and 39 more (refs \#8012, \#7811, \#7512, \#8232, \#7441, …).
RevenueCatUI/Checkpoints · medium confidence · unverified
42 commits (7 fixes) modifying Sources/Misc/Concurrency
A change to existing behaviour in Sources/Misc/Concurrency — 42 commits (7 fixs), 9 files: “Share StoreKit 2 intro eligibility checks by subscription group (\#8109)”; “Improve accuracy of transactions origin Part 1: refactor to allow caching transaction metadata (\#5940)”; “\CustomEntitlementComputation\: removed \syncPurchases\/\restorePurchases\ (\#2854)”; and 39 more (refs \#8109, \#5940, \#2854, \#5322, \#4286, …).
Sources/Misc/Concurrency · medium confidence · unverified
428 commits (72 fixes) modifying .circleci
A change to existing behaviour in .circleci — 428 commits (72 fixs), 5 files: “feat(ads): add RevenueCatAds package skeleton (\#8009)”; “Skip release-or-main when manual snapshot workflows are triggered (\#6935)”; “fix(ci): install pinned xcodes prebuilt binary for visionOS support (\#7065)”; and 425 more (refs \#8009, \#6935, \#7065, \#2815, \#4085, …).
.circleci · medium confidence · unverified
43 commits (5 fixes) modifying RevenueCatUI/Templates/V2/Components/Packages/PurchaseButton
A change to existing behaviour in RevenueCatUI/Templates/V2/Components/Packages/PurchaseButton — 43 commits (5 fixs), 2 files: “Add promotional offers to paywalls (\#5296)”; “Support Video as the hero component (\#5684)”; “Tell ineligible customers a web purchase is unavailable (\#7831)”; and 40 more (refs \#5296, \#5684, \#7831, \#5444, \#6604, …).
RevenueCatUI/Templates/V2/Components/Packages/PurchaseButton · medium confidence · unverified
43 commits (9 fixes) modifying RevenueCatUI/CustomerCenter
A change to existing behaviour in RevenueCatUI/CustomerCenter — 43 commits (9 fixs), 5 files: “UIApplication may not be available in extensions (\#7124)”; “Remove \CUSTOMER\_CENTER\_ENABLED\ (\#4305)”; “Updating Customer Center UI to be ready for iOS 26 (\#5519)”; and 40 more (refs \#7124, \#4305, \#5519, \#4188, \#5524, …).
RevenueCatUI/CustomerCenter · medium confidence · unverified
44 commits (2 fixes) modifying Sources/Security
A change to existing behaviour in Sources/Security — 44 commits (2 fixs), 7 files: “\Signing\: inject \ClockType\ to ensure hardcoded signatures don't fail when intermediate key expires (\#2771)”; “\ETagManager\: don't ignore failed etags with \Signing.VerificationMode.informational\ (\#2331)”; “\Trusted Entitlements\: added support for unauthenticated endpoints (\#2761)”; and 41 more (refs \#2771, \#2331, \#2761, \#2635, \#4672, …).
Sources/Security · medium confidence · unverified
44 commits (7 fixes) modifying RevenueCatUI/Templates/V2/Previews/TemplateComponentsViewPreviews
A change to existing behaviour in RevenueCatUI/Templates/V2/Previews/TemplateComponentsViewPreviews — 44 commits (7 fixs), 13 files: “Add promotional offers to paywalls (\#5296)”; “Support Video as the hero component (\#5684)”; “Fixing text, image, and footer render issues (\#4607)”; and 41 more (refs \#5296, \#5684, \#4607, \#7645, \#5444, …).
RevenueCatUI/Templates/V2/Previews/TemplateComponentsViewPreviews · medium confidence · unverified
441 commits (1 fix) modifying Sources
A change to existing behaviour in Sources — 441 commits (1 fix), 3 files: “Prepare next version: 4.37.0-SNAPSHOT (\#3646)”; “\[AUTOMATIC\] Release/5.21.1 (\#4983)”; “Version bump for 5.81.3 (\#7305)”; and 438 more (refs \#3646, \#4983, \#7305, \#2886, \#3635, …).
Sources · medium confidence · unverified
48 commits (3 fixes) modifying api
A change to existing behaviour in api — 48 commits (3 fixs), 18 files: “feat: add confirmInScene & confirmInWindow purchase params (\#4779)”; “Add support for providing introductoryOfferEligibilityJWS in non-cec mode for purchases (\#6748)”; “Make PaywallComponents API @\_spi(Internal) (\#6551)”; and 45 more (refs \#4779, \#6748, \#6551, \#6153, \#7880, …).
api · medium confidence · unverified
48 commits (6 fixes) modifying Sources/Purchasing/StoreKit1
A change to existing behaviour in Sources/Purchasing/StoreKit1 — 48 commits (6 fixs), 4 files: “\[Diagnostics\] add \apple\_transaction\_queue\_received\ event (\#4898)”; “\Restore purchases\: post product data when posting receipts (\#2178)”; “\Sendable\ support (\#1795)”; and 45 more (refs \#4898, \#2178, \#1795, \#1961, \#4948, …).
Sources/Purchasing/StoreKit1 · medium confidence · unverified
488 commits (58 fixes) modifying Sources/Purchasing/Purchases
A change to existing behaviour in Sources/Purchasing/Purchases — 488 commits (58 fixs), 14 files: “Add promotional offers to paywalls (\#5296)”; “update PurchaseParam code sample in class docs”; “feat(checkpoints): Add the app's subscriber attributes as a rules dimension (\#7443)”; and 485 more (refs \#5296, \#7443, \#5108, \#2534, \#2611, …).
Sources/Purchasing/Purchases · medium confidence · unverified
5 commits (0 fixes) modifying RevenueCatUI/WebCheckout
A change to existing behaviour in RevenueCatUI/WebCheckout — 5 commits, 4 files: “Keep the web checkout usable when a step fails or its process ends (\#7966)”; “Remove the hosted checkout cancel URL (\#7881)”; “Add the checkout web view host (\#7623)”; and 2 more (refs \#7966, \#7881, \#7623, \#7983, \#7642).
RevenueCatUI/WebCheckout · medium confidence · unverified
5 commits (0 fixes) modifying Sources/WebPurchaseRedemption
A change to existing behaviour in Sources/WebPurchaseRedemption — 5 commits, 4 files: “Cache web purchase redemption CustomerInfo for the initiating App User ID (\#7533)”; “Make web redemption APIs stable (\#4591)”; “Support anonymous web purchase redemptions (\#4439)”; and 2 more (refs \#7533, \#4591, \#4439, \#4542, \#4446).
Sources/WebPurchaseRedemption · medium confidence · unverified
5 commits (1 fix) modifying RevenueCatUI/Templates/V2/Components/Countdown
A change to existing behaviour in RevenueCatUI/Templates/V2/Components/Countdown — 5 commits (1 fix), 2 files: “Make PaywallComponents API @\_spi(Internal) (\#6551)”; “Chore: Add default size to Fit sizes (\#7226)”; “Paywalls countdown component (\#5790)”; and 2 more (refs \#6551, \#7226, \#5790, \#6285, \#5799).
RevenueCatUI/Templates/V2/Components/Countdown · medium confidence · unverified
53 commits (15 fixes) modifying RevenueCatUI/Modifiers
A change to existing behaviour in RevenueCatUI/Modifiers — 53 commits (15 fixs), 7 files: “\Paywalls\: multi-package horizontal template (\#2949)”; “Add accessibility labels for some paywall buttons (\#7357)”; “Fixing text, image, and footer render issues (\#4607)”; and 50 more (refs \#2949, \#7357, \#4607, \#2936, \#2827, …).
RevenueCatUI/Modifiers · medium confidence · unverified
53 commits (8 fixes) modifying Sources/Purchasing/StoreKit2
A change to existing behaviour in Sources/Purchasing/StoreKit2 — 53 commits (8 fixs), 10 files: “\StoreKit2TransactionListener\: converted into an \actor\ (\#2909)”; “\Sendable\ support (\#1795)”; “feat: add confirmInScene & confirmInWindow purchase params (\#4779)”; and 50 more (refs \#2909, \#1795, \#4779, \#2588, \#4964, …).
Sources/Purchasing/StoreKit2 · medium confidence · unverified
54 commits (13 fixes) modifying Sources/Support
A change to existing behaviour in Sources/Support — 54 commits (13 fixs), 12 files: “\Sendable\ support (\#1795)”; “\StoreKit 2\: only listen to \StoreKit.Transaction.updates\ when SK2 is enabled (\#3032)”; “\Xcode 15.3 beta 2\: remove \nonisolated\ workaround (\#3640)”; and 51 more (refs \#1795, \#3032, \#3640, \#2613, \#5317, …).
Sources/Support · medium confidence · unverified
57 commits (6 fixes) modifying Sources/Paywalls/Components/Common
A change to existing behaviour in Sources/Paywalls/Components/Common — 57 commits (6 fixs), 9 files: “Add promotional offers to paywalls (\#5296)”; “Finalize video component to include a checksum, dark mode support, and optimize memory usage for large file downloads (\#5631)”; “\[Paywalls V2\] Decode rectangle corners as optional (\#4640)”; and 54 more (refs \#5296, \#5631, \#4640, \#4781, \#4644, …).
Sources/Paywalls/Components/Common · medium confidence · unverified
58 commits (3 fixes) modifying Purchases/Classes
A change to existing behaviour in Purchases/Classes — 58 commits (3 fixs), 12 files: “Parse out entitlements”; “fixes tests”; “Clean up from review”; and 55 more.
Purchases/Classes · medium confidence · unverified
59 commits (9 fixes) modifying Sources/Diagnostics
A change to existing behaviour in Sources/Diagnostics — 59 commits (9 fixs), 4 files: “\[Diagnostics\] add \apple\_transaction\_queue\_received\ event (\#4898)”; “Clear diagnostics file if we detect it's too big during event tracking (\#3824)”; “Fix potential wrong count on diagnosis sync (\#4846)”; and 56 more (refs \#4898, \#3824, \#4846, \#4948, \#4924, …).
Sources/Diagnostics · medium confidence · unverified
6 commits (0 fixes) modifying RevenueCatUI/Views/DefaultPaywall
A change to existing behaviour in RevenueCatUI/Views/DefaultPaywall — 6 commits, 5 files: “Add default/fallback paywall UI components and assets (\#6342)”; “Add legacy paywall component\_name for iOS (\#6662)”; “Show DefaultPaywall warning view in UI preview mode (\#6973)”; and 3 more (refs \#6342, \#6662, \#6973, \#6359, \#6523, …).
RevenueCatUI/Views/DefaultPaywall · medium confidence · unverified
6 commits (0 fixes) modifying Sources/Authentication
A change to existing behaviour in Sources/Authentication — 6 commits, 1 file: “Handle re-login as the same user (\#8100)”; “IAM Login part 2 (\#7410)”; “Inject and refresh IAM tokens (\#7440)”; and 3 more (refs \#8100, \#7410, \#7440, \#7439, \#7536, …).
Sources/Authentication · medium confidence · unverified
6 commits (1 fix) modifying Sources/CustomerCenter/Events
A change to existing behaviour in Sources/CustomerCenter/Events — 6 commits (1 fix), 2 files: “Fix wrong discriminator on \CustomerCenterAnswerSubmittedEvent\ (\#4566)”; “Refactor: Rename PaywallEventsManager to EventsManager and separate ad events (\#5718)”; “Add \_spi(Internal) to Customer Center (\#5270)”; and 3 more (refs \#4566, \#5718, \#5270, \#4837, \#4392, …).
Sources/CustomerCenter/Events · medium confidence · unverified
62 commits (18 fixes) modifying RevenueCatUI/Templates/V2/Components/Stack
A change to existing behaviour in RevenueCatUI/Templates/V2/Components/Stack — 62 commits (18 fixs), 6 files: “Add promotional offers to paywalls (\#5296)”; “Create a stack component from the top level tabs properties and render each tab inside it (\#5210)”; “\[Paywalls V2\] Add \visible\ property to all components (and overrides to ones that were missing) (\#4781)”; and 59 more (refs \#5296, \#5210, \#4781, \#7357, \#5684, …).
RevenueCatUI/Templates/V2/Components/Stack · medium confidence · unverified
62 commits (19 fixes) modifying RevenueCatUI/Templates/V2/Components/Text
A change to existing behaviour in RevenueCatUI/Templates/V2/Components/Text — 62 commits (19 fixs), 3 files: “Add promotional offers to paywalls (\#5296)”; “MON-1374: Handle Promotional offer text in paywalls (\#5628)”; “\[Paywalls V2\] Add \visible\ property to all components (and overrides to ones that were missing) (\#4781)”; and 59 more (refs \#5296, \#5628, \#4781, \#7357, \#4607, …).
RevenueCatUI/Templates/V2/Components/Text · medium confidence · unverified
64 commits (12 fixes) modifying Sources/Caching
A change to existing behaviour in Sources/Caching — 64 commits (12 fixs), 9 files: “feat(checkpoints): Add the app's subscriber attributes as a rules dimension (\#7443)”; “Virtual Currency Support (\#5108)”; “Finalize video component to include a checksum, dark mode support, and optimize memory usage for large file downloads (\#5631)”; and 61 more (refs \#7443, \#5108, \#5631, \#6557, \#1795, …).
Sources/Caching · medium confidence · unverified
64 commits (5 fixes) modifying Sources/CustomerCenter
A change to existing behaviour in Sources/CustomerCenter — 64 commits (5 fixs), 3 files: “Virtual Currency Support (\#5108)”; “\[Customer Center\] CustomerCenterViewModel checks whether the app is the latest version (\#4169)”; “Fix Customer Center prices for subscriptions from different Apple IDs (\#7427)”; and 61 more (refs \#5108, \#4169, \#7427, \#4826, \#4305, …).
Sources/CustomerCenter · medium confidence · unverified
67 commits (29 fixes) modifying RevenueCatUI/Templates/V2/ViewHelpers
A change to existing behaviour in RevenueCatUI/Templates/V2/ViewHelpers — 67 commits (29 fixs), 14 files: “fix(paywalls): stop media backgrounds from swallowing taps (\#7297)”; “Fix pipeline: Remove trailing comma(\#5771)”; “Fixing text, image, and footer render issues (\#4607)”; and 64 more (refs \#7297, \#5771, \#4607, \#5444, \#5584, …).
RevenueCatUI/Templates/V2/ViewHelpers · medium confidence · unverified
67 commits (9 fixes) modifying RevenueCatUI/UIKit
A change to existing behaviour in RevenueCatUI/UIKit — 67 commits (9 fixs), 2 files: “\Paywalls\: new \.onPurchaseCancelled\ and \paywallViewControllerDidCancelPurchase:\ (\#3578)”; “refactor(checkpoints): simplify error presenter completion (\#8012)”; “other(paywalls): fall back to the offerings paywall when the workflow fetch fails (\#7143)”; and 64 more (refs \#3578, \#8012, \#7143, \#7811, \#3628, …).
RevenueCatUI/UIKit · medium confidence · unverified
69 commits (8 fixes) modifying Sources/Error Handling
A change to existing behaviour in Sources/Error Handling — 69 commits (8 fixs), 12 files: “other(paywalls): render the default paywall when an offering has no workflow (\#7240)”; “\Purchases.beginRefundRequest\: ensured errors are \PublicError\ (\#1913)”; “\ErrorUtils.purchasesError(withUntypedError:)\: handle \PublicError\s (\#2165)”; and 66 more (refs \#7240, \#1913, \#2165, \#7141, \#8142, …).
Sources/Error Handling · medium confidence · unverified
7 commits (0 fixes) modifying .swiftpm
A change to existing behaviour in .swiftpm — 7 commits, 4 files: “Xcode project with RevenueCatUI + Tests (\#3960)”; “Upload V1 template snapshots to Emerge via BYOS (\#6574)”; “\Paywalls\: test plan for running non-snapshot tests (\#3188)”; and 4 more (refs \#3960, \#6574, \#3188, \#7407, \#2776, …).
.swiftpm · medium confidence · unverified
7 commits (0 fixes) modifying RevenueCatUI/Templates/Other platforms
A change to existing behaviour in RevenueCatUI/Templates/Other platforms — 7 commits, 1 file: “RemoteImage Low Res Image support (\#3906)”; “\[Paywalls\] Improve locale consistency (\#4158)”; “5.0.0 changes: support SK2 by default”; and 4 more (refs \#3906, \#4158, \#3291, \#6523, \#3471, …).
RevenueCatUI/Templates/Other platforms · medium confidence · unverified
7 commits (1 fix) modifying AdapterSDKs/RevenueCatAdMob/Examples/AdMobIntegrationSample/Sources
A change to existing behaviour in AdapterSDKs/RevenueCatAdMob/Examples/AdMobIntegrationSample/Sources — 7 commits (1 fix), 28 files: “feat(ads): add rewarded-ad reward event types and AdTracker methods (\#6843)”; “fix: address review — disable controls during reward verification (\#6761)”; “feat(ads): admob adapter support for reward tracking (\#7344)”; and 4 more (refs \#6843, \#6761, \#7344, \#6746, \#7490, …).
AdapterSDKs/RevenueCatAdMob/Examples/AdMobIntegrationSample/Sources · medium confidence · unverified
7 commits (1 fix) modifying Projects/RCTTester
A change to existing behaviour in Projects/RCTTester — 7 commits (1 fix), 1 file: “RCT Tester app Part 2 - Offerings + User management + Configuration persistence (\#6189)”; “RCT Tester app: add app icon (\#6256)”; “Fix RCT Tester archive failing due to provisioning profile on SPM targets (\#6444)”; and 4 more (refs \#6189, \#6256, \#6444, \#6187, \#6265, …).
Projects/RCTTester · medium confidence · unverified
7 commits (2 fixes) modifying RevenueCatUI/Cache
A change to existing behaviour in RevenueCatUI/Cache — 7 commits (2 fixs), 3 files: “Chore: Create WebBundleCachePrewarmer (\#7429)”; “Chore(Paywalls): Invoke the web bundle pre warmer from the coordinator (\#7469)”; “Chore: Set up mechanism for WebView Caching (started with Clearing) (\#7409)”; and 4 more (refs \#7429, \#7469, \#7409, \#7470, \#7836, …).
RevenueCatUI/Cache · medium confidence · unverified
704 commits (14 fixes) modifying Sources/Misc
A change to existing behaviour in Sources/Misc — 704 commits (14 fixs), 16 files: “Prepare next version: 4.37.0-SNAPSHOT (\#3646)”; “\[AUTOMATIC\] Release/5.21.1 (\#4983)”; “Version bump for 5.81.3 (\#7305)”; and 701 more (refs \#3646, \#4983, \#7305, \#7336, \#2886, …).
Sources/Misc · medium confidence · unverified
76 commits (16 fixes) modifying RevenueCatUI/Templates/V2/Components/Button
A change to existing behaviour in RevenueCatUI/Templates/V2/Components/Button — 76 commits (16 fixs), 10 files: “Add Bottom Sheet View (\#5044)”; “fix(Paywalls) Package selection resolution on older OSes (\#8226)”; “Add accessibility labels for some paywall buttons (\#7357)”; and 73 more (refs \#5044, \#8226, \#7357, \#5684, \#7831, …).
RevenueCatUI/Templates/V2/Components/Button · medium confidence · unverified
8 commits (0 fixes) modifying AdapterSDKs/RevenueCatAdMob/Examples/AdMobIntegrationSample
A change to existing behaviour in AdapterSDKs/RevenueCatAdMob/Examples/AdMobIntegrationSample — 8 commits, 5 files: “Add AdMobIntegrationSample example app xcodeproj and config (\#6502)”; “feat(ads): add rewarded-ad reward event types and AdTracker methods (\#6843)”; “Auto-invalidate VC cache for verified rewards (\#6765)”; and 5 more (refs \#6502, \#6843, \#6765, \#6746, \#7490, …).
AdapterSDKs/RevenueCatAdMob/Examples/AdMobIntegrationSample · medium confidence · unverified
8 commits (0 fixes) modifying Examples/MagicWeather/MagicWeather/Sources/Controllers
A change to existing behaviour in Examples/MagicWeather/MagicWeather/Sources/Controllers — 8 commits, 3 files: “update MagicWeather API calls to latest syntax (\#1189)”; “PurchasesDelegate implementation Error printing”; “Update examples for api updates (\#918)”; and 5 more (refs \#1189, \#918, \#4337, \#453, \#665, …).
Examples/MagicWeather/MagicWeather/Sources/Controllers · medium confidence · unverified
8 commits (0 fixes) modifying Examples/testCustomEntitlementsComputation
A change to existing behaviour in Examples/testCustomEntitlementsComputation — 8 commits, 15 files: “Add basics for a working tuist workspace (\#5248)”; “Custom Entitlements Computation mode (\#2439)”; “Add build configurations for tuist workspace (\#5364)”; and 5 more (refs \#5248, \#2439, \#5364, \#2454, \#5470, …).
Examples/testCustomEntitlementsComputation · medium confidence · unverified
8 commits (0 fixes) modifying RevenueCatUI/Data/IntroEligibility
A change to existing behaviour in RevenueCatUI/Data/IntroEligibility — 8 commits, 3 files: “5.0.0 changes: support SK2 by default”; “Remove preprocessor script for PaywallsTester (\#4969)”; “Paywalls Tester: Enable Example Paywalls in Release Mode (\#3885)”; and 5 more (refs \#4969, \#3885, \#3880, \#3246, \#3196, …).
RevenueCatUI/Data/IntroEligibility · medium confidence · unverified
8 commits (1 fix) modifying AdapterSDKs/RevenueCatAdMob/Sources/RevenueCatAdMob/Tracking
A change to existing behaviour in AdapterSDKs/RevenueCatAdMob/Sources/RevenueCatAdMob/Tracking — 8 commits (1 fix), 12 files: “feat(ads): admob adapter support for reward tracking (\#7344)”; “Reward Verification APIs (\#6696)”; “feat(ads): ad tracking and rewarded ad grants beta (\#7490)”; and 5 more (refs \#7344, \#6696, \#7490, \#7020, \#6681, …).
AdapterSDKs/RevenueCatAdMob/Sources/RevenueCatAdMob/Tracking · medium confidence · unverified
867 commits (97 fixes) modifying RevenueCat.xcodeproj
A change to existing behaviour in RevenueCat.xcodeproj — 867 commits (97 fixs), 1 file: “Add promotional offers to paywalls (\#5296)”; “feat(paywalls): web\_view schema component, not yet registered (4/7) (\#7230)”; “\SubscriptionPeriod\ abstraction (\#1029)”; and 864 more (refs \#5296, \#7230, \#1029, \#6284, \#7443, …).
RevenueCat.xcodeproj · medium confidence · unverified
9 commits (0 fixes) modifying AdapterSDKs/RevenueCatAdMob/Sources/RevenueCatAdMob/Logging
A change to existing behaviour in AdapterSDKs/RevenueCatAdMob/Sources/RevenueCatAdMob/Logging — 9 commits, 2 files: “feat(ads): add rewarded-ad reward event types and AdTracker methods (\#6843)”; “Log reward verification failure reason (\#6892)”; “Auto-invalidate VC cache for verified rewards (\#6765)”; and 6 more (refs \#6843, \#6892, \#6765, \#7784, \#7786, …).
AdapterSDKs/RevenueCatAdMob/Sources/RevenueCatAdMob/Logging · medium confidence · unverified
9 commits (0 fixes) modifying Projects/APITesters
A change to existing behaviour in Projects/APITesters — 9 commits, 1 file: “Add basics for a working tuist workspace (\#5248)”; “Add RevenueCatUI to Obj-c APITests \#6169”; “Support Xcode 27 in Tuist-generated projects (\#7208)”; and 6 more (refs \#5248, \#6169, \#7208, \#5364, \#7381, …).
Projects/APITesters · medium confidence · unverified
9 commits (0 fixes) modifying Sources/LocalReceiptParsing
A change to existing behaviour in Sources/LocalReceiptParsing — 9 commits, 3 files: “\ReceiptParser.parse\ always throws \ReceiptParser.Error\ (\#2099)”; “\ReceiptParser\: a few documentation improvements (\#2189)”; “\[EXTERNAL\] Fix Typos in ReceiptStrings.swift (\#3756) via @nickkohrn (\#3760)”; and 6 more (refs \#2099, \#2189, \#3756, \#3760, \#3549, …).
Sources/LocalReceiptParsing · medium confidence · unverified
9 commits (0 fixes) modifying Sources/Purchasing/StoreKitAbstractions/Test Data
A change to existing behaviour in Sources/Purchasing/StoreKitAbstractions/Test Data — 9 commits, 2 files: “\TestStoreProduct\: new \locale\ parameter (\#3134)”; “\StoreProduct\: add localized price per period strings (\#3546)”; “\TestStoreProduct\: made available on release builds (\#2861)”; and 6 more (refs \#3134, \#3546, \#2861, \#2711, \#5784, …).
Sources/Purchasing/StoreKitAbstractions/Test Data · medium confidence · unverified
9 commits (0 fixes) modifying Sources/RulesEngine/Operators
A change to existing behaviour in Sources/RulesEngine/Operators — 9 commits, 10 files: “Share one arity check across the strict operators (\#7571)”; “Add Scope plumbing and custom operator extension point (\#7433)”; “Raise an error for unresolved variables instead of degrading to null (\#7460)”; and 6 more (refs \#7571, \#7433, \#7460, \#7432, \#7292, …).
Sources/RulesEngine/Operators · medium confidence · unverified
9 commits (1 fix) modifying Projects/RevenueCatTests
A change to existing behaviour in Projects/RevenueCatTests — 9 commits (1 fix), 2 files: “Add workflow prewarming performance benchmark (\#8206)”; “Support Xcode 27 in Tuist-generated projects (\#7208)”; “3 of 6: Connect native paywall buttons to existing actions (\#8022)”; and 6 more (refs \#8206, \#7208, \#8022, \#6278, \#7094, …).
Projects/RevenueCatTests · medium confidence · unverified
9 commits (2 fixes) modifying RevenueCatUI/CustomerCenter/Extensions
A change to existing behaviour in RevenueCatUI/CustomerCenter/Extensions — 9 commits (2 fixs), 4 files: “Dont show \see all purchases\ button if there's nothing else to show (\#5134)”; “feat: Don't hide contact support on simulator (\#4951)”; “Fix title and price of non-Google purchases in Customer Center (\#5465)”; and 6 more (refs \#5134, \#4951, \#5465, \#5697, \#5270, …).
RevenueCatUI/CustomerCenter/Extensions · medium confidence · unverified
9 commits (3 fixes) modifying RevenueCatUI/CustomerCenter/Mocks
A change to existing behaviour in RevenueCatUI/CustomerCenter/Mocks — 9 commits (3 fixs), 4 files: “Virtual Currency Support (\#5108)”; “Fix Customer Center prices for subscriptions from different Apple IDs (\#7427)”; “Pass productIdentifier for promo offer flow (\#5179)”; and 6 more (refs \#5108, \#7427, \#5179, \#5270, \#5779, …).
RevenueCatUI/CustomerCenter/Mocks · medium confidence · unverified
91 commits (8 fixes) modifying Sources/Paywalls/Components
A change to existing behaviour in Sources/Paywalls/Components — 91 commits (8 fixs), 19 files: “Add promotional offers to paywalls (\#5296)”; “feat(paywalls): web\_view schema component, not yet registered (4/7) (\#7230)”; “Create a stack component from the top level tabs properties and render each tab inside it (\#5210)”; and 88 more (refs \#5296, \#7230, \#5210, \#5631, \#4781, …).
Sources/Paywalls/Components · medium confidence · unverified
93 commits (20 fixes) modifying RevenueCatUI/CustomerCenter/ViewModels
A change to existing behaviour in RevenueCatUI/CustomerCenter/ViewModels — 93 commits (20 fixs), 11 files: “Virtual Currency Support (\#5108)”; “dismiss promotional offer sheet after successful purchase”; “fix: Hide cancel & refundRequest if subscription is already cancelled (\#5035)”; and 90 more (refs \#5108, \#5035, \#4169, \#5134, \#4305, …).
RevenueCatUI/CustomerCenter/ViewModels · medium confidence · unverified
95 commits (15 fixes) modifying Sources/Purchasing/StoreKitAbstractions
A change to existing behaviour in Sources/Purchasing/StoreKitAbstractions — 95 commits (15 fixs), 24 files: “Fixed usages of \seealso\ (\#1689)”; “\StoreTransaction\: read \Storefront\ from \StoreKit.Transaction\ (\#2611)”; “Add Test Store purchase UI (\#5403)”; and 92 more (refs \#1689, \#2611, \#5403, \#1523, \#1795, …).
Sources/Purchasing/StoreKitAbstractions · medium confidence · unverified
955 commits (40 fixes) modifying (repo-wide)
A change to existing behaviour in (repo-wide) — 955 commits (40 fixs), 30 files: “Prepare next version: 4.37.0-SNAPSHOT (\#3646)”; “\[AUTOMATIC\] Release/5.21.1 (\#4983)”; “Version bump for 5.81.3 (\#7305)”; and 937 more (refs \#3646, \#4983, \#7305, \#782, \#7336, …).
(repo-wide) · low confidence · unverified
97 commits (20 fixes) modifying RevenueCatUI/Templates
A change to existing behaviour in RevenueCatUI/Templates — 97 commits (20 fixs), 8 files: “Fix V1 footer safe area on iOS 27 (\#7700)”; “\Paywalls\: extracted intro eligibility out of templates (\#2901)”; “\Paywalls\: improved \FooterView\ (\#3171)”; and 94 more (refs \#7700, \#2901, \#3171, \#3241, \#2949, …).
RevenueCatUI/Templates · medium confidence · unverified
98 commits (22 fixes) modifying RevenueCatUI/CustomerCenter/Data
A change to existing behaviour in RevenueCatUI/CustomerCenter/Data — 98 commits (22 fixs), 19 files: “Virtual Currency Support (\#5108)”; “dismiss promotional offer sheet after successful purchase”; “Use dateFormatter inside PurchaseInformation (\#5088)”; and 95 more (refs \#5108, \#5088, \#5035, \#5106, \#4169, …).
RevenueCatUI/CustomerCenter/Data · medium confidence · unverified
98 commits (23 fixes) modifying RevenueCatUI/Templates/V2/ViewModelHelpers
A change to existing behaviour in RevenueCatUI/Templates/V2/ViewModelHelpers — 98 commits (23 fixs), 13 files: “Add promotional offers to paywalls (\#5296)”; “Create a stack component from the top level tabs properties and render each tab inside it (\#5210)”; “other: echo step experiment params on workflow events (\#7659)”; and 95 more (refs \#5296, \#5210, \#7659, \#6680, \#7811, …).
RevenueCatUI/Templates/V2/ViewModelHelpers · medium confidence · unverified
Fixes
35 commits (22 fixes) fixing RevenueCatUI/Templates/V2/Components/Video
A fix in RevenueCatUI/Templates/V2/Components/Video — 35 commits (22 fixs), 8 files: “Fix carousel blocking vertical scroll in parent ScrollView (\#6284)”; “fix(paywalls): use video size for thumbnail overlay (\#7918)”; “Finalize video component to include a checksum, dark mode support, and optimize memory usage for large file downloads (\#5631)”; and 32 more (refs \#6284, \#7918, \#5631, \#7645, \#8131, …).
RevenueCatUI/Templates/V2/Components/Video · medium confidence · unverified
7 commits (4 fixes) fixing RevenueCatUI/Templates/V2/Components/Header
A fix in RevenueCatUI/Templates/V2/Components/Header — 7 commits (4 fixs), 2 files: “Add Header component support (\#6604)”; “fix(paywalls): items above hero not being pushed below safe area (\#8124)”; “3 of 6: Connect native paywall buttons to existing actions (\#8022)”; and 4 more (refs \#6604, \#8124, \#8022, \#6548, \#6717, …).
RevenueCatUI/Templates/V2/Components/Header · medium confidence · unverified
Test coverage
1 commit adding/updating tests in Tests/APITesters/AllAPITests/AllAPITests, Tests/APITesters/AllAPITests/AllAPITestsTests, Tests/APITesters/AllAPITests/ReceiptParserAPITester; 1 commit adding/updating tests in Tests/InstallationTests/ReceiptParserInstallation; 1 commit adding/updating tests in Tests/PerformanceTests; 1 commit adding/updating tests in Tests/PurchasesUIServiceIntegrationTests; 1 commit adding/updating tests in Tests/TestingApps/PaywallsTester/PaywallsTester.xcodeproj/project.xcworkspace, Tests/TestingApps/PaywallsTester/PaywallsTester.xcworkspace; 1 commit adding/updating tests in Tests/UnitTestsHostApp/fastlane; 1 commit adding/updating tests in Tests/v4LoadShedderIntegration; 10 commits adding/updating tests in Tests/InstallationTests/CarthageInstallation; 10 commits adding/updating tests in Tests/UnitTests/Paywalls/Components/Properties; 11 commits adding/updating tests in Tests/TestPlans; 11 commits adding/updating tests in Tests/TestingApps/PaywallsTester/ci\_scripts; 11 commits adding/updating tests in Tests/UnitTests/LocalReceiptParsing; 112 commits adding/updating tests in Tests/RevenueCatUITests/CustomerCenter; 119 commits adding/updating tests in Tests/TestingApps/PaywallsTester/PaywallsTester; 12 commits adding/updating tests in Tests/StoreKitUnitTests/Support; 12 commits adding/updating tests in Tests/UnitTests/Ads/RewardVerification; 122 commits adding/updating tests in Tests/UnitTests/Misc; 127 commits adding/updating tests in PurchasesTests; 13 commits adding/updating tests in Tests/UnitTests/Networking/Requests; 133 commits adding/updating tests in Tests/UnitTests/SubscriberAttributes; 14 commits adding/updating tests in Tests/StoreKitUnitTests/OfflineEntitlements; 14 commits adding/updating tests in Tests/TestingApps/PurchaseTesterSwiftUI/Core; 14 commits adding/updating tests in Tests/UnitTests/Purchasing/ExternalPurchase; 15 commits adding/updating tests in Tests/TestingApps/PurchaseTesterSwiftUI/Shared/Views/Offerings; 15 commits adding/updating tests in Tests/UnitTests/Purchasing/HostedCheckout; 15 commits adding/updating tests in Tests/UnitTests/SimulatedStore; 160 commits adding/updating tests in Tests/InstallationTests/CommonFiles; 167 commits adding/updating tests in Tests/UnitTests/Networking/Backend; 18 commits adding/updating tests in Tests/APITesters/AllAPITests/CustomEntitlementComputationSwiftAPITester; 18 commits adding/updating tests in Tests/BackendIntegrationTests/Helpers; 18 commits adding/updating tests in Tests/TestingApps/PurchaseTesterSwiftUI/Shared/Views/Customer; 19 commits adding/updating tests in AdapterSDKs/RevenueCatAdMob/Tests; 2 commits adding/updating tests in Tests/RevenueCatUITests/WebView; 2 commits adding/updating tests in Tests/StoreKitUnitTests/StoreKit2/Win-Back Offers; 2 commits adding/updating tests in Tests/SwiftLintCustomRules; 2 commits adding/updating tests in Tests/TestingApps/PaywallValidationTester; 2 commits adding/updating tests in Tests/TestingApps/PaywallsTester/SnapshotTestingStub; 2 commits adding/updating tests in Tests/TestingApps/PurchaseTesterSwiftUI/fastlane; 20 commits adding/updating tests in Tests/APITesters/AllAPITests/AllAPITests.xcodeproj; 20 commits adding/updating tests in Tests/TestingApps/PaywallFixtures; 20 commits adding/updating tests in Tests/UnitTests/Networking/Workflows; 21 commits adding/updating tests in Tests/TestingApps/PaywallFixturesUITests; 21 commits adding/updating tests in Tests/UnitTests/Attribution; 211 commits adding/updating tests in Tests/UnitTests/Networking; 219 commits adding/updating tests in Tests/RevenueCatUITests/PaywallsV2; 22 commits adding/updating tests in Tests/UnitTests/CustomerCenter; 24 commits adding/updating tests in Tests/TestingApps/PurchaseTesterSwiftUI/Shared; 240 commits adding/updating tests in Tests/UnitTests/Purchasing; 25 commits adding/updating tests in Tests/UnitTests/Ads/Events; 25 commits adding/updating tests in Tests/UnitTests/OfflineEntitlements; 25 commits adding/updating tests in Tests/UnitTests/Purchasing/StoreKitAbstractions; 251 commits adding/updating tests in Tests/StoreKitUnitTests; 26 commits adding/updating tests in Tests/APITesters/SwiftAPITester; 26 commits adding/updating tests in Tests/UnitTests/LocalRules; 27 commits adding/updating tests in Tests/UnitTests/Events; 27 commits adding/updating tests in Tests/UnitTests/RulesEngine; 28 commits adding/updating tests in Tests/UnitTests/Security; 29 commits adding/updating tests in Tests/TestingApps/PaywallsTester/PaywallsTester.xcodeproj; 292 commits adding/updating tests in Tests/UnitTests/Purchasing/Purchases; 3 commits adding/updating tests in Tests/UnitTests/Networking/Responses/Fixtures/RCContainer; 3 commits adding/updating tests in Tests/v3LoadShedderIntegration/v3LoadShedderIntegration; 30 commits adding/updating tests in Tests/StoreKitUnitTests/StoreKit2; 30 commits adding/updating tests in Tests/TestingApps/PurchaseTesterSwiftUI/PurchaseTester.xcodeproj; 30 commits adding/updating tests in Tests/UnitTests/Paywalls/Events; 34 commits adding/updating tests in Tests/UnitTests/Checkpoints; 36 commits adding/updating tests in Tests/RevenueCatUITests/Helpers; 37 commits adding/updating tests in Tests/UnitTests/Paywalls/Components; 39 commits adding/updating tests in Tests/RevenueCatUITests/Templates; 39 commits adding/updating tests in Tests/TestingApps/PurchaseTesterSwiftUI/Shared/Views; 395 commits adding/updating tests in Tests/UnitTests/Mocks; 4 commits adding/updating tests in Tests/InstallationTests/SPMCustomEntitlementComputationInstallation; 4 commits adding/updating tests in Tests/TestingApps/PurchaseTesterSwiftUI/PurchaseTesterWatchOS; 4 commits adding/updating tests in Tests/UnitTests/DeepLink; 4 commits adding/updating tests in Tests/UnitTests/Purchasing/SimulatedStoreUnitTests; 4 commits adding/updating tests in Tests/v3LoadShedderIntegration/v3LoadShedderIntegration.xcodeproj; 4 commits adding/updating tests in Tests/v3LoadShedderIntegration/v3LoadShedderIntegrationTests; 40 commits adding/updating tests in Tests; 43 commits adding/updating tests in Tests/RevenueCatUITests/Checkpoints; 443 commits adding/updating tests in Tests/UnitTestsHostApp; 5 commits adding/updating tests in Tests/InstallationTests/CocoapodsInstallation; 5 commits adding/updating tests in Tests/ReceiptParserTests; 5 commits adding/updating tests in Tests/RevenueCatUITests/WebCheckout; 5 commits adding/updating tests in Tests/UnitTests/Networking/RCContainer; 50 commits adding/updating tests in Tests/APITesters/AllAPITests/RevenueCatUISwiftAPITester; 52 commits adding/updating tests in Tests/UnitTests/Diagnostics; 53 commits adding/updating tests in Tests/UnitTests/Caching; 58 commits adding/updating tests in Tests/UnitTests/Networking/RemoteConfig; 6 commits adding/updating tests in Tests/InstallationTests/SPMInstallation; 6 commits adding/updating tests in Tests/RemoteConfigProductionTests; 6 commits adding/updating tests in Tests/RevenueCatUITests/UIKit; 6 commits adding/updating tests in Tests/UnitTests/LocalReceiptParsing/TestsAgainstRealReceipts; 62 commits adding/updating tests in Tests/StoreKitUnitTests/TestHelpers; 64 commits adding/updating tests in Tests/RevenueCatUITests/Purchasing; 66 commits adding/updating tests in Tests/UnitTests/FoundationExtensions; 69 commits adding/updating tests in Tests/APITesters/AllAPITests/ObjcAPITester; 7 commits adding/updating tests in Tests/RevenueCatUITests/TestPlans; 7 commits adding/updating tests in Tests/TestingApps/PurchaseTesterSwiftUI/Shared/Helpers; 7 commits adding/updating tests in Tests/UnitTests/Authentication; 7 commits adding/updating tests in Tests/UnitTests/CustomerCenter/Events; 708 commits adding/updating tests in Tests/BackendIntegrationTests; 73 commits adding/updating tests in Tests/UnitTests/TestHelpers; 75 commits adding/updating tests in Tests/UnitTests/Paywalls; 76 commits adding/updating tests in Tests/UnitTests/Identity; 8 commits adding/updating tests in Tests/RevenueCatUITests/Cache; 8 commits adding/updating tests in Tests/TestingApps/RCTTester; 83 commits adding/updating tests in Tests/RevenueCatUITests/Data; 86 commits adding/updating tests in Tests/RevenueCatUITests; 9 commits adding/updating tests in Tests/TestingApps/PaywallsTester/PaywallsTester.xcodeproj/xcshareddata; 9 commits adding/updating tests in Tests/TestingApps/PurchaseTesterSwiftUI; 9 commits adding/updating tests in Tests/TestingApps/PurchaseTesterSwiftUI/Shared/Extensions; 9 commits adding/updating tests in Tests/UnitTests/LocalReceiptParsing/Builders; 9 commits adding/updating tests in Tests/UnitTests/StoreKitExtensions; 91 commits adding/updating tests in Tests/UnitTests/Networking/Responses; 96 commits adding/updating tests in Tests/APITesters/AllAPITests/SwiftAPITester.
Dependencies
1162 commits updating dependencies (26 manifests)
A dependency / build maintenance change in (dependencies) — 1162 commits (49 fixs), 26 files: “bumped version to 3.1.0-SNAPSHOT (\#161)”; “fixes a warning in Xcode 13 with an outdated path in Package.swift (\#522)”; “Prepare next version: 4.37.0-SNAPSHOT (\#3646)”; and 1134 more (refs \#161, \#522, \#3646, \#4983, \#8009, …).
(dependencies) · high confidence · unverified
Written by cca.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
How this codebase got here
Baseline
- First survey — no prior run to compare against. CAI 64.
Lenses
- Code Health 62
- Architecture 91
- Maturity 63
- Readiness 62
- Security 64
- Domain Modelling 87
- Event-Driven 100
- Event Sourcing 100
- Performance 64
Changes since last survey
- 300 commits — 239 feature/other, 61 fixes
By area
- (root) — 60 commits
- Tests/UnitTests — 48 commits
- RevenueCatUI/Templates — 37 commits
- Tests/BackendIntegrationTests — 14 commits
- RevenueCatUI/Checkpoints — 12 commits
- Sources/Purchasing — 12 commits
- RevenueCatUI/Purchasing — 11 commits
- Examples/rc-maestro — 10 commits
- Tests/TestingApps — 10 commits
- Tests/RevenueCatUITests — 9 commits
- .circleci/default_config.yml — 7 commits
- RevenueCatUI/CustomerCenter — 6 commits
- RevenueCatUI/Resources — 6 commits
- AdapterSDKs/RevenueCatAdMob — 5 commits
- Sources/Networking — 5 commits
- Sources/Paywalls — 5 commits
- Examples/CheckpointTester — 4 commits
- RevenueCat.xcodeproj/project.pbxproj — 4 commits
- Sources/Ads — 4 commits
- Sources/Checkpoints — 3 commits
Notable commits
- fix: FIX(Paywalls) Custom Component not rendering in iOS 27 (#7897)
- fix: Fix Customer Center preview tests on Xcode 14.3.1 (#8063)
- fix: Fix Customer Center purchase details and action state (#7948)
- fix: Fix Paywalls V2 picking a random regional locale (#7835)
- fix: Fix crash in async PurchasesDelegateTests from MockOperationDispatcher race (#7964)
- fix: Fix customer center survey title wrapping on iOS 26 (#7843)
- fix: Fix diagnostics timestamp overflow on 32-bit watchOS (#8170)
- fix: Fix duplicate workflow error presentation (#7981)
- fix: Fix flaky StoreKit transaction fetcher test on iOS 17 (#8139)
- fix: Fix iOS AdMob capture method (#7844)
- fix: Fix product cache invalidation and shared request results (#8084)
- fix: Fix relative discounts calculated from rounded monthly prices (#8062)
- fix: Fix relative discounts for workflow paywalls with plans in sheets (#7775)
- fix: Fix thread-safe sandbox environment detection (#8202)
- fix: Fix video controls intercepting taps outside the video (#8182)
- fix: Fix video playback on inactive workflow pages (#8131)
- fix: Fix(Paywalls) Adjust loading state during eligibility check (#8055)
- fix: Fix(Paywalls) Correct Hero Safe Area detection (#8126)
- fix: Fix(Paywalls) Intro Offer Eligibility checks were not resumable and sometimes slow (#8054)
- fix: Fix(Paywalls) Package Selection/Resolution (#8145)
- …and 280 more
Architecture
- 0 containers · 1 bounded contexts · 0 dependency edges (baseline)
Written by cca.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
RevenueCat/purchases-ios was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.
About this page
- The score is its most recent published measurement, taken on 6 November 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 0ab6c0f03213b30e79edff3c1489e6706470d4e4 — the exact code this score is about.
- Scored under rubric-2026.11.2 — the same rubric and the same method as every other entry in this index.
- Measured by Canine Code Analyzer (cca.canine.dev) using cca measure-2026.11.3+preprod-60d1b390edf0.