Skip to content

Releases: paypal/paypal-android

1.4.0

29 Apr 16:44
Compare
Choose a tag to compare
  • PaymentButtons
    • Undeprecate PayPalCreditButtonColor.BLACK and .DARK_BLUE
    • Undeprecate PayPalButtonColor.BLUE, .BLACK, and .SILVER
    • Added analytics events
      • payment-button:initialized and payment-button:tapped
  • CardPayments
    • Add liabilityShift property to CardResult
    • Callback PayPalSDKError when CardClient#approveOrder() 3DS verification fails
    • Add CardClient#presentAuthChallenge()
    • Add returnUrl property to CardVaultRequest
    • Add authChallenge property to CardVaultResult
    • Add CardAuthChallenge type
    • Add CardClient.removeObservers() method
  • FraudDetection
    • Fixes Google Play Store Rejection
      • Bump Magnes version to 5.5.1
      • Create PayPalDataCollectorRequest
      • Add PayPalDataCollector#collectDeviceData(context, request)
      • Deprecate PayPalDataCollector#collectDeviceData(context, clientMetadataId, additionalData)
  • PayPalNativePayments
    • Fixes Google Play Store Rejection
      • Bump Native Checkout version to 1.3.2
      • Add hasUserLocationConsent to PayPalNativeCheckoutRequest
  • PaymentButtons
    • Update font typeface to "PayPalOpen" to meet brand guidelines
  • PayPalWebPayments
    • Add PayPalWebCheckoutClient.removeObservers() method

1.3.0

09 Jan 20:59
Compare
Choose a tag to compare
  • PaymentButtons
    • Add PayPalCreditButtonColor.WHITE and .GOLD
    • Deprecate PayPalCreditButtonColor.BLACK and .DARK_BLUE
    • Deprecate PayPalButtonColor.BLUE, .BLACK, and .SILVER
  • PayPalNativeCheckout
    • Bump native-checkout version to release 1.2.1

1.2.0

04 Jan 20:35
Compare
Choose a tag to compare
  • PaymentButtons
    • Supporting custom corner radius on the PayPal Button
  • PayPalWebPayments
    • Add PayPalWebVaultListener interface
    • Add PayPalWebVaultResult data class
    • Add vaultListener property to PayPalWebCheckoutClient
    • Add vault() method to PayPalWebCheckoutClient

1.1.0

05 Dec 17:13
Compare
Choose a tag to compare
  • PayPalNativeCheckout
    • Bump native-checkout version to release 1.2.0
    • Add userAuthenticationEmail to PayPalNativeCheckoutRequest

1.0.0

02 Oct 20:37
Compare
Choose a tag to compare
  • Breaking Changes
    • CardPayments
      • Make Amount class internal
      • Make ApproveOrderMetadata class internal
      • Make AuthenticationResult class internal
      • Make Payee class internal
      • Make PaymentSource class internal
      • Make PurchaseUnit class internal
      • Make ThreeDSecureResult class internal
      • Make Environment enum associated values internal
      • Remove OrderRequest class
      • Rename VaultRequest to CardVaultRequest
      • Rename VaultResult to CardVaultResult
      • Rename VaultListener to CardVaultListener
    • CorePayments
      • Remove open modifier on PayPalSDKError

0.0.13

22 Aug 21:46
Compare
Choose a tag to compare
  • FraudDetection
    • Update PayPalDataCollector constructor to require a configuration instead of an environment
    • Remove PayPalDataCollectorEnvironment enum
    • Rename PayPalDataCollector getClientMetadataId() method to collectDeviceData()

0.0.12

22 Aug 20:52
Compare
Choose a tag to compare
  • CardPayments
    • Add CardClient#vault() method
    • Add VaultRequest and VaultResult types for interacting with the CardClient#vault() method
    • Add VaultListener interface to receive CardClient#vault() success and failure results
    • Add vaultListener property to CardClient
  • Breaking Changes
    • CardPayments
      • Remove Vault data class originally meant for Vault with Purchase flows (it's no longer needed)
  • PayPalNativePayments
    • Bump PayPal Native Checkout to 1.1.0

0.0.11

14 Aug 19:23
Compare
Choose a tag to compare
  • All Modules
    • Bump Kotlin version to 1.8.21
  • CardPayments
    • Make Card implement Parcelable
    • Make CardRequest implement Parcelable
  • CorePayments
    • Make Address implement Parcelable
  • PayPalNativePayments
    • Bump PayPal Native Checkout to 1.0.0

0.0.10

23 Jun 19:15
Compare
Choose a tag to compare
  • Breaking Changes
    • CardPayments
      • Remove status property from CardResult
      • Remove paymentSource property from CardResult
    • CorePayments
      • CoreConfig instances must now be instantiated using a clientId instead of an accessToken

0.0.9

09 May 20:08
Compare
Choose a tag to compare
  • CardPayments:
    • Make Card.securityCode required
  • PayPalNativePayments:
    • Remove Approval from PayPalNativeCheckoutResult, expose only orderID and payerID
    • Add PayPalNativeCheckoutRequest to startCheckout, removing CreateOrder callback
    • Remove onPayPalCheckoutShippingChange method from PayPalNativeCheckoutListener.
    • Add PayPalNativeShippingListener to receive events on changes in shipping information. Add PayPalNativeShippingAddress, PayPalNativeShippingMethod and PayPalNativePaysheetActions
    • Remove PayPalCheckout as an api dependency