905 Commits

Author SHA1 Message Date
Era Dorta
419f1a3b49
Merge 14b48e4784c4b7ad38fb59a92636667bc932a921 into b498d2050a59cf807360d86a83c8e9445650952f 2026-03-08 12:59:51 +01:00
AsamK
27a722dc75 Add flags to update group member labels 2026-03-08 12:23:26 +01:00
AsamK
7014f629fe Show member labels in listGroups command 2026-03-08 11:55:19 +01:00
Era Dorta
cafced7a67 Better formatting 2026-03-07 02:18:45 +01:00
Era Dorta
11ee28a2e1 Revert more changes 2026-03-07 02:14:25 +01:00
Era Dorta
6810877b4d Revert uneeded changes 2026-03-07 02:13:31 +01:00
Era Dorta
0f83b784e9 Remove extra empty lines 2026-03-07 01:45:09 +01:00
Era Dorta
8376d1f477 Removed uneeded import 2026-03-07 01:42:17 +01:00
Era Dorta
6135dae301 Remove @JsonProperty(required = true) 2026-03-07 00:30:36 +01:00
Era Dorta
5f9fb1da88 Fix generator for JsonUnwrapped files 2026-03-06 23:29:29 +01:00
Era Dorta
b6b8276fd6 Merge branch 'master' into openapi-docs 2026-03-06 23:00:36 +01:00
Era Dorta
cde6fff336 switch to micronout json generation 2026-03-06 22:50:15 +01:00
Era Dorta
3f15de0946 Deprecated fields are not required 2026-03-06 21:07:10 +01:00
moppman
6071291f16
Expose a chat's isArchived status in JSON output (#1957)
Closes #1955
2026-03-03 12:46:34 +01:00
Zachary Johnson
37b8a4a996 enforce poll choices are between 2 and 10 2026-03-03 08:37:10 +01:00
Era Dorta
a38b7edbdf Add missing required = true schemas 2026-03-02 02:04:24 +01:00
Era Dorta
04b7b1e47d Add required = true to all the required attributes 2026-03-02 01:37:19 +01:00
Era Dorta
cab77e0c08 Format file 2026-03-02 00:51:51 +01:00
Era Dorta
a65c228c9b Remove the json prefix from the names 2026-03-02 00:30:12 +01:00
Era Dorta
d271a2db3d Add OpenAPIDocs 2026-03-02 00:26:18 +01:00
AsamK
aa1ed9e233 Add support for sending adminDelete messages 2026-02-28 11:59:31 +01:00
AsamK
3b6c199b1d Add pinMessage and unpinMessage commands
Closes #1923
2026-02-28 11:50:44 +01:00
AsamK
6d22ceef24 Support receiving admin delete messages 2026-02-28 11:30:33 +01:00
AsamK
54ff59737e Update libsignal-service-java
Fixes #1937
2026-02-28 11:14:53 +01:00
AsamK
6a6bebd503 Add support for receiving pin/unpin messages
Related #1923
2026-02-28 09:37:29 +01:00
AsamK
f9cbfa6d6c Invert urgent boolean in Message to be consistent 2026-02-25 21:43:52 +01:00
Kai Kozlov
d4b3816c5d
Add --no-urgent flag to send command (#1933)
* Add --no-push flag to send command

Expose the server's `urgent` parameter so callers can skip sending a
push notification (FCM/APNs) to the recipient. The message is still
delivered in real-time over WebSocket if the recipient's app is active.

The flag is added to the Message record (following the same pattern as
viewOnce) and threaded through ManagerImpl and SendHelper, keeping the
Manager interface unchanged.

* Rename --no-push flag to --no-urgent

Align with the protocol naming as suggested by the maintainer.
The flag controls the 'urgent' parameter on the server request.
2026-02-25 21:42:51 +01:00
AsamK
4a35d47515 Set explicit console colors for qr code 2026-02-25 21:37:41 +01:00
AsamK
5bff902394 Configure signal service logger 2026-02-25 21:02:22 +01:00
AsamK
5f3f6c071b Update libsignal-service-java
Fixes #1931
2026-02-25 00:50:20 +01:00
Karel Vervaeke
5795d43d0d print qr code when producing a device link uri, but only if System.console is not null 2026-02-19 18:35:04 +01:00
Denys Filonenko
de42f55e37 Fix typo in SendPollCreateCommand.java
Fix typo in error message, when options < 2
2026-02-16 18:22:38 +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
14297986f2 Use SequencedCollection instead of List 2026-01-24 17:24:27 +01:00
AsamK
0bd4d554d8 Use virtual threads 2026-01-24 17:24:27 +01:00
AsamK
82abc20871 Remove deprecated functionality 2026-01-24 15:37:00 +01:00
AsamK
8eb9662694 Implement new updateDevice command to update device names
Fixes #1906
2026-01-23 20:00:25 +01:00
AsamK
eb52380ecf Remove now unnecessary check for primary device from updateContact
Fixes #1880
2025-12-08 17:08:38 +01:00
AsamK
87945ac506 Ignore authorization failed errors in multi account mode
Fixes #1884
2025-12-05 20:08:07 +01:00
Artemii Bigdan
11d96c894d Print user number in UserAlreadyExistsException DBus error
Currently, the error looks like "UserAlreadyExistsException null", which does not give enough information to handle this situation in the multi-account daemon mode.

This change adds a phone number to the error message resolving my issue and achieving functional parity with CLI interface.
2025-12-03 18:39:48 +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
552ce6b06d Fix device link URI parsing
Fixes #1864
2025-10-31 21:48:26 +01:00
AsamK
cad61dae37 Update libsignal-service 2025-10-25 11:31:48 +02:00
Bradley Erickson
ef3c1ea0e7 add missing isExpirationUpdate field to JSON serialization 2025-10-10 07:08:24 +02:00
AsamK
98b46353ea Improve error message for missing and invalid account parameter 2025-09-23 18:32:38 +02:00
AntonKun
96ec6624c5 Updated the JSON-RPC handler on a file lock overlap 2025-09-23 17:48:15 +02:00