PayPal iOS SDK Changelog

What's new in PayPal iOS SDK 2.16.1

Oct 26, 2016
  • Improve network code reliability.

New in PayPal iOS SDK 2.12.2 (Sep 25, 2015)

  • There are now 2 static libraries which you should link to your application:
  • libPayPalMobile.a in the PayPalMobile directory
  • libCardIO.a in the CardIO directory. Please unzip the libCardIO.a.zip archive.
  • libPayPalMobile.a is a required static library which has all the previous PayPal functionality using the REST APIs
  • libCardIO.a is an optional static library. If you want to allow payments by scanning credit cards, you must also link this library. It is currently zipped in a libCardIO.a.zip file. Use a standard unzip tool to unzip CardIO\libCardIO.a.zip to get libCardIO.a.
  • If you want the same functionality which you had before in version 2.12.1, link to both libPayPalMobile.a and libCardIO.a. You must use the libPayPalMobile.a and libCardIO.a from the same SDK.
  • Bitcode enabled the libraries. While the static libraries are larger, the application delivered to users should not be significantly different in size compared to before. Issue #284
  • You must use Xcode 7.0 with these versions of the SDK. For Xcode 6.4, you can use the 2.11.x libraries but it is advised that you upgrade as soon as possible. Xcode 6.4 is not compatible with Bitcode enabled libraries.

New in PayPal iOS SDK 2.12.1 (Sep 15, 2015)

  • Fix issue with 2 Factor Authentication flow for issue #320
  • Add note to README for URL schemes to add to LSApplicationQueriesSchemes for issue #324

New in PayPal iOS SDK 2.12.0 (Sep 13, 2015)

  • Built using Xcode 7.0
  • Use SFSafariViewController via SafariServices.framework (if linked) for opening web pages
  • Fixed behavior where retrieve_shipping_address is disabled and no shipping address is provided from the app, so it will not default to the PayPal account shipping address.

New in PayPal iOS SDK 2.11.3 (Aug 13, 2015)

  • Fixes #306

New in PayPal iOS SDK 2.11.2 (Aug 11, 2015)

  • card.io release includes several bugfixes & enhancements.

New in PayPal iOS SDK 2.11.1 (Jul 8, 2015)

  • NOTE: version 2.11.1 requires Xcode 6.3+. If you are still using Xcode 6.2, please use version 2.10.2 of this SDK.
  • Update card.io library to 5.0.6.
  • Bug fixes.

New in PayPal iOS SDK 2.11.0 (May 21, 2015)

  • NOTE: version 2.11.0 requires Xcode 6.3+. If you are still using Xcode 6.2, please use version 2.10.2 of this SDK.
  • Update card.io library to 5.0.5. (fixes #278)
  • Minor bug fixes.

New in PayPal iOS SDK 2.10.2 (May 6, 2015)

  • Fix an iPad display issue. (see #272)
  • Improve mSDK screen blurring when app is backgrounded.
  • NOTE: this change requires that you add one more framework to your project:
  • Accelerate.framework
  • Minor bug fixes.

New in PayPal iOS SDK 2.10.1 (Apr 22, 2015)

  • Improve the country code displayed for Phone/PIN login.
  • Build the SDK using Xcode 6.2 rather than 6.3, to provide better compatibility for those developers still using Xcode 6.2.

New in PayPal iOS SDK 2.10.0 (Apr 17, 2015)

  • Improve currency display for some currencies/locales. (see http://stackoverflow.com/questions/29409480/paypal-for-ios-in-arabic-language-giving-issue)
  • Update card.io library to 5.0.4.
  • Minor bug fixes.

New in PayPal iOS SDK 2.9.0 (Mar 18, 2015)

  • Add alwaysDisplayCurrencyCodes property to PayPalConfiguration.
  • Update card.io library to 5.0.3.

New in PayPal iOS SDK 2.8.5 (Mar 10, 2015)

  • Change "Send Payment" button to "Pay". (see #174)
  • Minor bug fixes.
  • Update card.io library to 5.0.2.

New in PayPal iOS SDK 2.8.4 (Feb 14, 2015)

  • Add button allowing user to create a new PayPal account.
  • Minor bug fixes.
  • Update card.io library to 5.0.1.

New in PayPal iOS SDK 2.8.3 (Jan 27, 2015)

  • Fix an iOS 6 crash.
  • Improve UI for country codes during Phone/PIN login.
  • Display currency codes for mixed-currency situations; e.g., when choosing between balances in different currencies.
  • Minor bug fixes.
  • Update card.io library to 5.0.0.

New in PayPal iOS SDK 2.8.2 (Jan 15, 2015)

  • Improve handling of some server errors.
  • Minor bug fixes.
  • Update card.io library to 4.0.2.

New in PayPal iOS SDK 2.8.1 (Jan 6, 2015)

  • Prevent a rare crash. (#220)
  • Update card.io library to 4.0.1.

New in PayPal iOS SDK 2.8.0 (Dec 4, 2014)

  • Update Paypal-Application-Correlation-Id header to PayPal-Client-Metadata-Id, and deprecate [PayPalMobile applicationCorrelationIDForEnvironment:] in favor of [PayPalMobile clientMetadataID].
  • Update card.io library to 4.0.0.

New in PayPal iOS SDK 2.7.2 (Nov 26, 2014)

  • Minor bug fixes.

New in PayPal iOS SDK 2.7.1 (Nov 14, 2014)

  • Prevent two MORE potential "duplicate symbol" problems for apps that are also integrating with 1Password. Grr.

New in PayPal iOS SDK 2.7.0 (Nov 14, 2014)

  • Add support for Russian Rubles. issue #223
  • Include public header files for card.io, which is contained inside the PayPal iOS SDK, for apps that use card.io directly. issue #219
  • Minor improvements to Sample App.
  • Prevent a few more potential "duplicate symbol" problems for apps that are also integrating with 1Password.
  • Update card.io library to 3.10.1.

New in PayPal iOS SDK 2.6.1 (Nov 10, 2014)

  • Minor improvements relevant only to select partners.

New in PayPal iOS SDK 2.6.0 (Nov 10, 2014)

  • Allow login by users who have enabled two-factor authentication on their PayPal accounts.
  • Streamline Profile Sharing for cases where a user has previously authorized sharing.
  • Prevent a "duplicate symbol" problem for apps that are also integrating with 1Password.
  • Minor bug fixes.

New in PayPal iOS SDK 2.5.0 (Oct 11, 2014)

  • NOTE: version 2.5.0 requires Xcode 6 and iOS 8 SDK. If you are still using Xcode 5, please use version 2.3.2 of this SDK.
  • Add presentingInPopover property to PayPalConfiguration.
  • Add a new optional delegate method for each of our view controllers, to allow your app to talk with your server while our activity indicator is still visible.
  • Fix an iOS 6 crash. issue #202
  • Update card.io library to 3.10.0.

New in PayPal iOS SDK 2.4.2 (Sep 24, 2014)

  • NOTE: version 2.4.2 requires Xcode 6 and iOS 8 SDK. If you are still using Xcode 5, please use version 2.3.2 of this SDK.
  • Correct the number of expected decimal places for the HUF and TWD currencies. issue #191
  • Update card.io library to 3.9.0.

New in PayPal iOS SDK 2.4.1 (Sep 20, 2014)

  • NOTE: version 2.4.1 requires Xcode 6 and iOS 8 SDK. If you are still using Xcode 5, please use version 2.3.2 of this SDK.
  • Fix a bug where user selection of Shipping Address (for a Single Payment) sometimes did not work correctly.

New in PayPal iOS SDK 2.4.0 (Sep 16, 2014)

  • NOTE 1: version 2.4.0 requires Xcode 6 and iOS 8 SDK. If you are still using Xcode 5, please use version 2.3.2 of this SDK.
  • NOTE 2: in the Link Binary With Libraries section of your project target's Build Phases, add:
  • AudioToolbox.framework
  • CoreMedia.framework
  • MobileCoreServices.framework
  • Official release for iOS 8, built with Xcode 6 GM seed.
  • Support use of the iOS 8 1Password Extension for PayPal logins.
  • Update Sample App icons.
  • Update card.io library to 3.8.6.
  • Improve mSDK behavior when presented within a popover.
  • Update some localized strings.
  • Minor bug fixes.

New in PayPal iOS SDK 2.3.2 (Sep 2, 2014)

  • Fix version string

New in PayPal iOS SDK 2.3.1 (Aug 30, 2014)

  • Update some localized strings.

New in PayPal iOS SDK 2.3.0 (Aug 27, 2014)

  • Add support for order payments.
  • Add invoiceNumber, custom, and softDescriptor as optional properties on PayPalPayment.
  • For Single Payments, an individual PayPalItem price may now be negative (for coupons, etc). issue #162
  • Support use of the iOS 8 1Password Extension for PayPal logins.

New in PayPal iOS SDK 2.2.1 (Aug 9, 2014)

  • Minor bug fixes

New in PayPal iOS SDK 2.2.0 (Aug 2, 2014)

  • Add Profile Sharing feature. (See PayPalProfileSharingViewController.h.)
  • For PayPal single payments, allow user to choose from app-provided and/or PayPal-account-provided Shipping Address.
  • For PayPal single payments, user will now automatically be offered a choice of funding options (when appropriate).
  • Fix a bug in the clearAllUserData method of PayPalMobile. (Credit card not being cleared while app remains in memory.)

New in PayPal iOS SDK 2.1.4 (Jul 4, 2014)

  • Fix some localization issues issue #164
  • Update card.io library to 3.8.2.

New in PayPal iOS SDK 2.1.3 (Jun 20, 2014)

  • Fix a crash involving PayPal accounts that have enabled two-factor authentication.
  • Fix an iOS 8 crash.
  • Make the HK dialect of Traditional Chinese the default dialect. (zh-Hant_TW remains available as well.)
  • Update card.io library to 3.8.0.

New in PayPal iOS SDK 2.1.2 (May 24, 2014)

  • Fix a bug involving the format of PayPalItem price in server requests. (The bug affected items whose fractional price was a multiple of 0.10)

New in PayPal iOS SDK 2.1.1 (May 20, 2014)

  • Add translations for Thai.
  • Update card.io library to 3.7.1.
  • Allow hyphens or underscores within the optional Build Notation code ("BN code").

New in PayPal iOS SDK 2.1.0 (May 1, 2014)

  • Add support for Multiple Items per payment.
  • Add clearAllUserData method to PayPalMobile.
  • If app provides defaultUserEmail, defaultUserPhoneCountryCode, and/or defaultUserPhoneNumber, these will now be overridden by the user's most recent PayPal login.
  • Update PayPal logo.
  • Update card.io library to 3.7.0.

New in PayPal iOS SDK 2.0.5 (Apr 17, 2014)

  • Update a Spanish translation.

New in PayPal iOS SDK 2.0.4 (Apr 16, 2014)

  • Eliminate remaining references to IDFA (Advertising ID) to prevent potential issues for app approvals.

New in PayPal iOS SDK 2.0.3 (Apr 15, 2014)

  • For payments using PayPalPaymentIntentAuthorize , the PayPalPayment.confirmation now includes authorization_id. issue #125
  • Correct the handling of currencies HKD, HUF, and TWD. issue #130

New in PayPal iOS SDK 1.3.5 (Oct 22, 2013)

  • Fix a problem with accepting American Express cards.

New in PayPal iOS SDK 1.3.4 (Oct 9, 2013)

  • Fix #46 and update sample app

New in PayPal iOS SDK 1.3.3 (Sep 23, 2013)

  • Add support for iOS 7.
  • Library built with Xcode 5 GM seed.
  • The SDK is still compatible with iOS 5 and 6, as well as Xcode 4.
  • Update UI across all supported versions of iOS.
  • The confirm view has been merged into the payment selection view.
  • Modify header comments to support Xcode 5 Quick Help.
  • Update card.io library to 3.2.4.