Commit Graph

1220 Commits

Author SHA1 Message Date
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