Skip to content

Releases: stripe/stripe-ios

25.9.0

25 Mar 16:13
25.9.0
ca78656

Choose a tag to compare

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

16 Mar 22:33
25.8.0
f052363

Choose a tag to compare

25.8.0 2026-03-16

Payments

  • [Added] Adds support for payments orchestration (private preview) by allowing processing as 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 Feb 18:02

Choose a tag to compare

25.7.1 2026-02-25

All

  • [Fixed] #6098 Fixed an issue with App Store submissions in which StripeIssuing.xcframework contained copies of other StripePayments frameworks.

25.7.0

23 Feb 23:39
25.7.0

Choose a tag to compare

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. The infoIconColor configuration has been removed, and the new link text color is customizable through linkTextColor.

25.6.4

23 Feb 18:03
25.6.4
6ec23db

Choose a tag to compare

25.6.4 2026-02-23

PaymentSheet

  • [Changed] Reverted an undocumented public API change for PaymentMethodMessagingElement

25.6.3

17 Feb 17:48
25.6.3

Choose a tag to compare

25.6.3 2026-02-17

CryptoOnramp (Beta)

  • [Added] Added PaymentMethodType.cardAndBankAccount for use in CryptoOnrampCoordinator.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 paymentMethodType property to PaymentMethodDisplayData in 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 = .full if 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

09 Feb 22:08

Choose a tag to compare

25.6.2 2026-02-09

CryptoOnramp (Beta)

  • [Removed] Removed CryptoOnrampCoordinator.authenticateUser() in favor of CryptoOnrampCoordinator.authorize().

PaymentSheet

  • [Fixed] Fixed build for visionOS 26.2 SDK.
  • [Fixed] Fixed an issue where the SwiftUI isPresented binding for CustomerSheet would not reset to false when 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 paymentConfirmationSheet and setupIntentConfirmationSheet.

25.6.1

03 Feb 21:03
46a66b1

Choose a tag to compare

25.6.1 2026-02-03

Identity

  • [Added] More live feedback during document capture.

25.6.0

26 Jan 19:53
25.6.0
9937dc7

Choose a tag to compare

25.6.0 2026-01-26

Payments

  • [Added] Added API bindings support for TWINT payment methods.

25.5.0

15 Jan 22:30

Choose a tag to compare

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, and StripePaymentSheet modules.

PaymentSheet

  • [Fixed] Fixed an issue where confirming fails when setting setupFutureUsageValues on the IntentConfiguration.paymentMethodOptions parameter for Cash App Pay, Satispay, PayPal, Amazon Pay, Revolut Pay, or Klarna due to missing mandate_data.