Commit Graph

8790 Commits

Author SHA1 Message Date
Sasha Weiss
8ae61d1e9e
Require a TSContactThread to insert a DM-timer-change info message 2024-07-15 10:02:39 -07:00
Pete Walters
2482a02c51
Add UI for displaying restored payments in chats 2024-07-11 14:20:34 -05:00
Sasha Weiss
bffc980d53
Clean up disappearing message timer methods in GroupManager 2024-07-11 10:10:38 -07:00
Max Radermacher
4b15e46318
Rename AccountId → RecipientUniqueId 2024-07-11 10:38:21 -05:00
Pete Walters
d62049808e
Push payment model details inside the PaymentHistoryItem 2024-07-11 09:36:28 -05:00
Adam Sharp
5f1db58324
Move chat list sections onto CLVRenderState
Simplifies CLVTableDataSource by removing dynamic construction of
ChatListSection values.
2024-07-10 13:48:23 -04:00
Adam Sharp
d5b8ec648d
Remove simple availability checks for iOS 15 2024-07-10 09:40:13 -04:00
Adam Sharp
41896018a9
Delete unused video duration code 2024-07-10 09:40:10 -04:00
Adam Sharp
84dbb4ddef Only reselect last viewed thread if it's still active 2024-07-09 16:46:05 -04:00
Adam Sharp
34a8cf2bda
Rename owsAssert to owsPrecondition 2024-07-09 10:42:56 -04:00
Adam Sharp
03e018de09
Raise deployment target to iOS 15
The only remaining code using API deprecated in iOS 15 is navigation bar
styling code that never runs on iOS 15.
2024-07-08 16:04:03 -04:00
Adam Sharp
1dd76032c6 Replace AppContext.interfaceOrientation with UIWindowScene equivalent 2024-07-08 15:58:31 -04:00
Adam Sharp
c2fd39a95c
Switch from deprecated UTI functions to UTType 2024-07-08 10:17:08 -04:00
Harry
b0c31d098f
Proactively delete all v2 attachment files when wiping account 2024-07-03 19:37:29 -05:00
Adam Sharp
b42710cf90 Work around use of deprecated UIButton API
The old UIButton API is still functional as long as we don't use
UIButton.Configuration, so we can safely ignore these warnings until we're
ready to adopt the configuration API across the codebase.
2024-07-03 14:27:48 -04:00
Adam Sharp
0835dd1fc7 Make retroactive conformances conditional on compiler version 2024-07-03 11:28:45 -04:00
Adam Sharp
800f2dea9b Rename properties that now conflict with new declarations in iOS 18 2024-07-03 11:27:52 -04:00
Adam Sharp
1daaf72a46 Explicitly restate @unchecked Sendable where necessary 2024-07-03 11:27:32 -04:00
Sasha Weiss
2f9e627aa0
Update block arguments for thread/interaction enumeration 2024-07-02 17:38:15 -07:00
Adam Sharp
584b891a57
Fix regression in sort order of pinned threads 2024-07-02 16:48:05 -04:00
Adam Sharp
670b3a7627
Preserve current selected chat while filtering by unread 2024-07-02 16:26:10 -04:00
Marissa Le Coz
d297e23a2e
Add call drawer foundations behind feature flag 2024-07-02 14:16:25 -04:00
Harry
1ece601215
Delete some unused TSAttachment code 2024-07-02 12:11:25 -05:00
Harry
201eb3ec5c
Refactor VolumeButtons to restore observation in StoryMediaViewController 2024-07-02 09:05:52 -07:00
Adam Sharp
3a3f6b850e
Fix integer conversion warnings 2024-07-01 15:20:17 -04:00
Adam Sharp
2908c3c508
Basic support for filtering chat list by unread 2024-07-01 14:04:06 -04:00
Adam Sharp
b2b376cd78
Simplify CLVRenderState and remove unnecessary OrderedDictionary usage 2024-07-01 13:33:07 -04:00
Sasha Weiss
4c937a722a
Stabilize timestamps in Backups story-dlist test 2024-07-01 09:20:57 -07:00
Harry
0c73def2ef
Fix volume button observation in CameraCaptureSession 2024-06-28 12:57:56 -07:00
Sasha Weiss
3e12832f14
Cache selected threads in-memory before doing multi-select delete 2024-06-27 11:49:54 -07:00
Sasha Weiss
2216705e8a
Document types and remove unused code in TSErrorMessage 2024-06-26 13:17:54 -07:00
Max Radermacher
c748618219
Adjust property that tracks unknown devices 2024-06-26 12:51:23 -05:00
Harry
bb083ca39c
Fold SignalCoreKit into SignalServiceKit
Co-authored-by: Adam Sharp <sharplet@signal.org>
2024-06-26 08:44:41 -07:00
Max Radermacher
d465d483f2
Fix crash when deleting via multiselect 2024-06-25 19:28:42 -05:00
Sasha Weiss
cb7a2e2e47
Clean up TSInfoMessage initializers 2024-06-25 14:23:52 -07:00
Sasha Weiss
d55bf04d2b
Add ConversationViewIsSelectedDelegate 2024-06-24 15:23:25 -07:00
Harry
e2ec64a177
Don't return promises on attachment download methods 2024-06-21 13:34:13 -07:00
Harry
e3c15ecb99
Collapse "enqueued" and "downloading" AttachmentDownloadState cases into single "enqueuedOrDownloading" case 2024-06-21 13:03:33 -07:00
Sasha Weiss
2769166d79
Add outgoing support for non-expiring messages in delete-sync messages 2024-06-21 12:14:27 -07:00
Sasha Weiss
2a25846480
Implement support for outgoing attachment-delete sync messages 2024-06-21 09:52:45 -07:00
Max Radermacher
8df9f02b8e
Handle Call Links provided by the system 2024-06-17 11:56:51 -05:00
Harry
cac39bbdbd
Make forwaded message enqueues happen in serial order 2024-06-13 14:24:50 -07:00
Harry
3a4e4b7404
Remove quoted reply debug actions that are too painful to maintain 2024-06-12 15:12:13 -07:00
Harry
3dc41f2469
Add threadUniqueId to DraftQuotedReplyModel 2024-06-12 15:11:39 -07:00
Harry
3a92f1bbd7
Remove QuotedMessageInfo wrapper around TSQuotedMessage 2024-06-12 15:10:53 -07:00
Harry
23fed9d786
Add convenience validation from data (instead of going through DataSourceValue) 2024-06-12 15:03:14 -07:00
Harry
b2d621c8c2
Validate wallpaper images before setting them 2024-06-12 14:47:09 -07:00
Sasha Weiss
41d2a3d1b2
Informational UX for delete syncs 2024-06-11 16:39:22 -07:00
Harry
58e801d2e6
Clean up ThreadUtil+SignalUI 2024-06-11 15:43:15 -07:00
Harry
9723700039
De-Asyncify AttachmentContentValidator 2024-06-11 14:07:12 -07:00