Adam Sharp
ee412456e0
Hide Archived Chats button when multiselect is active
2024-07-26 11:05:20 -04:00
Adam Sharp
7348b4ddc9
Hide Archived Chats button when unread filter is active
...
Adds support for a dynamic list of sections to CLVRenderState, then diffs
changes to the list of sections in order to insert or remove the archive button
section when the unread filter is enabled or disabled.
2024-07-26 11:05:20 -04:00
Harry
a028188cd2
Show error alert and early exit if SignalAttachment creation fails
2024-07-25 17:21:41 -07:00
Adam Sharp
46d9a9e2dd
Fix crash when reloading chat list
2024-07-25 11:18:48 -04:00
Max Radermacher
f7398b4e6d
Check for profile when showing phone numbers
2024-07-25 02:57:42 -05:00
Max Radermacher
82a87d6c9f
Asyncify LinkPreviewManager
2024-07-25 02:33:13 -05:00
Max Radermacher
624786b1c8
Asyncify code to “send” group update messages
2024-07-25 02:28:04 -05:00
Max Radermacher
57016de8ac
Asyncify group update methods
2024-07-25 02:22:11 -05:00
Max Radermacher
664b7781fe
Asyncify GroupV2Updates
2024-07-25 02:17:01 -05:00
Max Radermacher
a56b9e9be5
Pass around GroupSecretParams instead of Data
2024-07-25 02:12:07 -05:00
Max Radermacher
f3423d64f8
Move some GroupsV2 methods to better places
2024-07-25 02:02:32 -05:00
Max Radermacher
e9799fead8
Remove redundant timestamp generation
2024-07-25 01:46:15 -05:00
Harry
932b3ae163
Pass along user-visible filename to sharesheet for v2 attachments
2024-07-24 17:09:21 -07:00
Harry
685d2b2157
Add new container for v2 attachment feature flags
2024-07-24 16:45:27 -07:00
Harry
22123c6786
Add logging on startup for incremental migration state
2024-07-23 12:56:30 -07:00
Sasha Weiss
0b4047c675
Unify disclosureXYZ methods in OWSTableItem
2024-07-22 11:39:06 -07:00
Sasha Weiss
239fc7876e
Drop our custom ContextMenuButton
2024-07-22 11:38:39 -07:00
Max Radermacher
300d9d9b72
Clean up StickerPackViewController
2024-07-22 13:07:13 -05:00
Max Radermacher
3167a856f5
Clean up ManageStickersViewController
2024-07-22 13:06:35 -05:00
Harry
fcd6828050
V2 attachment feature flags, take 2
2024-07-19 17:23:21 -07:00
Elaine
f4d61e34ac
Add unique string key for All Media header in conversation settings
2024-07-19 13:11:19 -06:00
Harry
75919050c4
Collapse v2 attachment FeatureFlags into one
2024-07-18 16:53:13 -07:00
Harry
d267227893
Check incremental migrator finish state in TSResourceManagerImpl
2024-07-18 16:52:28 -07:00
Harry
36a047f5b4
Add IncrementalMessageTSAttachmentMigrator to run in a BGProcessingTask
2024-07-18 16:48:58 -07:00
Sasha Weiss
e104932029
Remove workarounds for the phantom mark-as-read bug
2024-07-16 16:58:58 -07:00
sashaweiss-signal
f6bb769916
Avoid re-entrant write in clearing chat history
2024-07-16 11:26:31 -07:00
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
18a0d40d62
Fix various compiler errors in tests under Xcode 16
2024-07-03 11:29:37 -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