Alex Hart
079400f89e
Donation error sheet wiring and UI.
2023-10-25 14:30:23 -04:00
Alex Hart
a4df433d80
Add proper endpoint for setting iDEAL default payment method.
2023-10-23 14:13:13 -03:00
Alex Hart
d497ed4195
Handle launch to external bank application.
2023-10-23 09:26:31 -03:00
Alex Hart
5e1025453a
Implement beginnings of support for iDEAL payments.
2023-10-18 16:14:58 -04:00
Alex Hart
280da481ee
Implement Stripe Failure Code support.
2023-10-18 16:14:58 -04:00
Alex Hart
627c47b155
Implement donations one-time pending state.
2023-10-17 11:15:56 -04:00
Alex Hart
1601fa5608
Update SEPA mandate acceptance parameters.
2023-10-17 11:15:56 -04:00
Alex Hart
5ac363232f
Implement isLongRunning wiring for receipt redemption jobs.
2023-10-17 11:15:56 -04:00
Greyson Parrelli
7d5786ea93
Add a core-util-jvm module.
...
This is basically a location where we can put common utils that can also
be imported by libsignal-service (which is java-only, no android
dependency).
2023-10-05 19:13:19 -04:00
Alex Hart
15700b85cb
Implement underpinnings of SEPA debit transfer support for donations.
2023-10-05 19:13:19 -04:00
Alex Hart
6279149cb8
Add SEPA API endpoints.
2023-10-03 10:00:42 -04:00
Cody Henthorne
3cf7920a22
Fix various media send failed to compress bugs.
2023-08-24 15:11:54 -04:00
Cody Henthorne
7909703f4c
Convert CDSI, KBS, and WebSocket protos to wire.
2023-08-24 15:11:54 -04:00
Greyson Parrelli
6145fa213e
Move common gradle config into convention plugins.
2023-02-14 14:03:09 -05:00
Greyson Parrelli
d9c31a6cd6
Update AGP to 7.4.0
2023-02-14 14:03:09 -05:00
Alex Hart
71ff31e91f
Fix Stripe json body error handling.
2023-01-11 14:18:24 -04:00
Alex Hart
55f4692d99
Add logging for response fields when an error happens.
2022-12-13 16:36:36 -05:00
Alex Hart
599caee229
Add error handling to re-throw Stripe POST errors.
2022-12-12 15:59:34 -04:00
Cody Henthorne
e6f28c6cdd
Bump version to 6.5.3
2022-12-12 12:48:59 -05:00
Alex Hart
424a0233c2
Implement refactor to utilize new donation configuration endpoint.
2022-12-07 13:03:02 -05:00
Alex Hart
979f87db78
Add initial PayPal implementation behind a feature flag.
2022-11-30 17:10:36 -05:00
Alex Hart
eee4ff3f87
Add new error strings for credit cards.
2022-11-29 11:01:07 -04:00
Alex Hart
be12a17ff7
Add handling for payment_intent with missing status.
2022-11-18 13:22:30 -04:00
Alex Hart
e7f1d3fc1a
Add JsonCreator annotation to data class constructors.
2022-11-15 15:14:55 -04:00
Alex Hart
9d71c4df81
Refactor a large portion of the payments code to prep it for PayPal support.
2022-11-10 16:58:25 -05:00
Alex Hart
d1df069669
Add support for Credit Card 3DS during subscriptions.
2022-11-09 19:26:47 -05:00
Alex Hart
123fb95916
Allow stripe error codes to be upgraded to decline codes.
2022-11-02 15:31:52 -04:00
Alex Hart
2ea5c7e3bc
Update google pay button to match new styling.
2022-10-31 13:39:33 -04:00
Alex Hart
2cfa685ae2
Add basic 3DS support for credit cards.
2022-10-31 13:39:33 -04:00
Nicholas Tinsley
b9f4dc3fe9
Specify exported status and PendingIntent mutability.
...
Also reduce shake sampling frequency, add coarse location permission.
Random things for targetSdk 32.
2022-09-28 11:33:35 -04:00
Cody Henthorne
e113973358
Fix decline code infinite loop.
2022-07-21 12:13:09 -04:00
Alex Hart
f9c0156757
Fix crash when outcomeReason is null.
2022-07-18 09:28:57 -03:00
Alex Hart
6ddb5b983f
Implement proper error handling for charge failure on initial subscription attempt.
2022-06-29 15:32:25 -04:00
Cody Henthorne
db4d072bd9
Upgrade kotlin to 1.6.21
...
Also fix a collection of warnings.
2022-05-18 14:05:17 -04:00
Alex Hart
a4a4665aaa
Implement badge gifting behind feature flag.
2022-05-02 15:25:55 -04:00
Alex Hart
e58cea9a26
Fix bad use of toString in StripeApi.
2022-03-28 19:07:21 -04:00
Alex Hart
e4f4682357
Better logging; add payment setup failure params.
2022-02-11 14:57:04 -04:00
Alex Hart
5a6d77bae4
Add better error handling for subscriptions.
2022-02-10 14:26:59 -04:00
Rashad Sookram
4ae129d2af
Use Gradle dependency verification.
...
Generated by running:
./gradlew --write-verification-metadata sha256 qa --rerun-tasks
2021-12-16 14:48:25 -05:00
Rashad Sookram
158505c8a8
Move Glide annotation processing out of the main module.
2021-12-16 14:48:25 -05:00
Greyson Parrelli
c0a83e7956
Migrate RecipientDatabase to Kotlin.
2021-12-03 18:10:01 -05:00
Alex Hart
31a815013e
Update onError signature in donations sample app.
2021-11-29 10:25:37 -04:00
Greyson Parrelli
89cbfd3299
Log errorCode when a stripe request fails.
2021-11-24 16:41:12 -05:00
Greyson Parrelli
fc3d77ed9a
Remove emails from payments.
2021-11-23 20:18:57 -05:00
Alex Hart
18cf55b156
Fix error when trying to create payment in languages which use , instead of .
2021-11-19 08:45:10 -04:00
Alex Hart
e17c49505c
Implement several donor badge fixes and rotate flags.
...
* Add white Google Pay buttons for use in dark mode.
* Always display badges for self.
* Disallow toggling / feature selection if no network is present.
* Only display bottom sheet overscroll if content scrolls.
* Flatten settings xml for better animations.
* Add a bit of space to the bottom of subscribe fragment.
* Treat GooglePay errors as setup failures.
* Add quieter log for 404.
* Ensure we check case before initial currency code comparison.
* Fix timeout dialog copy.
* Fix double settings activity on top issue.
* Rotate FF.
2021-11-18 13:25:37 -04:00
Alex Hart
14aecc4684
Update payment method request with email.
2021-11-17 16:14:26 -05:00
Alex Hart
87f175a96b
Ensure we print the status message if there is a GooglePay error.
2021-11-17 16:14:26 -05:00
Alex Hart
882bdcc726
Send user an email after Stripe completes payment for boosts.
2021-11-15 13:48:19 -04:00
Alex Hart
43d969f6b5
Allow PAN_ONLY payments in Google Pay.
2021-11-04 16:59:59 -04:00