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