Commit Graph

872 Commits

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