Max Radermacher
4bb59a64e2
Fix LibSignal proxies in the notification service
2025-08-01 11:31:14 -05:00
Max Radermacher
05eecf1db2
Add kill switch for the connection lock
2025-07-23 13:01:01 -05:00
Sasha Weiss
9a60bb5771
Consolidate Backup FeatureFlags, add RemoteConfig to show Settings
2025-07-22 22:28:10 -05:00
Max Radermacher
e43a9bd8cc
Add remote configs for extension web sockets
2025-07-22 16:55:06 -05:00
Max Radermacher
f96bac28a5
Remove fully-rolled-out validation configs
2025-07-22 15:36:52 -05:00
Max Radermacher
48af5c8c35
Use the web socket in the share extension
2025-07-22 08:48:14 -05:00
Max Radermacher
922f2ab686
Adopt /v2/config
2025-07-18 11:41:27 -05:00
gram-signal
1a66dbfc3e
Use non-global remote config flag for usePqRatchet.
2025-07-11 11:49:09 -07:00
gram-signal
545966d890
Use RemoteConfig to turn on PQ ratchet.
2025-07-03 11:27:17 -07:00
Max Radermacher
8b6a1697d8
Validate identity when receiving a 422 error
2025-07-01 09:11:08 -05:00
Max Radermacher
7bafd74f0b
Verify PNI & identity key exist on linked devices
2025-06-26 13:18:42 -05:00
Max Radermacher
8906ce5eab
Observe registration changes after app is ready
2025-06-26 13:18:42 -05:00
Max Radermacher
8cec4dd4da
Adjust remote config “enabled” parsing logic
2025-06-23 13:13:42 -05:00
Max Radermacher
bb2d89e55a
Update to LibSignal v0.75.0
2025-06-17 14:02:29 -05:00
Max Radermacher
6019ef543d
Use web sockets in the notification service
2025-06-05 15:00:41 -05:00
Max Radermacher
fb6c288d3e
Remove notion of isSticky from remote configs
2025-06-04 12:39:36 -05:00
Max Radermacher
6833fe38d3
Consolidate max group size accesses
2025-06-04 12:38:41 -05:00
moiseev-signal
63a5599341
Enforce min TLS version in libsignal based on the remote config
2025-06-03 12:27:12 -07:00
Max Radermacher
3233fcd5e8
Handle non-hot-swappable flags in app extensions
2025-06-03 00:28:28 -05:00
Max Radermacher
0fec2169c5
Removed unused remote config
2025-06-02 15:57:40 -05:00
Max Radermacher
b0c183f9f4
De-protocolize/clean up AppExpiry
2025-06-02 15:24:04 -05:00
Max Radermacher
9952d0c64e
Asyncify AppExpiry (née remove TestScheduler use)
2025-05-30 14:33:15 -05:00
Max Radermacher
5c64d1fa0a
Remove OWSChatConnectionUsingSSKWebSocket
2025-05-30 02:13:48 -05:00
Harry
d46a1a2372
Add mediaTierFallbackCdnNumber remote config
2025-05-12 17:30:07 -07:00
Max Radermacher
4dc6c9ff33
Update default value for maxAverageBackoff
2025-04-30 11:58:50 -05:00
Max Radermacher
660103274e
Re-warm caches each time the NSE is triggered
2025-04-10 11:42:06 -05:00
Max Radermacher
409b1c2e53
Sort remote configs
2025-04-10 02:15:18 -05:00
Max Radermacher
6e7c3bb597
Update to LibSignal v0.69.0
2025-04-03 12:46:35 -05:00
Max Radermacher
10cb6f69f7
Use HttpHeaders in more places
2025-03-21 13:53:38 -05:00
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
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
c2070943a5
Prefer infallible String → Data construct
2025-03-06 13:56:16 -06:00
Jordan Rose
14e4552633
Remove OWSChatConnectionWithLibSignalShadowing
2025-03-04 17:05:15 -08: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
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
Ehren Kret
0a5677997e
remove NSDate OWS objc category
2025-02-05 11:06:42 -06:00
Max Radermacher
6f02723dbb
Use the web socket where easily possible
2025-01-21 12:26:39 -06:00
Harry
79ff5f48cc
Remote config tsattachment migration delay
2025-01-17 11:25:47 -08:00
Max Radermacher
69599419d3
Stop reading deprecated serverEpochTime field
2025-01-10 15:24:40 -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
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
Max Radermacher
6e9c8ed888
Reduce verbosity when launching
2024-12-17 19:54:13 -06: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
Max Radermacher
6755175fe6
Clean up PhoneNumber and PhoneNumberUtil
2024-11-22 17:06:12 -06:00
Max Radermacher
f9554761e4
Adopt non-deprecated NSKeyedUnarchiver method
2024-11-19 16:44:02 -06:00
Sasha Weiss
2000b82c0b
One KeyValueStore to rule them all
2024-11-15 18:47:54 -06:00