Max Radermacher
93e9cb5ebf
Remove a few calls to legacyAddress
2025-04-14 13:11:19 -05:00
Max Radermacher
660103274e
Re-warm caches each time the NSE is triggered
2025-04-10 11:42:06 -05:00
Max Radermacher
ec25806bb0
Move DeviceSleepManager to the main app
2025-04-08 16:10:23 -05:00
Max Radermacher
eae33c823d
Use Retry.performWithBackoff for pre key rotations
2025-04-07 23:05:30 -05:00
Sasha Weiss
ea7488ebff
Deprotocolize BackupSubscriptionManager
2025-04-07 12:53:23 -07:00
Sasha Weiss
969b0db854
Add SubscriptionFetcher, decoupled from donations
2025-04-07 12:52:44 -07:00
Max Radermacher
f8b3e6a895
Fix sleep blocking during backups/restores
2025-04-04 21:58:24 -05: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
Pete Walters
5c1eddd411
Fix upload backoff behavior for some specific error cases
2025-03-31 11:27:08 -05:00
Sasha Weiss
64a66d7f03
Don't limit "payment still processing" retries in donation redemption jobs
2025-03-28 17:49:29 -07:00
Sasha Weiss
92df9c0b69
Allow clearing erroneous local "payment processing" donation state
2025-03-28 13:43:21 -07: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
Sasha Weiss
3e76c97c19
Use a single timestamp through Backup import/export
2025-03-24 14:51:21 -07:00
Sasha Weiss
be619eb10b
Make DBWriteTransaction only take sync completions
2025-03-21 15:27:42 -07:00
Max Radermacher
279a11f742
Add DeviceId type
2025-03-21 16:49:38 -05:00
Max Radermacher
8029e258f7
Rename OWSHttpHeaders → HttpHeaders
2025-03-21 13:52:25 -05:00
Sasha Weiss
8fba406b84
Update Backup.proto with latest contents
2025-03-21 09:45:45 -07:00
Sasha Weiss
ad5d03d45a
Clean up MessageBackup+Shims
2025-03-20 15:34:37 -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
Sasha Weiss
a455dc27ee
Add system contact names to Backups ( #10727 )
2025-03-10 16:22:59 -07:00
Ehren Kret
ee4bb2b6b9
remove unnecessary completion hook
2025-03-07 15:04:07 -06:00
Ehren Kret
65d131737a
convert AppSetup.prepareDatabase() from promises to swift concurrency
2025-03-07 15:04:06 -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
Pete Walters
1b7caa8ce9
Split out various key managment methods into AccountKeyStore
2025-02-24 10:12:47 -06:00
Pete Walters
fe00738f67
Consolidate MBRK/BackupKey/AEP/MasterKey management into one place.
2025-02-24 07:41:40 -06:00
Sasha Weiss
263d0121ad
Put interaction-index manipulations inside a Bencher
2025-02-19 16:43:50 -08:00
Sasha Weiss
96a76065df
Performance improvements to import performance for messages
2025-02-19 11:48:25 -08:00
Ehren Kret
3ec357d2a8
convert LocalUsernameManager from promises to async-await
2025-02-14 09:48:50 -06:00
Max Radermacher
adfcd6c2f0
Asyncify various PNI managers
2025-02-11 17:10:09 -06:00
Harry
a47e0a5300
Wipe transit tier info if we fail download with a 404
2025-02-11 11:45:58 -06:00
Pete Walters
9c84b751d3
Split SVRKeyDeriver pieces into MasterKey + SVRLocalStorage
2025-02-11 09:25:00 -06:00
Ehren Kret
83b37e74a3
remove unused objc compat
2025-02-07 05:30:56 -06:00
Sasha Weiss
0a9c11c89c
Update to latest Backup.proto
2025-01-27 22:34:37 -08:00
Harry
49ff87f3cc
Break up link'n'sync long polls into shorter repeated requests
2025-01-27 09:41:29 -08:00
Harry
1ffa7dfd42
Prioritize own profile avatar fetch after restoring backup
2025-01-23 14:18:29 -08:00
Max Radermacher
41d3f6b1fb
Add & use database table for GSEs
2025-01-22 20:04:36 -06:00
Max Radermacher
8162f9551f
Add debug-only support for GSEs
2025-01-22 19:20:41 -06:00
Sasha Weiss
a5e686ae2c
Use a monotonic clock when benching Backups
2025-01-22 17:17:23 -08:00
Sasha Weiss
9d5c271462
Add additional benching for Backups
2025-01-21 19:18:07 -08:00
Max Radermacher
daca0d94ec
Migrate blocked groups to a dedicated table
2025-01-21 10:54:28 -06:00
Harry
b1493d54fa
Update backup proto with contact nicknames and 1:1 story replies
2025-01-16 15:20:12 -08:00
Harry
7cedd5d295
Make TSAttachment migration skippable by user once we make it launch-blocking (but still incremental)
2025-01-14 07:47:13 -08:00
Sasha Weiss
6e9d06bab6
Clear cached Backup auth credentials on subscription redemption
2025-01-10 14:28:26 -08:00
Max Radermacher
b7dedf2c0d
Remove last remnants of OWSUserProfile caching
2025-01-08 21:15:10 -06:00
Harry
f4ee34796f
Run TSAttachmentMigration while the app is running; allow it to be run blocking but incremental
2025-01-07 17:06:23 -08:00