Releases: paypal/android-checkout-sdk
Releases · paypal/android-checkout-sdk
0.4.4
0.4.3
0.4.2
0.4.1
0.4.0
This release includes:
- Invoking the SDK now requires API level 23 and up (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M)
- Added
paymentButtonIntent
toCheckoutConfig
Cart
andBuyer
are now returned inOnApproves
'sApprovalData
ProcessingInstruction
can be set when creating an order client side.- Resolved a bug where the SDK would crash with
kotlin.UninitializedPropertyAccessException: lateinit property accessToken has not been initialized
0.3.1
0.3.0
This release includes:
- Added the ability to pass in a Billing Agreement token through
CreateOrderActions
- Added the ability to patch an order through
OrderActions
in theOnApprove
callback - Resolved a bug where the SDK would invoke the
OnError
callback on a background thread
0.2.0
Included in this release:
- Added Cardinal to support 3DS, this will require adding a private maven repository in order to import the SDK.
url "https://cardinalcommerceprod.jfrog.io/artifactory/android"
credentials {
// Be sure to add these non-sensitive credentials in order to retrieve dependencies related to the Cardinal SDK.
username 'paypal_sgerritz'
password 'AKCp8jQ8tAahqpT5JjZ4FRP2mW7GMoFZ674kGqHmupTesKeAY2G8NcmPKLuTxTGkKjDLRzDUQ'
}
- Added the ability to cancel checkout through
CreateOrderActions
, this is useful if an error occurs while generating an Order ID from a server-side integration. - Resolved a bug where the SDK would crash if a buyer clicked the "Cancel checkout and Return" text while authenticating.
- Resolved a bug where the SDK would occasionally get stuck after the buyer approved an order.
0.1.0
Initial release. Please see official documentation for full integration steps.
- Added PayPalCheckout as one of the main interfaces for launching the pay sheet.
- Added PaymentButton along with PayPalButton, PayLaterButton, and PayPalCreditButton which can also be used to launch the pay sheet (this is the preferred option as well).
- Added CreateOrder interface which allows for orders to be created with both client-side and server-side integrations.
- Added OnApprove interface which notifies the client when a buyer approves an order, at this point the client application can either Capture or Authorize an order.
- Added OnError interface which notifies the client when a terminal error occurred in the experience, in these situations the pay sheet will be dismissed.
- Added OnCancel interface which notifies the client application that a buyer cancelled out of the experience.