Skip to content

Releases: paypal/paypalcheckout-ios

0.44.0

07 Apr 23:02
Compare
Choose a tag to compare

Included in this release:

  • Fixed label misplacement when PaymentButton has constraints
  • Publicly exposing paymentID through ApprovalData
  • Localization updates

0.42.0

01 Apr 20:15
Compare
Choose a tag to compare

Changes included in this release:

  • Fleshed out implementation of PaymentButton into several subclasses: PayPalButton, PayPalCreditButton, and PayPalPayLaterButton. They have different base UI, and can be visually customized to suit your UI.
  • Added more comprehensive inline documentation to many of the types used in the process of creating an order
  • Updated the access control on some types that didn't need to be public
  • Removed some deprecated code paths
  • Fixed some UI and spacing issues

0.40.0

24 Mar 20:27
Compare
Choose a tag to compare

This release includes the following changes:

  • Removed the universalLink parameter from CheckoutConfig, as it is an artifact from an unfinished feature
  • Renamed uriScheme to returnUrl to better match the naming of the equivalent field in the Android SDK
  • Removed the experience parameter from Checkout.start()
  • Added dark mode support to some of our UI elements

0.39.0

18 Mar 18:35
Compare
Choose a tag to compare

This release includes the following changes:

  • The view controller that presents the Checkout experience can now be supplied in the Checkout.start function, in addition to setting this on the CheckoutConfig object.
  • Made additional access control changes to clean up our public interface
  • Added an alert to capture a user's cancellation reason

0.38.0

11 Mar 17:00
Compare
Choose a tag to compare

This release includes the following changes:

  • Deprecated CheckoutConfig.PayMode and replaced it with CheckoutConfig.UserAction to better align with how this value is named across the PayPal ecosystem
  • Bug fixes

0.37.0

03 Mar 18:21
Compare
Choose a tag to compare

This release includes the following changes:

  • Added dismiss button for the Rate Change Policy page
  • Updated the way merchants create orders within the SDK. With this version, instead of needing an EC-token or Order ID when creating the CheckoutConfig object, a closure is passed instead. This lets merchants create and set the config object prior to having access to their token for a specific transaction.
  • Add optional parameters to the Checkout.start function, where the createOrder, onApprove, onError, and onCancel closures can be supplied, if they are absent from the CheckoutConfig object.

0.35.0

24 Feb 22:56
Compare
Choose a tag to compare

This release includes the following changes:

  • Some types were moved from public to internal - this should not affect any existing integrations, as the types made internal are not involved in the integration process.
  • Ensures onAuthenticate is implemented in the CheckoutConfig instance
  • Other bugfixes

0.33.0

12 Feb 19:46
Compare
Choose a tag to compare

These are some of the updates included in this release:

  • Removed requirement for non-empty auth token during approve payment flow
  • Fixed incorrect reporting during cancelled web checkout
  • Updated multiple views to better match design

Additionally, the release binaries for this build are attached to the release itself, rather than in the Builds directory.

0.32.0

12 Feb 19:45
Compare
Choose a tag to compare
  • Fixed the query item name used to extract payment ID from the redirect URL

0.31.0

10 Feb 21:46
Compare
Choose a tag to compare
  • Added correlations IDs for failed network calls in addition to successful calls

  • Added correlation IDs for eligibility and client config update calls

  • Added Update Client Config step back to the flow to let back-end know the calls are coming from Native SDK (for eligibility and risk assessment)