Releases: stripe/stripe-ios
Releases · stripe/stripe-ios
23.11.1
23.11.1 2023-07-18
PaymentSheet
- [Fixed] Fixed various bugs in Link private beta.
23.11.0
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
23.10.0 2023-07-10
Payments
- [Fixed] A bug where
mandate_data
was not being properly attached to PayPal SetupIntent's.
PaymentSheet
- [Added] You can now collect payment details before creating a PaymentIntent or SetupIntent. See our docs for more info. This integration also allows you to confirm the Intent on the server.
23.9.4
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
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
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-nilAddressDetails
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
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
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 additionalshouldSavePaymentMethod: Bool
parameter that you should ignore. - If you use
IntentConfiguration(..., confirmHandlerForServerSideConfirmation:)
, useIntentConfiguration(..., confirmHandler:)
instead. Additionally, the confirm handler's first parameter is now anSTPPaymentMethod
object instead of a String id. UsepaymentMethod.stripeId
to get its id and send it to your server.
- If you use
- [Fixed] Fixed PKR currency formatting.
CustomerSheet
- [Added] CustomerSheet is now available (private beta)
23.8.0
23.8.0 2023-05-08
Identity
- [Added] Added test mode M1 for the SDK.
23.7.1
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.