Releases: bbernhard/signal-cli-rest-api
Releases · bbernhard/signal-cli-rest-api
Version 0.51
- return
mode
(normal, native, json-rpc) inabout
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
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 usewscat
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 thedocker-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 theMODE
env variable instead. (e.g:MODE=native
) - The
AUTO_RECEIVE_SCHEDULE
env variable in thedocker-compose.yml
only works in normal/native mode - The
SIGNAL_CLI_CMD_TIMEOUT
env variable in thedocker-compose.yml
only works in normal/native mode
Version 0.42
- 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
- udated signal-cli to version 0.8.4.1
- updated libsignal-client to version 0.8.1
Version 0.41-pre
- 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
Version 0.39
- native mode now working on arm64 (thanks to @webzit)
- properly handle port override in
AUTO_RECEIVE_SCHEDULE
Version 0.38
- updated signal-cli to v0.8.3
- added
AUTO_RECEIVE_SCHEDULE
parameter todocker-compose.yml
(see https://github.com/bbernhard/signal-cli-rest-api#auto-receive-schedule for details)
Version 0.37
- 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
- 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