Expose the new signal-cli v0.14.0 --ignore-avatars and --ignore-stickers
flags across all modes:
* JSON-RPC mode: JSON_RPC_IGNORE_AVATARS and JSON_RPC_IGNORE_STICKERS
environment variables
* Normal/Native mode: ignore_avatars and ignore_stickers query parameters
on the /v1/receive endpoint
* Auto-receive scheduler: AUTO_RECEIVE_SCHEDULE_IGNORE_AVATARS and
AUTO_RECEIVE_SCHEDULE_IGNORE_STICKERS environment variables
Follows the existing pattern of --ignore-attachments and --ignore-stories.
Refs #776, #723
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* when the connection the signal-cli daemon is lost in json-rpc mode,
the open connection will be closed and a new connection attempt will
be made. If after 15 connection attempts we are unable to connect to
the signal-cli daemon, we give up and abort.
The BUILT_LIBSIGNAL_JAR variable captured a relative path that became
invalid after cd /tmp. Switch to capturing just the filename and using
the already-copied absolute path.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Signal Desktop v8.0.0 switched from string ACI fields to binary ACI
encoding in protobuf messages. This breaks reactions, mentions, quotes,
and other message features when the library cannot parse the new format.
Two-part fix applied via patch to signal-cli v0.13.24 source build:
1. Bump signal-service-java from unofficial_137 to unofficial_138, which
adds dual-format ACI parsing (string + binary fallback via
ServiceId.parseOrNull).
2. Add defensive null guards in MessageEnvelope.java for cases where
ServiceId resolution still fails (e.g. ACI.UNKNOWN). Preserves
message content with UNKNOWN_UUID fallback rather than dropping
entire message components (quotes, reactions, mentions, etc.).
The patch is applied during the x86_64 source build. The source-built
installDist output replaces the release tarball, so both the JVM and
native (GraalVM) paths get the fix.
Non-x86_64 architectures continue using the unpatched release tarball
until signal-cli cuts a new release with unofficial_138.
See: https://github.com/AsamK/signal-cli/pull/1944
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>