Nora Trapp
79c0b0fc9c
Don't show duplicate contact results on home screen
2021-05-10 12:27:57 -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
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
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
Matthew Chen
897b152a31
Clean up ahead of PR.
2021-05-04 21:45:16 -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
Nora Trapp
9be9b3cc73
Re-style audio message view
2021-04-29 18:01:16 -07:00
Nora Trapp
d29f943f66
Tweak how we decide when to set the default timer
2021-04-29 15:46:43 -07:00
Nora Trapp
9475658233
Sync universal expire timer
2021-04-29 15:46:43 -07:00
Nora Trapp
6783db210e
Add default disappearing message timer
2021-04-29 15:46:43 -07:00
Nora Trapp
ee9efe7dc0
Fix search crash
2021-04-23 21:24:32 -07:00
Nora Trapp
c934d9dc5d
Fix search crash
2021-04-23 17:37:49 -07:00
Matthew Chen
8baf952a71
Apply ConversationAvatarView.
2021-04-22 22:00:42 -03:00
Nora Trapp
044f21b1e1
PR Feedback
2021-04-22 13:10:45 -07:00
Nora Trapp
927ae76821
Re-style conversation search results screen
2021-04-22 13:10:45 -07:00
Nora Trapp
fdaa56765e
Improve search results by limiting to collections
2021-04-22 13:10:45 -07:00
Michelle Linington
0ffbf1d59b
IOS-1302: Voiceover reads “2m” as “two meters”
...
Improvements to how voiceover reads out relative timestamps.
Also, shortens the recipient name when reading 1:1 messages. Reading the
full name every time the user swipes to another message can clutter
voiceover.
2021-04-21 13:11:14 -07:00
Matthew Chen
21685bea08
Always load media attachment thumbnails async.
2021-04-19 13:30:36 -03:00
Matthew Chen
eb8a32bedd
Fix assert in FTS.
2021-04-16 17:25:31 -03:00
Matthew Chen
285be1e9a5
Minor fixes.
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
532976bd76
Fix rebase breakage.
2021-04-06 13:57:10 -03:00
Matthew Chen
d305f274e1
Add "currency conversion info" alert.
2021-04-06 13:57:09 -03:00
Matthew Chen
76cc8df5ee
Integrate with SwiftLog / MC SDK logging. Refine payments.
2021-04-06 13:57:07 -03:00
Matthew Chen
235eb5d119
Payments changes in SignalMessaging.
2021-04-06 13:57:07 -03:00
Nora Trapp
0ef7fc24e6
Revert database recovery attempts, just flag when we detect corruption and prevent app launch.
2021-04-01 12:50:41 -07:00
Nora Trapp
722675525d
Change device transfer hotswap to avoid database corruption.
2021-04-01 12:50:41 -07:00
Nora Trapp
db5532b590
protect database recovery from orphan data cleaner
2021-04-01 12:50:41 -07:00
Nora Trapp
8c9a925b72
Re-style message detail view
2021-04-01 10:38:18 -07:00
Nora Trapp
c40a786050
Fix extensions in post YDB world
2021-03-27 12:13:20 -07:00
Matthew Chen
6b2e8dc359
Respond to CR.
2021-03-25 14:32:53 -03:00
Matthew Chen
86b8eb08b8
Remove YapDatabase.
...
Apply asset from design.
Fix rebase breakage.
2021-03-25 11:41:16 -03:00
Matthew Chen
0ff23b8f21
Clean up app readiness.
2021-03-25 10:52:31 -03:00
Matthew Chen
b4aa2aa1c3
Clean up app readiness.
2021-03-25 09:36:16 -03:00
Matthew Chen
5a38487b40
Make dependency accessors final where possible.
2021-03-25 09:24:27 -03:00
Matthew Chen
d0cbf8cfd0
Rework dependency access.
2021-03-25 09:24:27 -03:00
Matthew Chen
af1e1d0eb3
Rework dependency access.
2021-03-25 09:24:27 -03:00
Matthew Chen
6f737748e9
Avoid profile key conflicts.
2021-03-12 17:05:02 -08:00
Nora Trapp
2e1d2e1623
Show specific biometry type screen lock will use
2021-03-05 00:32:16 -08:00
Nora Trapp
91c8b4a250
Further design feedback
2021-03-04 18:32:24 -08:00
Nora Trapp
450870de44
Design feedback
2021-03-04 18:32:24 -08:00
Jordan Rose
15a4a1a9cd
MediaGallery: delete old Finder API, including its Yap implementation
2021-03-04 10:30:54 -08:00
Nora Trapp
80e188b46d
Present profile subviews in modal
2021-03-03 20:29:41 -08:00
Nora Trapp
87720bc22d
Notification settings restyle
2021-03-03 20:29:41 -08:00
Michelle Linington
852e8261d8
Lint
2021-03-03 12:51:07 -08: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