Commit Graph

377 Commits

Author SHA1 Message Date
Max Radermacher
13d5fe93dc
Run swiftformat . using v0.60.1 2026-03-26 17:10:38 -05:00
Max Radermacher
a305029f9a
Add missing imports 2026-03-24 16:09:03 -05:00
Max Radermacher
fee9e5bd0e
Adopt sendMultiRecipientMessage API 2026-03-23 20:44:06 -05:00
Max Radermacher
97c2d72956
Add support for LibSignal request timeouts 2026-03-23 20:17:56 -05:00
Max Radermacher
24afac1047
Mark ioError & webSocketError as network failures 2026-03-23 16:10:57 -05:00
Pete Walters
0142d39ef4
Improve registration+backups logging 2026-03-13 10:19:47 -05:00
Pete Walters
f4f4696650
Unify backup logging through a common logger 2026-03-13 09:52:06 -05:00
Pete Walters
4c8758cdef
Use TSRequest logger in OWSUrlSession 2026-03-10 12:32:33 -05:00
Jordan Rose
ab64b447f9
Move SignalProxy.isEnabled check inside resetLibsignalNetProxySettings 2026-03-06 15:29:21 -08:00
Max Radermacher
ed900eb84b
Downgrade some errors/warnings 2026-02-26 11:44:23 -06:00
Max Radermacher
86751158f3
Use distinct directories when forwarding 2026-02-25 14:37:40 -06:00
Max Radermacher
052a6dd159
Remove unnecessary String(format: …) 2026-02-20 21:02:13 -06:00
andrew-signal
b0d9f61a96
Increase instrumentation to improve TLS proxy debug ability 2026-02-11 16:28:38 -08:00
andrew-signal
80c96254c5
Use libsignal's API for lookupUsernameLink 2026-02-11 18:30:52 -05:00
Pete Walters
b198b9e8a9
Fix a permissions issue related to validating media tier attachments. 2026-02-06 15:18:24 -06:00
Sasha Weiss
7a7adf47d1
Add first draft of KeyTransparencyManager 2026-02-02 16:11:50 -08:00
Max Radermacher
6e8d5e843c
Add X-Signal-Agent to attributes during reg 2026-01-30 13:14:04 -06:00
Max Radermacher
9521c32774
Remove AppVersion from account attributes updater 2026-01-27 12:56:38 -06:00
Max Radermacher
9d20237b9c
Don’t retry errors by default 2026-01-26 12:47:51 -06:00
Max Radermacher
48f403a7db
Use longer timeout for PUT /v2/keys 2026-01-14 18:01:50 -06:00
Max Radermacher
dbc312e03f
Use UInt64 for maxResponseSize 2026-01-09 18:21:42 -06:00
Max Radermacher
24b213a32b
Improve KeyValueStore compile-time checks 2026-01-09 15:08:26 -06:00
Sasha Weiss
21b205cc9b
Add BackoffStrategy to Retry, with case errorDependent(backoffBlock:) 2026-01-09 12:10:59 -08:00
Sasha Weiss
d267ec8305
Run swiftformat . 2025-12-30 11:34:05 -08:00
Max Radermacher
2434ba1d0a
Remove references to unused “ud-chat” domain 2025-12-29 14:11:45 -06:00
Max Radermacher
cd5ae1f67e
Update to LibSignal v0.86.9 2025-12-19 01:23:56 -06:00
Max Radermacher
420eaa44b7
Require a Retry-After header for automatic retries 2025-12-16 14:56:44 -06:00
Pete Walters
14c6ae7341
Migrate iPad device transfer to new transfer flow 2025-12-11 10:53:23 -06:00
Sasha Weiss
22a6aabf83
Avoid non-ASCII in source code 2025-12-05 12:24:14 -08:00
Jordan Rose
0f66c10ddc Run and log an extra reachability check on app launch 2025-12-03 11:17:03 -08:00
Sasha Weiss
5439d9e0b6
Remove unused unfrontedBaseUrl. 2025-11-26 23:37:17 -08:00
Max Radermacher
0977510e1f
Throw OWSHTTPError for unexpected status codes 2025-11-25 09:32:58 -06:00
Max Radermacher
fc9ba4124e
Clean up StorageService.StorageError 2025-11-24 10:50:44 -06:00
Max Radermacher
2efe1f932e
Use Cron for periodic account attributes update 2025-11-21 14:59:02 -06:00
Max Radermacher
9efc1cea74
Throw errors in fileSize(of: …) 2025-11-13 18:07:34 -06:00
Pete Walters
67d0b5b946
Launch SDSDB into the sun 2025-11-13 17:49:54 -06:00
Max Radermacher
f287ee8cfb
Use random bytes for attributes change token 2025-11-13 14:50:52 -06:00
Pete Walters
41813b9c6c
Add the ability to tag requests with extra logging data 2025-11-07 09:18:11 -06:00
Pete Walters
af78f0cfc7
Reset the url session cache when the proxy changes 2025-11-06 15:26:54 -06:00
Sasha Weiss
f38a373f57
Add ReceiptCredentialManager to handle shared ReceiptCredential logic 2025-10-31 12:37:56 -07:00
Max Radermacher
b90470b3bf
Migrate PreKeys to a dedicated table 2025-10-24 15:38:03 -05:00
Sasha Weiss
7ddd3ca9fa
Avoid Any?-typed responseBodyJson for all but one caller 2025-10-24 12:57:56 -07:00
Sasha Weiss
4a45dc95b8
Add SubscriptionConfigMgr, use to populate Backups-related remote values 2025-10-23 16:09:03 -07:00
sashaweiss-signal
cde77ed042 Build fix in HTTPResponse 2025-10-23 16:04:32 -07:00
Sasha Weiss
30b6604d73
Modernize HTTPResponse 2025-10-23 16:02:01 -07:00
Max Radermacher
76ca0380e6
Move some files to more appropriate directories 2025-09-29 17:17:07 -05:00
Pete Walters
2a18c65279
Add prompt for multiple failed backup attempts 2025-09-22 09:40:56 -05:00
Max Radermacher
058cb0526b
Clean up a debugging warning 2025-09-16 12:59:06 -05:00
Max Radermacher
2690a841c4
Remove displayBadgesOnProfileCache 2025-09-16 12:51:28 -05:00
Max Radermacher
a143fdec01
Remove unused TimeElapsedChallenge 2025-09-15 11:32:25 -05:00