Releases: paypal/paypal-android
Releases · paypal/paypal-android
1.4.0
- PaymentButtons
- Undeprecate
PayPalCreditButtonColor.BLACK
and.DARK_BLUE
- Undeprecate
PayPalButtonColor.BLUE
,.BLACK
, and.SILVER
- Added analytics events
payment-button:initialized
andpayment-button:tapped
- Undeprecate
- CardPayments
- Add
liabilityShift
property toCardResult
- Callback
PayPalSDKError
whenCardClient#approveOrder()
3DS verification fails - Add
CardClient#presentAuthChallenge()
- Add
returnUrl
property toCardVaultRequest
- Add
authChallenge
property toCardVaultResult
- Add
CardAuthChallenge
type - Add
CardClient.removeObservers()
method
- Add
- 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)
- Fixes Google Play Store Rejection
- PayPalNativePayments
- Fixes Google Play Store Rejection
- Bump Native Checkout version to 1.3.2
- Add
hasUserLocationConsent
toPayPalNativeCheckoutRequest
- Fixes Google Play Store Rejection
- PaymentButtons
- Update font typeface to "PayPalOpen" to meet brand guidelines
- PayPalWebPayments
- Add
PayPalWebCheckoutClient.removeObservers()
method
- Add
1.3.0
- PaymentButtons
- Add
PayPalCreditButtonColor.WHITE
and.GOLD
- Deprecate
PayPalCreditButtonColor.BLACK
and.DARK_BLUE
- Deprecate
PayPalButtonColor.BLUE
,.BLACK
, and.SILVER
- Add
- PayPalNativeCheckout
- Bump native-checkout version to release
1.2.1
- Bump native-checkout version to release
1.2.0
- PaymentButtons
- Supporting custom corner radius on the PayPal Button
- PayPalWebPayments
- Add
PayPalWebVaultListener
interface - Add
PayPalWebVaultResult
data class - Add
vaultListener
property toPayPalWebCheckoutClient
- Add
vault()
method toPayPalWebCheckoutClient
- Add
1.1.0
- PayPalNativeCheckout
- Bump native-checkout version to release
1.2.0
- Add
userAuthenticationEmail
toPayPalNativeCheckoutRequest
- Bump native-checkout version to release
1.0.0
- 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
toCardVaultRequest
- Rename
VaultResult
toCardVaultResult
- Rename
VaultListener
toCardVaultListener
- Make
- CorePayments
- Remove
open
modifier onPayPalSDKError
- Remove
- CardPayments
0.0.13
- FraudDetection
- Update
PayPalDataCollector
constructor to require a configuration instead of an environment - Remove
PayPalDataCollectorEnvironment
enum - Rename
PayPalDataCollector
getClientMetadataId()
method tocollectDeviceData()
- Update
0.0.12
- CardPayments
- Add
CardClient#vault()
method - Add
VaultRequest
andVaultResult
types for interacting with theCardClient#vault()
method - Add
VaultListener
interface to receiveCardClient#vault()
success and failure results - Add
vaultListener
property toCardClient
- Add
- Breaking Changes
- CardPayments
- Remove
Vault
data class originally meant for Vault with Purchase flows (it's no longer needed)
- Remove
- CardPayments
- PayPalNativePayments
- Bump
PayPal Native Checkout
to1.1.0
- Bump
0.0.11
- All Modules
- Bump Kotlin version to
1.8.21
- Bump Kotlin version to
- CardPayments
- Make
Card
implementParcelable
- Make
CardRequest
implementParcelable
- Make
- CorePayments
- Make
Address
implementParcelable
- Make
- PayPalNativePayments
- Bump
PayPal Native Checkout
to1.0.0
- Bump
0.0.10
- Breaking Changes
- CardPayments
- Remove
status
property fromCardResult
- Remove
paymentSource
property fromCardResult
- Remove
- CorePayments
- CoreConfig instances must now be instantiated using a
clientId
instead of anaccessToken
- CoreConfig instances must now be instantiated using a
- CardPayments
0.0.9
- CardPayments:
- Make
Card.securityCode
required
- Make
PayPalNativePayments
:- Remove
Approval
fromPayPalNativeCheckoutResult
, expose onlyorderID
andpayerID
- Add
PayPalNativeCheckoutRequest
tostartCheckout
, removingCreateOrder
callback - Remove
onPayPalCheckoutShippingChange
method fromPayPalNativeCheckoutListener
. - Add
PayPalNativeShippingListener
to receive events on changes in shipping information. AddPayPalNativeShippingAddress
,PayPalNativeShippingMethod
andPayPalNativePaysheetActions
- Remove
PayPalCheckout
as anapi
dependency
- Remove