Releases: stripe/stripe-ios
Releases · stripe/stripe-ios
25.9.0
25.9.0 2026-03-24
PaymentSheet
- [Fixed] Fixed a crash when loading PaymentSheet, FlowController, and EmbeddedPaymentElement when compiling with XCode 26.4 / Swift 6.3 due to a compiler bug
- [Fixed] Improved loading times for integrations that set
configuration.customer.
25.8.0
25.8.0 2026-03-16
Payments
- [Added] Adds support for payments orchestration (private preview) by allowing
processingas a PaymentIntent state for cards.
Identity
- [Improved] Improved selfie capture best-frame selection by ranking samples with face score, centering, coverage, and stability (focus/motion blur).
PaymentSheet
- [Added] Added support for Wero payments (private preview).
- [Fixed] Fixed a visual bug in PaymentSheet when the Link sign-in modal appears first where the Apple Pay button was not full width on > iOS 26.2
- [Changed] Card brand choice selector UI from a dropdown to a segmented selector following Mastercard requirements.
25.7.1
25.7.0
25.7.0 2026-02-23
Payment Method Messaging Element
- [Changed] Breaking change for
PaymentMethodMessagingElement.Appearance. The info icon has been removed and replaced with a CTA to see available plans. TheinfoIconColorconfiguration has been removed, and the new link text color is customizable throughlinkTextColor.
25.6.4
25.6.4 2026-02-23
PaymentSheet
- [Changed] Reverted an undocumented public API change for PaymentMethodMessagingElement
25.6.3
25.6.3 2026-02-17
CryptoOnramp (Beta)
- [Added] Added
PaymentMethodType.cardAndBankAccountfor use inCryptoOnrampCoordinator.collectPaymentMethod, which displays both card-based and bank account payment options in the Link wallet interface, rather than filtering to only one type. - [Added] Added
paymentMethodTypeproperty toPaymentMethodDisplayDatain order to better differentiate between different selected payment types in client UI.
PaymentSheet
- [Changed] Afterpay/Clearpay no longer requires billing address by default. Set
billingDetailsCollectionConfiguration.address = .fullif you need to collect billing address for Afterpay.
CustomerSheet
- [Fixed] Fixed a view controller lifecycle issue that could cause keyboard avoidance and layout problems on the Add Card screen.
Identity
- [Added] Added a best frame detector to document capture.
25.6.2
25.6.2 2026-02-09
CryptoOnramp (Beta)
- [Removed] Removed
CryptoOnrampCoordinator.authenticateUser()in favor ofCryptoOnrampCoordinator.authorize().
PaymentSheet
- [Fixed] Fixed build for visionOS 26.2 SDK.
- [Fixed] Fixed an issue where the SwiftUI
isPresentedbinding for CustomerSheet would not reset tofalsewhen dismissing during loading, preventing the sheet from being presented again. - [Fixed] Fixed a Swift 6 actor isolation issue in the SwiftUI integration that could cause a crash when presenting PaymentSheet or CustomerSheet.
Payments
- [Fixed] Fixed a Swift 6 actor isolation issue in the SwiftUI integration for
paymentConfirmationSheetandsetupIntentConfirmationSheet.
25.6.1
25.6.1 2026-02-03
Identity
- [Added] More live feedback during document capture.
25.6.0
25.6.0 2026-01-26
Payments
- [Added] Added API bindings support for TWINT payment methods.
25.5.0
25.5.0 2026-01-15
StripeIssuing
- [Added] StripeIssuing is now available as a separate module, enabling support for Apple Pay Wallet Extensions. If you use the legacy Stripe framework with Carthage or by manually embedding the .xcframeworks, you must also embed StripeIssuing.xcframework in your app. No action is required for Cocoapods and Swift Package Manager users, or users of the individual
StripePayments,StripePaymentsUI, andStripePaymentSheetmodules.
PaymentSheet
- [Fixed] Fixed an issue where confirming fails when setting
setupFutureUsageValueson theIntentConfiguration.paymentMethodOptionsparameter for Cash App Pay, Satispay, PayPal, Amazon Pay, Revolut Pay, or Klarna due to missingmandate_data.