Commit Graph

825 Commits

Author SHA1 Message Date
automated-signal
6a31caf777 Fix sleep() during background throttling
Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
2025-08-19 11:27:26 -05: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
Alex Bakon
26b289a4ae Upgrade libsignal to v0.78.2 2025-08-11 11:24:54 -07:00
Fedor Indutny
63cac44853 Remove unused capabilities 2025-08-08 11:31:08 -07:00
trevor-signal
bc62e05532 Fix backup thumbnail encryption when downloading 2025-08-08 14:06:54 -04:00
emir-signal
ebf2892039 Add support for call link epochs
Co-authored-by: trevor-signal <trevor@signal.org>
2025-08-07 15:12:56 -04:00
Fedor Indutny
ec8d6a7359 Faster CI runs 2025-08-07 10:33:21 -07:00
Scott Nonnenberg
7553a85b1c SignalProtocolStore: Make preKeys and kyberPreKeys zone-aware 2025-08-05 05:19:24 +10:00
trevor-signal
d5c18f2810 Backups: remove legacy locators 2025-07-31 10:53:15 -04:00
Scott Nonnenberg
fd794ae90d Donations: Introduce timeouts in early stages of the workflow 2025-07-31 07:15:59 +10:00
Scott Nonnenberg
d01ae5c510 AttachmentDownloadManager: Don't log errors/warnings in common cases 2025-07-29 10:30:42 -04: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
3063262730 Fix contact sync for aci-less contacts 2025-07-09 09:14:25 -07:00
trevor-signal
bce305e3d0 Preserve conversation list ordering for message request response events 2025-07-08 13:12:36 -04:00
trevor-signal
3e24e510e6 Limit linked device interaction with backup service 2025-06-30 13:18:52 -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
gram-signal
3a745f2b6e Remote Config flag for PQ ratchet 2025-06-26 09:22:52 -07:00
trevor-signal
2e9dae6b1f Backups: subscription info improvements 2025-06-25 14:56:52 -04:00
Fedor Indutny
8251720444 Use new compact representations in protobufs
Co-authored-by: trevor-signal <131492920+trevor-signal@users.noreply.github.com>
2025-06-25 10:30:40 -07:00
trevor-signal
fb0c414702 Backups: use new locatorInfo & mediaName (#10627) 2025-06-18 13:16:29 -04:00
andrew-signal
56c70697c9 Rotate experimentalTransportEnabled.prod to .2 2025-06-17 15:57:43 -04:00
Fedor Indutny
cae8bd482f Fix double-wrap of MessageReceiver pino instance 2025-06-16 17:02:05 -05:00
Fedor Indutny
4347964030 Scope pino lines with filename 2025-06-16 11:59:31 -07:00
Fedor Indutny
f6c19c548e Better usage of pino 2025-06-16 09:47:18 -07:00
trevor-signal
58f006aac2 Upload new set of PQ keys if too many exist 2025-06-13 14:05:12 -07:00
Fedor Indutny
9a4972d59e Refactor build expiration checks 2025-06-10 12:17:07 -07:00
Fedor Indutny
b0634f9a9d Replace buffer.slice() with buffer.subarray() 2025-06-09 14:37:30 -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
Jordan Rose
12bedb5d1c Improve use of libsignal for decryption 2025-06-02 10:52:22 -07:00
Alex Bakon
1598105f5b Enable libsignal TLS 1.3 enforcement via config 2025-05-30 16:58:44 -04:00
Fedor Indutny
8be2e8e527 Delay storage service sync until empty
Co-authored-by: trevor-signal <131492920+trevor-signal@users.noreply.github.com>
2025-05-30 10:39:39 -04:00
andrew-signal
a2c50b1895 Improve Error Handling from LibSignal's WebSocket Opens 2025-05-29 10:36:18 -07:00
trevor-signal
d6e81eee11 Normalize message attachments 2025-05-22 18:09:54 -07:00
Fedor Indutny
6ab849400d Simplify message receiver event 2025-05-22 09:39:45 -07: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
Alex Bakon
33c1c39da4 Require PQ pre-keys from the server 2025-05-20 00:45:43 +10:00
yash-signal
3db7bbb476 Only log zod when there's an error 2025-05-17 04:14:16 +10:00
trevor-signal
8f672bb79a Fallback to global media tier CDN number 2025-05-16 09:31:04 -07: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
trevor-signal
ba015a779e Send and properly receive AttachmentPointer.uploadTimestamp 2025-05-13 12:29:10 -07:00
ayumi-signal
a2c74c3a8b Basic support for local encrypted backups 2025-05-12 14:15:11 -07:00
Scott Nonnenberg
76b1918496 makeHttpError: Ensure response headers have lowercase names 2025-05-13 04:41:37 +10:00