Skip to content

Releases: stripe/stripe-ios

23.11.0

17 Jul 18:40
23.11.0
45663b8
Compare
Choose a tag to compare

23.11.0 2023-07-17

CustomerSheet

  • [Changed] Breaking interface change for CustomerSheetResult. CustomerSheetResult.canceled now has a nullable associated value signifying that there is no selected payment method. Please use both .canceled(StripeOptionSelection?) and .selected(PaymentOptionSelection?) to update your UI to show the latest selected payment method.

23.10.0

10 Jul 19:21
Compare
Choose a tag to compare

23.10.0 2023-07-10

Payments

  • [Fixed] A bug where mandate_data was not being properly attached to PayPal SetupIntent's.

PaymentSheet

23.9.4

05 Jul 18:56
23.9.4
6e8d894
Compare
Choose a tag to compare

23.9.4 2023-07-05

PaymentSheet

  • [Added] US bank accounts are now supported when initializing with an IntentConfiguration (in private beta).

23.9.3

26 Jun 20:24
Compare
Choose a tag to compare

23.9.3 2023-06-26

PaymentSheet

  • [Fixed] Affirm no longer requires shipping details.

CustomerSheet

  • [Added] Added billingDetailsCollectionConfiguration to configure how you want to collect billing details (private beta).

23.9.2

20 Jun 18:36
78970cf
Compare
Choose a tag to compare

23.9.2 2023-06-20

Payments

  • [Fixed] Fixed a bug causing Cash App Pay SetupIntents to incorrectly state they were canceled when they succeeded.

AddressElement

  • [Fixed] A bug that was causing addressViewControllerDidFinish to return a non-nil AddressDetails when the user cancels out of the AddressElement when default values are provided.
  • [Fixed] A bug that prevented the auto complete view from being presented when the AddressElement was created with default values.

23.9.1

12 Jun 20:55
23.9.1
Compare
Choose a tag to compare

23.9.1 2023-06-12

PaymentSheet

  • [Fixed] Fixed validating the IntentConfiguration matches the PaymentIntent/SetupIntent when it was already confirmed on the server. Note: server-side confirmation is in private beta.

CustomerSheet

  • [Fixed] Fixed bug with removing multiple saved payment methods

23.9.0

30 May 19:16
e16d54f
Compare
Choose a tag to compare

23.9.0 2023-05-30

PaymentSheet

  • [Changed] The private beta API for https://stripe.com/docs/payments/finalize-payments-on-the-server has changed:
    • If you use IntentConfiguration(..., confirmHandler:), the confirm handler now has an additional shouldSavePaymentMethod: Bool parameter that you should ignore.
    • If you use IntentConfiguration(..., confirmHandlerForServerSideConfirmation:), use IntentConfiguration(..., confirmHandler:) instead. Additionally, the confirm handler's first parameter is now an STPPaymentMethod object instead of a String id. Use paymentMethod.stripeId to get its id and send it to your server.
  • [Fixed] Fixed PKR currency formatting.

CustomerSheet

23.8.0

09 May 00:39
Compare
Choose a tag to compare

23.8.0 2023-05-08

Identity

  • [Added] Added test mode M1 for the SDK.

23.7.1

02 May 22:00
23.7.1
Compare
Choose a tag to compare

23.7.1 2023-05-02

Payments

  • [Fixed] STPPaymentHandler.handleNextAction allows payment methods that are delayed or require further customer action like like SEPA Debit or OXXO.

23.7.0

24 Apr 23:27
Compare
Choose a tag to compare

23.7.0 2023-04-24

PaymentSheet

  • [Fixed] Fixed disabled text color, using a lower opacity version of the original color instead of the previous .tertiaryLabel.

Identity

  • [Added] Added test mode for the SDK.