Commit Graph

502 Commits

Author SHA1 Message Date
Sasha Weiss
921bdf6c24
Add support for incoming message edits in Backups 2024-08-07 16:16:20 -07:00
Sasha Weiss
b1fdcf0dc7
Allow passing more message params through MessageEdits 2024-08-07 15:06:09 -07:00
Sasha Weiss
fca19c0c78
Represent serverTimestamp as a UInt64 in IncomingMessageBuilder 2024-08-06 12:28:41 -07:00
Sasha Weiss
78ae578aa0
Use the withDefaults pattern for TSOutgoingMessageBuilder 2024-08-06 10:22:07 -07:00
Sasha Weiss
3cdf735b40
Pare down TSInteraction initializers 2024-08-06 10:06:20 -07:00
Ehren Kret
e1cfd116a2 rename OWSAES256Key in swift to Aes256Key 2024-08-02 09:29:55 -05:00
Ehren Kret
69bd0af9ad migrate OWSAES256Key from objc to swift 2024-07-31 12:23:25 -05:00
Max Radermacher
f2eb7f5a22
Extract LinkPreviewFetcher into its own type 2024-07-26 21:45:22 -05:00
Max Radermacher
82a87d6c9f
Asyncify LinkPreviewManager 2024-07-25 02:33:13 -05:00
Max Radermacher
f3423d64f8
Move some GroupsV2 methods to better places 2024-07-25 02:02:32 -05:00
Harry
106599da8e
Ensure some tests work both before and after message v2 attachment flags are enabled 2024-07-23 09:06:34 -07:00
Max Radermacher
a5074f84c5
Remove suggestedStickerCache 2024-07-22 14:43:11 -05:00
Max Radermacher
9f7407f7c7
Clean up StickerManager 2024-07-22 13:00:21 -05:00
Harry
fcd6828050
V2 attachment feature flags, take 2 2024-07-19 17:23:21 -07:00
Max Radermacher
4b15e46318
Rename AccountId → RecipientUniqueId 2024-07-11 10:38:21 -05:00
Adam Sharp
34a8cf2bda
Rename owsAssert to owsPrecondition 2024-07-09 10:42:56 -04:00
Adam Sharp
3a3f6b850e
Fix integer conversion warnings 2024-07-01 15:20:17 -04:00
Harry
bb083ca39c
Fold SignalCoreKit into SignalServiceKit
Co-authored-by: Adam Sharp <sharplet@signal.org>
2024-06-26 08:44:41 -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
Sasha Weiss
688a7411c5
Add stable-decoding test for DeleteForMeOutgoingSyncMessage 2024-06-18 14:22:06 -07:00
Sasha Weiss
d193a937c8
Add a capability to enable sending DeleteForMe sync messages 2024-06-13 11:12:05 -07:00
Harry
8d7e4c6844
Validate link preview images before sending 2024-06-12 14:40:36 -07:00
Sasha Weiss
e31fb4a8b2
Batch the contents of DeleteForMe sync messages 2024-06-04 15:20:07 -07:00
Sasha Weiss
af12f210cb
Receive support for DeleteForMe sync messages 2024-06-04 15:15:24 -07:00
Harry
ef62e06c82
Build AttachmentReference.OwnerBuilder into a full Owner object 2024-05-29 19:55:37 -07:00
Harry
a9e8866956
Change attachment owner duplication method signature 2024-05-28 15:41:49 -07:00
Sasha Weiss
47a02e1e6a
Remove now-obsolete warning when sending an edit 2024-05-22 13:33:23 -07:00
Sasha Weiss
6ff76dd7e6
Do away with some ObjC test infra 2024-05-06 09:57:21 -07:00
Sasha Weiss
a25868491f
Make defaults in TSIncomingMessageBuilder explicit and complete 2024-05-02 15:56:02 -07:00
Sasha Weiss
b9852224d8
Backup/Restore local group state 2024-04-29 13:49:51 -07:00
Max Radermacher
456f2037ee
Stop putting kLocalProfileUniqueId in addresses 2024-04-23 13:58:27 -05:00
Harry
7c1578f0db
Remove some easy-peasy TSAttachment usages 2024-04-15 19:37:30 -05:00
Pete Walters
425f7a5d3d
expose setProfileKeyData variant that doesn't do a fetch 2024-04-12 12:08:05 -05:00
Ehren Kret
fd94424be0 start migrating MIMETypeUtil to swift 2024-04-11 22:19:16 -05:00
Max Radermacher
22c254eecd
Rename NotificationPresenter-related types 2024-04-11 18:45:25 -05:00
Harry
42d1aabb6c
Remove attachment-owner fields from MessageBuilder 2024-04-09 13:58:10 -07:00
Harry
8ef0ddf52e
Remove attachmentIds from MessageBuilder 2024-04-08 11:18:59 -07:00
Harry
3e5f016915
Wrap EditManagerAttachments for v1 vs v2 2024-04-08 11:17:03 -07:00
Harry
d0a091a4f1
Add EditManagerAttachments 2024-04-08 08:43:39 -07:00
Harry
c5a71ed462
Clean up EditManager's final TSAttachment usage 2024-04-08 08:39:01 -07:00
Harry
4981aecba5
Reconcile EditMessage attachments 2024-04-08 08:37:21 -07:00
Max Radermacher
20783085bb
Replace SAMKeychain with direct keychain access 2024-04-05 21:50:00 -05:00
Harry
95326feaf2
Add some shim methods to EditManager 2024-04-05 11:25:56 -07:00
Harry
c235c2b62a
Clean up EditMessageWrapper API 2024-04-04 15:31:59 -07:00
Harry
738a3bd199
Clean up EditManager API methods 2024-04-04 13:44:27 -07:00
Harry
63999b8dba
Give EditManager AttachmentStore and TSResourceManager 2024-04-04 13:43:43 -07:00
Harry
2c2c839cd0
Clean up EditManager shims 2024-04-04 13:00:01 -07:00
Harry
741e52c119
Make EditManager a protocol + impl 2024-04-04 12:57:31 -07:00
Max Radermacher
e26c9f6322
Move AuthCredential logic to its own class 2024-03-22 16:58:36 -05:00