Commit Graph

38 Commits

Author SHA1 Message Date
Max Radermacher
e1f5eebf6f
Always run the same migration code 2025-12-23 09:09:55 -06:00
Harry
2eba0c6360
Drop TSAttachment migration
Co-authored-by: sashaweiss-signal <sasha@signal.org>
Co-authored-by: Max Radermacher <max@signal.org>
2025-12-11 12:00:52 -08:00
Sasha Weiss
8a41105ceb
Remove TestableModelReadCacheFactory 2025-11-06 09:10:31 -06:00
Max Radermacher
30060e12d5
Run schema migrations before creating globals 2025-09-29 16:55:17 -05:00
Max Radermacher
10d51043cf
Start adopting account existence check 2025-08-27 12:13:05 -05:00
Max Radermacher
01d5887996
Fix two race conditions in unit tests 2025-06-13 19:41:31 -05:00
Sasha Weiss
7d6edb6412
Bulk rename MessageBackup types 2025-05-13 11:35:52 -07:00
Harry
25b4f617ca
Add DeviceBatteryLevelManager 2025-04-23 09:14:48 -07: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
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
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
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
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
5a14e3842b
Make TSMessage TSAttachment migration blocking 2024-11-26 08:52:16 -08:00
Sasha Weiss
2000b82c0b
One KeyValueStore to rule them all 2024-11-15 18:47:54 -06:00
Harry
9ba009a1e3
Add internal-only UI to display verbose backup errors 2024-10-30 11:21:53 -07:00
Sasha Weiss
ed6a75e10f
Remove the SubscriptionManager protocol 2024-10-25 10:13:10 -07:00
Ehren Kret
de32c7799d remove NSObject and Dependencies extension computed vars for SignalServiceKit 2024-10-11 23:12:59 -05:00
Harry
f3e0f797f8
Finalize AppReadiness' modernization 2024-10-01 12:53:37 -07: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
Harry
dbfa30bdc5
Remove AppReadinessGlobal pt 1: AppSetup 2024-09-27 13:15:07 -07:00
Harry
fd0a34909e
Add non-global AppReadiness protocol + impl 2024-09-27 12:36:15 -07:00
Harry
2700cfe624
Block on migrating TSAttachments before creating backups 2024-07-31 15:33:11 -07:00
Adam Sharp
34a8cf2bda
Rename owsAssert to owsPrecondition 2024-07-09 10:42:56 -04:00
Harry
bb083ca39c
Fold SignalCoreKit into SignalServiceKit
Co-authored-by: Adam Sharp <sharplet@signal.org>
2024-06-26 08:44:41 -07:00
Max Radermacher
fe82d248e1
Rename to CurrentCallProvider 2024-05-24 14:36:14 -05:00
Jordan Rose
0ac5558493 Move libsignal-net proxy handling into SignalProxy
Since this already affects more than just the chat connection, having
it in OWSChatConnection isn't really the best choice. This way we can
be sure the libsignal Net instance's proxy settings will be updated
before any notifications go out.
2024-05-17 16:20:13 -07:00
Sasha Weiss
3ffcc47a66
Scaffold for Backup integration tests 2024-05-17 13:59:49 -07:00
Max Radermacher
2b85069f8e
Don’t use inheritance with CallService 2024-04-16 19:36:24 -05:00
Max Radermacher
22c254eecd
Rename NotificationPresenter-related types 2024-04-11 18:45:25 -05:00
Max Radermacher
20783085bb
Replace SAMKeychain with direct keychain access 2024-04-05 21:50:00 -05:00
Max Radermacher
d2cc64ccf9
Clean up CallService object initialization 2024-04-02 12:20:57 -05:00
Max Radermacher
e10faa8593
Remove src/ prefix from SignalServiceKit files 2024-03-27 12:22:52 -05:00