mirror of
https://github.com/RevenueCat/purchases-ios
synced 2026-11-09 22:35:56 +05:45
* feat(checkpoints): add app-owned offering presenter API * refactor(checkpoints): rename offering presenter to paywall presenter * Add paywall presenter API for checkpoint offerings * Fix paywall presenter linting * Map paywall presenter outcomes to checkpoint results * Add local checkpoint paywall presenter overrides * Add checkpoint paywall presenter demo to tester * Fix paywall presenter integration after rebase * Pass purchase results through custom paywall presenters * Add checkpoint presenter files to Xcode project * Align checkpoint tester with FlowResult API * Remove legacy checkpoint result APIs * Synchronize customer info after custom paywall presentation * Refine checkpoint paywall presentation handling * Merge checkpoint workflow execution into presenter * Centralize checkpoint paywall presenter selection * Fix checkpoint tester paywall presentation lifecycle * Release checkpoint presentation before syncing * Rename global checkpoint paywall presenter * Internalize paywall presentation params initializer * Capture paywall presenter before checkpoint resolution * Make paywall presentation result forward compatible * Cover stale checkpoint presentation completions * Extract checkpoint presentation slot * Unify checkpoint presentation coordination * Simplify checkpoint manager dependencies * Simplify checkpoint presentation outcomes * Internalize checkpoint workflow state * Clarify checkpoint presentation naming * Align presenter API with callback-only checkpoints * Simplify checkpoint presentation internals * Handle terminal offering steps in paywall resolution * Disable exit offers for checkpoint paywalls * Clarify obtained entitlement semantics * Complete cancellation for detached checkpoint paywalls * Update checkpoint files in Xcode project * Avoid Swift if expression in checkpoint presenter * Guard workflow presenter execution tests by platform * Support older Swift checkpoint presenter builds * Clarify checkpoint presentation type naming * Clarify continued paywall result documentation * Preserve completed default paywall outcomes * Move checkpoint exit-offer opt-out to follow-up * Remove cancellation handling for the retired async checkpoint API