Commit Graph

497 Commits

Author SHA1 Message Date
Max Radermacher
36d511ca05
Fix RemoteConfigManager assertion 2025-03-11 18:23:05 -05:00
Max Radermacher
827a3aa084
Add kill switch for LazyDatabaseMigratorRunner 2025-03-07 17:41:08 -06:00
Max Radermacher
437bb14699
Rebuild/remove outdated TSInteraction indexes 2025-03-07 15:03:41 -06:00
Max Radermacher
cb1d8d2296
Add annotations for TSInteraction db indexes 2025-03-07 12:20:47 -06:00
Max Radermacher
aeb0962e55
Clean up Safety Number comparison error handling 2025-03-06 23:44:36 -06:00
Max Radermacher
3d1439237f
Remove some places that call userErrorDescription 2025-03-06 23:41:00 -06:00
Max Radermacher
8a21e2f959 Fix bug where remote config wouldn’t refresh 2025-03-06 23:35:16 -06:00
Max Radermacher
1810cfc624 Don’t return the remote config when refreshing 2025-03-06 23:35:16 -06:00
Max Radermacher
738ef16c3d Use web socket when fetching remote configs 2025-03-06 23:35:16 -06:00
Max Radermacher
f59cb3aa35
Enable new conversation load index for everyone 2025-03-06 23:28:40 -06:00
Sasha Weiss
0b733b9a91
Clamp UInt64 unit progress in recreate indexes step 2025-03-06 12:26:57 -08:00
Max Radermacher
c2070943a5
Prefer infallible String → Data construct 2025-03-06 13:56:16 -06:00
Max Radermacher
30dfa47df7
Remove unused String.truncated method 2025-03-06 13:55:59 -06:00
sashaweiss-signal
073d3f13ba Enable Link'n'Sync iPad import for production 2025-03-06 10:36:09 -08:00
Jordan Rose
14e4552633 Remove OWSChatConnectionWithLibSignalShadowing 2025-03-04 17:05:15 -08:00
Max Radermacher
b34314b295
Fix UUID v7 version/variant bits 2025-03-04 16:09:56 -06:00
Jordan Rose
0b4d71668c
Turn on libsignal-based chat connections for beta users
This can be forced on or off using the new RemoteConfig setting:
`ios.useLibsignalForChat`.

The change will take place the *next* time the app is launched, since
the prior value of these settings (including the default, previously
always false) is recorded in UserDefaults for use during app startup.
2025-03-04 13:54:03 -08:00
Sasha Weiss
866c5707a2
Use Date, not MonotonicDate, to seed sequential UUIDv7s 2025-03-04 13:38:12 -08:00
Elaine
65289d1875
Update RTL note-to-self icon 2025-02-28 17:44:53 -07: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
Sasha Weiss
2954d34687
Separately report progress for recreating indexes during Backup import 2025-02-25 09:51:15 -08:00
Pete Walters
62bfc6e440
Enable AEP for dev builds 2025-02-24 13:21:29 -08:00
Pete Walters
1b7caa8ce9
Split out various key managment methods into AccountKeyStore 2025-02-24 10:12:47 -06:00
Pete Walters
dc6e869fab
Add non-registration AEP changes 2025-02-24 08:53:06 -06:00
Pete Walters
87d5efb0e3
Add AEP class & update SVR API 2025-02-24 08:43:12 -06:00
Pete Walters
114e2344d0
Update SVR API to take explicit keys vs generating 2025-02-24 08:29:54 -06:00
Sasha Weiss
9417f60a52
Backup benching improvements 2025-02-20 16:48:59 -08:00
Sasha Weiss
96a76065df
Performance improvements to import performance for messages 2025-02-19 11:48:25 -08:00
Sasha Weiss
ebabb78339
Tidying in Backup import 2025-02-19 11:38:34 -08:00
Max Radermacher
8bd156fbfe
Use a smaller index when loading conversations 2025-02-14 02:13:10 -06:00
Max Radermacher
7ac32526e4
Remove unused message request epoch property 2025-02-14 01:53:38 -06:00
Max Radermacher
e0eba908f7
Remove antiquated filter parameter 2025-02-14 01:47:00 -06:00
Max Radermacher
c8977582bd
Fix warning in view once sync message handling 2025-02-14 01:44:32 -06:00
Max Radermacher
0c9ef4d0d9
Use ACIs with view once viewed messages 2025-02-12 18:19:06 -06:00
Max Radermacher
88c71d9f8f
Add option to crash on owsFailDebug in nightlies 2025-02-11 17:23:52 -06:00
Max Radermacher
33cbefc48b
Add limit to view once auto-expiration query 2025-02-11 14:44:50 -06:00
Max Radermacher
180cb923b8
Move fallback ViewOnceMessages logic trigger 2025-02-11 14:42:48 -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
Ehren Kret
2a09ab89d8 remove unused objc compat code in OWSFormat 2025-02-10 10:17:58 -06:00
Ehren Kret
23ed700da4 remove objc compat from OWSError 2025-02-10 09:13:19 -06:00
Ehren Kret
4582773211 remove unused objc compat from OWSBackgroundTask 2025-02-10 09:07:09 -06:00
Ehren Kret
3889c8c400 remove unused objc compat on NotificationCenter extension 2025-02-10 09:05:35 -06:00
Ehren Kret
366052016e remove unused objc compat extension on NSUUID 2025-02-10 09:03:42 -06:00
Ehren Kret
708a26be58 remove unused objc compat extension on NSRegularExpression 2025-02-10 09:02:22 -06:00
Ehren Kret
88b0b50b7a remove unused NSLocale extension 2025-02-10 09:02:09 -06:00
Ehren Kret
189edf63cf remove Date.isBefore(_) and Date.isAfter(_) extensions 2025-02-10 09:00:02 -06:00
Ehren Kret
ea4eedb654 remove unused objc compat NSDate extensions 2025-02-10 08:27:46 -06:00
Jordan Rose
61836a5f4f Include StorageService.networkError in isNetworkFailureOrTimeout
And remove the statusCode payload that was never getting set.
2025-02-07 12:26:49 -08:00
Ehren Kret
83b37e74a3 remove unused objc compat 2025-02-07 05:30:56 -06:00