Commit Graph

12318 Commits

Author SHA1 Message Date
Harry Sanabria
2c42101ab0 Fix byte count logging for attachment uploads with no passed-in progress 2025-08-08 15:52:26 -07:00
Max Radermacher
f9415b9fec
Simplify connection state concurrency guarantees 2025-08-08 16:01:24 -05:00
Sasha Weiss
acb807acad
Adjust /devicecheck TSRequests 2025-08-08 13:31:39 -07:00
Max Radermacher
ba5ff49c10
Clean up some auth/unauth socket distinctions 2025-08-08 15:31:00 -05:00
Max Radermacher
03b93df5e0
Call more efficient method after connecting proxy 2025-08-08 15:30:42 -05:00
Sasha Weiss
fdef35903d
Retry with exponential backoff when Backup uploads are rate-limited 2025-08-08 12:32:40 -07:00
Harry
1a74c66877
Persist the transit tier info used for media tier upload 2025-08-08 12:10:39 -07:00
Sasha Weiss
4956a47587
Significantly slim OWSHTTPError 2025-08-08 11:32:58 -07:00
Harry
e057b99432
Add internal toggle to disable transit tier upload reuse 2025-08-08 09:12:24 -07:00
Sasha Weiss
29178ece8d
Use registrationId instead of createdAt during device linking 2025-08-07 22:10:01 -07:00
Sasha Weiss
3cab9acad0
Parse createdAtCiphertext in fetched device list, instead of plaintext createdAt 2025-08-07 22:09:39 -07:00
sashaweiss-signal
8446b9c849 Add logging to OWSSyncManager for contact syncs 2025-08-07 18:11:11 -07:00
Sasha Weiss
7306c76e7a
Consolidate OWSDevice-related types and files 2025-08-07 15:52:10 -07:00
Harry
2a914da7b2
Safety check that uploads aren't deleting the primary attachment file 2025-08-07 14:34:51 -07:00
Harry
4f9972c865
Don't repeatedly call didDrainQueue when the TaskQueue was not drained 2025-08-07 13:49:53 -07:00
Kate
848a80e9ee Fix some edge cases with adding mentions before other mentions 2025-08-07 14:17:22 -05:00
Quy Le
09e91e30b5 Signal iOS app crashes as soon as adding a mention before an already existing mention. 2025-08-07 14:17:22 -05:00
Sasha Weiss
3aebe57906
Add UX for rotating the AEP, from Backup Settings 2025-08-07 12:02:18 -07:00
Sasha Weiss
2608feff8d
Store plaintext names for OWSDevice, decrypt/encrypt in OWSDeviceService 2025-08-07 11:44:03 -07:00
Sasha Weiss
800bbed6e8
Modernize OWSDevice 2025-08-07 11:42:41 -07:00
kate-signal
fb74d4151f
Add beta labeling to backups 2025-08-07 09:46:52 -05:00
Harry
2a06ce7f79
Don't stop the backup upload queue when missing an attachment file 2025-08-06 15:43:39 -07:00
Sasha Weiss
8109124502
Clean up methods for managing AEP state 2025-08-06 14:10:51 -07:00
kate-signal
d926946143
Perform a regular "keep alive" of backups 2025-08-06 15:39:25 -05:00
kate-signal
877e2dc10b
Always set BackupId, not just if Backups are enabled 2025-08-06 15:12:42 -05:00
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
sashaweiss-signal
694e58a4e1 Remove unused method 2025-08-05 10:42:30 -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
Harry Sanabria
4b4c3f8855 Avoid file slice length crash 2025-08-04 22:13:47 -07:00
Harry
d6e43f5b3c
Don't crash when missing a file and uploading an attachment 2025-08-04 21:31:16 -07:00
Harry Sanabria
9c19714833 Remove unecessary owsFail for empty message bodies that are ignored just fine 2025-08-04 15:53:27 -07:00
Harry
67e3e4b8e0
Handle missing attachment files in backup uploads 2025-08-04 15:24:00 -07:00
Sasha Weiss
7b55050830
Add already-passing test for ObjectRetainer 2025-08-04 15:06:16 -07: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
2cf9fad59e
Fix transit tier upload reuse for media tier uploads 2025-08-04 12:38:22 -07: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
kate-signal
55d783f606
Enable FF for sorting drafts to the top of the chat list 2025-08-01 10:12:27 -07:00
Max Radermacher
4bb59a64e2
Fix LibSignal proxies in the notification service 2025-08-01 11:31:14 -05:00
Sasha Weiss
a8fe6d5ed1
Wipe Backup credentials on deregistration 2025-08-01 08:47:01 -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
Max Radermacher
2c6f0b93b8 Add enforcement for web socket deprecation 2025-07-31 11:54:31 -05:00
Max Radermacher
8987991dc9 Relocate message processor enqueueing queue 2025-07-31 11:54:31 -05:00