Skip to content

(MAJOR): remove all deprecated APIs#450

Open
kgangineni wants to merge 2 commits into
feature/app-switchfrom
removeDeprecated
Open

(MAJOR): remove all deprecated APIs#450
kgangineni wants to merge 2 commits into
feature/app-switchfrom
removeDeprecated

Conversation

@kgangineni

@kgangineni kgangineni commented Jun 24, 2026

Copy link
Copy Markdown
Collaborator

Summary

Removes all remaining deprecated public APIs across FraudProtection, CardPayments, and PayPalWebPayments modules.

API / Contract Changes

New

None

Modified

None

Breaking Changes

  • No breaking changes
  • Breaking changes (describe migration steps below)

Migration:

  • PayPalDataCollector.collectDeviceData(context, clientMetadataId, additionalData) → use collectDeviceData(context, request) with a PayPalDataCollectorRequest
  • CardClient.finishApproveOrder(intent, authState) → use finishApproveOrder(intent)
  • CardClient.finishVault(intent, authState) → use finishVault(intent)
  • PayPalWebCheckoutClient.finishStart(intent, authState) → use finishStart(intent)
  • PayPalWebCheckoutClient.finishVault(intent, authState) → use finishVault(intent)
  • CardPresentAuthChallengeResult.Success.authState and PayPalPresentAuthChallengeResult.Success.authState → removed; auth state is now managed internally by the SDK
  • PayPalWebCheckoutClient.start(activity, request) → use start(activity, request, callback)
  • PayPalWebCheckoutClient.vault(activity, request) → use vault(activity, request, callback)
  • PayPalWebCheckoutClient(context, configuration, urlScheme) → use PayPalWebCheckoutClient(context, configuration) and set returnToAppStrategy in PayPalWebCheckoutRequest/PayPalWebVaultRequest (e.g. ReturnToAppStrategy.CustomUrlScheme(urlScheme))
  • PayPalWebVaultRequest.approveVaultHref → removed; property was previously ignored

Checklist

  • Added a changelog entry

@kgangineni
kgangineni marked this pull request as draft June 24, 2026 16:59
@kgangineni kgangineni changed the title Remove all deprecated APIs (MAJOR): remove all deprecated APIs Jun 24, 2026
@kgangineni
kgangineni changed the base branch from main to feature/app-switch June 24, 2026 17:00
@kgangineni
kgangineni force-pushed the removeDeprecated branch 5 times, most recently from 48fae7b to 1af18b9 Compare June 24, 2026 20:31
@kgangineni
kgangineni marked this pull request as ready for review June 25, 2026 15:45
- CardClient.finishApproveOrder(intent, authState)
- CardClient.finishVault(intent, authState)
- CardPresentAuthChallengeResult.Success.authState
- PayPalWebCheckoutClient(context, config, urlScheme) constructor
- PayPalWebCheckoutClient.start(activity, request) returning PayPalPresentAuthChallengeResult
- PayPalWebCheckoutClient.vault(activity, request) returning PayPalPresentAuthChallengeResult
- PayPalWebCheckoutClient.finishStart(intent, authState)
- PayPalWebCheckoutClient.finishVault(intent, authState)
- PayPalWebVaultRequest.approveVaultHref
- PayPalPresentAuthChallengeResult.Success.authState
- PayPalDataCollector.collectDeviceData(context, clientMetadataId) overloads
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants