Skip to content

Releases: stripe/stripe-ios

Version 18.4.0

16 Jan 00:30
v18.4.0
Compare
Choose a tag to compare
  • Adds support for Klarna Pay on Sources API #1444
  • Compresses images using pngcrush to reduce SDK size #1471
  • Adds support for CVC recollection in PaymentIntent confirm #1473
  • Fixes a race condition when setting defaultPaymentMethod on STPPaymentOptionsViewController #1476

Version 18.3.0

03 Dec 22:15
Compare
Choose a tag to compare
  • STPAddCardViewControllerDelegate methods previously removed in v16.0.0 are now marked as deprecated, to help migrating users #1439
  • Fixes an issue where canceling 3DS authentication could leave PaymentIntents in an inaccurate requires_action state #1443
  • Fixes text color for large titles #1446
  • Re-adds support for pre-selecting the last selected payment method in STPPaymentContext and STPPaymentOptionsViewController. #1445
  • Fix crash when adding/removing postal code cells #1450

v18.2.0

31 Oct 20:18
88b3610
Compare
Choose a tag to compare
  • Adds support for creating tokens with the last 4 digits of an SSN #1432
  • Renames Standard Integration to Basic Integration

Version 18.1.0

30 Oct 17:04
v18.1.0
53dee74
Compare
Choose a tag to compare
  • Adds localizations for English (Great Britain), Korean, Russian, and Turkish #1373
  • Adds support for SEPA Debit as a PaymentMethod #1415
  • Adds support for custom SEPA Debit Mandate params with PaymentMethod #1420
  • Improves postal code UI for users with mismatched regions #1302
  • Fixes a potential crash when presenting the add card view controller #1426
  • Adds offline status checking to FPX payment flows #1422
  • Adds support for push provisions for Issuing users #1396

Version 18.0.0

04 Oct 23:04
Compare
Choose a tag to compare
  • Adds support for building on macOS 10.15 with Catalyst. Use the .xcframework file attached to the release in GitHub. Cocoapods support is coming soon. #1364
  • Errors from the Payment Intents API are now localized by default. See MIGRATING.md for details.
  • Adds support for FPX in Standard Integration. #1390
  • Simplified Apple Pay integration when using 3DS2. #1386
  • Improved autocomplete behavior for some STPPaymentHandler blocks. #1403
  • Fixed spurious keyboardWillAppear messages triggered by STPPaymentTextCard. #1393
  • Fixed an issue with non-numeric placeholders in STPPaymentTextCard. #1394
  • Dropped support for iOS 9. Please continue to use 17.0.2 if you need to support iOS 9.

Version 17.0.2

24 Sep 22:02
v17.0.2
Compare
Choose a tag to compare

17.0.2 2019-09-24

  • Fixes an error that could prevent a 3D Secure 2 challenge dialog from appearing in certain situations.
  • Improved VoiceOver support. #1384
  • Updated Apple Pay and Mastercard branding. #1374
  • Updated the Standard Integration example app to use automatic confirmation. #1363
  • Added support for collecting email addresses and phone numbers from Apple Pay. #1372
  • Introduced support for FPX payments. (Invite-only Beta) #1375

Version 17.0.1

10 Sep 18:56
v17.0.1
Compare
Choose a tag to compare

17.0.1 2019-09-09

  • Cancellation during the 3DS2 flow will no longer cause an unexpected error. #1353
  • Large Title UIViewControllers will no longer have a transparent background in iOS 13. #1362
  • Adds an availableCountries option to STPPaymentConfiguration, allowing one to limit the list of countries in the address entry view. #1327
  • Fixes a crash when using card.io. #1357
  • Fixes an issue with birthdates when creating a Connect account. #1361
  • Updates example code to Swift 5. #1354
  • The default value of [STPTheme translucentNavigationBar] is now YES. #1367

Version 17.0.0

05 Sep 00:06
v17.0.0
Compare
Choose a tag to compare

17.0.0 2019-09-04

  • Adds support for iOS 13, including Dark Mode and some minor bug fixes. #1307
  • Updates API version from 2015-10-12 to 2019-05-16 #1254
    • Adds STPSourceRedirectStatusNotRequired to STPSourceRedirectStatus. Previously, optional redirects were marked as STPSourceRedirectStatusSucceeded.
    • Adds STPSourceCard3DSecureStatusRecommended to STPSourceCard3DSecureStatus.
    • Removes STPLegalEntityParams. Initialize an STPConnectAccountParams with an individual or company dictionary instead. See https://stripe.com/docs/api/tokens/create_account#create_account_token-account
  • Adds initial support for WeChat Pay. #1326
  • Changes the STPPaymentContextDelegate paymentContext:didCreatePaymentResult:completion: completion block type to STPPaymentStatusBlock, to let you inform the context that the user canceled.
  • The user's billing address will now be included when creating a PaymentIntent from an Apple Pay token. #1334

Version 16.0.7

23 Aug 22:04
v16.0.7
Compare
Choose a tag to compare
  • Fixes STPThreeDSUICustomization not initializing defaults correctly. #1303
  • Fixes STPPaymentHandler treating post-authentication errors as authentication errors #1291
  • Removes preferredStatusBarStyle from STPThreeDSUICustomization, see STPThreeDSNavigationBarCustomization.barStyle instead #1308

Version 16.0.6

13 Aug 19:22
Compare
Choose a tag to compare
  • Adds a method to STPAuthenticationContext allowing you to configure the SFSafariViewController presented for web-based authentication.
  • Adds STPAddress initializer that takes STPPaymentMethodBillingDetails. #1278
  • Adds convenience method to populate STPUserInformation with STPPaymentMethodBillingDetails. #1278
  • STPShippingAddressViewController prefills billing address for PaymentMethods too now, not just Card. #1278
  • Update libStripe3DS2.a to avoid a conflict with Firebase. #1293