Hugo
84788c47e2
Merge 8ea7456812d6f8b53d11c2aa26f6a2645b83322f into e5e21518a5b0a1898e3f47334a76348f11f1a343
2026-01-14 17:28:17 +01:00
Samuel Rodrigues
2e507699c5
Changed the ListDevices endpoint to return the device id, created three new endpoints, one to return the device link to permit new device links without the qrcode, one to remove the linked devices and another to delete local-data
2026-01-08 15:46:13 +00:00
Bernhard B
08cd2bd12c
added two new endpoints
...
* added endpoint to list a contact
* added endpoint to get a contact's avatar
2025-09-30 22:31:10 +02:00
Bernhard B
7c9e9ce04f
extended groups POST/PUT request
...
* added possibility to change permissions with the groups PUT request
* added possibility to change the send messages permission when creating
a group with the POST request
see #746
2025-09-15 12:37:45 +02:00
Era Dorta
af3eadbbc0
Replace the handler from post to delete
2025-08-29 19:59:56 +02:00
Era Dorta
bcb2100169
Fix comments for the RemoteDelete function
2025-08-28 00:32:10 +02:00
Era Dorta
9325022e46
Add message deletion endpoint
2025-08-28 00:27:09 +02:00
Bernhard B
4102331404
added view_once parameter to send endpoint
...
see #724
2025-07-17 23:18:41 +02:00
Bernhard B
e9e8731f6b
made it possible to modify link state in groups PUT endpoint
2025-07-17 19:02:49 +02:00
Bernhard B
fb6ec6013b
format sourcecode with gofmt
2025-06-03 22:19:22 +02:00
Bernhard B
b3a6ee1e5d
added new endpoint to return a group's avatar
2025-06-03 22:18:29 +02:00
Bernhard B
6eacfb0890
added support for link previews
...
see #439
2025-05-01 23:29:23 +02:00
Bernhard B
40bbdc63f1
added env variable LOG_LEVEL
...
* this environment variable allows to change the log level of the
application
2025-04-22 23:35:01 +02:00
Bernhard B
3497b3d806
exposed 'listDevices' signal-cli command via REST
...
* the signal-cli command 'listDevices' is now exposed as
/v1/devices/<number> endpoint.
see #676
2025-03-30 23:14:16 +02:00
Bernhard B
a30c63f1b1
added DEFAULT_SIGNAL_TEXT_MODE env variable
...
* allows to set the default text mode globally.
The setting is only used when the 'text_mode' is not
explicitly set in the payload.
see #671
2025-03-20 22:24:03 +01:00
Bernhard B
8346f9072a
fixed error in swagger documentation
...
* set pin request needs to be a POST request
* added payload to swagger documentation
2025-03-16 00:24:16 +01:00
Bernhard B
4404929c90
added API endpoints to set/remove a pin
...
see #660
2025-02-26 22:26:13 +01:00
Malcolm Crum
4b05e8b409
Path parameter is required
2025-02-25 20:31:00 +11:00
Bernhard B
4f07a64d68
improved swagger documentation
...
* documented styling options in v2/send endpoint
2025-02-09 22:40:01 +01:00
Bernhard B
49f121a249
implemented plugin endpoints as shared objects
...
* the plugin mechanism is an optional extension to the REST
API. As the plugin mechanism depends on gopher-lua (and a bunch of
gopher-lua plugins), it adds quite some dependencies to the project.
Since most of the REST API users won't need the plugin mechanism, it
makes sense to move that functionality (including all the
dependencies) to a dedicated shared object, which gets loaded when
needed.
2025-02-03 23:23:07 +01:00
Bernhard B
3752538e9b
added plugin mechanism
2025-01-06 22:08:29 +01:00
Bernhard B
d5a1d252a2
fixed swagger API documentation
2024-12-24 23:16:50 +01:00
Bernhard B
a70c2994c3
added possibility to escape formatting characters
...
see #562
2024-12-24 23:05:22 +01:00
Hugo
95c14a5f2b
Add files via upload
...
Additional functions to process calls from Graylog or Grafana. Grafana uses the AlertManager structure, so all tools using this structure can use this.
2024-12-24 08:43:15 +01:00
Bernhard B
db97de3d81
fixed swagger documentation for search endpoint
...
see #622
2024-11-29 22:21:31 +01:00
Bernhard B
2c4ef753ab
added expiration_time to Update Groups endpoint
...
see #616
2024-11-15 22:43:02 +01:00
Bernhard B.
6b08159fe3
Merge pull request #609 from crummy/master
...
Swagger fixes
2024-11-04 21:59:48 +01:00
crummy
3eeaafca4d
Correct field name
2024-11-04 19:41:14 +13:00
crummy
d652d418d3
Return upon failure
2024-11-01 21:15:23 +13:00
crummy
1237c528f5
Found a proper way to escape it
2024-10-28 21:00:52 +13:00
crummy
d17e3d7eb9
Handle phone numbers that start with "%25" (as + is commonly escaped with)
2024-10-28 20:49:29 +13:00
crummy
8ac02d28eb
Correct "number" - it's actually the phone number
2024-10-28 13:37:50 +13:00
crummy
26a5a6039b
Update swagger files from code, with swag tool
2024-10-28 13:07:05 +13:00
Matthew Rider
57dcb2f281
Add a pointer to conditionally send about string to signal-cli
2024-10-22 10:27:32 +02:00
Matthew Rider
f6c3f263e8
Add ability to update about text in UpdateProfileRequest
2024-10-21 11:35:39 +02:00
Bernhard B
94e93cbe35
added expiration_time parameter to create group endpoint
...
see #587
2024-10-07 23:02:33 +02:00
Jonathan Beaulieu
47390f85df
Add missing groupid parameter
...
Was missing from delete and add group admin and member.
2024-09-13 11:24:48 +00:00
Bernhard B.
4bf70dd456
Merge pull request #573 from ahatius/master
...
Add support to disable notify-self flag on /v2/send endpoint
2024-08-20 21:43:26 +02:00
Bernhard B
e6ff51e3d8
fixed deadlock in json-rpc mode
...
* properly unlock mutex to avoid deadlock
see #572
2024-08-09 23:03:22 +02:00
ahatius
8cd60ff6c3
Add support to disable notify-self flag on /v2/send endpoint
2024-08-07 18:54:24 +02:00
Bernhard B
f3289395ae
fixed deadlock in Websocket write
...
* properly unlock mutex to avoid deadlock
see #572
2024-08-07 17:07:12 +02:00
Bernhard B
d1694ee88c
add account to SendMessageError json response
...
* when a rate limiting error is returned, also include the account
information (this is quite useful for multi account setups).
see #566
2024-07-23 20:42:29 +02:00
Bernhard B
cd996e1814
protect websocket write with mutex
...
* Gorilla Websocket only allows one concurrent writer. As there are
multiple goroutines that could write concurrently to the websocket,
the websocket write needs to be protected by a Mutext. This is not
particular nice, but a complete rewrite of the connection handling
would be quite a lot of work.
see #556
2024-07-09 21:19:49 +02:00
Bernhard B
8929326f5f
beautified code with gofmt
2024-06-18 19:49:47 +02:00
mattwr18
ee10b6bc32
Expose listContacts endpoint
2024-06-18 18:40:32 +02:00
Bernhard B
bbd088fc0b
added username support to /v2/send endpoint
2024-05-22 19:22:39 +02:00
Bernhard B
4b029b9e98
improved error handling
...
* ensure that number is provided in send receipt endpoint.
2024-05-11 17:27:54 +02:00
Brett Profitt
44cc1692a9
Add endpoint support for read receipts.
2024-05-10 20:29:57 -04:00
Jonathan Neidel
b23ee29b1f
Add support for read receipts on /receive
2024-04-26 12:50:53 +02:00
Bernhard B
16a3f896ad
return HTTP status code 429 in case of rate limiting
2024-03-28 19:28:13 +01:00