[ADDED]6857 You can now collect payment details before creating a PaymentIntent or SetupIntent. See our docs for more info. This integration also allows you to confirm the Intent on the server.
[ADDED]6583 Added top-level methods rememberPaymentSheet() and rememberPaymentSheetFlowController() for easier integration in Compose.
[DEPRECATED]6583PaymentSheetContract has been deprecated and will be removed in a future release. Use the PaymentSheet constructor or new rememberPaymentSheet() method instead.
Payments
[ADDED]6912GooglePayPaymentMethodLauncher can now be presented with an amount of type Long. The method to present with an Int has been deprecated.
[DEPRECATED]6912GooglePayLauncherContract and GooglePayPaymentMethodLauncherContract have been deprecated and will be removed in a future release. Use GooglePayLauncher and GooglePayPaymentMethodLauncher directly instead.
Instead of providing only the PaymentMethod ID, CreateIntentCallback now provides the entire PaymentMethod object.
CreateIntentCallbackForServerSideConfirmation has been removed. If you’re using server-side confirmation, use CreateIntentCallback and its new shouldSavePaymentMethod parameter.
CreateIntentCallback, CreateIntentResult, and ExperimentalPaymentSheetDecouplingApi have been moved to the paymentsheet module. Update your imports from com.stripe.android.* to com.stripe.android.paymentsheet.*.
[FIXED]6992 Fixed an issue where incorrect padding was set on the Google Pay button.
20.27.0 - 2023-07-10
PaymentSheet
[ADDED]6857 You can now collect payment details before creating a PaymentIntent or SetupIntent. See our docs for more info. This integration also allows you to confirm the Intent on the server.
20.26.0 - 2023-07-05
PaymentSheet
[ADDED]6583 Added top-level methods rememberPaymentSheet() and rememberPaymentSheetFlowController() for easier integration in Compose.
[DEPRECATED]6583PaymentSheetContract has been deprecated and will be removed in a future release. Use the PaymentSheet constructor or new rememberPaymentSheet() method instead.
Payments
[ADDED]6912GooglePayPaymentMethodLauncher can now be presented with an amount of type Long. The method to present with an Int has been deprecated.
[DEPRECATED]6912GooglePayLauncherContract and GooglePayPaymentMethodLauncherContract have been deprecated and will be removed in a future release. Use GooglePayLauncher and GooglePayPaymentMethodLauncher directly instead.
20.25.8 - 2023-06-26
Financial Connections
[CHANGED]6919 Updated polling options for account retrieval and OAuth results to match other platforms.
Payments
[ADDED]6925 Added top-level remember methods for PaymentLauncher, GooglePayLauncher, and GooglePayPaymentMethodLauncher.
[DEPRECATED]6925 Deprecated static rememberLauncher() methods for PaymentLauncher, GooglePayLauncher, and GooglePayPaymentMethodLauncher.
Instead of providing only the PaymentMethod ID, CreateIntentCallback now provides the entire PaymentMethod object.
CreateIntentCallbackForServerSideConfirmation has been removed. If you’re using server-side confirmation, use CreateIntentCallback and its new shouldSavePaymentMethod parameter.
CreateIntentCallback, CreateIntentResult, and ExperimentalPaymentSheetDecouplingApi have been moved to the paymentsheet module. Update your imports from com.stripe.android.* to com.stripe.android.paymentsheet.*.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps com.stripe:stripe-android from 17.1.0 to 20.27.1.
Release notes
Sourced from com.stripe:stripe-android's releases.
... (truncated)
Changelog
Sourced from com.stripe:stripe-android's changelog.
... (truncated)
Commits
f957fe8
Bump version to 20.27.1 (#7018)5d4263a
Update release notes for 20.27.1 (#7017)afbea97
Update header text when wallets are shown in the SelectSavedPaymentMethods sc...41e9a0b
Update link logo color in inline flow. (#7014)b020f53
UseResult\<T>
for Link endpoints inStripeRepository
(#7011)c7602c2
Added pln currency support (#6995)f3448ed
Add missing build method toAppearance.Builder
(#7010)c79d390
Don't shrink paymentsheet when launching Link. (#7009)36b3e2d
Stop storing link emails. (#7008)341d128
[Bitrise] Updates custom-test-results-export step (#6971)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)