You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
25.17.0 2026-06-08
PaymentSheet
[Changed] Renamed LinkPaymentController to InstantBankPaymentsController.
[Changed] Link bank account display strings now include the last 4 digits in LinkController.PaymentMethodPreview.sublabel and PaymentSheet.FlowController.PaymentOptionDisplayData.labels.sublabel, matching the existing card behavior.
[Fixed] The Link verification flow no longer shows an indefinite loading state when encountering rate limit errors.
[Fixed] Fixed removal of shimmering effect for horizontal view cells
CryptoOnramp (Alpha)
[Added] Added StripeCryptoOnrampError for rich Crypto Onramp errors and StripeCryptoOnrampAPIError for API-backed Crypto Onramp errors, with separate user-facing and developer-facing messages, stable error codes, documentation URLs, and underlying errors.
[Added] Added AppAttestationAPIError, UncategorizedAPIError, and APIErrorContext to expose inspectable backend error details such as reason, operation, mode, request ID, API type, API message, and SDK version.
[Changed] CryptoOnrampCoordinator APIs now map Stripe API failures to the new API-backed error types, including a specific AppAttestationAPIError for app attestation failures, while preserving existing local CryptoOnrampCoordinator.Error behavior for now, with plans to migrate these existing errors to the new protocol-based format.
[Changed] Updated EU compliance identifier APIs to match the latest backend contract, including CRS/CARF TIN requirements and SubmitIdentifiersResult.completed.
[Added] Added known compliance identifier types for Spain NIF (es_nif) and France NIR (fr_nir).