AsamK
6f749352d8
Split unregistered recipients when loading profile fails with 404
2026-02-25 19:48:58 +01:00
AsamK
5f3f6c071b
Update libsignal-service-java
...
Fixes #1931
2026-02-25 00:50:20 +01:00
AsamK
4d1d28672d
Refactor message receive
2026-02-14 12:15:27 +01:00
Brian (bex) Exelbierd
fefca7d837
Add --ignore-avatars and --ignore-stickers CLI flags
...
Implement two new CLI flags to disable downloading avatars and sticker
packs during message reception, following the existing pattern of
--ignore-attachments and --ignore-stories flags.
Changes:
- Add --ignore-avatars and --ignore-stickers flags to ReceiveCommand,
DaemonCommand, and JsonRpcDispatcherCommand
- Extend ReceiveConfig record with ignoreAvatars and ignoreStickers
fields
- Pass ignoreAvatars as explicit boolean parameter to ProfileHelper,
SyncHelper, and GroupHelper methods (per maintainer feedback)
- Gate avatar downloads in ProfileHelper (profile avatars), SyncHelper
(contact avatars), and GroupHelper (group avatars for V1 and V2)
- Gate sticker pack downloads in IncomingMessageHandler for both
direct sticker messages and sync sticker pack operations
- Update handleSignalServiceDataMessage and handleSyncMessage to pass
full ReceiveConfig instead of individual boolean flags
- Update man page (signal-cli.1.adoc) with flag documentation
- Add entries to CHANGELOG.md
When these flags are set, the respective content is not downloaded
during message reception. Metadata (avatar paths, sticker pack IDs)
is still stored, and existing FileNotFoundException handling will
surface if content is later requested but wasn't downloaded.
Fixes #1903
Closes #1904
2026-02-14 12:15:13 +01:00
AsamK
70644ba31b
Update libsignal-service
2026-02-05 17:52:11 +01:00
AsamK
0bd4d554d8
Use virtual threads
2026-01-24 17:24:27 +01:00
AsamK
32c8d4f801
Update to java 25
2026-01-24 15:38:02 +01:00
AsamK
54700d9cd0
Update libsignal-service
2026-01-24 12:36:29 +01:00
AsamK
8eb9662694
Implement new updateDevice command to update device names
...
Fixes #1906
2026-01-23 20:00:25 +01:00
AsamK
3af9dff0ed
Update libsignal-service
2025-12-10 19:49:57 +01:00
AsamK
c5e4b250b8
Parse binary aci/pni in storage records
2025-12-10 18:07:25 +01:00
AsamK
5fafa24974
Create correct nickname record if nickname is empty
2025-12-08 19:09:57 +01:00
AsamK
eb52380ecf
Remove now unnecessary check for primary device from updateContact
...
Fixes #1880
2025-12-08 17:08:38 +01:00
AsamK
f1de69d7ff
Set same toolchain in lib module as in main module
2025-12-07 19:58:25 +01:00
AsamK
ba2214d8c7
Silence unchecked error
2025-12-07 19:47:53 +01:00
AsamK
fca4d7459c
Clear verification sessionId after registration/changeNumber
...
Fixes #1882
2025-12-05 21:28:36 +01:00
AsamK
c237f98044
Mark legacy accounts without ACI as unregistered
2025-12-05 20:08:07 +01:00
AsamK
87945ac506
Ignore authorization failed errors in multi account mode
...
Fixes #1884
2025-12-05 20:08:07 +01:00
AsamK
c2ac74a6be
Update libsignal-service
2025-11-14 19:52:32 +01:00
AsamK
feaee2bfe1
Add support for receiving and sending polls
2025-11-02 20:50:18 +01:00
AsamK
91701f609a
Update libsignal-service
2025-11-02 18:50:29 +01:00
AsamK
d27aea2220
Add --notiy-self to sendReaction command
2025-11-02 18:49:26 +01:00
AsamK
e832a57f35
Remove old svr2 mrenclave
2025-11-02 09:31:48 +01:00
AsamK
13e6445498
Regard pin set/remove as successful if at least one svr version worked
...
Fixes #1868
2025-11-02 09:31:23 +01:00
AsamK
552ce6b06d
Fix device link URI parsing
...
Fixes #1864
2025-10-31 21:48:26 +01:00
AsamK
c3bce6730d
Fix timeout handling for receive command
...
Fixes #1865
2025-10-26 13:37:59 +01:00
AsamK
5510d1e20d
Update dependencies
2025-10-25 11:51:40 +02:00
AsamK
cad61dae37
Update libsignal-service
2025-10-25 11:31:48 +02:00
AsamK
1fcedca0f1
Improve error message for missing verification session
...
Fixes #1854
2025-10-24 10:09:27 +02:00
AsamK
7b08225c57
Prevent invalid profile keys from being processed for storage service
2025-10-24 09:52:43 +02:00
AsamK
06fd350e9c
Update libsignal-service-java
...
Fixes #1859
2025-10-16 14:34:47 +02:00
AsamK
6abe3c7a06
Fix shutdown delay regression in daemon mode
2025-09-23 18:33:05 +02:00
AsamK
af0f4a6b01
Try to load manager in MultiAccountManager if it doesn't exist yet
2025-09-23 18:29:51 +02:00
AsamK
9f1ae5f4db
Replace deprecated API
2025-09-19 23:29:54 +02:00
AsamK
1d06f042e1
Ignore unchecked warning due to kotlin incompatibility
2025-09-19 23:29:38 +02:00
AsamK
c108d59cfc
Disable old fallback to create v1 group
...
Fixes #1850
2025-09-19 23:11:22 +02:00
AsamK
52d818be45
Close all managers in parallel in multi account mode
2025-09-18 21:44:58 +02:00
AsamK
21a546d2bc
Refactor timeout handling in receive helper
2025-09-18 21:43:54 +02:00
AsamK
e65fee0efb
Update libsignal-service-java
...
Fixes #1772
2025-09-18 20:55:21 +02:00
AsamK
29dc873535
Add new unidentified sender trust root
2025-09-18 19:33:02 +02:00
AsamK
69d892e5b1
Fix sending group message to legacy targets without group send endorsements
...
Fixes #1849
2025-09-18 18:42:43 +02:00
AsamK
1af03e3e16
Fix hiding contacts
2025-09-15 11:34:27 +02:00
AsamK
a22af8303a
Force a group refresh when using listGroups command with groupId
...
Fixes #1802
2025-09-14 19:28:56 +02:00
AsamK
371dc06842
Handle unregistered username correctly when sending message
...
Fixes #1824
2025-09-14 19:28:56 +02:00
AsamK
b9008f0b66
Handle missing storage manifest version correctly
...
Fixes #1829
2025-09-14 19:28:56 +02:00
AsamK
2239231601
Remove old SVR2 mrenclave
...
Fixes #1837
2025-09-14 19:28:56 +02:00
AsamK
9a45138d8b
Store last receive timestamp only every four hours
...
Fixes #1832
2025-09-14 19:28:56 +02:00
AsamK
edd52a97b4
Replace INSERT OR REPLACE with INSERT ON CONFLICT DO UPDATE
...
The latter doesn't cause foreign key delete cascades
2025-09-14 19:28:56 +02:00
AsamK
f469a4d166
Implement group send endorsements
2025-09-14 19:28:56 +02:00
AsamK
b2076cfc12
Fix hide contact functionality to not delete recipient
2025-09-14 19:28:56 +02:00