Jordan Rose
70f5d2897f
Treat kCFProxyTypeHTTPS as "proxy for https" rather than "using https"
2025-02-26 10:08:44 -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
Jordan Rose
1f6fea1a77
For now, don't pass system proxy settings to libsignal
2025-02-24 13:30:00 -08:00
Pete Walters
1b7caa8ce9
Split out various key managment methods into AccountKeyStore
2025-02-24 10:12:47 -06:00
Pete Walters
4af636e7bb
Add OWI header to AccountAttributes request
2025-02-14 15:26:10 -06:00
Pete Walters
1bfd579dd3
Asyncify device linking
...
Co-authored-by: Max Radermacher <max@signal.org>
2025-02-14 13:04:50 -06:00
Max Radermacher
011f005cf0
Clean up auth types for story/group messages
2025-02-11 14:42:21 -06:00
Pete Walters
9c84b751d3
Split SVRKeyDeriver pieces into MasterKey + SVRLocalStorage
2025-02-11 09:25:00 -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
Jordan Rose
1674df46d9
Pass system HTTP proxy settings to libsignal
2025-02-05 10:51:33 -08:00
Pete Walters
f4ad46f176
Clean up Upload error handling
2025-01-27 11:04:58 -06:00
Max Radermacher
8162f9551f
Add debug-only support for GSEs
2025-01-22 19:20:41 -06:00
Max Radermacher
6f02723dbb
Use the web socket where easily possible
2025-01-21 12:26:39 -06:00
Max Radermacher
b7dedf2c0d
Remove last remnants of OWSUserProfile caching
2025-01-08 21:15:10 -06:00
Harry
71f8b829ba
Allow for restarting the provisioning flow (link'n'sync retry button)
2025-01-08 18:42:45 -08:00
Max Radermacher
b6018bedcf
Add cancellation support to RESTNetworkManager
2025-01-06 14:48:33 -06:00
Sasha Weiss
117e5e5b19
Remove SignalServiceClient
2025-01-06 11:35:58 -08:00
Sasha Weiss
33189a6d95
Use info from WhoAmI to decide if we need to redeem our subscription
2025-01-03 11:17:40 -08:00
Sasha Weiss
1b5e457b20
Move WhoAmI request making into a dedicated type
2025-01-03 11:07:16 -08:00
Sasha Weiss
e47a864a1a
Protocolize and asyncify OWSDevicesService
2024-12-06 12:39:05 -08:00
Harry
7d88672c21
Remove versioned expire timer capability checking
2024-12-02 14:07:53 -08:00
Max Radermacher
7bfe049f30
Improve URLSession error handling
2024-12-02 15:17:19 -06:00
Max Radermacher
b14e99b689
Remove no-longer-needed feature flags
2024-11-22 17:05:44 -06:00
Max Radermacher
3c07b4f7ae
Rebuild RequestMaker to support GSEs
2024-11-20 16:32:04 -06:00
Max Radermacher
f9554761e4
Adopt non-deprecated NSKeyedUnarchiver method
2024-11-19 16:44:02 -06:00
Alex Konradi
218a01da38
Remove redundant zkcCredential=true
2024-11-18 14:33:05 -05:00
Sasha Weiss
2000b82c0b
One KeyValueStore to rule them all
2024-11-15 18:47:54 -06:00
Sasha Weiss
0a9672911e
Add recordIkm encryption scheme migration to Storage Service
2024-11-07 15:33:03 -08:00
Max Radermacher
0d655f9e1a
Consolidate error handling for OWSURLSession
2024-11-04 15:49:11 -06:00
Max Radermacher
6d14b97ab6
Use new async OWSUrlSession methods
2024-11-04 15:29:53 -06:00
Max Radermacher
40db38ae5a
Use MonotonicDate for RESTSessionManager
2024-11-04 14:22:17 -06:00
Max Radermacher
f05a76bcaa
Add cancellation support to http requests
2024-11-04 14:16:44 -06:00
Pete Walters
3a63402138
Migrate to new Media/Message backup auth credentials
2024-11-01 15:46:58 -05:00
adel-signal
a38cb959e8
switch to v2/calling/relays endpoint
2024-10-28 13:47:12 -07:00
Harry
6cb911ae93
Add tokenIdentifier to device provisioning code response
2024-10-25 14:34:33 -07: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
e6c016c50f
Remove handling for HTTP 417 errors
2024-10-24 13:43:03 -05:00
Max Radermacher
7c771b5d05
Remove handling for HTTP 413 errors
2024-10-24 13:42:48 -05:00
Harry
63d820b830
List media tier attachments
2024-10-22 10:39:03 -07:00
Ehren Kret
9d24c6b111
add asyncRequest method to NetworkManager to deprecate Promises
2024-10-22 10:57:19 -05:00
Ehren Kret
29915ca893
add ability to make asyn requests to NetworkManager
2024-10-22 10:57:19 -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
Ehren Kret
3b03c172e1
misc cleanup
2024-10-07 11:19:29 -05:00
Harry
6c20092eb3
Add OrphanedBackupAttachmentManager to delete attachments off backup cdn
2024-10-07 07:28:48 -07:00
Harry
ba2f10732e
Parametrize transaction type in DB v2 protocol
2024-10-04 16:12:52 -07:00
Ehren Kret
5ea36cd91b
enable internal imports by default
2024-09-29 20:03:17 -05:00