Commit Graph

10333 Commits

Author SHA1 Message Date
Sasha Weiss
4d66e0df2b
Proto changes for single-attachment delete-sync 2024-06-18 14:22:42 -07:00
Sasha Weiss
688a7411c5
Add stable-decoding test for DeleteForMeOutgoingSyncMessage 2024-06-18 14:22:06 -07:00
Sasha Weiss
e8c065b39e
Increment the GRDB schema number 2024-06-18 10:16:28 -07:00
Max Radermacher
91134254cb
Add RemoteConfig for callLinkJoin 2024-06-18 12:13:37 -05:00
Sasha Weiss
180a288401
Enable the delete-sync capability for internal users 2024-06-18 09:55:55 -07:00
Pete Walters
5f2336f9c3
Add payments backup proto definitions 2024-06-18 11:02:49 -05:00
Harry
b93411b375
Implement AttachmentThumbnailService 2024-06-18 08:45:57 -07:00
Harry
bb81eea884
Generate thumbnail cache file urls 2024-06-18 08:45:03 -07:00
Harry
04ff253927
Move around thumbnail constants to new file 2024-06-18 08:44:17 -07:00
Harry
7c0995e658
Define AttachmentThumbnailService for v2 attachments 2024-06-18 08:43:31 -07:00
Sasha Weiss
27e12e3106
Preserve known-nil values for clientUuid in V2 attachments
Co-authored-by: Harry <109690906+harry-signal@users.noreply.github.com>
2024-06-17 15:02:05 -07:00
Sasha Weiss
a28a18158a
Add clientUuid field to attachments 2024-06-17 11:56:26 -07:00
Max Radermacher
5a5cac24f4
Add basic support for creating Call Links 2024-06-17 12:15:42 -05:00
Max Radermacher
f0db3c1ba3
Move RingRTC HTTPDelegate into its own type 2024-06-17 11:59:06 -05:00
Sasha Weiss
98f7cccac0
Remove unused TSAttachment initializer 2024-06-14 14:30:02 -07:00
Sasha Weiss
9396eae21d
Set CallLogEvent fields in proto that were missing 2024-06-14 13:55:12 -07:00
Harry
c6b5bd7645
Cleanups from attachment prep code 2024-06-14 09:39:50 -07:00
Harry
153289a2fc
Tiny fixes that let v2 attachment validate in practice 2024-06-14 09:39:05 -07:00
Max Radermacher
29520ca69b
Remove extraneous disappearing message clause 2024-06-13 17:28:19 -05:00
Jim Gustafson
c264102c86
Update to RingRTC v2.44.0
Co-authored-by: Rashad Sookram <rashad@signal.org>
2024-06-13 16:21:29 -05:00
Max Radermacher
df19b4eb73
Swiftify CallKitIdStore
Co-authored-by: Harry <109690906+harry-signal@users.noreply.github.com>
2024-06-13 13:59:25 -05:00
Sasha Weiss
d193a937c8
Add a capability to enable sending DeleteForMe sync messages 2024-06-13 11:12:05 -07:00
Sasha Weiss
019de3c247
Aci -> ServiceId for DeleteForMe sync messages 2024-06-13 11:11:07 -07:00
Sasha Weiss
f55ba3682e
Exhaustively enumerate errors in ParamParser 2024-06-13 11:10:11 -07:00
sashaweiss-signal
ff459d6256 Temporarily disable flaking Backup integration test 2024-06-12 16:58:59 -07:00
Harry
d563e1a9ac
Implement easy AttachmentReference protocol method 2024-06-12 15:17:32 -07:00
Harry
b6c2f926ba
Remove unused methods 2024-06-12 15:16:54 -07:00
Harry
7f079bafd8
Implement quoted reply attachment creation in AttachmentManager 2024-06-12 15:16:07 -07:00
Harry
8cafb12cde
Construct quoted reply attachments from QuotedReplyAttachmentDataSource in AttachmentManager 2024-06-12 15:15:36 -07:00
Harry
243208af7c
Prepare DraftQuotedReplyModel for sending in QuotedReplyManager 2024-06-12 15:14:53 -07:00
Harry
e8ed187a45
Add DraftQuotedReplyModel+ForSending 2024-06-12 15:14:19 -07:00
Harry
8b40242bd9
Prepare quoted reply thumbnails in AttachmentContentValidator 2024-06-12 15:13:36 -07:00
Harry
edc436b236
Add QuotedReplyAttachmentDataSource 2024-06-12 15:12:52 -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
1c21f2bee9
Remove unused method 2024-06-12 15:10:09 -07:00
Harry
bbaa81f06d
Push up unwrapping message row id another level 2024-06-12 15:09:31 -07:00
Harry
f965a8c67a
Delete some obsolete quoted reply handling code 2024-06-12 15:08:35 -07:00
Harry
f2311d00ae
Use fallbacks for easier handling of quoting v1 attachments as v2 attachments 2024-06-12 15:07:20 -07:00
Harry
e168704676
Add originalAttachmentIdForQuotedReply column to Attachment table 2024-06-12 15:05:49 -07:00
Harry
56fb5f00a1
Implement pending attachment insertion 2024-06-12 15:04:59 -07:00
Harry
8866458d33
Add OrphanedAttachmentStore to access table using a DBWriteTransaction 2024-06-12 15:03:57 -07:00
Harry
23fed9d786
Add convenience validation from data (instead of going through DataSourceValue) 2024-06-12 15:03:14 -07:00
Harry
7838adccb2
Add rendering flag to PendingAttachment 2024-06-12 15:02:21 -07:00
Harry
a88f811860
Remove unecessary restriction that existing attachment sources must be streams 2024-06-12 15:01:47 -07:00
Harry
38a7f66e58
Create attachment streams from existing attachments 2024-06-12 15:01:06 -07:00
Harry
3ab662fad2
Clean up and simplify AttachmentDataSource 2024-06-12 15:00:21 -07:00
Harry
2b515edf7e
Rename legacy TSResourceDataSource cases 2024-06-12 14:58:59 -07:00
Harry
6e310a9ce9
Split existing attachment TSResourceDataSource case between v2 and legacy 2024-06-12 14:58:16 -07:00
Harry
856afdc330
Don't create TSResourceDataSource from DataSource except through TSAttachmentDataSource 2024-06-12 14:50:14 -07:00