Commit Graph

12103 Commits

Author SHA1 Message Date
Harry
b4e3544e59
Do not cancel backup orphaning jobs if the attachment still exists 2025-06-26 16:19:12 -07:00
Sasha Weiss
88411d6d97
Split BackupAttachmentQueueStatusManager into upload/download variants 2025-06-26 16:17:57 -07:00
Harry
b71f62e500
Fix OWSProgressTest flakes 2025-06-26 15:47:15 -07:00
Harry
a72cc4ce92
Allow forwarding link previews even when fetching link previews is disabled 2025-06-26 15:46:37 -07:00
Harry
fe4b14e8ea
Use ConcurrentTaskQueue(concurrentLimit: 1) in place of SerialTaskQueue where possible 2025-06-26 15:23:13 -07:00
Max Radermacher
7bafd74f0b Verify PNI & identity key exist on linked devices 2025-06-26 13:18:42 -05:00
Max Radermacher
8906ce5eab Observe registration changes after app is ready 2025-06-26 13:18:42 -05:00
Max Radermacher
920370a2fb Don’t reach out to globals in warmCaches 2025-06-26 13:18:42 -05:00
Max Radermacher
93a4a6ec3a Prepare the connection earlier in the launch flow 2025-06-26 12:53:10 -05:00
Max Radermacher
c957cf3c01 Show “Sending…” while waiting for socket to open 2025-06-26 12:53:10 -05:00
Max Radermacher
0ea33a91aa Don’t report cancellations as sealed cert failures 2025-06-26 12:53:10 -05:00
Max Radermacher
2b140d7638 Replace inline logic with is5xxServiceResponse 2025-06-26 12:53:10 -05:00
Max Radermacher
8eff4b74d2 Add DispatchQueue-backed Monitor functions 2025-06-26 12:53:10 -05:00
Sasha Weiss
c6dd170447
Simplify BackupAttachment upload progress incrementing 2025-06-26 08:51:15 -07:00
sashaweiss-signal
974b59eecd Use non-cancellable run method in AsyncAtomic 2025-06-25 16:27:52 -07:00
Sasha Weiss
45c70880bd
Add and use BackupSettingsAttachmentUploadTracker 2025-06-25 16:21:35 -07:00
Sasha Weiss
a20cfe6048
Assorted fixes for upload progress reporting 2025-06-25 16:20:47 -07:00
Sasha Weiss
be281ae37d
Start the upload queue when setting paid BackupPlan, add UploadEraStore 2025-06-25 16:19:29 -07:00
Max Radermacher
553a04e980
Serialize local profile commitment checks 2025-06-25 17:20:08 -05:00
Max Radermacher
f1225defa7
Add cancellation support to ConcurrentTaskQueue 2025-06-25 17:19:55 -05:00
Max Radermacher
b9ea2f8a45
Use Retry.performWithBackoff for avatar downloads 2025-06-25 14:23:58 -05:00
Max Radermacher
851776fdaf
Check shouldSocketBeOpen when taking over from NSE 2025-06-24 16:38:14 -05:00
Elaine
8e5b9abce3
Fix Xcode 26 build 2025-06-24 13:14:23 -04:00
kate-signal
515ad41399
Incorporate attachment size into last backup size 2025-06-23 14:15:46 -07:00
Harry
fa80d9aca9
Add Backup overnight BGProcessingTask 2025-06-23 12:44:45 -07:00
Harry
cedd5a1604
Import/export AccountSettings.backupTier (libsignal v0.75.1) 2025-06-23 12:14:41 -07:00
Max Radermacher
8cec4dd4da
Adjust remote config “enabled” parsing logic 2025-06-23 13:13:42 -05:00
Max Radermacher
6d0d8cd291 Allow deregistered notifications when deregistered 2025-06-23 13:09:09 -05:00
Max Radermacher
bb9e51907e Allow error notifications when not registered 2025-06-23 13:09:09 -05:00
Harry
0faa8084b0
Skip list media if backupPlan is disabled 2025-06-20 14:54:20 -07:00
Pete Walters
110a4bec79
Preserve discoverability when resetting registration state 2025-06-20 15:29:53 -05:00
Harry
470acd304f
Ensure digest we use on transitTierInfo is from the appropriate encryption key 2025-06-20 13:08:37 -07:00
Max Radermacher
42df1ff6f5
Schedule unknown profile fetches synchronously 2025-06-20 11:09:10 -05:00
Max Radermacher
f2c5d99ee5
Adjust socket reconnect delays 2025-06-20 11:08:48 -05:00
Harry Sanabria
ee63d3a87f Fix inverted bool on list media check 2025-06-18 16:01:49 -07:00
Harry Sanabria
c5ad8026bc Remove unecessary owsAssertDebug; we may have uploadEra set after legacy link'n'syncs but it will be wiped in the future 2025-06-18 15:54:11 -07:00
Max Radermacher
f6619a202f
Fix notification service change number handling 2025-06-18 16:13:02 -05:00
Harry
e362725136
Check BackupArchive.IncludedContentFilter when enqueuing backup attachment uploads 2025-06-18 12:50:10 -07:00
Harry
e0f7619f2f
Move IncludedContentFilter to its own file 2025-06-18 12:49:29 -07:00
Harry
64eb99f288
Split BackupAttachmentUploadManager into QueueRunner + Scheduler 2025-06-18 12:48:58 -07:00
Harry Sanabria
5ba1743980 Include integrity check when re-encrypting attachment for upload 2025-06-18 10:55:48 -07:00
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