Commit Graph

369 Commits

Author SHA1 Message Date
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
Max Radermacher
8f0f1c4b08
Add BackgroundMessageFetcherFactory 2025-06-03 16:11:36 -05:00
moiseev-signal
63a5599341
Enforce min TLS version in libsignal based on the remote config 2025-06-03 12:27:12 -07:00
Max Radermacher
8503a78e13
Update UI & connection when the app expires 2025-06-02 15:53:21 -05:00
Max Radermacher
46bbcc4f05
Update connection state after re-warming caches 2025-06-02 15:25:16 -05:00
Max Radermacher
b0c183f9f4
De-protocolize/clean up AppExpiry 2025-06-02 15:24:04 -05:00
Max Radermacher
9952d0c64e
Asyncify AppExpiry (née remove TestScheduler use) 2025-05-30 14:33:15 -05:00
Max Radermacher
4a7c2265c3
Adjust connection keep-alives/reconnects/tokens 2025-05-30 02:25:51 -05:00
Sasha Weiss
94cfaeb1d2
Add to profile whitelist when verifying safety number 2025-05-29 08:40:25 -07:00
Sasha Weiss
d13e5afb1a
Make BackupPlan more detailed, set in response to more events 2025-05-28 12:50:07 -07:00
Harry
cf099fdecf
List media once every 30 days and after reregistering 2025-05-22 22:21:18 -07:00
Harry
a5894c10e1
Don't run OrphanedBackupAttachmentManager proactively 2025-05-22 21:45:02 -07:00
Harry
3d81e6f18c
Backups x Attachments fixes grab bag 2025-05-22 21:44:09 -07:00
Sasha Weiss
b1282200cd
Make callers of BackupIdManager responsible for network retries 2025-05-21 23:34:19 -07:00
Harry
233b478786
Add method to schedule all backup attachment uploads when enabling paid backups 2025-05-20 16:57:41 -07:00
Harry
cbb99ed17d
Enqueue media tier downloads for all attachments when disabling optimize media 2025-05-20 16:56:18 -07:00
Sasha Weiss
5e318c79c1
Make DeletedCallRecordCleanupManager async 2025-05-15 10:30:46 -07:00
Sasha Weiss
7d6edb6412
Bulk rename MessageBackup types 2025-05-13 11:35:52 -07:00
Harry Sanabria
1152ff55da move download progress into deps bridge 2025-05-13 11:04:54 -07:00
Harry
cb4026f618
Add BackupAttachmentUploadProgress to drive upload progress bar UI 2025-05-13 09:56:16 -07:00
Harry
4abe900938
Delete backup too when deleting account 2025-05-13 00:48:20 -07:00
Harry
25b548437e
Remove isFreeTier/uploadEra placeholder methods and use BackupSettingsStore + BackupSubscriptionManager 2025-05-12 23:49:58 -07:00
Harry
162fdbc722
Automatically enqueue new attachment streams for backup media tier upload 2025-05-12 22:11:09 -07:00
Harry
8c4cacfe9b
Don't block attachment backup uploads on wifi if use cellular setting is enabled 2025-05-12 17:31:43 -07:00
Sasha Weiss
cb90733631
Support enabling/disabling Backups from Settings 2025-05-12 12:27:10 -07:00
Harry
4a76ab8070
Generalize BackupAttachmentDownloadQueueStatus to cover upload queue status 2025-05-06 10:30:19 -07:00
Max Radermacher
068febceee
De-protocolize RecipientDatabaseTable 2025-05-06 12:06:09 -05:00
Sasha Weiss
32a2c55945
Add BackupIdManager 2025-05-05 10:51:42 -07:00
Pete Walters
5d3f8d93fc
setUpLocalIdentifiers should check for deregistered instances 2025-05-05 12:48:14 -05:00