Attention: Now requires Java 25
Requires libsignal-client version 0.87.4.
libsignal v0.87.4 and later versions require a C++ standard library at runtime which adheres to CXXABI_1.3.9 introduced with GCC 5.1.0 that is usually not available by default on older systems, see here
Breaking changes
- Remove isRegistered method without parameters from Signal dbus interface, which always returned
true - Remove
sandboxvalue for --service-environment parameter, usestaginginstead - The
daemoncommand now requires at least one channel parameter (--socket,--dbus, ...) and no longer defaults to
dbus
Added
- The
linkcommand now prints a QR code in the terminal. (Thanks @karel1980) - Add --ignore-avatars flag to prevent downloading avatars
- Add --ignore-stickers flag to prevent downloading sticker packs
- Add
--no-urgentflag tosendcommand to send messages that don't trigger a push notification. (Thanks @kaikozlov) - Add
sendPinMessage/sendUnpinMessagecommands for pinning messages
Improved
- Improved behavior for unregistered contacts
- Profiles are refreshed when using the listContacts command
- For long text messages the text attachment is used instead of the truncated body
Fixed
- Adapted to new binary aci/pni formats in the Signal protocol
- Group invites should now work when the user was invited via phone number (PNI only)
What's Changed
- Bump bytes from 1.10.1 to 1.11.1 in /client by @dependabot[bot] in #1915
- Fix typo in SendPollCreateCommand.java by @DenysFlnk in #1926
- print qr code when producing a device link uri by @karel1980 in #1927
- Add --no-urgent flag to send command by @kaikozlov in #1933
New Contributors
- @DenysFlnk made their first contribution in #1926
- @karel1980 made their first contribution in #1927
- @kaikozlov made their first contribution in #1933
Full Changelog: v0.13.23...v0.14.0