-
Notifications
You must be signed in to change notification settings - Fork 131
[WOOMOB-302][Mobile Payments] Update Stripe's SDK to 3.10.2 #13918
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[WOOMOB-302][Mobile Payments] Update Stripe's SDK to 3.10.2 #13918
Conversation
Project manifest changes for WooCommerceThe following changes in the --- ./build/reports/diff_manifest/WooCommerce/vanillaRelease/base_manifest.txt 2025-04-15 07:50:26.149219130 +0000
+++ ./build/reports/diff_manifest/WooCommerce/vanillaRelease/head_manifest.txt 2025-04-15 07:50:36.569262925 +0000
@@ -736,14 +736,6 @@
android:authorities="com.woocommerce.android.com.squareup.picasso"
android:exported="false" />
- <service
- android:name="com.google.android.datatransport.runtime.backends.TransportBackendDiscovery"
- android:exported="false" >
- <meta-data
- android:name="backend:com.google.android.datatransport.cct.CctBackendFactory"
- android:value="cct" />
- </service>
-
<receiver
android:name="androidx.profileinstaller.ProfileInstallReceiver"
android:directBootAware="false"
@@ -765,6 +757,13 @@
</receiver>
<service
+ android:name="com.google.android.datatransport.runtime.backends.TransportBackendDiscovery"
+ android:exported="false" >
+ <meta-data
+ android:name="backend:com.google.android.datatransport.cct.CctBackendFactory"
+ android:value="cct" />
+ </service>
+ <service
android:name="com.google.android.datatransport.runtime.scheduling.jobscheduling.JobInfoSchedulerService"
android:exported="false"
android:permission="android.permission.BIND_JOB_SERVICE" > Go to https://buildkite.com/automattic/woocommerce-android/builds/28478/canvas?sid=01963869-7511-4bce-846b-ea5d45122f53, click on the |
📲 You can test the changes from this Pull Request in WooCommerce-Wear Android by scanning the QR code below to install the corresponding build.
|
Project dependencies changeslist- Removed Dependencies
com.jaredrummler:android-device-names:1.1.9
com.neovisionaries:nv-i18n:1.29
! Upgraded Dependencies
androidx.annotation:annotation:1.8.2, (changed from 1.8.1)
androidx.annotation:annotation-jvm:1.8.2, (changed from 1.8.1)
com.stripe:stripeterminal-core:3.10.2, (changed from 3.7.1)
com.stripe:stripeterminal-external:3.10.2, (changed from 3.7.1)
com.stripe:stripeterminal-internal-common:3.10.2, (changed from 3.7.1)
com.stripe:stripeterminal-internal-models:3.10.2, (changed from 3.7.1)
com.stripe:stripeterminal-localmobile:3.10.2, (changed from 3.7.1)
io.reactivex.rxjava3:rxjava:3.1.9, (changed from 3.1.8)
org.jetbrains.kotlin:kotlin-reflect:1.9.25, (changed from 1.9.24) |
📲 You can test the changes from this Pull Request in WooCommerce Android by scanning the QR code below to install the corresponding build.
|
@kidinov Thanks for looking into this! Pixel 8, Android 15:
https://github.com/user-attachments/assets/283fbae5-8433-44ef-8a8d-47b4b89f43a1 Samsung Flip, Android 13:
Screen_recording_20250415_084337.mp4 |
Thank you for testing this. I think I learned how to apply the colors - we need to do this earlier. Dark mode applied and colors too. ![]() It's super weird that you see the old UI on Android 13 devices, though 🤨 I'll see what @samiuelson will find out and report this to Stripe and then we will have to decide if we can release this or not |
I retested from a clean installation, just to be sure I was testing the correct version and I can still see the old UI. |
@kidinov, @malinajirka 👋 I was testing on Pixel 7 Pro, Android 14, jalapenoRelease, fresh installation. I can't process the Tap To Pay payment – the app is crashing:
I tried with both UK and US stores; I'm not sure what is the root cause of the problem 🤔 Recording: Screen_recording_20250415_151741.mp4EDIT: It's failing on trunk too, so it's probably some problem with my device. |
Check the error message; I handled this case! 😀 Disable don't keep activities 🙏 The app is not crashing, btw |
Good catch, @kidinov. I disabled DKA and TTP is working fine 👍
![]()
|
Closes: WOOMOB-302
Description
The PR updates Stripe's SDK to the latest version without breaking changes
@malinajirka @samiuelson
The update presents a few issues with TTP, which I'd like you to confirm on your devices to assess how severe the problems are:
Dark mode seems to be not taken into accountSteps to reproduce
Try both IPP and TTP flows
Important: TTP with a card can be tested only on the real device in the release builds!
The tests that have been performed
Above
Images/gif
RELEASE-NOTES.txt
if necessary. Use the "[Internal]" label for non-user-facing changes.Reviewer (or Author, in the case of optional code reviews):
Please make sure these conditions are met before approving the PR, or request changes if the PR needs improvement: