Skip to content

SAE — add analytics - #6905

Draft
gbirch-stripe wants to merge 49 commits into
masterfrom
gbirch/sae-analytics
Draft

SAE — add analytics#6905
gbirch-stripe wants to merge 49 commits into
masterfrom
gbirch/sae-analytics

Conversation

@gbirch-stripe

Copy link
Copy Markdown
Collaborator

Summary

Motivation

Testing

Changelog

Scopes the '(iOS) Dismissal Changes' work to the existing Address Element:
X button becomes a pure cancel (confirm-on-changes via a Discard/Keep Editing
alert, returning the as-presented address), swipe-to-dismiss is blocked, and
the completion analytic fires only on an explicit save.

Committed-By-Agent: claude
Tapping 'X' now confirms before discarding unsaved changes and returns the
as-presented address on cancel; swipe-to-dismiss is disallowed; the address
completion analytic fires only on an explicit save.

Committed-By-Agent: claude
Bitrise CI and others added 9 commits August 12, 2026 20:38
0 modified, 1 added
…-analytics

Committed-By-Agent: codex
Co-authored-by: codex <noreply@openai.com>

# Conflicts:
#	StripePaymentSheet/StripePaymentSheet/Source/PaymentSheet/AddressViewController/AddressViewController.swift
#	StripePaymentSheet/StripePaymentSheetTests/PaymentSheet/AddressViewController/AddressViewControllerTests.swift
@github-actions

Copy link
Copy Markdown

⚠️ Public API changes detected:

StripePaymentSheet

Public API

+  @_Concurrency.MainActor @preconcurrency @objc dynamic public func presentationControllerShouldDismiss(_ presentationController: UIKit.UIPresentationController) -> Swift.Bool

If you are adding a new public API consider the following:

  • Do these APIs need to be public or can they be protected with @_spi(STP)?
  • If these APIs need to be public, assess whether they require an API review.

If you are modifying or removing a public API:

  • Does this require a breaking version change?
  • Do these changes require API review?

If you confirm these APIs need to be added/updated and have undergone necessary review, add the label modifies public API to this PR to acknowledge the interface change.
Additionally, if you modified or removed an existing API, ensure you update the changelog to reflect the necessary version bump for your changes. Regular public API changes require a MAJOR version bump, and SPI API changes (other than declarations using only @_spi(STP) and/or @_spi(ReactNativeSDK)) require a MINOR or MAJOR version bump.

ℹ️ If this comment appears to be left in error, make sure your branch is up-to-date with master.

Base automatically changed from gbirch/sae-save to master August 13, 2026 20:00
Committed-By-Agent: codex
Co-authored-by: codex <noreply@openai.com>

# Conflicts:
#	StripePaymentSheet/StripePaymentSheet/Source/Analytics/STPAnalyticsClient+Address.swift
#	StripePaymentSheet/StripePaymentSheet/Source/PaymentSheet/AddressViewController/AddressViewController.swift
#	StripePaymentSheet/StripePaymentSheet/Source/PaymentSheet/Checkout/Shipping Address Element/ShippingAddressElement.swift
#	StripePaymentSheet/StripePaymentSheetTests/PaymentSheet/AddressViewController/AddressViewControllerSnapshotTests.swift
#	StripePaymentSheet/StripePaymentSheetTests/PaymentSheet/AddressViewController/AddressViewControllerTests.swift
#	StripePaymentSheet/StripePaymentSheetTests/PaymentSheet/Checkout/ShippingAddressElementPresentationTests.swift
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant