Skip to content

Releases: bbernhard/signal-cli-rest-api

Version 0.51

20 Oct 19:44
Compare
Choose a tag to compare
  • return mode (normal, native, json-rpc) in about endpoint
  • fixed bug in create group endpoint: the group id of the newly created signal group wasn't correctly returned in json-rpc mode.

Version 0.50

18 Oct 19:34
Compare
Choose a tag to compare

Features

This release makes the JSON-RPC mode (which was released with signal-cli v0.9.0) available in the signal-cli-rest-api.

For implementation details, discussions and troubleshooting see: #160

Limitations, API changes & Breaking Changes:

  • Registering, verifying and linking devices only works in normal/native mode. (there's no support yet in signal-cli)
  • In JSON-RPC mode it's no longer possible to poll for incoming messages via the HTTP GET receive endpoint. Instead you have to use websockets. e.g: In order to listen for incoming messages you can use wscat like this: wscat -c 127.0.0.1:8080/v1/receive/<your registered signal number> --show-ping-pong --slash
  • The USE_NATIVE env variable in the docker-compose.yml file is now deprecated. You can still use it, but you'll see a deprecation warning in the logs. It is recommended to use the MODE env variable instead. (e.g: MODE=native)
  • The AUTO_RECEIVE_SCHEDULE env variable in the docker-compose.yml only works in normal/native mode
  • The SIGNAL_CLI_CMD_TIMEOUT env variable in the docker-compose.yml only works in normal/native mode

Version 0.42

01 Aug 09:43
Compare
Choose a tag to compare
  • bumped go-gin to version 1.7.0 (to fix the HTTP Response Splitting vulnerability)
  • increased default signal-cli command timeout from 60 seconds to 120 seconds
  • added possibility to specify the signal-cli command timeout via environment variable SIGNAL_CLI_CMD_TIMEOUT (defaults to 120 seconds, if not set)
  • it's now possible to specify the description, the add group & edit group permissions and the group link state when creating a group with the create groups endpoint.

Version 0.41

25 Jun 19:45
Compare
Choose a tag to compare
  • udated signal-cli to version 0.8.4.1
  • updated libsignal-client to version 0.8.1

Version 0.41-pre

17 Jun 07:23
Compare
Choose a tag to compare
Version 0.41-pre Pre-release
Pre-release
  • udated signal-cli to version 0.8.4
  • updated libsignal-client to version 0.8.1

This is a pre-release. In case you want to give the docker image a try, use the following tag: bbernhard/signal-cli-rest-api:0.68-dev

Version 0.40

09 Jun 20:39
Compare
Choose a tag to compare
  • improved mimetype detection when sending attachments (see #136)
  • return timestamp of sent message in /v2/send endpoint (see #137)
  • fixed debug mode output

Version 0.39

22 May 09:35
6d39ac1
Compare
Choose a tag to compare
  • native mode now working on arm64 (thanks to @webzit)
  • properly handle port override in AUTO_RECEIVE_SCHEDULE

Version 0.38

14 May 09:56
f50eed2
Compare
Choose a tag to compare

Version 0.37

21 Mar 20:14
Compare
Choose a tag to compare
  • updated signal-cli to version 0.8.1
  • reduced docker image size by ~20MB (thanks to @haberda)
  • reworked entrypoint script to make it easier for the Home Assistant addon to use the docker image
  • use "--output=json" instead of "--json" when calling signal-cli receive (the latter one is deprectated)
  • added missing information to swagger documentation

Version 0.37-pre

14 Mar 21:50
87f9d66
Compare
Choose a tag to compare
Version 0.37-pre Pre-release
Pre-release
  • updated signal-cli to version 0.8.1
  • reduced docker image size by ~20MB (thanks to @haberda)
  • reworked entrypoint script to make it easier for the Home Assistant addon to use the docker image
  • use "--output=json" instead of "--json" when calling signal-cli receive (the latter one is deprectated)

This is a pre-release. In case you want to give the docker image a try, use the following tag: bbernhard/signal-cli-rest-api:0.60-dev