All Versions
140
Latest Version
Avg Release Cycle
12 days
Latest Release
498 days ago

Changelog History
Page 1

  • v23.3.0 Changes

    December 05, 2022

    PaymentSheet

    • [Added] Added logos of accepted card brands on Card input field.
    • 🛠 [Fixed] Fixed erroneously displaying the card scan button when card scanning is not available.

    Financial Connections

    • [Changed] FinancialConnectionsSheet methods now require to be called from non-extensions.
    • [Changed] BankAccountToken.bankAccount was changed to an optional.
  • v23.2.0 Changes

    November 14, 2022

    PaymentSheet

    • 👀 [Added] Added AddressViewController, a customizable view controller that collects local and international addresses for your customers. See https://stripe.com/docs/elements/address-element?platform=ios.
    • 🔧 [Added] Added PaymentSheet.Configuration.allowsPaymentMethodsRequiringShippingAddress. Previously, to allow payment methods that require a shipping address (e.g. Afterpay and Affirm) in PaymentSheet, you attached a shipping address to the PaymentIntent before initializing PaymentSheet. Now, you can instead set this property to true and set PaymentSheet.Configuration.shippingDetails to a closure that returns your customers' shipping address. The shipping address will be attached to the PaymentIntent when the customer completes the checkout.
    • 🛠 [Fixed] Fixed user facing error messages for card related errors.
    • [Fixed] Fixed setup_future_usage value being set when there's no customer.
  • v23.1.1 Changes

    November 07, 2022

    Payments

    • 🔧 [Fixed] Fixed an issue with linking the StripePayments SDK in certain configurations.
  • v23.1.0 Changes

    October 31, 2022

    CardScan

    • [Added] Added a README.md for the CardScanSheet integration.

    PaymentSheet

    • 🔧 [Added] Added parameters to customize the primary button and Apple Pay button labels. They can be found under PaymentSheet.Configuration.primaryButtonLabel and PaymentSheet.ApplePayConfiguration.buttonType respectively.
  • v23.0.0 Changes

    October 24, 2022

    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
    📄 Stripe Contains all the below frameworks, plus Issuing and Basic Integration. 2.3MB
    📄 StripeApplePay Apple Pay support, including STPApplePayContext. 0.4MB
    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
    • 🚀 [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.
  • v22.8.4 Changes

    October 12, 2022

    PaymentSheet

    • 🛠 [Fixed] Use .formSheet modal presentation in Mac Catalyst. #2023 (Thanks sergiocampama!)
  • v22.8.3 Changes

    October 03, 2022
  • v22.8.2 Changes

    September 19, 2022

    Identity

    • 👍 [Changed] Support uploading single side documents.
    • 🛠 [Fixed] Fixed Xcode 14 support. ### Financial Connections
    • 🛠 [Fixed] Fixes an issue of returning canceled result from FinancialConnections if user taps cancel on the manual entry success screen. ### CardScan
    • 0️⃣ [Added] Added a new parameter to CardScanSheet.present() to specify if the presentation should be done animated or not. Defaults to true.
    • [Changed] Changed card scan ML model loading to be async.
    • 🚀 [Changed] Changed minimum deployment target for card scan to iOS 13.
  • v22.8.1 Changes

    September 12, 2022

    PaymentSheet

    • 🛠 [Fixed] Fixed potential crash when using Link in Mac Catalyst.
    • 🛠 [Fixed] Fixed Right-to-Left (RTL) layout issues.

    Apple Pay

    • 🛠 [Fixed] Fixed an issue where applePayContext:willCompleteWithResult:authorizationResult:handler: may not be called in Objective-C implementations of STPApplePayContextDelegate.
  • v22.8.0 Changes

    September 06, 2022

    PaymentSheet

    • 👀 [Changed] Renamed PaymentSheet.reset() to PaymentSheet.resetCustomer(). See MIGRATING.md for more info.
    • 📚 [Added] You can now set closures in PaymentSheet.ApplePayConfiguration.customHandlers to configure the PKPaymentRequest and PKPaymentAuthorizationResult during a transaction. This enables you to build support for Merchant Tokens and Order Tracking in iOS 16.

    Apple Pay

    • 📚 [Added] You can now implement the applePayContext(_:willCompleteWithResult:handler:) function in your ApplePayContextDelegate to configure the PKPaymentAuthorizationResult during a transaction. This enables you to build support for Order Tracking in iOS 16.