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

Changelog History
Page 10

  • v11.3.0 Changes

    September 13, 2017
    • โž• Adds support for creating STPSourceParams for P24 source #779
    • โž• Adds support for native app-to-app Alipay redirects #783
    • ๐Ÿ›  Fixes crash when paymentContext.hostViewController is set to a UINavigationController #786
    • ๐Ÿ‘Œ Improves support and compatibility with iOS 11
      • Explicitly disable code coverage generation for compatibility with Carthage in Xcode 9 #795
      • Restore use of native "Back" buttons #789
    • ๐Ÿ”„ Changes and fixes methods on STPCard, STPCardParams, STPBankAccount, and STPBankAccountParams to bring card objects more in line with the rest of the API. See MIGRATING for further details.
      • STPCard and STPCardParams #760
      • STPBankAccount and STPBankAccountParams #761
    • โž• Adds nullability annotations to STPPaymentMethod protocol #753
    • ๐Ÿ‘Œ Improves the [STPAPIResponseDecodable allResponseFields] by removing all instances of [NSNull null] including ones that are nested. See MIGRATING.md. #747
  • v11.2.0 Changes

    July 27, 2017
    • โž• Adds an option to allow users to delete payment methods from the STPPaymentMethodsViewController. Enabled by default but can disabled using the canDeletePaymentMethods property of STPPaymentConfiguration.
    • โž• Adds a postal code field to STPPaymentCardTextField, configurable with postalCodeEntryEnabled and postalCodePlaceholder. Disabled by default.
    • STPCustomer's shippingAddress property is now correctly annotated as nullable.
    • โœ‚ Removed STPCheckoutUnknownError, STPCheckoutTooManyAttemptsError, and STPCustomerContextMissingKeyProviderError. These errors will no longer occur.
  • v11.1.0 Changes

    July 12, 2017
    • โž• Adds stripeAccount property to STPAPIClient, set this to perform API requests on behalf of a connected account
    • ๐Ÿ›  Fixes the routingNumber property of STPBankAccount so that it is populated when the information is available
    • โž• Adds iOS Objective-C Style Guide
  • v11.0.0 Changes

    June 27, 2017
    • ๐Ÿ‘€ We've greatly simplified the integration for STPPaymentContext. See MIGRATING.md.
    • As part of this new integration, we've added a new class, STPCustomerContext, which will automatically prefetch your customer and cache it for a brief interval. We recommend initializing your STPCustomerContext before your user enters your checkout flow so their payment methods are loaded in advance. If in addition to using STPPaymentContext, you create a separate STPPaymentMethodsViewController to let your customer manage their payment methods outside of your checkout flow, you can use the same instance of STPCustomerContext for both.
    • We've added a shippingAddress property to STPUserInformation, which you can use to pre-fill your user's shipping information.
    • STPPaymentContext will now save your user's shipping information to their Stripe customer object. Shipping information will automatically be pre-filled from the customer object for subsequent checkouts.
    • ๐Ÿ›  Fixes nullability annotation for [STPFile stringFromPurpose:]. See MIGRATING.md.
    • โž• Adds description implementations to all public models, for easier logging and debugging.
    • ๐Ÿ‘€ The card autofill via SMS feature of STPPaymentContext has been removed. See MIGRATING.md.
  • v10.2.0 Changes

    June 19, 2017
    • 0๏ธโƒฃ We've added a paymentCountry property to STPPaymentContext. This affects the countryCode of Apple Pay payments, and defaults to "US". You should set this to the country your Stripe account is in.
    • ๐Ÿ‘€ paymentRequestWithMerchantIdentifier: has been deprecated. See MIGRATING.md
    • If the card.io framework is present in your app, STPPaymentContext and STPAddCardViewController will show a "scan card" button.
    • STPAddCardViewController will now attempt to auto-fill the users city and state from their entered Zip code (United States only)
    • โšก๏ธ Polling for source object updates is deprecated. Check https://stripe.com/docs for the latest best practices on how to integrate with the sources API using webhooks.
    • ๐Ÿ›  Fixes a crash in STPCustomerDeserializer when both data and error are nil.
    • paymentMethodsViewController:didSelectPaymentMethod: is now optional.
    • โšก๏ธ Updates the example apps to use Alamofire.
  • v10.1.0 Changes

    May 05, 2017
    • โž• Adds STPRedirectContext, a helper class for handling redirect sources.
    • ๐Ÿ‘ STPAPIClient now supports tokenizing a PII number and uploading images.
    • โšก๏ธ Updates STPPaymentCardTextField's icons to match Elements on the web. When the card number is invalid, the field will now display an error icon.
    • The alignment of the new brand icons has changed to match the new CVC and error icons. If you use these icons via STPImageLibrary, you may need to adjust your layout.
    • STPPaymentCardTextField's isValid property is now KVO-observable.
    • When creating STPSourceParams for a SEPA debit source, address fields are now optional.
    • STPPaymentMethodsViewControllerDelegate now has a separate paymentMethodsViewControllerDidCancel: callback, differentiating from successful method selections. You should make sure to also dismiss the view controller in that callback
    • ๐Ÿ“ˆ Because collecting some basic data on tokenization helps us detect fraud, we've removed the ability to disable analytics collection using [Stripe disableAnalytics].
  • v10.0.1 Changes

    March 16, 2017
    • ๐Ÿ›  Fixes a bug where card sources didn't include the card owner's name.
    • ๐Ÿ›  Fixes an issue where STPPaymentMethodsViewController didn't reload after adding a new payment method.
  • v10.0.0 Changes

    March 06, 2017
    • โž• Adds support for creating, retrieving, and polling Sources. You can enable any payment methods available to you in the Dashboard.
    • โšก๏ธ Updates the Objective-C example app to include example integrations using several different payment methods.
    • โšก๏ธ Updates STPCustomer to include STPSource objects in its sources array if a customer has attached sources.
    • โœ‚ Removes methods deprecated in Version 6.0.
    • ๐Ÿ›  Fixes property declarations missing strong/nullable identifiers.
  • v9.4.0 Changes

    February 03, 2017
    • โž• Adds button to billing/shipping entry screens to fill address information from the other one.
    • ๐Ÿ›  Fixes and unifies view controller behavior around theming and nav bars.
    • โž• Adds month validity check to validationStateForExpirationYear
    • ๐Ÿ”„ Changes some Apple Pay images to better conform to official guidelines.
    • ๐Ÿ”„ Changes STPPaymentCardTextField's card number placeholder to "4242..."
    • โšก๏ธ Updates STPPaymentCardTextField's CVC placeholder so that it changes to "CVV" for Amex cards
  • v9.3.0 Changes

    January 05, 2017
    • ๐Ÿ›  Fixes a regression introduced in v9.0.0 in which color in STPTheme is used as the background color for UINavigationBar
      • Note: This will cause navigation bar theming to work properly as described in the Stripe iOS docs, but you may need to audit your custom theme settings if you based them on the actual behavior of 9.0-9.2
    • ๐Ÿ’… If the navigation bar has a theme different than the view controller's theme, STP view controllers will use the bar's theme to style it's UIBarButtonItems
    • โž• Adds a fallback to using main bundle for localized strings lookup if locale is set to a language the SDK doesn't support
    • โž• Adds method to get a string of a card brand from STPCardBrand
    • โšก๏ธ Updated description of how to run tests in README
    • ๐Ÿ›  Fixes crash when user cancels payment before STPBackendAPIAdapter methods finish
    • ๐Ÿ›  Fixes bug where country picker wouldn't update when first selected.