Commit Graph

12062 Commits

Author SHA1 Message Date
Harry
aec46306bb
Tombstone unviewed view-once messages in remote backups 2025-06-17 15:47:54 -07:00
kate-signal
704494d902
Add "Verify Backup Key" megaphone 2025-06-17 13:57:44 -07:00
Max Radermacher
bb2d89e55a
Update to LibSignal v0.75.0 2025-06-17 14:02:29 -05:00
kate-signal
b425af3c36
Store last backup date and backup size 2025-06-17 11:28:24 -07:00
Max Radermacher
a13b225cd5
Asyncify iDEAL callback handling 2025-06-17 00:05:50 -05:00
Harry
cd31be8f23
Try to reuse existing encryption key when merging downloaded attachments with offloaded attachments 2025-06-16 17:35:16 -07:00
Harry
07cd0842ed
Generate thumbnails before offloading attachments 2025-06-16 17:34:19 -07:00
Harry
89204698b3
Fix OWSProgressTest flakes 2025-06-16 18:53:05 -05:00
Harry Sanabria
faedda9c38 Fix inverted check for thumbnails 2025-06-16 16:22:50 -07:00
Harry
94e291ed16
Update to LibSignal v0.74.1 (Backup.LocatorInfo.integrityCheck)
Co-authored-by: Max Radermacher <max@signal.org>
2025-06-16 16:03:35 -07:00
Harry
1255e66119
Allow Attachment plaintextHash to be set even if not a stream 2025-06-16 15:13:08 -07:00
Harry
9506075c33
Update mediaName derivation 2025-06-16 15:12:08 -07:00
Harry
a8b5e3f85d
Use webP for backup thumbnails 2025-06-16 15:06:52 -07:00
Max Radermacher
45a0fdcfab
Asyncify wrapPromiseInProgressView 2025-06-16 13:21:38 -05:00
Max Radermacher
2dbe56cd0e
Wait until all pending messages are sent 2025-06-13 20:44:28 -05:00
Max Radermacher
9f0d943575
Send contact syncs via MessageSenderJobQueue 2025-06-13 20:31:01 -05:00
Max Radermacher
34bd529af5
Add Monitor primitive helper methods 2025-06-13 20:09:23 -05:00
Max Radermacher
73fe2d85a6
Don’t store absolute paths for megaphone images 2025-06-13 20:08:50 -05:00
Max Radermacher
01d5887996
Fix two race conditions in unit tests 2025-06-13 19:41:31 -05:00
Max Radermacher
2816749976
Asyncify batchUpdateIdentityKeys 2025-06-13 18:49:17 -05:00
Harry
1083f55e99
Increase last viewed threshold for attachment offloading to 7 days 2025-06-13 18:42:42 -05:00
Max Radermacher
fcfadc6d10
Add cancellation support for web socket requests 2025-06-13 15:25:20 -05:00
Harry
d04c2328db
Refactor BackupAttachmentDownloadQueue 2025-06-12 15:53:45 -07:00
kate-signal
4784589cf0
Add "View Backup Key" to Backup Settings 2025-06-12 12:38:57 -07:00
Harry
87bf5fe320
Do not assume backups are enabled and set backupPlan=free when link'n'syncing 2025-06-12 09:24:27 -07:00
Harry
4f6041e9b2
Use doubly-encrypted size for media tier size estimation 2025-06-10 22:38:20 -07:00
Sasha Weiss
ce065eaafc
Add "Record Backup Key" to Backup onboarding 2025-06-10 11:05:52 -07:00
Sasha Weiss
75ab2bfaa9
Add LocalDeviceAuthentication, use in LinkedDevicesView 2025-06-10 10:53:54 -07:00
kate-signal
05bdd722c0
Add @objc annotation to support Mantle (de)serialization 2025-06-10 09:58:30 -07:00
Max Radermacher
e4bb3e26cc
Handle overall send errors 2025-06-10 00:56:59 -05:00
Max Radermacher
d2e09dcfd7
Clear pendingPreKeyRotation when an error occurs 2025-06-10 00:56:33 -05:00
kate-signal
9ffa21e4c2
Group adds & invites should be urgent. 2025-06-09 18:05:41 -07:00
Max Radermacher
12913a395d
Adjust profile fetch cache ttl 2025-06-09 18:36:35 -05:00
Max Radermacher
750f5cee8d
Fix conflict resolution for banned group members 2025-06-09 11:32:17 -05:00
Max Radermacher
e4afd63698
Improve reliability when joining groups via links 2025-06-09 11:31:32 -05:00
Harry
68dc5eb9ed
Refactor BackupAttachmentUploadQueue 2025-06-06 10:18:34 -07:00
Pete Walters
0e16c2a19d
Wire up BackupRestoreConfirmation into reg flow 2025-06-06 10:30:57 -05:00
Pete Walters
efbeb24f88
Add CDN HEAD request 2025-06-06 10:15:51 -05:00
moiseev-signal
cbf9a6f4b9
Adopt libsignal 0.74.0 and opt-out of SPQR for now 2025-06-05 13:36:58 -07:00
Max Radermacher
78f1e53e7b
Fix group size checks when adding/inviting members 2025-06-05 15:01:02 -05:00
Max Radermacher
6019ef543d
Use web sockets in the notification service 2025-06-05 15:00:41 -05:00
Max Radermacher
a2a49ebd5d
Allow both fetch mechanisms in a single process 2025-06-05 14:59:53 -05:00
Max Radermacher
9fb39dfa8f
Don’t reconnect if elsewhere’d in the background 2025-06-05 14:58:52 -05:00
kate-signal
6498163133
Don't mark as read when archiving threads 2025-06-05 09:56:48 -07:00
Sasha Weiss
93d2a9274d
Add optional network/5xx retries to NetworkManager 2025-06-04 14:21:42 -07:00
Max Radermacher
fb6c288d3e
Remove notion of isSticky from remote configs 2025-06-04 12:39:36 -05:00
Max Radermacher
6833fe38d3
Consolidate max group size accesses 2025-06-04 12:38:41 -05:00
Max Radermacher
c8a906d8b9
Adjust socket check when processing messages 2025-06-04 10:57:14 -05:00
Max Radermacher
16f0ed8159
Add MonotonicDuration 2025-06-03 18:35:58 -05:00
Max Radermacher
67a01bebe4
Add waitUntil(deadline:) for background fetches 2025-06-03 16:51:15 -05:00