Commit Graph

397 Commits

Author SHA1 Message Date
Max Radermacher
ba5ff49c10
Clean up some auth/unauth socket distinctions 2025-08-08 15:31:00 -05:00
Sasha Weiss
2608feff8d
Store plaintext names for OWSDevice, decrypt/encrypt in OWSDeviceService 2025-08-07 11:44:03 -07:00
Sasha Weiss
800bbed6e8
Modernize OWSDevice 2025-08-07 11:42:41 -07:00
kate-signal
d926946143
Perform a regular "keep alive" of backups 2025-08-06 15:39:25 -05:00
Harry
75b226b8d9
Use an OWSBackgroundTask for backup attachment up/downloads 2025-08-05 23:46:59 -07:00
Harry
101843765b
Download backup attachments in backup BGProcessingTask 2025-08-05 09:23:32 -07:00
Pete Walters
d619aa50f1
Populate 'backupTier' in StorageService 2025-08-05 11:22:18 -05:00
Harry
b1fe641270
SVR🐝 2025-08-04 14:07:33 -07:00
Sasha Weiss
a8fe6d5ed1
Wipe Backup credentials on deregistration 2025-08-01 08:47:01 -07:00
Harry
24f5e73633
Consolidate oversize text handling 2025-07-30 13:27:06 -07:00
Harry
9f29ee8022
Inline oversize text in backups 2025-07-30 11:42:39 -07:00
Harry
dfd1762d78
Make AttachmentContentValidator async 2025-07-25 14:26:30 -07:00
Pete Walters
417c80cded
Explicitly pass in backup keys to backup operations 2025-07-24 14:27:31 -05:00
Sasha Weiss
69af4843ed
Add UX in BackupSettings for "Back Up Now" 2025-07-21 17:46:56 -07:00
Max Radermacher
94b697d8ae
Don’t connect concurrently in multiple processes 2025-07-21 13:08:48 -05:00
Max Radermacher
22db39b6c3
Use the web socket when deleting your account 2025-07-18 16:23:46 -05:00
Sasha Weiss
9a6cc9118f
Wipe transient Backup settings when disabling 2025-07-17 22:17:40 -07:00
Max Radermacher
39724bb08c
Remove TestScheduler & Schedulers 2025-07-17 18:11:27 -05:00
Harry
37becd42d2
Don't run backup export job if Upload on Cellular disabled and no wifi 2025-07-16 21:49:05 -07:00
kate-signal
33a8457599
Megaphone for inactive primary devices 2025-07-16 13:10:05 -07:00
Sasha Weiss
4f4c79f532
Add BackupTestFlightEntitlementManager 2025-07-16 08:36:15 -07:00
Sasha Weiss
0581d75090
Wait for list-media before disabling Backups 2025-07-14 10:36:06 -07:00
Sasha Weiss
3085db77ca
Rename BackupCDNCache -> BackupCDNCredentialStore 2025-07-14 10:35:25 -07:00
Sasha Weiss
13a4226676
Wipe cached Backup credentials when disabling Backups 2025-07-14 10:34:49 -07:00
Sasha Weiss
19a93a8fdc
Add a test for BackupDisablingManager 2025-07-14 10:33:54 -07:00
Sasha Weiss
b7df52ec77
Download offloaded attachments before disabling Backups 2025-07-14 10:32:33 -07:00
Sasha Weiss
be9340bdb8
Add BackupCDNCache for read credentials, metadata 2025-07-11 16:38:50 -07:00
Max Radermacher
ec3c050b49
Remove LearnMyOwnPniManager 2025-07-10 16:59:55 -05:00
Max Radermacher
37958d106f
Remove PNI Hello World 2025-07-10 14:39:37 -05:00
Max Radermacher
8b6a1697d8
Validate identity when receiving a 422 error 2025-07-01 09:11:08 -05:00
Sasha Weiss
78a243dc31
Add support for "resuming" Backup downloads paused-needing-WiFi 2025-06-30 22:36:21 -07:00
Sasha Weiss
0103dae13b
Add and use BackupPlanManager to consolidate side-effects of setting BackupPlan 2025-06-30 22:25:05 -07:00
Harry
9879eb2d9f
Make Backup list media a durable operation 2025-06-26 18:00:08 -07:00
Harry
cdb62d38ff
Clean up BackupArchiveAttachmentByteCounter 2025-06-26 16:52:19 -07:00
Harry
7a62f97536
Throw an error if we try to upload a backup on a linked device 2025-06-26 16:51:33 -07:00
Harry
81036219b7
Wait for message processing in backup BGProcessingTask 2025-06-26 16:20:52 -07:00
Harry
61b8842156
Retry backup attachment downloads as transit tier even if not 404 2025-06-26 16:19:27 -07:00
Sasha Weiss
88411d6d97
Split BackupAttachmentQueueStatusManager into upload/download variants 2025-06-26 16:17:57 -07: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
Sasha Weiss
be281ae37d
Start the upload queue when setting paid BackupPlan, add UploadEraStore 2025-06-25 16:19:29 -07: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
e362725136
Check BackupArchive.IncludedContentFilter when enqueuing backup attachment uploads 2025-06-18 12:50:10 -07:00
Harry
64eb99f288
Split BackupAttachmentUploadManager into QueueRunner + Scheduler 2025-06-18 12:48:58 -07:00
Max Radermacher
bb2d89e55a
Update to LibSignal v0.75.0 2025-06-17 14:02:29 -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
Max Radermacher
2dbe56cd0e
Wait until all pending messages are sent 2025-06-13 20:44:28 -05:00
Harry
d04c2328db
Refactor BackupAttachmentDownloadQueue 2025-06-12 15:53:45 -07:00
Harry
68dc5eb9ed
Refactor BackupAttachmentUploadQueue 2025-06-06 10:18:34 -07:00