Kostia R
1353da1d12
Merge a041826cd595e1c9f21ebbb4205076f49a6afcfb into fb10e1a501e02446cd49ca9adfd0565f26215366
2026-07-11 09:06:00 -04:00
AsamK
fb10e1a501
Fix sync issue
2026-07-11 14:37:20 +02:00
AsamK
2a744edd43
Only sync e164 if pni is also present
2026-07-11 14:00:43 +02:00
AsamK
c95a67862e
Update libsignal-service
2026-07-11 13:18:45 +02:00
AsamK
5a525f51f6
Update gradle
2026-07-11 12:58:35 +02:00
AsamK
eab6ffbd8c
Fix gradle deprecation warning
2026-07-11 12:58:04 +02:00
AsamK
8809b90b72
Update graalvm build tools
2026-07-11 12:57:42 +02:00
ziggy
a041826cd5
Report invalid content from retried envelopes
2026-07-10 19:16:03 +03:00
ziggy
712c9ea741
Preserve group filters for invalid content
2026-07-10 18:27:17 +03:00
ziggy
8b74f0653d
Handle invalid range variants safely
2026-07-10 18:01:23 +03:00
ziggy
a770b03fe6
Complete invalid envelope diagnostics
2026-07-10 17:54:03 +03:00
ziggy
1cce283aca
Expose invalid envelope content in receive output
2026-07-10 17:48:12 +03:00
AsamK
98d9960e66
Update graalvm build tools
2026-07-02 10:31:14 +02:00
AsamK
254efba643
Prepare next release
2026-07-02 10:30:43 +02:00
AsamK
bb433ebe59
Print hangup message details
2026-07-02 10:29:51 +02:00
KritBlade
5ac06a5ccd
Skip known-unregistered recipients when sending to groups ( #2077 )
...
Group sends built the recipient list from the full group membership, so
members already known to be unregistered were retried on every send via
the legacy 1:1 fan-out. On large groups this made a single send take
tens of seconds and could time out, leaving the message undelivered.
Filter out recipients whose unregistered timestamp is set before
sending, returning an unregisteredFailure result for each (so callers
and CLI output are unchanged) without the network attempt. The flag is
maintained independently by profile/CDS discovery and is cleared when a
recipient registers again, so skipped recipients are re-included
automatically.
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-01 17:56:22 +02:00
AsamK
debb8a20e6
Send HangupMessage with deviceId 0 like Signal-Android
...
Closes #2068
2026-06-11 20:12:34 +02:00
AsamK
6bef205b3f
Bump version 0.14.5
v0.14.5
2026-06-11 12:53:41 +02:00
AsamK
443b4da8f8
Update graalvm build tools
2026-06-11 12:34:09 +02:00
AsamK
afe8c24665
Update user agent
2026-06-11 12:00:14 +02:00
AsamK
9f0676d563
Disable host validation when binding on 0.0.0.0
...
Fixes #2056
2026-06-11 11:43:49 +02:00
AsamK
b3c1b6a4f6
Update svr2 mrenclave
2026-06-10 23:05:39 +02:00
AsamK
bf1376d74d
Update libsignal-service
2026-06-10 23:03:11 +02:00
AsamK
de678596c6
Update test script
2026-05-25 17:39:53 +02:00
AsamK
29e65a5c8e
Add missing graalvm metadata
...
Fixes #2050
2026-05-25 11:51:08 +02:00
AsamK
60779c91c6
Add missing graalvm metadata
...
Fixes #2051
2026-05-25 11:40:46 +02:00
AsamK
bda4e7fc0f
Prepare next release
2026-05-24 01:20:23 +02:00
AsamK
12ffc34967
Bump version to 0.14.4.1
v0.14.4.1
2026-05-24 00:51:21 +02:00
AsamK
9e3585dcce
Fix cli default values
2026-05-24 00:51:12 +02:00
AsamK
46c61c5aac
Bump version to 0.14.4
v0.14.4
2026-05-23 23:01:29 +02:00
AsamK
8d6264e02e
Update dependencies
2026-05-23 22:56:09 +02:00
AsamK
f057c5031c
Fix use of deprecated API
2026-05-23 22:55:54 +02:00
AsamK
40b1928844
Fix removal of local only unregistered accounts in storage sync
2026-05-23 22:39:59 +02:00
AsamK
2a827f1285
Don't log empty alerts
2026-05-23 21:34:33 +02:00
AsamK
ced9560040
Update libsignal-service
2026-05-23 20:54:42 +02:00
AsamK
44d54b3215
Add support for a global configuration file
2026-05-23 17:56:35 +02:00
AsamK
393e1efcd1
Create temp file with limited permissions
2026-05-23 14:30:33 +02:00
AsamK
f34b552054
Validate host header for http daemon
2026-05-23 14:21:25 +02:00
AsamK
46ce552589
Normalize attachment ids
2026-05-23 14:17:28 +02:00
AsamK
6da5c37504
Prevent attaching files from the signal-cli data directory
2026-05-23 13:50:39 +02:00
AsamK
4601e60118
Adapt containerfile to older apt versions
2026-05-16 11:14:17 +02:00
AsamK
fcf82b9318
Adapt containerfile to older apt versions
2026-05-16 10:48:12 +02:00
AsamK
9c8137fafa
Update dependencies
2026-05-15 17:06:21 +02:00
AsamK
0a1531dcce
Improve destination/source checks for incoming messages
2026-05-13 18:29:26 +02:00
AsamK
c10f618a3e
Update gradle
2026-05-13 18:26:12 +02:00
AsamK
4a3d9d90a6
Update libsignal-service
2026-05-13 18:25:35 +02:00
AsamK
b4275414e1
Pass correct serviceId to SignalServiceCipher
...
Fixes #2036
2026-05-13 17:39:44 +02:00
Connor Lanigan
5f94b7b6d1
fix: Attempted immutable list modification causes runtime exception ( #2038 )
2026-05-05 10:15:21 +02:00
legacycode
dc43e44020
fix: flush SSE response headers immediately on connect ( #2034 )
...
Without an initial flush(), the JVM HttpServer buffers all
output until the first flush() in the 15-second keep-alive loop.
Clients with shorter timeouts (e.g. 10 s) abort before receiving
any data.
Add a flush() call directly after creating ServerSentEventSender,
before the wait loop, so the HTTP 200 response and headers reach the
client immediately upon connection.
Adds regression test SseInitialFlushTest that verifies at least one
byte arrives within 2 seconds of connecting to GET /api/v1/events.
2026-04-29 22:52:34 +02:00
AsamK
251bd2d87a
Refactor profile key extraction
2026-04-27 16:36:22 +02:00