Commit Graph

309 Commits

Author SHA1 Message Date
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