Commit Graph

34 Commits

Author SHA1 Message Date
Nora Trapp
c81dfcdb0d Stripe uses american spelling of 'canceled' 2022-01-03 10:55:49 -08:00
Nora Trapp
877b9ced6e Fix forced unwraps in SubscriptionManager 2022-01-03 10:28:44 -08:00
Nora Trapp
f2c09045ca Sync additional badge info with storage service 2021-12-17 14:07:40 -08:00
Nora Trapp
8da582715f Fix badge expiry 2021-12-17 14:04:42 -08:00
Eugene Bistolas
4f1b8b6002 [Badging] Expiry state incorrectly forward carried 2021-12-17 14:01:02 -08:00
Eugene Bistolas
349479d328 [Badging] Last expiring badge is not invalidated when expected 2021-12-17 14:00:56 -08:00
Eugene Bistolas
7682ad23f6 [Badging] Subscription badge expiry UI 2021-12-17 13:59:38 -08:00
Eugene Bistolas
5dd35ae9f8 [Badging] Signal devices when subscription status changes 2021-12-17 13:58:47 -08:00
Eugene Bistolas
93a59cb0f2 [Badging] Determine if user has current subscription via cached data 2021-12-17 13:58:39 -08:00
Eugene Bistolas
07610dbe96 [Badging] Ensure client does not reredeem badge receipts unnecessairly 2021-11-29 11:35:29 -10:00
Nora Trapp
0c8e6a087b Add support for donations with Maestro cards 2021-11-29 11:35:17 -10:00
Eugene Bistolas
b41cbca9e8 [Badging] Cancel and re-initiate subscription if level is upgraded under payment failure 2021-11-29 11:34:57 -10:00
Eugene Bistolas
aadf5c137d [Badging] Remove receipt emails from subscription/boosts 2021-11-23 14:47:25 -10:00
Eugene Bistolas
a9a30e4959 [Badging] redemption failure feedback 2021-11-23 11:32:48 -10:00
Eugene Bistolas
7d4310cd36 [Badging] Better handling of durable job HTTP failures 2021-11-23 11:23:41 -10:00
Eugene Bistolas
a3e625e0a8 [Badging] Handle incomplete state from Stripe per server spec 2021-11-23 09:51:47 -10:00
Eugene Bistolas
8a2dfcb09e [Badging] Handle receipt redemption 402 errors, set key if user cancels subscription 2021-11-22 13:53:45 -10:00
Nora Trapp
14fedf2450 Make boost redemption retryable 2021-11-18 13:29:30 -08:00
Nora Trapp
18a7ad8b2c Fix badge visibility on acquisition 2021-11-17 16:05:58 -08:00
Eugene Bistolas
64801e3167 [Badging] Allow subscription and boost flows if Apple Pay is supported in region 2021-11-17 13:23:00 -10:00
Nora Trapp
edc89c3db1 Store badge receipt credential presentation on the durable job 2021-11-17 15:14:03 -08:00
Eugene Bistolas
a3662309c8 [Badging] Boost durable receipt redemption + apple pay cancellation, plus polish 2021-11-17 09:29:02 -10:00
Nora Trapp
faba7621b3 Include the donor's email address for receipt purposes in the billing information 2021-11-16 15:39:39 -08:00
Nora Trapp
db692be18d Hook up badge visibility on thanks sheet 2021-11-16 11:40:40 -08:00
Nora Trapp
c89b0016f6 Add boost thank you flow 2021-11-16 11:40:40 -08:00
Eugene Bistolas
8765108a1e [Badging] Durable redemption job pending/failure UI 2021-11-16 09:50:35 -08:00
Eugene Bistolas
31e064709f [Badging] Prevent subscription heartbeat on non-primary device, support receipt_email when confirming setupIntents 2021-11-15 13:20:23 -10:00
Eugene Bistolas
73dec1860e [Badging] Cancel subscription setup / upgrade process if user cancels ApplePay 2021-11-15 12:49:39 -10:00
Eugene Bistolas
78cb9352c3 [Badging] Durable receiptCredential fetch and redemption 2021-11-15 12:47:35 -10:00
Nora Trapp
fd50a0bfc5 Cleanup 2021-11-15 13:47:06 -08:00
Nora Trapp
095b54d13d Add boost view controller 2021-11-15 13:24:58 -08:00
Nora Trapp
e14b19e3db Hookup rudimentary plumbing for boost 2021-11-15 13:24:58 -08:00
Eugene Bistolas
b3d1bdefd1 [Donor Badges] Current subscriber UI 2021-11-09 18:29:55 -10:00
Eugene Bistolas
64f126ae3f [Badging] Badge receipt credential fetch and redemption 2021-11-09 14:26:05 -08:00