summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-04-07relay/api: rename field "nicks" to "nicklist" in GET /api/buffersSébastien Helleu
2024-04-07relay/api: add nicklist group and nick id in response to GET /api/buffers ↵Sébastien Helleu
(issue #2081)
2024-04-07core: add unique "id" in nicklist group and nick (issue #2081)Sébastien Helleu
The id is a "long long" variable with the current time (microseconds precision). It is guaranteed to be unique for all groups and nicks inside the buffer, and the same number is never used again in the same buffer, during the lifetime of the process. It persists and is unchanged after `/upgrade`.
2024-04-07relay: set default value of undefined remote options to empty string instead ↵Sébastien Helleu
of NULL (issue #2066) This fixes the websocket connection to remote that is not initiated after the successful handshake with the remote relay/api.
2024-04-07relay: add synchronization with remote and handler for events received ↵Sébastien Helleu
(issue #2066)
2024-04-07relay: do not share content of any relay buffer in api and weechat protocols ↵Sébastien Helleu
(issue #2066) This is to prevent infinite loop when connected to a remote which is the weechat instance itself.
2024-04-07api: add function "asprintf"Sébastien Helleu
2024-04-07doc/api: fix typo: "formattée" -> "formatée"Sébastien Helleu
2024-04-07buffer: add property `input_get_any_user_data` in buffer (issue #2066)Sébastien Helleu
This allows buffers to get any user input, including commands, that are sent to the buffer callback instead of being executed on the buffer.
2024-04-07relay/api: add fields "displayed" and "notify_level" in lines returned ↵Sébastien Helleu
(issue #2066)
2024-04-07relay/api: replace direct access to JSON number value by call to function ↵Sébastien Helleu
cJSON_GetNumberValue() (issue #2066)
2024-04-07relay/api: add "request" and "request_body" in response when connected via ↵Sébastien Helleu
websocket (issue #2066)
2024-04-07relay/api: add "body_type" in response when a body is set and connected via ↵Sébastien Helleu
websocket (issue #2066)
2024-04-07relay: add option `send` in command `/remote` (issue #2066)Sébastien Helleu
This can be used to send raw JSON data encapsulated in a websocket frame to the remote. Example: /remote send test {"request":"GET /api/version"}
2024-04-07relay: stop URL address before the first question mark if colon is not found ↵Sébastien Helleu
(issue #2066)
2024-04-07tests: add tests on relay remote functions (issue #2066)Sébastien Helleu
2024-04-07relay: check that parameter ws_deflate is not NULL in function ↵Sébastien Helleu
relay_websocket_deflate_free (issue #2066)
2024-04-07relay: add connection to remote (issue #2066)Sébastien Helleu
Connection to remote: - handshake: offer support for all supported hash algorithms - network connect with a socket - upgrade to websocket and authenticate with remote (password/TOTP) - check websocket response - get list of buffers (not used yet) Note: connection to remote with TLS or a proxy is not yet supported.
2024-04-07relay: add option `disconnect` in command `/remote` (issue #2066)Sébastien Helleu
2024-04-07relay: add functions to parse HTTP response (issue #2066)Sébastien Helleu
2024-04-07relay: add proxy option in remote (issue #2066)Sébastien Helleu
2024-04-07relay/api: fix style (issue #2066)Sébastien Helleu
2024-04-07relay: add command `/remote`, add remote configuration in relay.conf (issue ↵Sébastien Helleu
#2066)
2024-04-06core: update ChangeLogSébastien Helleu
2024-04-06irc: fix display of reply for CTCP request received on a channel when ↵Sébastien Helleu
capability echo-message is enabled
2024-04-06tests: rename variable "i" to "echo_message"Sébastien Helleu
2024-04-06irc: display CTCP reply to a nick in server buffer instead of channelSébastien Helleu
When a CTCP request is received on a channel, WeeChat replies to the nick and it is now displayed in the server buffer instead of the channel, as the target is a nick and not a channel.
2024-04-06tests: add extra tests on received IRC CTCP messagesSébastien Helleu
2024-04-01core: remove whitespaceSébastien Helleu
2024-04-01core: add cast to "const char *" for hashtable valueSébastien Helleu
2024-04-01core: fix print of pointer valuesSébastien Helleu
2024-04-01ci: add CodeQL code scanning (closes #2102)Mario Campos
2024-03-29relay: rename function relay_api_search_buffer_id_name to ↵Sébastien Helleu
relay_api_protocol_search_buffer_id_name
2024-03-28core: update German translations, fixed typoNils Görs
2024-03-26relay: move assignment after comment with important noteSébastien Helleu
2024-03-26relay: fix typo in commentSébastien Helleu
2024-03-26relay: fix typo in commentSébastien Helleu
2024-03-26irc: fix error displayed on connection in case of insufficient memorySébastien Helleu
2024-03-26relay: add size for array `relay_auth_password_hash_algo_name`Sébastien Helleu
2024-03-26core: update German translationsNils Görs
2024-03-26fset: fix typo in /help fsetSébastien Helleu
2024-03-26relay: set the last IRC client disconnection time only after a successful ↵Sébastien Helleu
connection (closes #2103)
2024-03-26fset: display number of commands executed in imported file, improve errors ↵Sébastien Helleu
displayed
2024-03-25fset: add option `-import` in command `/fset`Sébastien Helleu
2024-03-25core: display a specific message when the value of option is unchanged after ↵Sébastien Helleu
`/set` command
2024-03-25core: update German translationsNils Görs
2024-03-24core: fix tests on function strftimeval on AlpineSébastien Helleu
2024-03-24core: add option weechat.completion.case_sensitiveSébastien Helleu
2024-03-21doc/user: fix typo in trigger regex replace `${re:+}`Sébastien Helleu
2024-03-21doc/user: add missing `${re:#}` and `${re:repl_index}` in trigger regex replaceSébastien Helleu