Commit Graph

121 Commits

Author SHA1 Message Date
Harry
75b226b8d9
Use an OWSBackgroundTask for backup attachment up/downloads 2025-08-05 23:46:59 -07:00
Harry
d384594755
[Speculative] Increate number of parallel backup uploads 2025-08-05 10:57:23 -07:00
Harry
5d9f7b19c7
Dont conflate per-attachment upload progress with total upload progress 2025-08-05 09:45:46 -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
Sasha Weiss
39b963af58
Skip reporting progress for some BackupExportJob steps if not paid-tier 2025-08-04 14:30:33 -07:00
Harry
b1fe641270
SVR🐝 2025-08-04 14:07:33 -07:00
Elaine
092cca79d7
🔨⚠️2️⃣6️⃣ 2025-08-04 16:08:27 -04:00
Harry
2241385283
Make plaintext backup import method test-only 2025-08-01 12:02:58 -07:00
Harry
074a6ffeff
Validate every exported backup instead of expecting callers to do so 2025-08-01 10:53:28 -07:00
Sasha Weiss
7a4cf0c13e
Add Internal option to reenable Backups onboarding 2025-08-01 10:27:55 -07:00
Harry
50be76f225
Trim oversize text in quote on backup export 2025-07-31 16:28:12 -07:00
Harry
176d523ce4
Clean up backup upload 100% completion progress updating 2025-07-31 10:07:43 -07:00
Sasha Weiss
f38eaacc69
Defensive check against integer underflow in upload progress 2025-07-31 09:28:00 -07:00
Pete Walters
973c70ccdc
Fix crash when restoring and no oversized text present 2025-07-31 08:12:12 -05:00
Max Radermacher
28acee4e9b Flag registration requests that will use sockets 2025-07-30 16:44:42 -05:00
Harry
24f5e73633
Consolidate oversize text handling 2025-07-30 13:27:06 -07:00
Harry
cad4e922b5
Consolidate oversize text byte threshold constants 2025-07-30 13:26:00 -07:00
Harry
9f29ee8022
Inline oversize text in backups 2025-07-30 11:42:39 -07:00
Harry
5e1c1f5de4
Fix backup attachment upload network retrying 2025-07-30 09:35:01 -07:00
Pete Walters
c6c948065d
Remove a owsFailDebug for a situation that's expected to happen during reg 2025-07-25 18:08:26 -05:00
Harry
dfd1762d78
Make AttachmentContentValidator async 2025-07-25 14:26:30 -07:00
Harry
58d367afe5
Don't back up oversized text attachments 2025-07-25 11:27:18 -07:00
kate-signal
61f662ad33
Backup Download progress only updates on first download per app launch 2025-07-24 13:13:26 -07:00
Pete Walters
9504789801
Create missing MRBK during orphan backup attachment check 2025-07-24 14:41:10 -05:00
Pete Walters
417c80cded
Explicitly pass in backup keys to backup operations 2025-07-24 14:27:31 -05:00
Elaine
e4ac9b19c7
Show backup restore progress during registration 2025-07-24 11:01:50 -04:00
Sasha Weiss
9a60bb5771
Consolidate Backup FeatureFlags, add RemoteConfig to show Settings 2025-07-22 22:28:10 -05:00
Sasha Weiss
73fd17e963
Use a TaskQueue instead of DebouncedTask in BackupDisablingManager 2025-07-22 09:24:54 -07:00
Sasha Weiss
b08a9f6a41
Rename AsyncAtomic -> SeriallyAccessedState 2025-07-21 17:52:50 -07:00
Sasha Weiss
69af4843ed
Add UX in BackupSettings for "Back Up Now" 2025-07-21 17:46:56 -07:00
Harry
c27f829018
Make backup restore in registration resumable after app termination 2025-07-18 15:22:24 -07:00
Harry
b74d87096a
Add BackupOversizeTextCache table 2025-07-18 14:59:34 -07:00
Max Radermacher
922f2ab686
Adopt /v2/config 2025-07-18 11:41:27 -05:00
Sasha Weiss
9a6cc9118f
Wipe transient Backup settings when disabling 2025-07-17 22:17:40 -07:00
Sasha Weiss
022e1ef8c6
Update logging in BackupAttachment upload/download 2025-07-17 18:17:29 -07:00
Sasha Weiss
c282947933
Catch and rethrow CancellationError in BackupExportJob 2025-07-17 18:16:02 -07:00
Harry
92e5cca0f1
Don't locally enforce a max backup upload size limit 2025-07-17 13:51:28 -07:00
Sasha Weiss
dc82bf5ccc
Add network-error Retry for BackupExportJob 2025-07-17 11:28:30 -07: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
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
sashaweiss-signal
539dae3666 Remove unused method from BackupRequestManager 2025-07-11 14:29:12 -07:00
Harry
1dae59e8cf
Don't periodically list media while free tier 2025-07-08 19:07:03 -05:00
Harry
b7c798cd8b
Add more backups internal settings toggles 2025-07-08 12:26:39 -07:00