Commit Graph

180 Commits

Author SHA1 Message Date
Harry
df99e69952
Accept identity change updates from recipients merged into the local recipient 2025-09-05 10:19:29 -07:00
Harry
01d2a8ea36
Reset DidDismissDownloadCompleteBanner when disabling optimize storage 2025-09-04 14:01:56 -07:00
Harry
d7f561fdc2
Increase backup upload/download parallelism 2025-09-04 14:00:19 -07:00
Harry
0cb9320abe
Catch wrapped rate limit errors in BackupAttachmentUploadQueueRunner 2025-09-04 13:59:37 -07:00
Harry
fb99d0def6
Check for expireStartDate of 0 not just null 2025-09-03 16:11:19 -07:00
Harry
dae7674c16
Check for mediaTierCdnNumber not just mediaTierInfo to determine list media integrity check 2025-09-03 18:02:36 -05:00
Sasha Weiss
f08f0868c2
Add dedicated "low power mode" paused case for Backup upload/download 2025-09-03 11:38:40 -07:00
Harry
396a4b6361
Don't allow list media integrity check to race with backup uploads 2025-09-02 17:29:13 -07:00
Harry
b6a9d23c6a
Track completed unit count for backup attachment upload progress 2025-09-02 17:27:33 -07:00
Sasha Weiss
4fa4142881
Expose the last Backup file size separately in Internal Settings 2025-09-02 15:39:51 -07:00
Sasha Weiss
9cb929e8d2
Only set the Backup-ID on the primary 2025-09-02 16:19:08 -05:00
kate-signal
b3a99ba038
Add poll store and poll manager to interact with poll database tables 2025-08-29 15:26:32 -07:00
Harry
c01cbfdeef
Clean up list media integrity check result storage 2025-08-29 11:58:19 -07:00
Harry
d6571f3fd9
Don't block on thumbnail attachment upload 2025-08-29 11:58:00 -07:00
Pete Walters
f1afb18e94
Don't archive quote text if empty after trimming 2025-08-28 12:00:49 -05:00
Sasha Weiss
01fca4bc27
Complete BackupArchiveExport OWSProgress after export completes 2025-08-28 09:59:01 -07:00
Sasha Weiss
957876e53d
Debounce BackupExportJob progress updates to 10Hz 2025-08-27 17:14:27 -07:00
Max Radermacher
0ee384908e
NO MORE REST 2025-08-27 18:09:16 -05:00
Sasha Weiss
1a2f26ed29
Enable Backups for internal builds 2025-08-27 15:56:05 -07:00
kate-signal
155397767b
Notify user 1-3 hours after they enable backups 2025-08-27 14:26:15 -07:00
Harry
49ff623e5c
Add backup list media integrity check button to internal settings 2025-08-27 11:09:25 -07:00
Sasha Weiss
722cdde264
Use an extended timeout for delete-Backups requests 2025-08-26 13:58:10 -07:00
Sasha Weiss
7169a711a3
Pared-down BackupServiceAuth fetching during registration 2025-08-26 12:01:25 -07:00
Sasha Weiss
46b69756d5
Only consider one key type when fetching Backup auth credentials 2025-08-26 12:00:39 -07:00
Harry
54c1ee60a8
Don't count thumbnails in download progress 2025-08-25 13:29:56 -07:00
Harry
3cb8c85185
Don't count thumbnails in upload progress 2025-08-25 13:29:27 -07:00
Harry
42bc89e92d
Push network and 5xx error handling into BackupAttachmentDownloadStatus 2025-08-25 13:28:43 -07:00
Harry
9c892afca3
propagate cancellation to upload/download queue child tasks via async let instead of task init 2025-08-22 12:21:26 -07:00
Harry
34536f3d0c
Retry media tier 5xx errors 2025-08-22 12:11:19 -07:00
Max Radermacher
5102a2e229
Don’t use the web socket for registerBackupId 2025-08-22 12:02:02 -05:00
sashaweiss-signal
e50b7a5265 Adjust comments re: sequencing Backup entitlement redemption 2025-08-21 21:52:31 -07:00
Sasha Weiss
1db4d1544f
Acquire a Backups entitlement before fetching Backup auth credentials 2025-08-21 20:46:25 -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
8f5282d343
Don't undo changes applied by list media fullsize handling 2025-08-21 09:43:57 -05:00
sashaweiss-signal
140b83567e Quick fixes for registering Backup-ID 2025-08-20 16:10:11 -07:00
Harry
56ee18e833
Don't block all attachment offloading and backup export on failed thumbnail 2025-08-20 09:08:49 -07:00
kate-signal
e9f87b0f17
Download progress bar jumps to 100% immediately 2025-08-20 08:26:19 -07:00
Harry
204546a3a7
Add more info to backup attachment download logging 2025-08-19 01:08:18 -05:00
Sasha Weiss
a5b37e9c5a
Track nanosecond durations for per-frame export times 2025-08-18 16:21:53 -07:00
Harry
cf25763407
Add originalTransitTierInfo to back up <45d old forwarded attachments for free tier users 2025-08-18 15:35:19 -07:00
Harry
a2a9fbc355
Only download thumbnails if optimization enabled 2025-08-18 11:52:49 -07:00
Harry
7faaf2c9a2
OWSProgress improvements 2025-08-15 20:08:48 -07:00
Harry
3b5ecf110f
Rename Attachment.transitTierInfo->latestTransitTierInfo 2025-08-14 23:52:04 -07:00
Harry
0a9f870fc9
Stop reading incrementalMac from backup proto 2025-08-14 10:37:43 -07:00
Harry
b34ec183c2
Add cheaper check if upload queue is already running 2025-08-13 21:57:32 -07:00
Harry
20c805016f
Wipe SVR🐝 nonce metadata locally when rotating the AEP 2025-08-13 14:35:01 -07:00
Sasha Weiss
f65ff3951f
Rotate MRBK when rotating the AEP 2025-08-13 11:21:44 -07:00
Sasha Weiss
480bd6ebd8
Remove the (unused) ability to derive a BackupKey from the MasterKey 2025-08-13 13:11:25 -05:00
Sasha Weiss
625a2b1320
Use uploadEra always to decide whether to run List Media 2025-08-13 09:43:01 -07:00