Skip to content

Releases: stripe/stripe-ios

24.23.3

17 Sep 22:40
Compare
Choose a tag to compare

24.23.3 2025-09-17

StripeCryptoOnramp

  • [Added] Additional APIs and improvements to support the development of the React Native StripeCryptoOnramp SDK.

24.23.2

16 Sep 17:17
f0aea9a
Compare
Choose a tag to compare

24.23.2 2025-09-16

PaymentSheet

  • [Fixed] Fixed an issue with the Liquid Glass keyboard toolbar where tapping on the sheet immediately above the keyboard didn't have an effect.

24.23.1

08 Sep 21:32
Compare
Choose a tag to compare

24.23.1 2025-09-08

StripeCryptoOnramp

  • [Added] Additional APIs and improvements to support the development of the React Native StripeCryptoOnramp SDK.

24.23.0

02 Sep 21:43
Compare
Choose a tag to compare

24.23.0 2025-09-02

CustomerSheet

  • [Added] opensCardScannerAutomatically configuration

PaymentSheet

  • [Added] opensCardScannerAutomatically configuration
  • [Fixed] Setting appearance.borderWidth = 0 previously caused the thickness of divider lines between input fields to also be 0, causing them to disappear. They now have a minimum thickness of 0.5.

EmbeddedPaymentElement

  • [Added] opensCardScannerAutomatically configuration

24.22.0

27 Aug 21:10
Compare
Choose a tag to compare

24.22.0 2025-08-27

StripeCryptoOnramp

  • [Added] Additional APIs and improvements to support the development of the React Native StripeCryptoOnramp SDK.

24.21.2

27 Aug 20:02
24.21.2
Compare
Choose a tag to compare

24.21.2 2025-08-27

PaymentSheet

  • [Changed] Updated translations for Link signup opt-in copy

24.21.1

26 Aug 22:14
24.21.1
Compare
Choose a tag to compare

24.21.1 2025-08-26

PaymentSheet

  • [Changed] Updated copy for Link signup opt-in UI

24.21.0

25 Aug 21:52
Compare
Choose a tag to compare

24.21.0 2025-08-25

CustomerSheet

  • [Fixed] Fixed Dynamic Actor Isolation crash in SwiftUI when using completion handlers with Swift 6 or Dynamic Actor Isolation feature flag enabled. Thanks @BrentMifsud! (#5269)

PaymentSheet

  • [Added] Added new presentPaymentOptions APIs for UIKit and SwiftUI with a didCancel bool in the completion handler, making it possible to differentiate between a user closing FlowController and selecting a payment option. (#5202)
  • [Added] Added a new allowedCountries API to PaymentSheetConfiguration, enabling users to only allow billing addresses in certain countries.
  • [Fixed] Fixed Dynamic Actor Isolation crash in SwiftUI when using completion handlers with Swift 6 or Dynamic Actor Isolation feature flag enabled. Thanks @BrentMifsud! (#5269)
  • [Changed] The form will now highlight incomplete fields when the user taps a disabled "Confirm" button.
  • [Added] STPError.localizedUserMessage(forErrorCode:) will translates common Stripe API error codes to localized strings.

24.20.0

12 Aug 00:56
0541014
Compare
Choose a tag to compare

24.20.0 2025-08-11

StripeApplePay

  • [Fixed] Issue when deserializing intent when line1 is null

PaymentSheet

  • [Fixed] Fixed an issue that caused EmbeddedPaymentElement to log broken layout constraints.
  • [Fixed] The Apple Pay logo in PaymentOptionDisplayData no longer contains additional padding, bringing it in line with other payment method logos.
  • [Changed] When phone number or email address collection is enabled, these fields will now appear in the billing details section instead of appearing above the card field.
  • [Added] Added termsDisplay in PaymentSheet.Configuration to control when legal agreements are displayed

EmbeddedPaymentElement

  • [Changed] When using EmbeddedPaymentElement.Configuration.FormSheetAction.confirm, the completion block is now called with a canceled result if the user closes the form sheet without completing the transaction.
  • [Added] You no longer need to set the backend PaymentIntent setup_future_usage or payment_method_options setup_future_usage values to match the client's IntentConfiguration; the client will automatically configure this for you.

24.19.0

05 Aug 01:41
c1cefa8
Compare
Choose a tag to compare

24.19.0 2025-08-04

PaymentSheet

  • [Fixed] Updated default spacing of form elements in PaymentSheet.
  • [Added] EmbeddedPaymentElement now shows mandates in a form sheet when rowSelectionBehavior is immediateAction and embeddedViewDisplaysMandateText is true. Previously, this configuration was an error.