Commit Graph

334 Commits

Author SHA1 Message Date
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
Max Radermacher
80a6816b31
Remove mocks for pre keys stores 2025-05-05 12:46:46 -05:00
Max Radermacher
54dfffb14d
Improve pre key culling logic 2025-05-02 13:48:42 -05:00
Max Radermacher
3a6d34d73d
Asyncify username methods 2025-05-01 19:41:17 -05:00
Harry
b90a9466a3
Don't initialize backup attachment download progress outside the main app 2025-05-01 14:25:54 -07:00
Harry
028b1fdfdf
Reset dm timer version when a linked device becomes delinked 2025-04-28 18:51:11 -07:00
Max Radermacher
48a984ba3e
Fix Storage Service failures after re-registering 2025-04-28 18:15:59 -05:00
Harry
afa0c16f12
Add BackupAttachmentDownloadQueueStatusManager 2025-04-23 15:59:06 -07:00
Max Radermacher
91ea7e2286
Rebuild GroupMessageProcessor types 2025-04-23 17:44:21 -05:00
Harry
25b4f617ca
Add DeviceBatteryLevelManager 2025-04-23 09:14:48 -07:00
Max Radermacher
da3fc4df92
Don’t send empty sync messages 2025-04-22 11:58:31 -05:00
Max Radermacher
93e9cb5ebf
Remove a few calls to legacyAddress 2025-04-14 13:11:19 -05:00
Max Radermacher
660103274e
Re-warm caches each time the NSE is triggered 2025-04-10 11:42:06 -05:00
Max Radermacher
ec25806bb0
Move DeviceSleepManager to the main app 2025-04-08 16:10:23 -05:00
Max Radermacher
eae33c823d
Use Retry.performWithBackoff for pre key rotations 2025-04-07 23:05:30 -05:00
Sasha Weiss
ea7488ebff
Deprotocolize BackupSubscriptionManager 2025-04-07 12:53:23 -07:00
Sasha Weiss
969b0db854
Add SubscriptionFetcher, decoupled from donations 2025-04-07 12:52:44 -07:00
Max Radermacher
f8b3e6a895
Fix sleep blocking during backups/restores 2025-04-04 21:58:24 -05:00
Sasha Weiss
ec45bb395b
Deprotocolize MessageBackup archivers and related impl-only types 2025-04-04 09:26:08 -07:00
Max Radermacher
bb9f83f69c
Further isolate tests that should be isolated 2025-04-03 17:45:19 -05:00
Pete Walters
5c1eddd411
Fix upload backoff behavior for some specific error cases 2025-03-31 11:27:08 -05:00
Sasha Weiss
64a66d7f03
Don't limit "payment still processing" retries in donation redemption jobs 2025-03-28 17:49:29 -07:00
Sasha Weiss
92df9c0b69
Allow clearing erroneous local "payment processing" donation state 2025-03-28 13:43:21 -07:00
Max Radermacher
8a402c8a4c
Migrate story recipients to a dedicated table 2025-03-27 21:14:10 -05:00
Sasha Weiss
8394080dfc
Only enqueue new downloads for backup-restored media in willBecomeVisible 2025-03-27 15:55:47 -07:00
Pete Walters
35f47af53a
Remove PreKeyManager.MessageProcessor shims 2025-03-27 14:23:32 -05:00
Max Radermacher
efacbf8fac
Unprotocolize Blocked(Group|Recipient)Store 2025-03-27 13:15:39 -05:00
Sasha Weiss
3e76c97c19
Use a single timestamp through Backup import/export 2025-03-24 14:51:21 -07:00
Sasha Weiss
be619eb10b
Make DBWriteTransaction only take sync completions 2025-03-21 15:27:42 -07:00
Max Radermacher
279a11f742
Add DeviceId type 2025-03-21 16:49:38 -05:00
Max Radermacher
8029e258f7
Rename OWSHttpHeaders → HttpHeaders 2025-03-21 13:52:25 -05:00
Sasha Weiss
8fba406b84
Update Backup.proto with latest contents 2025-03-21 09:45:45 -07:00
Sasha Weiss
ad5d03d45a
Clean up MessageBackup+Shims 2025-03-20 15:34:37 -07:00
Sasha Weiss
b136ee2ebd
Sync "default avatar colors" across devices 2025-03-20 15:18:11 -07:00
Sasha Weiss
bb048e8b59
One transaction type to rule them all and in the darkness bind them 2025-03-13 21:43:35 -07:00
Sasha Weiss
a455dc27ee
Add system contact names to Backups (#10727) 2025-03-10 16:22:59 -07:00