Commit graph

311 commits

Author SHA1 Message Date
Alex Bakon
e9ea20bb73
Upgrade libsignal to v0.81.1, enable websocket compression via remote config 2025-09-23 09:57:23 -04:00
trevor-signal
6e8928b3c5
Update handling of aborted attachment download jobs 2025-09-23 09:49:15 -04:00
Fedor Indutny
40eaf078cc
Qualify CJS-only module imports 2025-09-19 13:05:51 -07:00
Fedor Indutny
c02565eaa8
Enforce node: schema for builtins, import extensions 2025-09-16 17:39:03 -07:00
trevor-signal
c85ad2b867
Improve handling of backup CDN read credentials 2025-09-08 11:00:18 -07:00
ayumi-signal
c09dc17867
Fix remote config for configs with unspecified on-off values 2025-09-02 16:42:04 -07:00
Alex Bakon
1d37db78d2
Switch remote config fetching to use new endpoint 2025-08-22 10:20:57 -05:00
gram-signal
8ab0014ab2
Add SPQR to capabilities upload. 2025-08-20 11:28:12 -07:00
Alex Bakon
8c6afeb955
Upgrade libsignal to v0.78.3 and add chat noise shadowing 2025-08-20 11:58:04 -04:00
trevor-signal
58db5754b6
Update behavior on timeout retrieving archive 2025-08-19 12:44:18 -07:00
Scott Nonnenberg
237e239e05 Remove backbone as a dependency
Co-authored-by: Yash <yash@signal.org>
Co-authored-by: ayumi-signal <143036029+ayumi-signal@users.noreply.github.com>
Co-authored-by: Jamie Kyle <113370520+jamiebuilds-signal@users.noreply.github.com>
Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
Co-authored-by: trevor-signal <131492920+trevor-signal@users.noreply.github.com>
2025-08-11 14:06:34 -07:00
Fedor Indutny
63cac44853
Remove unused capabilities 2025-08-08 11:31:08 -07:00
Scott Nonnenberg
fd794ae90d
Donations: Introduce timeouts in early stages of the workflow 2025-07-31 07:15:59 +10:00
ayumi-signal
26933bf8d7
Initial donation amount picker
Co-authored-by: trevor-signal <131492920+trevor-signal@users.noreply.github.com>
2025-07-15 09:52:56 -07:00
Scott Nonnenberg
437e791573
Donations: Make workflow more robust 2025-07-10 07:34:42 +10:00
Jordan Rose
b440aec88c
Set Accept-Language at the connection level for chat connections 2025-07-09 10:57:01 -07:00
Fedor Indutny
e4e8fadb0f
Update libsignal-client to 0.76.0 2025-06-30 11:43:41 -07:00
ayumi-signal
f2241cf613
Initial workflow for donations
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2025-06-27 13:48:50 -07:00
trevor-signal
2e9dae6b1f
Backups: subscription info improvements 2025-06-25 14:56:52 -04:00
Fedor Indutny
4347964030
Scope pino lines with filename 2025-06-16 11:59:31 -07:00
Fedor Indutny
9a4972d59e
Refactor build expiration checks 2025-06-10 12:17:07 -07:00
trevor-signal
9d5ab04195
Cleanup logging levels in WebAPI 2025-06-09 10:58:40 -05:00
Alex Bakon
c521568610
Start separating calls made to chat service 2025-06-05 08:28:07 +10:00
Alex Bakon
cad30bd216
Always use the websocket for chat requests 2025-06-03 12:39:06 -04:00
Scott Nonnenberg
799a0dcc54
Move Profile Editor into the new Settings Tab 2025-06-03 09:46:52 +10:00
Alex Bakon
1598105f5b
Enable libsignal TLS 1.3 enforcement via config 2025-05-30 16:58:44 -04:00
trevor-signal
3828cf276c
Fix subscription response schema 2025-05-21 12:21:43 -04:00
Fedor Indutny
49161b7e17
Reorder getSendTarget logic for clarity 2025-05-20 15:40:16 -04:00
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