Commit Graph

1524 Commits

Author SHA1 Message Date
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
Sasha Weiss
81ad376eb1
Avoid enqueuing multiple donation-redemption jobs for a single period 2025-05-15 16:43:44 -07:00
Sasha Weiss
5e318c79c1
Make DeletedCallRecordCleanupManager async 2025-05-15 10:30:46 -07:00
Max Radermacher
127444aad5
Use the GroupIdentifier type in another place 2025-05-14 19:54:46 -05:00
Jordan Rose
586312ac18
Require PreKeyBundles to always contain Kyber keys 2025-05-14 16:19:57 -07:00
Max Radermacher
7a6880ae7d
Don’t inherit from SSKBaseTest 2025-05-14 12:43:08 -05:00
Max Radermacher
01b9bf5a7b
Remove code that’s only used by unit tests 2025-05-13 16:49:13 -05:00
Sasha Weiss
7d6edb6412
Bulk rename MessageBackup types 2025-05-13 11:35:52 -07:00
Harry
38e95baa34
More aggresively dequeue backup attachment downloads we learn are unlisted 2025-05-13 00:32:29 -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
068febceee
De-protocolize RecipientDatabaseTable 2025-05-06 12:06:09 -05:00
Max Radermacher
80a6816b31
Remove mocks for pre keys stores 2025-05-05 12:46:46 -05:00
Max Radermacher
54dfffb14d
Improve pre key culling logic 2025-05-02 13:48:42 -05:00
Max Radermacher
b94494c1c5
Add cancellation support to the NSE 2025-05-02 01:03:16 -05:00
Max Radermacher
3a6d34d73d
Asyncify username methods 2025-05-01 19:41:17 -05:00
Max Radermacher
5acf0c273f
Use Preconditions for waitForFetchingAndProcessing 2025-04-28 18:14:19 -05:00
Max Radermacher
2a213f2b33
Clean up ModelReadCaches 2025-04-24 14:13:56 -05:00
Max Radermacher
0856e88604
Fetch group message jobs in the write transaction 2025-04-24 14:10:42 -05:00
Max Radermacher
a1e479be13
Un-SDS-ify IncomingGroupsV2MessageJob 2025-04-23 17:51:32 -05:00
Max Radermacher
91ea7e2286
Rebuild GroupMessageProcessor types 2025-04-23 17:44:21 -05:00
Max Radermacher
a5cbfd9684
Add better “recently processed” optimization 2025-04-22 18:24:12 -05:00
Max Radermacher
9ff792ab21
Rip out ACKing optimization that may cause stalls 2025-04-22 18:23:12 -05:00
Max Radermacher
da3fc4df92
Don’t send empty sync messages 2025-04-22 11:58:31 -05:00
Max Radermacher
1a452633f7
Use DeviceId when parsing getDevices response 2025-04-21 15:47:06 -05:00
Max Radermacher
4e54aaa91f Update story integration tests to match reality 2025-04-17 17:10:06 -05:00
Max Radermacher
a819bb4dac
Convert TSRequest to a struct 2025-04-10 12:49:35 -05:00
Max Radermacher
dad286b4e3
Batch sender key “sent” updates 2025-04-10 10:38:53 -05:00
Elaine
cd96dad262
Block avatar downloads from message requests 2025-04-08 17:55:50 -06:00
Pete Walters
ac9d3e9afe
Fix tests for xcode 16.3 2025-04-08 12:50:42 -05:00
Sasha Weiss
969b0db854
Add SubscriptionFetcher, decoupled from donations 2025-04-07 12:52:44 -07: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
Sasha Weiss
43be0e5eec
Use system localization for currency formatting 2025-04-03 11:17:58 -07:00
Max Radermacher
d4cb2fb56c
Consolidate pre key refresh/rotate methods 2025-04-03 12:47:11 -05:00
Pete Walters
5c1eddd411
Fix upload backoff behavior for some specific error cases 2025-03-31 11:27:08 -05:00
Pete Walters
b82d49478d
Refactor device provisioning 2025-03-31 11:24:51 -05:00
Max Radermacher
1a6a7ae223
Wait for profile names when showing notifications 2025-03-28 13:20:46 -05:00
Max Radermacher
8a402c8a4c
Migrate story recipients to a dedicated table 2025-03-27 21:14:10 -05:00
Sasha Weiss
8394080dfc
Only enqueue new downloads for backup-restored media in willBecomeVisible 2025-03-27 15:55:47 -07:00
Pete Walters
35f47af53a
Remove PreKeyManager.MessageProcessor shims 2025-03-27 14:23:32 -05:00
Max Radermacher
efacbf8fac
Unprotocolize Blocked(Group|Recipient)Store 2025-03-27 13:15:39 -05:00
Pete Walters
b167d00ef7
Update AttachmentUploadTests to cover both CDN2 and CDN3 2025-03-27 09:09:59 -05:00
Pete Walters
ba37657558
Migrate AttachmenUpload tests to SwiftTesting 2025-03-27 08:38:56 -05:00
Sasha Weiss
f6d17ae18d
Re-add test of RecipientMerger notifications 2025-03-25 09:54:13 -07:00
Max Radermacher
1ddf5cf736
Increase chance of primary/linked test failures 2025-03-24 12:43:11 -05:00
Sasha Weiss
be619eb10b
Make DBWriteTransaction only take sync completions 2025-03-21 15:27:42 -07:00
Max Radermacher
293d981c84
Remove AuthedDevice.DeviceId enum 2025-03-21 17:02:15 -05:00
Max Radermacher
13e3dfd6cf
Validate DeviceIds using same criteria as server 2025-03-21 17:01:06 -05:00