Commit Graph

1498 Commits

Author SHA1 Message Date
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
Max Radermacher
279a11f742
Add DeviceId type 2025-03-21 16:49:38 -05:00
Max Radermacher
5445d2a62a
Migrate OWSRecipientIdentity to SDSCodableModel 2025-03-21 16:47:24 -05:00
Max Radermacher
10cb6f69f7
Use HttpHeaders in more places 2025-03-21 13:53:38 -05:00
Max Radermacher
8029e258f7
Rename OWSHttpHeaders → HttpHeaders 2025-03-21 13:52:25 -05:00
Max Radermacher
5e5b9f92c4
Convert OWSHttpHeaders to a struct 2025-03-21 13:28:13 -05:00
Max Radermacher
8962d119d0
Handle 422s instead of 403s when rotating pre keys 2025-03-21 13:27:09 -05:00
Sasha Weiss
8fba406b84
Update Backup.proto with latest contents 2025-03-21 09:45:45 -07:00
Sasha Weiss
b136ee2ebd
Sync "default avatar colors" across devices 2025-03-20 15:18:11 -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
Max Radermacher
95c18efb2d
Consolidate TSRequest auth into a single type 2025-03-13 13:35:35 -05:00
Sasha Weiss
a455dc27ee
Add system contact names to Backups (#10727) 2025-03-10 16:22:59 -07:00
Max Radermacher
265b45d6e1
Wait for the socket to open in more cases 2025-03-10 13:52:49 -05:00
Ehren Kret
65d131737a convert AppSetup.prepareDatabase() from promises to swift concurrency 2025-03-07 15:04:06 -06:00
Sasha Weiss
1082e08786
Always suppress 409 errors from donation subscription-redemption jobs 2025-03-05 12:28:37 -08:00
Max Radermacher
7171d79643
Rename content field to match the server’s name 2025-03-05 11:26:14 -06:00
Jordan Rose
3d0963cfbf Use new libsignal connect logic for CDS (again)
This was turned on implicitly in libsignal v0.65.3, but was discovered
to have issues. Those issues should now be fixed, but this time we
have a RemoteConfig kill switch in case there are more. That kill
switch also needs to control the use of system proxies (cf. 1f6fea1a).
2025-02-25 11:30:52 -08:00
Sasha Weiss
2954d34687
Separately report progress for recreating indexes during Backup import 2025-02-25 09:51:15 -08:00
Sasha Weiss
3a77c216d0
MessageBackup*Progress cleanup 2025-02-25 09:35:58 -08:00
Ehren Kret
0119d54c34 reduce usages of firstly 2025-02-25 07:16:12 -06:00
Pete Walters
876f30eb69
Attempt SVR backup on startup if needed 2025-02-24 10:23:14 -06:00
Pete Walters
1b7caa8ce9
Split out various key managment methods into AccountKeyStore 2025-02-24 10:12:47 -06:00
Pete Walters
4f8c9200db
Simplify key storage 2025-02-24 09:58:20 -06:00
Pete Walters
ecc084de55
Remove AEP & MasterKey protocols 2025-02-24 09:42:03 -06:00
Pete Walters
e9863fcb4d
Bulk of AEP registration changes. 2025-02-24 09:04:55 -06:00
Pete Walters
dc6e869fab
Add non-registration AEP changes 2025-02-24 08:53:06 -06:00
Pete Walters
87d5efb0e3
Add AEP class & update SVR API 2025-02-24 08:43:12 -06:00