X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/641856ebb41b1c93afc442d0a4cb76f88d8bf513..cfc2d473eb8f3ff95e1d13be344ed57003818341:/CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md index c35f160a..efefc6e3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,134 @@ ## [Unreleased] +## [0.11.1] - 2022-10-05 + +### Fixed +- Fix sending group messages +- Fix store migration issue on Windows +- Fix building fat jars + +## [0.11.0] - 2022-10-02 +**Attention**: Now requires native libsignal-client version 0.20.0 + +### Breaking changes +- Changed meaning of `-v` flag from `--version` to `--verbose`. + So now extended logging can be achieved with `-vv`. +- Remove deprecated fallback to reading from stdin if no message body is given. + To read a message from stdin, use the `--message-from-stdin` flag. + +### Added +- Migrate PIN to new KBS enclave when Signal updates it +- Add `--scrub-log` flag to remove possibly sensitive information from the log +- Add `sendPaymentNotification` dbus method + +### Fixed +- Fix an issue where messages were sent without sender phone number + +### Changed +- Store data except base account data in sqlite database +- Use new CDSI for contact discovery in compat mode + +## [0.10.11] - 2022-08-17 +**Attention**: Now requires native libsignal-client version 0.19.3 + +### Added +- Output content of received story messages + +## [0.10.10] - 2022-07-30 +**Attention**: Now requires native libsignal-client version 0.18.1 + +### Fixed +- Fix setPin/removePin commands which broke due to server side changes +- Workaround GraalVM 22.2.0 issue with daemon connection + +## [0.10.9] - 2022-07-16 + +### Changed +- updateAccount command checks self number and PNI after updating account attributes + +### Fixed +- Fixed small issue with syncing contacts from storage +- Fixed issue with opening older account files + +## [0.10.8] - 2022-06-13 + +### Added +- Attachments can now be given as data: URIs with base64 data instead of just file paths (Thanks @KevinRoebert) +- `version` command can now be used on the commandline, in addition to the `--version` flag. + In the next version the current short form `-v` will change its meaning to `--verbose`! + +### Improved +- An account can now be registered on both LIVE and STAGING environment in the same config directory. +- Logging output for registering has been extended. + +## [0.10.7] - 2022-05-29 + +### Added +- Added profile information to `listContacts` command output +- Added filter flags for `listContacts` command +- New `sendPaymentNotification` command to send payment receipt blobs +- New `--given-name` and `--family-name` parameters for `updateContact` command +- Implement sending link previews with `--preview-url`, `--preview-title` parameters for the `send` command +- New `--send-read-receipts` parameter for `receive` and `daemon` commands for automatically marking received messages as read + +### Fixed +- Issue with endless growing `pre-keys-pni` data directory + +## [0.10.6] - 2022-05-19 +**Attention**: Now requires native libsignal-client version 0.17 + +### Added +- Check if account is used on the environment it was registered (live or staging) +- New command `deleteLocalAccountData` to delete all local data of an unregistered account +- New parameter `-g` for `listGroups` command to filter for specific groups + +### Fixed +- Fix deleting a recipient which has no uuid + +### Changed +- Show warning when sending a message and no profile name has been set. + (A profile name may become mandatory in the future) +- After blocking a contact/group the profile key is now rotated +- Only update profile keys from authoritative group changes + +## [0.10.5] - 2022-04-11 +**Attention**: Now requires native libsignal-client version 0.15 + +### Added +- New `--ban`, `--unban` flags for `updateGroup` command to ban users from joining by group link + +### Fixed +- Fix plain text output of blocked group ids +- Fix error output in case of rate limiting +- Fix error when creating a group with no members +- Fix adding recent Signal-Desktop versions as linked devices + +## [0.10.4.2] - 2022-03-17 +### Fixed +- Crash in json output when receiving message from untrusted identity +- Fix multi account commands for newly created accounts + +## [0.10.4.1] - 2022-03-02 +### Fixed +- Linking to current apps (which currently don't include a PNI identity yet) +- Show better error message when --target-timestamp is missing for sendReceipt + +## [0.10.4] - 2022-02-20 +### Added +- Implement support for change number as linked device +- Add `--message-from-stdin` flag for send command. The current behavior of + reading from stdin if the `-m` flag is not given, will be removed in a future + version. + +### Changed +- Align receive timeout behavior for dbus client with cli and JSON-RPC. + Timeout is reset by every incoming message +- Renamed `error` field in json receive response to `exception` + +### Fixed +- Prevent a stale jsonrpc connection from interfering with message receiving + ## [0.10.3] - 2022-02-01 ### Added - MessageSendLog to cache sent message for 24h. @@ -60,7 +188,7 @@ ### Changed - libzkgroup dependency is no longer required - Renamed `-u` and `--username` flags to `-a` and `--account` to prevent confusion with upcoming Signal usernames. The old flags are also still supported for now. -- Respect phone number sharing mode and unlisted state set by main device +- Respect phone number sharing mode and unlisted state set by primary device - Adapt register command to reactivate account if possible. - dbus-java now uses Java 16 native unix sockets, which should provide better cross-platform compatibility - If sending to a recipient fails (e.g. unregistered) signal-cli now exits with a success exit code and prints additional information about the failure. @@ -112,7 +240,7 @@ ### Added - New global parameter `--trust-new-identities=always` to allow trusting any new identity key without verification -- New parameter `--device-name` for `updateAccount` command to change the device name (also works for the main device) +- New parameter `--device-name` for `updateAccount` command to change the device name (also works for the primary device) - New SignalControl DBus interface, to register/verify/link new accounts - New `jsonRpc` command that provides a JSON-RPC based API on stdout/stdin - Support for announcement groups @@ -163,7 +291,7 @@ ### Added - A manual page for the DBus interface (Thanks @bublath, @exquo) - Remote message delete command (Thanks @adaptivegarage) -- sendSyncRequest command to request complete contact/group list from master device +- sendSyncRequest command to request complete contact/group list from primary device - New `--delete-account` argument for unregister (Dangerous) - New `--family-name` argument for updateProfile @@ -171,7 +299,7 @@ - Sending reaction to group (Thanks @adaptivegarage) - Displaying of address for messages from untrusted identities - Handling of recipient number or uuid changes (e.g. after account deletions) -- Only respond to sync requests from master device +- Only respond to sync requests from primary device - Display of quit group messages ### Changed