Sunday, July 19 2026
By Sébastien Helleu on Sunday, July 19 2026, 16:37 - core
Version 4.9.4 is available, see bugs fixed in the ChangeLog v4.9.4.
This version fixes two critical security vulnerabilities: authentication bypass in relay plugin (protocols "api" and "weechat) and a write of logger file outside of configured path (path traversal).
Upgrade is recommended for all users.
Sunday, July 5 2026
By Sébastien Helleu on Sunday, July 5 2026, 15:49 - core
Version 4.9.3 is available, see bugs fixed in the ChangeLog v4.9.3.
Sunday, June 7 2026
By Sébastien Helleu on Sunday, June 7 2026, 09:40 - core
Version 4.9.2 is available, see bugs fixed in the ChangeLog v4.9.2.
Sunday, May 31 2026
By Sébastien Helleu on Sunday, May 31 2026, 14:38 - core
Version 4.9.1 is available, see bugs fixed in the ChangeLog v4.9.1.
Sunday, March 29 2026
By Sébastien Helleu on Sunday, March 29 2026, 10:54 - core
Version 4.9.0 is available, see new features and bugs fixed in the ChangeLog v4.9.0.
Friday, March 6 2026
By Sébastien Helleu on Friday, March 6 2026, 23:26 - core
Version 4.8.2 is available, see bugs fixed in the ChangeLog v4.8.2.
Monday, December 1 2025
By Sébastien Helleu on Monday, December 1 2025, 19:50 - core
Version 4.8.1 is available, see bugs fixed in the ChangeLog v4.8.1.
Sunday, November 30 2025
By Sébastien Helleu on Sunday, November 30 2025, 09:28 - core
Version 4.8.0 is available, see new features and bugs fixed in the ChangeLog v4.8.0.
Sunday, November 23 2025
By Sébastien Helleu on Sunday, November 23 2025, 11:42 - core
Version 4.7.2 is available, see bugs fixed in the ChangeLog v4.7.2.
Saturday, August 16 2025
By Sébastien Helleu on Saturday, August 16 2025, 22:07 - core
Version 4.7.1 is available, see bugs fixed in the ChangeLog v4.7.1.
Saturday, July 19 2025
By Sébastien Helleu on Saturday, July 19 2025, 12:18
Version 4.7.0 is available, see new features and bugs fixed in the ChangeLog v4.7.0.
Sunday, May 11 2025
By Sébastien Helleu on Sunday, May 11 2025, 11:32 - core
Version 4.6.3 is available, see bugs fixed in the ChangeLog v4.6.3.
Friday, April 18 2025
By Sébastien Helleu on Friday, April 18 2025, 20:52 - core
Version 4.6.2 is available, see bugs fixed in the ChangeLog v4.6.2.
Wednesday, April 9 2025
By Sébastien Helleu on Wednesday, April 9 2025, 13:46 - core
Version 4.6.1 is available, see bugs fixed in the ChangeLog v4.6.1.
Sunday, March 23 2025
By Sébastien Helleu on Sunday, March 23 2025, 11:01 - core
Version 4.6.0 is available, see new features and bugs fixed in the ChangeLog v4.6.0.
Thursday, February 20 2025
By Sébastien Helleu on Thursday, February 20 2025, 23:46 - core
Version 4.5.2 is available, see bugs fixed in the ChangeLog v4.5.2.
Monday, December 23 2024
By Sébastien Helleu on Monday, December 23 2024, 09:03 - core
Version 4.5.1 is available, see bugs fixed in the ChangeLog v4.5.1.
Sunday, December 15 2024
By Sébastien Helleu on Sunday, December 15 2024, 09:15 - core
Version 4.5.0 is available, see new features and bugs fixed in the ChangeLog v4.5.0.
Saturday, November 30 2024
By Sébastien Helleu on Saturday, November 30 2024, 09:11 - core
Version 4.4.4 is available, see bugs fixed in the ChangeLog v4.4.4.
Wednesday, October 30 2024
By Sébastien Helleu on Wednesday, October 30 2024, 12:51 - core
Version 4.4.3 is available, see bugs fixed in the ChangeLog v4.4.3.
Tuesday, October 15 2024
By Sébastien Helleu on Tuesday, October 15 2024, 19:10 - core
The default git branch has been renamed from "master" to "main" in the following repositories:
Sunday, September 29 2024
By Sébastien Helleu on Sunday, September 29 2024, 14:50 - site
The following repositories have been added, stable and development builds are now automatically added:
- Debian Bookworm (stable): arm64 and armhf
- Debian Bullseye (oldstable): arm64 and armhf
- Ubuntu Noble (24.04): arm64
The Raspbian repositories are now marked as inactive.
They are replaced by Debian Bookworm and Bullseye repositories.
All repositories are here: Download::Debian.
Sunday, September 8 2024
By Sébastien Helleu on Sunday, September 8 2024, 14:18 - core
Version 4.4.2 is available, see bugs fixed in the ChangeLog v4.4.2.
Monday, August 19 2024
By Sébastien Helleu on Monday, August 19 2024, 20:41 - core
Version 4.4.1 is available, see bugs fixed in the ChangeLog v4.4.1.
Saturday, August 17 2024
By Sébastien Helleu on Saturday, August 17 2024, 08:48 - core
Version 4.4.0 is available, see new features and bugs fixed in the ChangeLog.
Thursday, August 15 2024
By Sébastien Helleu on Thursday, August 15 2024, 15:28 - core
Version 4.3.6 is available, see bugs fixed in the ChangeLog v4.3.6.
Tuesday, July 16 2024
By Sébastien Helleu on Tuesday, July 16 2024, 22:42 - core
Version 4.3.5 is available, see bugs fixed in the ChangeLog v4.3.5.
Wednesday, July 3 2024
By Sébastien Helleu on Wednesday, July 3 2024, 22:12 - core
Version 4.3.4 is available, see bugs fixed in the ChangeLog v4.3.4.
Saturday, June 22 2024
By Sébastien Helleu on Saturday, June 22 2024, 11:10 - core
Version 4.3.3 is available, see bugs fixed in the ChangeLog v4.3.3.
Thursday, June 6 2024
By Sébastien Helleu on Thursday, June 6 2024, 21:53 - core
Version 4.3.2 is available, see bugs fixed in the ChangeLog v4.3.2.
Friday, May 31 2024
By Sébastien Helleu on Friday, May 31 2024, 13:55 - core
Versions 4.2.3 and 4.3.1 are available, see bugs fixed in the ChangeLog v4.2.3 and ChangeLog v4.3.1.
Sunday, May 26 2024
By Sébastien Helleu on Sunday, May 26 2024, 09:25 - core
Version 4.3.0 is available, see new features and bugs fixed in the ChangeLog and important notes if you upgrade to this version from any older version in the Release notes.
Sunday, May 19 2024
By Sébastien Helleu on Sunday, May 19 2024, 11:26 - plugins
A brand new relay called "api" has been devleopped since 6 months : it's an HTTP REST API, which should in long term replace completey the "weechat" protocol.
The "api" relay provides the following key features:
- easy client implementation: HTTP REST API, JSON input/output, use of ANSI color codes
- automatic compression of responses (deflate, gzip, zstd and permessage-deflate for websocket)
- data synchronization: real-time sync with websocket or polling with HTTP requests
- no internal structures exposed: no use of pointers & complex structures like hdata
- WeeChat itself can connect to another WeeChat using this protocol (also known as relay "remote")
Documentation: Relay API.
The new /remote command lets you connect to the "api" relay of another running WeeChat (it must expose the same API version).
To connect to a remote WeeChat, just add a relay on the remote (for TLS, which is recommended, replace api by tls.api):
/set relay.network.password "secr3t"
/relay add api 9000
On the client, supposing it's running on the same machine:
/remote add test http://localhost:9000 -password=secr3t
/remote connect test
Then all buffers of remote WeeChat are opened locally by relay and any text or command sent on these buffers are sent and executed on the remote WeeChat.
Input is also synchronized (from remote to local WeeChat only), so that remote buffers like /fset can be used locally, including keys like Alt+Enter to set input with a command to execute.
Only the local buffer mouse actions are not yet supported (ie you can not scroll the fset buffer with mouse).
Sunday, April 7 2024
By Sébastien Helleu on Sunday, April 7 2024, 19:07 - core
Version 4.2.2 is available, see bugs fixed in the ChangeLog v4.2.2.
Monday, January 22 2024
By Sébastien Helleu on Monday, January 22 2024, 18:52 - core
Version 4.2.1 is available, see bugs fixed in the ChangeLog v4.2.1.
Sunday, January 21 2024
By Sébastien Helleu on Sunday, January 21 2024, 10:45 - core
Version 4.2.0 is available, see new features and bugs fixed in the ChangeLog and important notes if you upgrade to this version from any older version in the Release notes.
Saturday, January 20 2024
By Sébastien Helleu on Saturday, January 20 2024, 11:36 - core
Versions 4.0.8 and 4.1.3 are available, see bugs fixed in the ChangeLog v4.0.8 and ChangeLog v4.1.3.
Sunday, December 3 2023
By Sébastien Helleu on Sunday, December 3 2023, 20:16 - core
Versions 4.0.7 and 4.1.2 are available, see bugs fixed in the ChangeLog v4.0.7 and ChangeLog v4.1.2.
Thursday, October 26 2023
By Sébastien Helleu on Thursday, October 26 2023, 22:10 - core
Versions 4.0.6 and 4.1.1 are available, see bugs fixed in the ChangeLog v4.0.6 and ChangeLog v4.1.1.
Sunday, October 15 2023
By Sébastien Helleu on Sunday, October 15 2023, 09:22 - core
Version 4.1.0 is available, see new features and bugs fixed in the ChangeLog and important notes if you upgrade to this version from any older version in the Release notes.
Sunday, September 24 2023
By Sébastien Helleu on Sunday, September 24 2023, 09:54 - core
Version 4.0.5 is available, see new features and bugs fixed in the ChangeLog.
Tuesday, August 22 2023
By Sébastien Helleu on Tuesday, August 22 2023, 11:50 - core
Version 4.0.4 is available, it fixes the following bugs:
- fix integer overflow when setting integer option with
++N or --N
- fix increment/decrement of options
weechat.notify.*
- add missing tags on multiline IRC messages
- fix redirection of IRC command
/list when the reply doesn't start with message 321 (start of /list)
- fix wrong time displayed for IRC CTCP messages received from self nick
- remove trailing empty line in display of backlog (logger plugin)
- fix display of non-ASCII chars after load of a script with Perl >= 5.38
- adjust scroll after command
/script go N
- fix function string_parse_size on 32-bit systems (python and ruby)
- fix conversion of string to IPv4 on 32-bit systems in xfer plugin
- fix tests on function irc_join_compare_join_channel
- fix tests of functions print_date_tag, print_y_date_tags and hook_timer on 32-bit systems
Tuesday, August 8 2023
By Sébastien Helleu on Tuesday, August 8 2023, 22:15 - core
Version 4.0.3 is available, it fixes the following bugs:
- fix input length and crash after delete of line
- fix display of self IRC CTCP message containing bold attribute
- fix memory leak in IRC message parser
- fix switch to IRC channel manually joined when server option autojoin_dynamic is on and option irc.look.buffer_switch_autojoin is off
- fix display of outgoing IRC notice with channel when capability "echo-message" is enabled
- fix display of IRC CTCP messages received from relay client
- display a warning in build of docs if a locale is missing with fallback to English for auto-generated content
Wednesday, July 12 2023
By Sébastien Helleu on Wednesday, July 12 2023, 20:54 - core
Version 4.0.2 is available, it fixes the following bugs:
- fix renaming of options with command
/item rename
- don't send "key_pressed" signal again for the same key press
- don't send "key_combo_*" signals for incomplete keys
- add key ctrl-backspace in /help key
- keep keys ctrl-H and ctrl-? (in lower case) if they were manually bound to custom commands in a previous version
Friday, June 30 2023
By Sébastien Helleu on Friday, June 30 2023, 21:25 - core
Version 4.0.1 is available, it fixes the following bugs:
- force key "return" to command "/input return" when migrating legacy keys
- display actual key name and command with Alt+k, remove key Alt+K (grab raw key) and associated commands
/input grab_raw_key and /input grab_raw_key_command
- check for newline characters in string_is_whitespace_char
- do not convert option name to lower case in API functions config_set_plugin and config_set_desc_plugin
- fix crash on quit with Guile < 3
- reply to a IRC CTCP request sent to self nick
- sent "QUIT" message to IRC servers connected with TLS on
/upgrade
Monday, June 26 2023
By Sébastien Helleu on Monday, June 26 2023, 07:54 - core
Happy birthday WeeChat, 20 years old!
I wrote the very first line of code on June 26th, 2003, and released the first version 0.0.1 on September, 27th 2003.
The 86th release was made 2 days ago: 4.0.0
I would like to thank all contributors for the help with translations, patches and ideas of features.
All contributions and donations are much appreciated! ♥
Saturday, June 24 2023
By Sébastien Helleu on Saturday, June 24 2023, 22:52 - core
Version 4.0.0 is available!
WeeChat now follows a practical semantic versioning and there are breaking changes in this release, please read carefully the release notes.
See ChangeLog for the complete list of new features and bug fixes.
New major features in this release:
- use human readable key bindings
- use 256 colors by default
- make many identifiers case sensitive, rename default aliases to lower case
- display similar command names when a command is unknown
- add item "mouse_status" in default status bar
- rename SSL options to TLS, connect by default with TLS to IRC servers
- improve multiline support, add multiline support in IRC and Relay plugins
- add support of new IRC capabilities: draft/multiline, batch, echo-message (in Relay plugin as well)
- add support of LINELEN and UTF8ONLY in IRC plugin
- add IRC commands
/action, /rules, /knock
- display IRC STATUSMSG actions differently from standard actions on channels
- add option "join" in command
/autojoin
- add server option "registered_mode", add fields "authentication_method" and "sasl_mechanism_used" in server
- add "${username}" in server options "nicks" and "username", change their default values to use it
- add infos "irc_server_cap" and "irc_server_cap_value"
- add option irc.look.display_host_notice
- add modifier "irc_cap_sync_req"
- add relative move of read marker with
/buffer set unread +/-N
- add command
/reset
- add option "rename" in command
/bar
- add option "split_return" in command
/input
- add option "missing" in command
/alias
- add
$& to replace all arguments with double quotes escaped in aliases
- add options weechat.color.chat_status_disabled and weechat.color.chat_status_enabled, remove options trigger.color.trigger and trigger.color.trigger_disabled
- improve display of color options in fset buffer, add options fset.color.color_name and fset.color.color_name_selected
- add option logger.file.log_conditions
- add info "logger_log_file"
- add modifiers "relay_client_irc_in", "relay_client_irc_out1" and "relay_client_irc_out" in relay irc protocol
- add handshake option "escape_commands" in relay weechat protocol
- add API function config_set_version
- many bugs fixed.
Removed in this release:
- build with autotools (CMake now required)
- RPM packaging
- cpack config
New commands:
/action
/knock
/reset
/rules
New options:
- fset.color.color_name
- fset.color.color_name_selected
- irc.look.display_host_notice
- irc.server_default.registered_mode
- logger.file.log_conditions
- weechat.look.input_multiline_lead_linebreak
- weechat.color.chat_status_enabled
- weechat.color.chat_status_disabled
- weechat.look.paste_auto_add_newline
- weechat.color.status_name_insecure
Options changed:
- option irc.server_default.ssl renamed to irc.server_default.tls
- option irc.server_default.ssl_cert renamed to irc.server_default.tls_cert
- option irc.server_default.ssl_dhkey_size renamed to irc.server_default.tls_dhkey_size
- option irc.server_default.ssl_fingerprint renamed to irc.server_default.tls_fingerprint
- option irc.server_default.ssl_password renamed to irc.server_default.tls_password
- option irc.server_default.ssl_priorities renamed to irc.server_default.tls_priorities
- option irc.server_default.ssl_verify renamed to irc.server_default.tls_verify
- option relay.network.ssl_cert_key renamed to relay.network.tls_cert_key
- option relay.network.ssl_priorities renamed to relay.network.tls_priorities
- option weechat.color.status_name_ssl renamed to weechat.color.status_name_tls
Options removed:
- trigger.color.trigger
- trigger.color.trigger_disabled
New keys:
- Alt+K (upper case): grab raw key and its command
- In cursor mode:
- letter "l" (lower case): quote focused line
Tuesday, June 13 2023
By Sébastien Helleu on Tuesday, June 13 2023, 21:21 - core
On June 26th, 2023, WeeChat will turn 20!
Project started on June 26th, 2003. It has grew a lot over time, thanks to contributions and ideas from a lot of users.
Today, WeeChat has:
- 286.778 lines of code
- 179.994 lines of documentation
- 12.146 commits
- 85 versions released: 69 major, 16 patch
- 297 feature requests open
- 91 bugs open
- 170 contributors — thank you all! ♥
To celebrate the 20th anniversary and the release of the next major version, a live streaming is organized on Saturday, June 24th, 7pm UTC.
Around the world: San Francisco: 12pm – Montreal: 3pm – Paris: 9pm – Tokyo: 4am (June, 25th) – Sydney: 5am (June, 25th).
URL: https://youtube.com/live/EtzdpXFEcO0
Agenda of this live session, in English and recorded:
- History of the project
- Demo of the new features in 4.0.0
- Live release of 4.0.0
- The future of WeeChat
During the live, you can ask questions or react either in youtube or in channel #weechat-live (irc.libera.chat).
I look forward to seeing many of you there!
Saturday, March 18 2023
By Sébastien Helleu on Saturday, March 18 2023, 17:13 - core
Major changes are coming in the next WeeChat version, bumped to 4.0.0 (instead of 3.9, as planned initially).
Some breaking changes:
- key bindings improvements: using names instead of raw codes (eg:
meta-left instead of meta2-1;3D)
- many identifiers have been made case sensitive, including commands, aliases and options
- build with autotools has been removed, only CMake can now be used to compile WeeChat.
There are other changes, see the ChangeLog.
Note that this version is under development and your feedback is welcome!
Please read carefully the release notes if you're testing it: Release Notes.
Cherry on the cake: WeeChat is now following a "practical" semantic versioning, a less strict version of https://semver.org/.
For more information on all major/breaking changes, see the specifications: https://specs.weechat.org/
Sunday, January 8 2023
By Sébastien Helleu on Sunday, January 8 2023, 10:45 - core
Version 3.8 is available!
As usual, many new features and bug fixes, see ChangeLog for detail.
New major features in this release:
- add option weechat.look.chat_space_right
- allow value "0" in buffer property "unread" to remove read marker from buffer
- add command
/allbuf
- add command
/hotlist
- move some
/input actions to commands /allbuf, /buffer and /hotlist
- improve case convert and insensitive char comparisons
- add color attributes "blink" and "dim" (half bright)
- allow command
/toggle to create option before setting the value, if allowed in the section
- add signals "buffer_user_input_xxx" and "buffer_user_closing_xxx" for buffers created with
/buffer add
- add identifier in buffer lines
- add option "unicode" in command
/debug
- add Curl options for versions 7.64.0 to 7.87.0
- add API functions string_strcmp and string_strncmp
- rename char comparison API functions "utf8_char*" to "string_char*"
- return arithmetic difference between chars in API functions string_charcmp, string_charcasecmp, string_charcasecmp_range, string_strcasecmp, string_strcasecmp_range, string_strncasecmp, string_strncasecmp_range, string_strcmp_ignore_chars
- return newly allocated string in API functions string_tolower and string_toupper
- add API function utf8_strncpy
- add trigger regex command "y" to translate chars, set default regex command to "s" (regex replace)
- many bugs fixed.
New commands:
New options:
- weechat.look.chat_space_right