Nora Trapp
db940e8e5a
Design feedback
2021-05-12 18:31:53 -07:00
Nora Trapp
e8e6917ac7
ApplePay donation support
2021-05-12 18:31:53 -07:00
Nora Trapp
0dee0cb3d9
Initial ApplePay donation support
2021-05-12 18:31:53 -07:00
Matthew Chen
7917f01869
Clean up contact cell view.
2021-05-12 09:27:51 -03:00
Michelle Linington
584fbcfcb3
IOS-1382: Improper initializer delegation for SafetyNumberCell
2021-05-12 09:03:04 -03:00
Nora Trapp
79c0b0fc9c
Don't show duplicate contact results on home screen
2021-05-10 12:27:57 -07:00
Michelle Linington
b0f0051942
Declare more captcha things public and rename one more class
...
I'm not sure why Xcode isn't flagging this locally. Apologies for the
commit spam.
2021-05-07 17:53:25 -07:00
Michelle Linington
1cba591fbc
Mark SpamCaptchaViewController as public
2021-05-07 17:18:38 -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
Nora Trapp
b551c70b9b
Fix compilation
2021-05-07 12:51:53 -07:00
Nora Trapp
3cdcd2c3e2
Fix audio scrubbing while not playing more broadly
2021-05-07 12:32:02 -07:00
Nora Trapp
cc857a4067
Allow audio progress to update while scrolling
2021-05-07 12:32:02 -07:00
Michelle Linington
d5a7ef2b35
More linting
2021-05-07 12:13:38 -07:00
Michelle Linington
0bd6d11c8e
lint
2021-05-07 12:13:38 -07:00
Michelle Linington
c5fcb7d889
Localize strings, UI tweaks
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
Michelle Linington
fb1bc08bbd
Spam challenge solving infrastructure
...
Most of this is hidden behind a feature flag and untested. Still waiting
on server support to exercise these endpoints.
- Builds out skeleton for tracking arbitrary spam challenges
- Records a push challenge in response to a server push
- Records a captcha challenge in response to a server precondition
rejection when fetching prekeys or sending messages
Push challenges should be good to go (once tested). Captcha challenges
still require some work to pause sending and present the captcha to the
user. Server communication for captcha challenges is complete.
2021-05-07 12:13:36 -07:00
Matthew Chen
90ef984abb
Fix layout of contact cell accessories.
2021-05-05 16:53:22 -03:00
Nora Trapp
869c9be5fd
Show voice memo drafts on conversation list
2021-05-05 15:25:55 -03:00
Nora Trapp
a22a09b7be
Little fixes
2021-05-05 15:25:55 -03:00
Nora Trapp
1f9c090c47
Design feedback
2021-05-05 15:25:55 -03:00
Nora Trapp
cbfe3dac8e
Fix standard sound enum
2021-05-05 15:25:54 -03:00
Nora Trapp
6e360bf637
Add voice memo draft UI
2021-05-05 15:25:54 -03:00
Nora Trapp
3a74bc21b2
Re-style voice memo recording view
2021-05-05 15:25:54 -03:00
Nora Trapp
a978e453bc
Preserve voice message drafts
2021-05-05 15:25:54 -03:00
Matthew Chen
c0a9c705d9
Refine handling of max profile avatar size.
2021-05-04 21:45:16 -03:00
Matthew Chen
897b152a31
Clean up ahead of PR.
2021-05-04 21:45:16 -03:00
Matthew Chen
ea3ef98c69
Scale avatar thumbnails to render size.
2021-05-04 21:45:16 -03:00
Matthew Chen
7cfa259f61
Load contact cell avatars async.
2021-05-04 21:45:16 -03:00
Matthew Chen
d64bd4f80c
Reuse contact cells.
2021-05-04 21:45:16 -03:00
Matthew Chen
2f5341c858
Reuse contact cells.
2021-05-04 21:45:15 -03:00
Matthew Chen
cf81992b2a
Clean up contact cell.
2021-05-04 21:45:15 -03:00
Matthew Chen
9e8f87ae0a
Clean up how local user name is rendered in contact cells.
2021-05-04 21:45:15 -03:00
Matthew Chen
0241fd25e8
Convert contact cells to Swift, clean up configuration, reduce transaction count.
2021-05-04 21:45:15 -03:00
Matthew Chen
e4fec6082b
Improve thumbnail quality.
2021-05-04 17:39:20 -03:00
Matthew Chen
40fa336cd2
Improve thumbnail quality.
2021-05-04 17:39:20 -03:00
Matthew Chen
112ebbcd71
Improve thumbnail quality.
2021-05-04 17:39:20 -03:00
Nora Trapp
028b682b2f
Merge branch 'release/5.11.0'
2021-05-02 10:53:20 -07:00
Matthew Chen
d3ae62ebe3
Add checks around layout glitches.
2021-05-02 10:27:40 -07:00
Nora Trapp
1806097947
Fix iOS 12 calling crash
2021-05-02 09:27:38 -07:00
Nora Trapp
674c71badd
Fix ManualStackView for RTL
2021-04-30 18:21:35 -07:00
Nora Trapp
5cc790ece2
Autoplay subsequent audio messages
2021-04-29 18:01:21 -07:00
Nora Trapp
112e84aaa1
Cleanup
2021-04-29 18:01:20 -07:00
Nora Trapp
a365b45522
Add support for viewed receipts
2021-04-29 18:01:18 -07:00
Nora Trapp
9be9b3cc73
Re-style audio message view
2021-04-29 18:01:16 -07:00
Matthew Chen
cebf290b8c
Merge branch 'release/5.11.0'
2021-04-29 21:50:21 -03:00
Matthew Chen
0342e498f1
Cache imagePixelSize.
2021-04-29 21:47:23 -03:00
Matthew Chen
2a19b37e91
Load images for link previews async.
2021-04-29 21:47:23 -03:00
Matthew Chen
306e7b9047
Improve perf around link preview images.
2021-04-29 21:47:23 -03:00