Skip to content

23.0.0

Compare
Choose a tag to compare
@ramont-stripe ramont-stripe released this 24 Oct 18:24
· 2304 commits to master since this release
23.0.0
18bdf1c

23.0.0 2022-10-24

Payments

  • [Changed] Reduced the size of the SDK by splitting the Stripe module into StripePaymentSheet, StripePayments, and StripePaymentsUI. Some manual changes may be required. Migration instructions are available at https://stripe.com/docs/mobile/ios/sdk-23-migration.
Module Description Compressed Uncompressed
StripePaymentSheet Stripe's prebuilt payment UI. 2.7MB 6.3MB
Stripe Contains all the below frameworks, plus Issuing and Basic Integration. 2.3MB 5.1MB
StripeApplePay Apple Pay support, including STPApplePayContext. 0.4MB 1.0MB
StripePayments Bindings for the Stripe Payments API. 1.0MB 2.6MB
StripePaymentsUI Bindings for the Stripe Payments API, STPPaymentCardTextField, STPCardFormView, and other UI elements. 1.7MB 3.9MB
  • [Changed] The minimum iOS version is now 13.0. If you'd like to deploy for iOS 12.0, please use Stripe SDK 22.8.4.
  • [Changed] STPPaymentCardTextField's cardParams parameter has been deprecated in favor of paymentMethodParams, making it easier to include the postal code from the card field. If you need to access the STPPaymentMethodCardParams, use .paymentMethodParams.card.

PaymentSheet

  • [Fixed] Fixed a validation issue where cards expiring at the end of the current month were incorrectly treated as expired.
  • [Fixed] Fixed a visual bug in iOS 16 where advancing between text fields would momentarily dismiss the keyboard.