Matthew Chen
5d12ce0de2
Scroll continuity: keyboard animations vs. landing loads.
2021-05-11 16:38:13 -03:00
Matthew Chen
075e4fc9d2
Scroll continuity: keyboard animations vs. landing loads.
2021-05-11 16:38:13 -03:00
Nora Trapp
5b96b8585f
Record a voice memo draft if interrupted while recording is not locked.
2021-05-10 11:29:59 -07:00
Michelle Linington
3dc3bfacde
Remove custom objc name from SpamCaptchaViewController
...
Apparently Swift with auto-mangle the class name to remove any sort of
namespacing issues that objc prefixing is used to abate. This is causing
when the build machine tries to link Signal.
2021-05-07 16:55:06 -07:00
Michelle Linington
0bd6d11c8e
lint
2021-05-07 12:13:38 -07:00
Michelle Linington
5d00f6a94a
Spam UI work
2021-05-07 12:13:37 -07:00
Michelle Linington
02c9ef4ef7
Most of the remainder of the spam work:
...
- Updates to the message send flow
- Presents basic captcha UI when needed
- Auto-resend when captcha is complete
What's left:
- Bits of UI to communicate the sending state to the user
- Some cleanup of how we talk to the server
- Localizations
2021-05-07 12:13:37 -07:00
Nora Trapp
1f9c090c47
Design feedback
2021-05-05 15:25:55 -03:00
Nora Trapp
6e360bf637
Add voice memo draft UI
2021-05-05 15:25:54 -03:00
Nora Trapp
a978e453bc
Preserve voice message drafts
2021-05-05 15:25:54 -03:00
Nora Trapp
028b682b2f
Merge branch 'release/5.11.0'
2021-05-02 10:53:20 -07:00
Matthew Chen
c84294939a
Fix date header backgrounds in wallpaper previews.
2021-04-30 22:33:04 -03:00
Nora Trapp
e0ca784e08
PR Feedback
2021-04-29 18:15:44 -07:00
Nora Trapp
7d1b7e900a
Block loads while cells are animating
2021-04-29 18:04:03 -07:00
Nora Trapp
a365b45522
Add support for viewed receipts
2021-04-29 18:01:18 -07:00
Matthew Chen
0e0e131aaf
Rework CVC scroll continuity.
2021-04-29 21:50:40 -03:00
Nora Trapp
5de3b840d8
Fix setting of default timer on first message
2021-04-29 15:46:43 -07:00
Nora Trapp
6783db210e
Add default disappearing message timer
2021-04-29 15:46:43 -07:00
Matthew Chen
a9c0a3234a
Rework cvc wallpaper blur again.
2021-04-28 17:00:02 -03:00
Matthew Chen
c5c473b7b6
Rework cvc wallpaper blur again.
2021-04-28 17:00:02 -03:00
Matthew Chen
92c841caa9
Rework cvc wallpaper blur again.
2021-04-28 17:00:02 -03:00
Matthew Chen
af3370586e
Animate changes to wallpaper blur mask.
2021-04-27 16:16:28 -03:00
Matthew Chen
5b6dde1f5b
Add background container.
2021-04-23 18:51:48 -03:00
Matthew Chen
5788341ac0
Add background container.
2021-04-23 18:51:48 -03:00
Matthew Chen
dfabf01331
Rework wallpaper blur.
2021-04-22 22:12:59 -03:00
Matthew Chen
e5698335cc
Add "unknown thread warnings."
2021-04-22 22:07:46 -03:00
Nora Trapp
e91246fd82
Fix presentation of conversation search
2021-04-13 08:50:57 -07:00
Nora Trapp
399607d400
Improve message details keyboard interactions.
2021-04-06 15:49:41 -07:00
Matthew Chen
9ef178a33b
Improve handling of theme changes.
2021-04-06 13:57:11 -03:00
Matthew Chen
0c3ea97aef
Payments: Cull complete/stale TODOs.
2021-04-06 13:57:10 -03:00
Matthew Chen
44e7afb8bf
Payments: Kill switch
2021-04-06 13:57:09 -03:00
Matthew Chen
1bea0f957c
Let users enable payments from CVC send payment flow.
2021-04-06 13:57:08 -03:00
Matthew Chen
0d8277e7ac
Add internal section to payment details view.
...
Fix bug in payment details view.
Add "add money for payment" UI flow.
Add "add money for payment" UI flow.
Add "add money for payment" UI flow.
2021-04-06 13:57:07 -03:00
Matthew Chen
23aa187cea
Add the "disable payments" flow.
...
* Show memo message in send payment view.
2021-04-06 13:57:07 -03:00
Matthew Chen
afd2aeef5c
Payments UI.
2021-04-06 13:57:07 -03:00
Nora Trapp
c6dcc18b94
Fix keyboard interaction with swipe-to-details
2021-04-01 10:38:18 -07:00
Nora Trapp
1bd5db62dd
Swipe left for message details.
2021-04-01 10:38:18 -07:00
Nora Trapp
24d1b5ff37
Display updated action sheet when tapping safety number change 'learn more'
2021-03-31 13:14:46 -07:00
Matthew Chen
86b8eb08b8
Remove YapDatabase.
...
Apply asset from design.
Fix rebase breakage.
2021-03-25 11:41:16 -03:00
Matthew Chen
d0cbf8cfd0
Rework dependency access.
2021-03-25 09:24:27 -03:00
Nora Trapp
fa6662403e
Revert "Merge branch 'nt/animations'"
...
This reverts commit 1ec4ae3b05 , reversing
changes made to 1ed1371c71 .
2021-03-17 13:17:17 -07:00
Michelle Linington
f483ee2cac
Fixes some name collision bugs
...
- Fixes up content alignment issues from parallel changes to table view
styling.
- Re-adds view controller presentation within a nav controller (stemming
from parallel changes to table view styling)
- Fixes a bug around overzealous collision detection
Also fixes an unrelated issue. Setting up cv banners performs layout, which
can cause the conversation view controller's trait collection to change.
This can lead to us reenterantly setting up banners and updating trait
collection.
The workaround is to just call -ensureBannerState asynchronously from
-traitCollectionDidChange to break the synchronous chain.
2021-03-17 01:14:25 -07:00
Nora Trapp
39c851218d
Animate multi-select UI appearance/disappearance
2021-03-16 19:48:59 -03:00
Michelle Linington
adabc1a06e
PR Feedback
...
The most significant change here is we defer initial loading of
collision interactions. We shouldn't block the main thread during
conversation presentation.
Instead, we'll perform it at UserInitiatedQoS. Once complete, we'll call
-ensureBannerState. Subsequent banner state updates will use the cached
interactions to find name collisions.
2021-03-03 12:51:07 -08:00
Michelle Linington
15eb64086c
Most of the work for profile spoofing in group membership
...
This separates the logic for finding spoofed profiles from the view
controller responsible for reporting collisions to the user
2021-03-03 12:51:07 -08:00
Matthew Chen
d325b57bff
Respond to CR.
2021-02-24 21:13:25 -03:00
Matthew Chen
33583050bd
Batch processing of synced contacts.
2021-02-24 21:13:25 -03:00
Jordan Rose
493e99eb8d
Don't expose a CVComponentView to the CVComponentDelegate
...
Instead of the delegate showing the share sheet for a tapped-on
attachment, let the CVComponentGenericAttachment do it itself. This
keeps the delegate from dealing with any specific component views
within the conversation.
2021-02-17 11:43:22 -08:00
Matthew Chen
461c846651
Improve hiding of banners.
2021-02-15 13:41:49 -03:00
Matthew Chen
49df8d2515
Fix issue around sharing a sticker pack URL to just the currently open conversation.
2021-01-28 11:32:13 -03:00