Matthew Chen
18bc6e411e
Tidy up debug logs.
2021-11-23 09:42:20 -03:00
Nora Trapp
2ca73ade05
Merge branch 'release/5.26.0'
2021-11-22 19:09:13 -08:00
Michelle Linington
5a645228b0
Fix issue where avatars flicker sporadically
...
Our AvatarBuilder caches were cleared in their entirety any time a
profile changes. If a profile update raced with a avatar fetch in
ConversationAvatarView, they'd blink briefly while the cached items were
removed.
This change ensures that we're only clearing out avatars that are
associated with an updated profile.
2021-11-22 17:01:07 -08:00
Eugene Bistolas
8a2dfcb09e
[Badging] Handle receipt redemption 402 errors, set key if user cancels subscription
2021-11-22 13:53:45 -10:00
Matthew Chen
5b1a49b523
Respond to CR feedback.
2021-11-19 14:28:28 -03:00
Matthew Chen
cfb5db5812
Discard profile key credentials and temporal credentials when we re-register.
2021-11-19 14:28:27 -03:00
Matthew Chen
d748616977
Change phone number.
2021-11-19 14:28:20 -03:00
Matthew Chen
37758a4d19
Change phone number.
2021-11-19 14:28:19 -03:00
Matthew Chen
fc749b4d72
Change phone number.
2021-11-19 14:28:18 -03:00
Matthew Chen
55b5474caa
Schedule storage backup.
2021-11-19 08:40:32 -03:00
Nora Trapp
14fedf2450
Make boost redemption retryable
2021-11-18 13:29:30 -08:00
Nora Trapp
a1f97fe187
Retry receipt redemption for 24 hours
2021-11-18 13:29:05 -08:00
Matthew Chen
664d9cd671
Payments region remote config.
2021-11-17 16:34:59 -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
Matthew Chen
8672d3ea73
Respond to CR.
2021-11-17 14:49:47 -03:00
Matthew Chen
6009408e83
Improve profile handling.
2021-11-17 14:49:47 -03:00
Matthew Chen
8ab7a36301
Improve profile handling.
2021-11-17 14:49:47 -03:00
Matthew Chen
9c38c38fd2
Improve profile handling.
2021-11-17 14:49:47 -03:00
Matthew Chen
34be144a78
Improve profile handling.
2021-11-17 14:49:47 -03: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
df7d2976b2
Fetch the local profile after redeeming receipts
2021-11-16 12:37:23 -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
Matthew Chen
783fadf301
Adding logging around profile avatar in storage writes.
2021-11-16 16:21:48 -03:00
Michelle Linington
94c05bad09
Actually persist badge settings
...
- Augment profile settings to actually record the user's badge
preferences
- Save these changes to the profile endpoint
2021-11-16 09:55:58 -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
Matthew Chen
98caa0bdfa
Fix comment.
2021-11-13 17:08:35 -03:00
Matthew Chen
62782800b3
Fix race in profile re-upload.
2021-11-13 17:08:35 -03:00
Matthew Chen
7e25e4003a
Improved logging around dropped profile avatars.
2021-11-12 09:41:27 -03:00
Matthew Chen
48677fb78f
Improved logging around dropped profile avatars.
2021-11-12 09:41:27 -03:00
Nora Trapp
615b0822a5
Change to country codes for Payments Beta
2021-11-11 14:19:42 -08:00
Michelle Linington
0b9c6727a6
Fixes various small bugs
...
- Clear out avatar cache on local profile changes too
- ConversationAvatarView properly handles local profile updates
- Fix some tiny UI bugs in group calls
2021-11-10 21:27:17 -08:00
Nora Trapp
175ea8347d
Enable Payments Beta for more country codes
2021-11-10 11:52:43 -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
Eugene Bistolas
858e3ef1c6
[Badging] Set up new subscription on server / stripe
2021-11-09 14:25:55 -08:00
Michelle Linington
cc4f5fe9d4
PR Feedback:
...
- Consistent use of ConversationStyle
- LocalUserDisplayMode is now a required initializer argument
Also a small bug fix around avatar file path URLs
2021-11-09 14:25:55 -08:00
Michelle Linington
9f53832e14
Remove usage of ConversationAvatarView
2021-11-09 14:25:55 -08:00
Michelle Linington
bd51ca690a
Replace AvatarImageView2 with ConversationAvatarView2
...
Adoption of ConversationAvatarView2 in many key locations. This isn't
exhaustive, but it's mostly there.
Some work left to be done around ConversationAvatarView2 data source
tweaks.
2021-11-09 14:25:55 -08:00
Michelle Linington
9123bbd0b4
Partial progress on badged avatars
2021-11-09 14:25:55 -08:00
Michelle Linington
660a1f80aa
PR Feedback
2021-11-09 14:25:55 -08:00