Commit Graph

95 Commits

Author SHA1 Message Date
Sasha Weiss
29eabb58da
Rename: "Signal Secure Backups", "Recovery Key" 2025-09-10 09:20:19 -07:00
Sasha Weiss
26100521d3
Set BackupPlan for real on linked devices 2025-09-05 13:01:37 -07:00
Sasha Weiss
053f7c5346
Rotate the SS recordIkm when rotating the AEP 2025-08-26 21:09:44 -07:00
Sasha Weiss
2855d442fc
Remove deprecated ssre and deleteSync capabilities 2025-08-13 13:20:02 -05:00
Pete Walters
d619aa50f1
Populate 'backupTier' in StorageService 2025-08-05 11:22:18 -05:00
Max Radermacher
69bd533000
Use GroupIdentifier in isGroupIdBlocked 2025-07-01 15:07:42 -05:00
Max Radermacher
bb2d89e55a
Update to LibSignal v0.75.0 2025-06-17 14:02:29 -05:00
Max Radermacher
45cdfa3c32
Use GroupMasterKey type instead of serialized Data 2025-05-29 20:10:36 -05:00
Max Radermacher
127444aad5
Use the GroupIdentifier type in another place 2025-05-14 19:54:46 -05:00
Max Radermacher
068febceee
De-protocolize RecipientDatabaseTable 2025-05-06 12:06:09 -05:00
Max Radermacher
8973744341
Use profile names from Storage Service 2025-04-24 14:17:14 -05:00
Max Radermacher
7aad746ecf
Don’t fetch profiles during Storage Service merges 2025-04-24 13:28:38 -05:00
Max Radermacher
848eb24f74
Update more groupIds to use toHex 2025-04-01 17:58:21 -05:00
Max Radermacher
8a402c8a4c
Migrate story recipients to a dedicated table 2025-03-27 21:14:10 -05:00
Sasha Weiss
be619eb10b
Make DBWriteTransaction only take sync completions 2025-03-21 15:27:42 -07: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
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
cde9754575
Use GSEs as a fallback when fetching profiles 2025-03-05 17:37:01 -06:00
Pete Walters
27440a9fcc
Properly fall back to setting the master key during provisioning 2025-03-04 17:19:52 -06:00
Pete Walters
1b7caa8ce9
Split out various key managment methods into AccountKeyStore 2025-02-24 10:12:47 -06:00
Pete Walters
2b88f4c6fd
Cleanup after AEP changes 2025-02-24 09:21:17 -06:00
Pete Walters
515b5f1a28
Add support for supplying explicit credentials to storage service request 2025-02-11 10:26:52 -06:00
Pete Walters
9c84b751d3
Split SVRKeyDeriver pieces into MasterKey + SVRLocalStorage 2025-02-11 09:25:00 -06:00
Max Radermacher
3199c47947
Wrap Storage Service operations in bg tasks 2025-01-22 19:02:51 -06:00
Max Radermacher
daca0d94ec
Migrate blocked groups to a dedicated table 2025-01-21 10:54:28 -06:00
Max Radermacher
b7dedf2c0d
Remove last remnants of OWSUserProfile caching 2025-01-08 21:15:10 -06:00
Harry
45389b0c60
Clean up zombie SVR code 2025-01-07 15:31:05 -08:00
Sasha Weiss
70d6fef7f9
Remove unused deps from AccountRecordUpdater 2025-01-03 09:55:12 -08:00
Sasha Weiss
b67656ebfe
One QR code generator to rule them all 2024-12-16 11:02:30 -08:00
Max Radermacher
194b98758e Fix a few warnings 2024-12-12 16:58:56 -06:00
Marissa Le Coz
c2d2629316
[Quick Restore] Add new QR code screen for registration 2024-12-09 14:29:49 -05:00
Sasha Weiss
2aacc6c939
Hook up BackupSubscriptionManager to Storage Service 2024-11-26 13:06:50 -05:00
Max Radermacher
b14e99b689
Remove no-longer-needed feature flags 2024-11-22 17:05:44 -06:00
Sasha Weiss
46b2726ceb
Add a mode to rotateManifest to preserve records if possible 2024-11-20 15:10:01 -08:00
Sasha Weiss
764af8267d
More consistently overwrite conflicting-version SS manifests from primaries 2024-11-20 14:38:18 -08:00
Sasha Weiss
2000b82c0b
One KeyValueStore to rule them all 2024-11-15 18:47:54 -06:00
Sasha Weiss
dadca9e032
Directly adopt KeyValueStore in SDSKeyValueStore 2024-11-15 14:54:30 -08:00
Sasha Weiss
f890ca7bac
Fully Swiftify StorageServiceManager 2024-11-07 17:32:41 -08:00
Sasha Weiss
0a9672911e
Add recordIkm encryption scheme migration to Storage Service 2024-11-07 15:33:03 -08:00
Sasha Weiss
422fa97a44
Add rotateManifest to Storage Service and use in SVR code 2024-11-07 14:03:50 -08:00
Max Radermacher
c3cd9f13cc
Clean up some noisy lines 2024-11-01 17:33:38 -05:00
Max Radermacher
027e400e11
Asyncify more of Storage Service 2024-10-28 16:48:35 -05:00
Max Radermacher
b640e6d32d
Use inout mutable Storage Service state 2024-10-25 13:02:52 -05:00
Max Radermacher
de25c20284
Asyncify Storage Service operations 2024-10-25 13:01:46 -05:00
Sasha Weiss
46b5b4a9e4
Prefix donations-related types with Donations 2024-10-25 10:14:56 -07:00
Sasha Weiss
ed6a75e10f
Remove the SubscriptionManager protocol 2024-10-25 10:13:10 -07:00
Max Radermacher
b902790b93
Add & use global.messageQueueTime remote config 2024-10-18 15:07:10 -05:00
Ehren Kret
de32c7799d remove NSObject and Dependencies extension computed vars for SignalServiceKit 2024-10-11 23:12:59 -05:00