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
Harry
45389b0c60
Clean up zombie SVR code
2025-01-07 15:31:05 -08:00
Max Radermacher
60dc4a8dc0
Don’t pass around TSGroupThread in group calls
2025-01-07 16:40:13 -06:00
Sasha Weiss
117e5e5b19
Remove SignalServiceClient
2025-01-06 11:35:58 -08:00
Harry
55a0d23351
Asyncify RemoteConfig fetching
2025-01-03 12:32:32 -08:00
Sasha Weiss
8a7a54cdb5
Remove AccountServiceClient
2025-01-03 11:13:48 -08:00
Sasha Weiss
1b5e457b20
Move WhoAmI request making into a dedicated type
2025-01-03 11:07:16 -08:00
Sasha Weiss
7652e46d2b
Remove LegacyChangePhoneNumber
2025-01-03 11:02:08 -08:00
Max Radermacher
4b3092661b
Remove unnecessary SwiftValues types
2025-01-02 13:17:16 -06:00
Sasha Weiss
1c8b1a2e48
Send outgoing device name change sync messages
2024-12-17 15:28:09 -08:00
Harry
d9be87a76d
Make TSAttachment migration non-blocking again
...
Co-authored-by: sashaweiss-signal <sasha@signal.org>
2024-12-16 18:09:20 -08:00
Pete Walters
76cce8c21e
Add local user to whitelist on note to self restore.
2024-12-16 14:03:23 -06:00
Harry
3467b671c5
Pass an NSProgress into the TSAttachment migration
...
Co-authored-by: Elaine <elaine@signal.org>
2024-12-13 15:51:12 -08:00
Harry
63ee40e011
Suspend message processing until link'n'sync finishes
2024-12-13 11:20:03 -06:00
Harry
9e21d73317
Order backup restore profile fetches by latest message
2024-12-12 12:26:57 -08:00
Harry
7ba9aee871
Update backup proto and integration tests
2024-12-10 09:51:13 -08:00
Harry
76c171a1b5
Ensure device stays awake during link'n'sync
2024-12-09 17:05:38 -08:00
Sasha Weiss
e47a864a1a
Protocolize and asyncify OWSDevicesService
2024-12-06 12:39:05 -08:00
Sasha Weiss
c42557903a
Make Backup subscription redemption durable
2024-12-05 14:43:11 -08:00
Harry
10c8f35fe6
Adios, MediaGalleryRecord
2024-12-04 14:26:00 -08:00
Harry
1fd8d2ed6d
Sayonara, TSResource
2024-12-04 13:30:31 -08:00
Harry
06f1e2ec9d
Delete TSAttachment managers and other intermediaries
2024-12-04 13:28:12 -08:00
Sasha Weiss
af76e0b9d3
Assume all clients are delete-sync-capable
2024-12-03 16:33:29 -08:00
Max Radermacher
3b9f0ee1ec
Remove redundant Storage Service restore operation
2024-11-26 14:46:14 -06:00
Sasha Weiss
2aacc6c939
Hook up BackupSubscriptionManager to Storage Service
2024-11-26 13:06:50 -05:00