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
f8b3e6a895
Fix sleep blocking during backups/restores
2025-04-04 21:58:24 -05:00
Max Radermacher
bb9f83f69c
Further isolate tests that should be isolated
2025-04-03 17:45:19 -05:00
Pete Walters
35f47af53a
Remove PreKeyManager.MessageProcessor shims
2025-03-27 14:23:32 -05:00
Sasha Weiss
be619eb10b
Make DBWriteTransaction only take sync completions
2025-03-21 15:27:42 -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
6abe506cb0
Asyncify fetchLocalUsersProfile
2025-03-10 13:51:00 -05: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
Max Radermacher
2094b4521b
Fix flakiness in BlockingManagerTests
2025-02-12 10:06:25 -06:00
Pete Walters
515b5f1a28
Add support for supplying explicit credentials to storage service request
2025-02-11 10:26:52 -06:00
Ehren Kret
17c935c8c8
remove unused objc compat in OWSMockSyncManager
2025-02-10 10:32:58 -06:00
Ehren Kret
83b37e74a3
remove unused objc compat
2025-02-07 05:30:56 -06:00
Ehren Kret
0a5677997e
remove NSDate OWS objc category
2025-02-05 11:06:42 -06:00
Max Radermacher
0382888455
Consolidate checks for envelope/message timestamps
2025-02-05 02:35:28 -06:00
Max Radermacher
243fc80b8b
Improve sync message naming & type enforcement
2025-01-28 17:13:43 -06: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
Max Radermacher
b91f921d60
Fix some warnings when building for prod
2025-01-15 11:59:21 -06:00
Max Radermacher
b7dedf2c0d
Remove last remnants of OWSUserProfile caching
2025-01-08 21:15:10 -06: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
Harry
d9be87a76d
Make TSAttachment migration non-blocking again
...
Co-authored-by: sashaweiss-signal <sasha@signal.org>
2024-12-16 18:09:20 -08:00
Harry
89b6db602f
Deprecate attachmentIds TSInteraction column
2024-12-04 13:32:16 -08:00
Harry
1fd8d2ed6d
Sayonara, TSResource
2024-12-04 13:30:31 -08:00
Harry
2af0bb31dc
Remove TSResource/Stream/Pointer/Thumbnail, use v2 types directly instead
2024-12-04 13:29:06 -08:00
Harry
5a14e3842b
Make TSMessage TSAttachment migration blocking
2024-11-26 08:52:16 -08:00
Max Radermacher
54eafa1bd9
Clean up app reset method
2024-11-22 17:08:36 -06:00
Max Radermacher
37d793c29b
Add support for GSEs when updating groups
2024-11-22 16:31:30 -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
2000b82c0b
One KeyValueStore to rule them all
2024-11-15 18:47:54 -06:00
Sasha Weiss
6326b4eb61
Prune a couple ImplRef properties off SSKEnvironment
2024-11-07 17:33:17 -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
Harry
9ba009a1e3
Add internal-only UI to display verbose backup errors
2024-10-30 11:21:53 -07:00
Max Radermacher
de25c20284
Asyncify Storage Service operations
2024-10-25 13:01:46 -05: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
Max Radermacher
52e4446a0a
Asyncify (and speed up) profile key rotation
2024-10-18 14:35:01 -05:00
Max Radermacher
26cd893f69
Clean up various things with profile fetches
2024-10-16 12:46:17 -05:00
Ehren Kret
538f5064a6
remove Dependencies protocol entirely
2024-10-12 00:26:22 -05:00
Ehren Kret
de32c7799d
remove NSObject and Dependencies extension computed vars for SignalServiceKit
2024-10-11 23:12:59 -05:00
Harry
ba2f10732e
Parametrize transaction type in DB v2 protocol
2024-10-04 16:12:52 -07:00
Harry
f3e0f797f8
Finalize AppReadiness' modernization
2024-10-01 12:53:37 -07:00
Ehren Kret
6e974418aa
migrate OWSReceiptManager to swift
2024-09-30 10:25:39 -07:00
Ehren Kret
5ea36cd91b
enable internal imports by default
2024-09-29 20:03:17 -05:00
Harry Sanabria
a7f3bd00fe
Pass AppReadiness to ModelReadCache
2024-09-27 16:59:25 -07:00
Harry Sanabria
044f277a28
Pass AppReadiness instance to a ton of classes that need to retain it as an instance var
2024-09-27 15:03:52 -07:00