Commit Graph

114 Commits

Author SHA1 Message Date
Max Radermacher
624ee6359d
Add memory safe localized string method 2026-04-03 16:20:31 -05:00
Max Radermacher
b1c09018b4
Rename cached anyFetch to fetchViaCache 2026-02-19 18:17:41 -06:00
Max Radermacher
21d4d8f038
Make attachment limits hot-swappable 2026-01-22 13:46:01 -06:00
Sasha Weiss
4cf438d740
Enable swiftformat for the NSE and SAE 2025-12-19 17:30:15 -08:00
Max Radermacher
e4ceece74b
Require ImageQuality when sending all attachments 2025-12-09 13:38:54 -06:00
Max Radermacher
215659ae55
Asyncify AttachmentMultisend 2025-12-04 21:27:40 -06:00
Max Radermacher
019c9e61f6
Remove stories code that’s no longer necessary 2025-12-02 12:07:07 -06:00
Max Radermacher
9fe427d1fa
Don’t inherit from NSObject in SignalAttachment 2025-11-25 09:33:49 -06:00
Max Radermacher
f686c56883
Remove SignalAttachment.isConvertible… properties 2025-11-24 13:52:39 -06:00
Max Radermacher
360556d318
Pass approved attachments directly to send method 2025-11-24 12:06:41 -06:00
Max Radermacher
0076e26459
Move isViewOnce off of SignalAttachment 2025-11-24 12:05:55 -06:00
Max Radermacher
38c64bd997
Remove SignalAttachment.dataSource wrappers 2025-11-14 20:53:23 -06:00
Max Radermacher
a4940d4d8d
Remove SignalAttachment.error property 2025-11-03 12:46:38 -06:00
Max Radermacher
3cd06fcfeb
Use ACIs for mention candidates 2025-10-30 12:36:34 -05:00
Max Radermacher
9863fed518
Remove invisible view from share extension 2025-10-07 12:08:52 -05:00
Harry
24f5e73633
Consolidate oversize text handling 2025-07-30 13:27:06 -07:00
Harry
cad4e922b5
Consolidate oversize text byte threshold constants 2025-07-30 13:26:00 -07:00
Harry
dfd1762d78
Make AttachmentContentValidator async 2025-07-25 14:26:30 -07:00
Max Radermacher
48af5c8c35
Use the web socket in the share extension 2025-07-22 08:48:14 -05:00
Elaine
9986b21238
Re-open the attachments keyboard when cancelling an image send 2025-04-22 09:38:41 -06:00
Max Radermacher
09dad6e4db
Fix loading & progress reporting in the Share Ext 2025-04-04 17:44:07 -05:00
Sasha Weiss
bb048e8b59
One transaction type to rule them all and in the darkness bind them 2025-03-13 21:43:35 -07:00
Harry
1fd8d2ed6d
Sayonara, TSResource 2024-12-04 13:30:31 -08:00
Harry
2af0bb31dc
Remove TSResource/Stream/Pointer/Thumbnail, use v2 types directly instead 2024-12-04 13:29:06 -08:00
Ehren Kret
de32c7799d remove NSObject and Dependencies extension computed vars for SignalServiceKit 2024-10-11 23:12:59 -05:00
Sasha Weiss
78ae578aa0
Use the withDefaults pattern for TSOutgoingMessageBuilder 2024-08-06 10:22:07 -07:00
Harry
fcd6828050
V2 attachment feature flags, take 2 2024-07-19 17:23:21 -07:00
Pete Walters
3d4d422f97
Convert some writes to awaitableWrite 2024-07-18 10:55:42 -05:00
Harry
bb083ca39c
Fold SignalCoreKit into SignalServiceKit
Co-authored-by: Adam Sharp <sharplet@signal.org>
2024-06-26 08:44:41 -07:00
Harry
60819a4dce
Validate oversized text attachments 2024-06-12 14:44:14 -07:00
Harry
8d7e4c6844
Validate link preview images before sending 2024-06-12 14:40:36 -07:00
Harry
9723700039
De-Asyncify AttachmentContentValidator 2024-06-11 14:07:12 -07:00
Harry
f4b4b0dbde
Validate ContactShareDraft avatars before sending 2024-06-06 15:40:42 -07:00
Max Radermacher
bd93c4a3d9
Use kOversizeTextMessageSizeThreshold consistently 2024-05-02 15:32:36 -05:00
Harry
021b38d6c2
Add v2 AttachmentMultisend class 2024-04-22 13:00:02 -07:00
Harry
58c8d4544e
Use enum for ConversationItem.outgoingMessageClass 2024-04-19 14:22:40 -07:00
Harry
722331b9ab
Asyncify and simplify SharingThreadPickerViewController sending logic 2024-04-19 14:21:55 -07:00
Harry
42df2e2d20
Fix sharesheet attachment send progress sheet 2024-04-17 13:43:28 -05:00
Harry
eb7c1a2563
Unify TSAttachmentMultisend sharesheet and main app methods 2024-04-16 16:23:34 -07:00
Harry
bfa586f4e2
Wrap TSAttachmentMultisend transparently in TSResourceMultisend 2024-04-15 20:46:05 -07:00
Harry
fd94deb47b
Rename AttachmentMultisend->TSAttachmentMultisend 2024-04-15 20:44:45 -07:00
Ehren Kret
33c5d976a1 start simplifying share view controller 2024-04-09 10:48:17 -05:00
Harry
71f4db0c01
Split ThreadUtil.enqueue for edits vs normal messages 2024-04-04 15:34:00 -07:00
Harry
44cd5c6b88
Clean up some unused TSMessage params 2024-04-04 15:32:52 -07:00
Harry
6acaf28187
Clean up PreparedOutgoingMessage 2024-04-04 12:55:20 -07:00
Max Radermacher
c06d92f163
Split Contact & SystemContact 2024-04-02 13:37:36 -05:00
Max Radermacher
638e4f9421
Simplify & stabilize system contact parsing 2024-04-02 12:54:03 -05:00
Harry
16d810e9fa
Use TSResourceId in upload notifications 2024-03-29 14:44:00 -07:00
Harry
4ce5fbd7d9
Remove unsafe message getter from UnpreparedOutgoingMessage 2024-03-29 14:49:27 -05:00
Harry
600daabd6f
Build outgoing contact avatars using TSResourceManager 2024-03-29 11:36:11 -07:00