Commit graph

283 commits

Author SHA1 Message Date
yash-signal
3db7bbb476
Only log zod when there's an error 2025-05-17 04:14:16 +10:00
yash-signal
fca742b37b
Add Standardized Zod Validation to WebAPI
Co-authored-by: Jamie Kyle <jamie@signal.org>
2025-05-17 02:11:09 +10:00
Alex Bakon
05a6f0e927
Switch registration to use libsignal client 2025-05-15 16:56:26 -05:00
Scott Nonnenberg
76b1918496
makeHttpError: Ensure response headers have lowercase names 2025-05-13 04:41:37 +10:00
Alex Bakon
0853002f88
Use libsignal key types internally
Co-authored-by: trevor-signal <trevor@signal.org>
2025-04-18 10:07:35 -04:00
Alex Bakon
514509e2c7
Remove fallback CDSI implementation 2025-04-16 10:18:30 -07:00
Fedor Indutny
f4185e65dc
Move websocket preconnect earlier into startup
Co-authored-by: trevor-signal <131492920+trevor-signal@users.noreply.github.com>
2025-04-07 12:16:06 -07:00
trevor-signal
aba0e028d4
Show backup status in Settings window 2025-04-02 14:57:29 -04:00
Jim Gustafson
e22c700237
Calling: Add cache for relay server requests
Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
2025-03-27 12:55:10 -07:00
Jamie Kyle
b0653d06fe
Fun picker improvements 2025-03-26 12:35:32 -07:00
Fedor Indutny
b3c7b48d1c
Attachment backfill 2025-03-24 23:34:58 -07:00
Fedor Indutny
121b60c0b5
Hot socket 2025-03-20 12:13:58 -07:00
trevor-signal
7c0cbb58ef
Support idle primary device warning alert from server 2025-03-14 10:23:47 -04:00
Alex Bakon
5b130ae780
Handle server alerts received on libsignal auth socket
Co-authored-by: trevor-signal <trevor@signal.org>
2025-03-07 15:30:49 -05:00
trevor-signal
f5fe787ed7
Show critical-idle-primary-device banner in response to WS upgrade response headers 2025-03-06 12:58:57 -05:00
trevor-signal
5c4c89e7de
Require X-Signal-Timestamp header on all storage/group server 403 responses 2025-02-24 06:58:05 +10:00
trevor-signal
1bc5cc339b
Add mock test for libsignal websockets 2025-02-21 12:00:56 -05:00
Jamie Kyle
1cced9b3ac
Init Fun Picker
Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
2025-02-19 17:31:33 -08:00
Alex Bakon
f7f1052246
Use libsignal Net without proxy on rejection 2025-02-19 14:10:01 +10:00
Alex Bakon
aa8cc4d445
Pass proxy down to libsignal Net instance 2025-02-19 06:36:51 +10:00
yash-signal
da7002fc64
Release Notes Channel: Add support for server body ranges (#9631) 2025-01-31 14:52:48 -06:00
yash-signal
4a55ac4c86
Release Notes Channel: Support image attachments (#9587) 2025-01-29 00:07:41 -06:00
Fedor Indutny
47cf3266f2
Use X-Signal-Timestamp header 2025-01-16 20:17:04 -08:00
Fedor Indutny
ba80d310d2
QR code rotation 2025-01-14 12:14:32 -08:00
yash-signal
55705a08d4
Localized release notes 2025-01-02 13:56:56 -05:00
trevor-signal
734929f74f
Handle backup transfer errors during linking 2024-12-10 16:15:41 -05:00
Scott Nonnenberg
2741fbb5d2
Show attachment download progress, new stop button to cancel
Co-authored-by: Jamie Kyle <jamie@signal.org>
2024-12-10 08:54:18 +10:00
trevor-signal
96de2c2a38
Support device name change sync message 2024-12-10 04:22:15 +10:00
ayumi-signal
a2bbfd9496
Deprecate check for versioned expire timer capability 2024-12-02 14:09:29 -08:00
trevor-signal
22e0d5fac8
Fix transfer archive timeout 2024-12-02 10:40:51 -08:00
ayumi-signal
c5301688a1
Initial logic for release notes 2024-11-27 14:11:53 -08:00
Fedor Indutny
b7d67b453a
Handle abort signal in SocketManager 2024-11-14 12:38:43 -08:00
ayumi-signal
b517bb817f
Use websocket for all chat service requests 2024-11-12 14:43:02 -05:00
Fedor Indutny
a338bc5a67
Update HKDF constants for backups 2024-10-31 10:01:03 -07:00
Fedor Indutny
fb31d9d28e
Allow link-and-sync transfer to be in any CDN 2024-10-30 11:13:17 -07:00
adel-signal
251ffc289f
switch to v2/calling/relays endpoint 2024-10-28 09:37:16 -07:00
andrew-signal
9c99796937
Update libsignal to v0.59.0, add support for mock server test with libsignal
Co-authored-by: trevor-signal <trevor@signal.org>
Co-authored-by: Fedor Indutny <indutny@signal.org>
2024-10-21 12:27:58 -07:00
Fedor Indutny
6565daa5c8
Link-and-sync 2024-10-18 13:15:03 -04:00
adel-signal
f3aae86796
calling: add support for multiple ice server groups in GetIceServers 2024-10-10 17:24:45 -07:00
Jamie Kyle
e617981e59
Support endorsements for group 1:1 sends
Co-authored-by: trevor-signal <131492920+trevor-signal@users.noreply.github.com>
2024-10-10 10:57:22 -07:00
Jamie Kyle
b26466e59d
Add schema utils 2024-10-02 12:03:10 -07:00
Jonathan Klabunde Tomer
a1a15193c6
Use /v1/accounts/whoami instead of looking up our username and link 2024-09-24 15:09:05 -07:00
Jamie Kyle
03ed42188e
Revert "Add urlPath util for building escaped URL paths" 2024-09-24 12:43:00 -07:00
Jamie Kyle
cd50c715a9
Add urlPath util for building escaped URL paths 2024-09-24 12:12:18 -07:00
Scott Nonnenberg
cd2bb537fa
Alert internal users if first message on websocket is repeated 2024-09-20 14:27:39 -04:00
Jamie Kyle
25e864a863
Improve error handling of invalid bodies 2024-09-18 15:17:25 -07:00
Fedor Indutny
9687aee2ca
Backup import cancel UI 2024-09-11 14:03:18 -04:00
Jamie Kyle
24536e1342
Implement endorsements for group send 2024-09-06 10:52:19 -07:00
Fedor Indutny
cd44a7a033
Introduce isStagingServer util method 2024-09-04 11:12:45 -07:00
Fedor Indutny
ee0090bb84
Make backup import UI part of install 2024-09-04 12:56:13 +10:00