Commit Graph

32 Commits

Author SHA1 Message Date
Max Radermacher
bb2d89e55a
Update to LibSignal v0.75.0 2025-06-17 14:02:29 -05:00
kate-signal
b425af3c36
Store last backup date and backup size 2025-06-17 11:28:24 -07:00
Harry
07cd0842ed
Generate thumbnails before offloading attachments 2025-06-16 17:34:19 -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
1255e66119
Allow Attachment plaintextHash to be set even if not a stream 2025-06-16 15:13:08 -07:00
Harry
a8b5e3f85d
Use webP for backup thumbnails 2025-06-16 15:06:52 -07:00
Harry
1083f55e99
Increase last viewed threshold for attachment offloading to 7 days 2025-06-13 18:42:42 -05: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
Harry
4f6041e9b2
Use doubly-encrypted size for media tier size estimation 2025-06-10 22:38:20 -07:00
Harry
68dc5eb9ed
Refactor BackupAttachmentUploadQueue 2025-06-06 10:18:34 -07:00
Pete Walters
efbeb24f88
Add CDN HEAD request 2025-06-06 10:15:51 -05:00
Max Radermacher
16f0ed8159
Add MonotonicDuration 2025-06-03 18:35:58 -05:00
Sasha Weiss
7940684421
More directly set BackupPlan = .paid when re/enabling Backups 2025-05-30 10:41:36 -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
c5523905b4
Make disabling Backups durable 2025-05-21 23:36:53 -07:00
Sasha Weiss
b1282200cd
Make callers of BackupIdManager responsible for network retries 2025-05-21 23:34:19 -07:00
Max Radermacher
1cbcac74b1
Require GroupSecretParams for group builders 2025-05-21 15:15:26 -05:00
Harry
d8d5b4d993
Update libsignal to 0.73.1 2025-05-21 12:20:22 -07:00
Harry
2351749b96
Implement AttachmentOffloadingManager 2025-05-20 17:23:31 -07:00
Harry
1af6b2d415
Treat incoming messages in note to self as always being from self in backup export 2025-05-20 17:02:57 -07:00
Harry
18853b89d0
Clean up + prepare some shouldOptimizeLocalStorage code 2025-05-20 16:58:18 -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
e665e4ab19
Add method to cancel pending media tier downloads when enabling optimize media 2025-05-20 16:56:57 -07:00
Harry
cbb99ed17d
Enqueue media tier downloads for all attachments when disabling optimize media 2025-05-20 16:56:18 -07:00
Harry
67324cbf0e
Only export BackupLocator if feature flag enabled 2025-05-19 16:24:01 -07:00
Max Radermacher
127444aad5
Use the GroupIdentifier type in another place 2025-05-14 19:54:46 -05:00
Harry
4115382aab
Remove memory leak in BackupAttachmentDownloadProgress that was breaking tests 2025-05-13 13:15:07 -07:00
Sasha Weiss
7d6edb6412
Bulk rename MessageBackup types 2025-05-13 11:35:52 -07:00