Commit Graph

154 Commits

Author SHA1 Message Date
Sasha Weiss
45e534a712
Disable Backups as part of the "Create New Key" flow 2025-09-15 15:25:20 -07:00
kate-signal
e627f2edfe
Notifications for when a poll is ended 2025-09-15 09:32:36 -04:00
Sasha Weiss
11a3e94657
Allow manually wiping the shared app container if DB unrecoverably corrupted 2025-09-12 14:21:58 -07:00
Sasha Weiss
29eabb58da
Rename: "Signal Secure Backups", "Recovery Key" 2025-09-10 09:20:19 -07:00
Sasha Weiss
26100521d3
Set BackupPlan for real on linked devices 2025-09-05 13:01:37 -07:00
Sasha Weiss
252d2bf48c
Use dedicated feature flag for Backup megaphones 2025-09-05 12:37:06 -07:00
Max Radermacher
0ee384908e
NO MORE REST 2025-08-27 18:09:16 -05:00
kate-signal
155397767b
Notify user 1-3 hours after they enable backups 2025-08-27 14:26:15 -07:00
Harry
44f9fd9441
Round trip OutgoingMessageDetails.dateReceived in backup proto 2025-08-21 14:34:47 -07:00
Sasha Weiss
0ff8c43679
Ensure we always register Backup-ID, if necessary, before fetching Backup auth 2025-08-21 12:37:44 -07:00
Harry
0a9f870fc9
Stop reading incrementalMac from backup proto 2025-08-14 10:37:43 -07:00
Harry
20c805016f
Wipe SVR🐝 nonce metadata locally when rotating the AEP 2025-08-13 14:35:01 -07:00
kate-signal
d926946143
Perform a regular "keep alive" of backups 2025-08-06 15:39:25 -05: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
Harry
2241385283
Make plaintext backup import method test-only 2025-08-01 12:02:58 -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
Max Radermacher
a42e05fe93
Use NetworkManager for non-registration requests 2025-07-25 16:25:39 -05:00
Max Radermacher
63f6fb14ab
Remove unused makePromise method 2025-07-25 11:49:24 -05:00
Sasha Weiss
9a60bb5771
Consolidate Backup FeatureFlags, add RemoteConfig to show Settings 2025-07-22 22:28:10 -05:00
kate-signal
750f82ebdd
Don't prompt to enable backups if its been enabled before 2025-07-21 11:34:29 -07:00
Sasha Weiss
9a6cc9118f
Wipe transient Backup settings when disabling 2025-07-17 22:17:40 -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
b7df52ec77
Download offloaded attachments before disabling Backups 2025-07-14 10:32:33 -07:00
kate-signal
e29035859f
Adjust enable backups snooze time 2025-07-08 08:06:22 -07:00
kate-signal
bbf12c4321
Update megaphone backup criteria 2025-07-02 15:04:37 -07:00
kate-signal
36dc1213e3
Add Message Backup megaphone 2025-06-27 13:19:34 -07:00
Harry
cedd5a1604
Import/export AccountSettings.backupTier (libsignal v0.75.1) 2025-06-23 12:14:41 -07:00
kate-signal
704494d902
Add "Verify Backup Key" megaphone 2025-06-17 13:57:44 -07:00
Harry
94e291ed16
Update to LibSignal v0.74.1 (Backup.LocatorInfo.integrityCheck)
Co-authored-by: Max Radermacher <max@signal.org>
2025-06-16 16:03:35 -07:00
Harry
d04c2328db
Refactor BackupAttachmentDownloadQueue 2025-06-12 15:53:45 -07:00
Harry
87bf5fe320
Do not assume backups are enabled and set backupPlan=free when link'n'syncing 2025-06-12 09:24:27 -07:00
Sasha Weiss
93d2a9274d
Add optional network/5xx retries to NetworkManager 2025-06-04 14:21:42 -07:00
Sasha Weiss
d13e5afb1a
Make BackupPlan more detailed, set in response to more events 2025-05-28 12:50:07 -07:00
Harry
d8d5b4d993
Update libsignal to 0.73.1 2025-05-21 12:20:22 -07:00
Sasha Weiss
7d6edb6412
Bulk rename MessageBackup types 2025-05-13 11:35:52 -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
Max Radermacher
4e54aaa91f Update story integration tests to match reality 2025-04-17 17:10:06 -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
Max Radermacher
1a6a7ae223
Wait for profile names when showing notifications 2025-03-28 13:20:46 -05:00
Sasha Weiss
8394080dfc
Only enqueue new downloads for backup-restored media in willBecomeVisible 2025-03-27 15:55:47 -07:00
Max Radermacher
279a11f742
Add DeviceId type 2025-03-21 16:49:38 -05:00
Sasha Weiss
8fba406b84
Update Backup.proto with latest contents 2025-03-21 09:45:45 -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