WeeChat dev news
Sunday, March 29 2026
Version 4.9.0
By Sébastien Helleu on Sunday, March 29 2026, 10:54 -
core
release
Version
4.9.0
is available, see new features and bugs fixed in the
ChangeLog v4.9.0
Friday, March 6 2026
Version 4.8.2
By Sébastien Helleu on Friday, March 6 2026, 23:26 -
core
release
Version
4.8.2
is available, see bugs fixed in the
ChangeLog v4.8.2
Monday, December 1 2025
Version 4.8.1
By Sébastien Helleu on Monday, December 1 2025, 19:50 -
core
release
Version
4.8.1
is available, see bugs fixed in the
ChangeLog v4.8.1
Sunday, November 30 2025
Version 4.8.0
By Sébastien Helleu on Sunday, November 30 2025, 09:28 -
core
release
Version
4.8.0
is available, see new features and bugs fixed in the
ChangeLog v4.8.0
Sunday, November 23 2025
Version 4.7.2
By Sébastien Helleu on Sunday, November 23 2025, 11:42 -
core
release
Version
4.7.2
is available, see bugs fixed in the
ChangeLog v4.7.2
Saturday, August 16 2025
Version 4.7.1
By Sébastien Helleu on Saturday, August 16 2025, 22:07 -
core
release
security
Version
4.7.1
is available, see bugs fixed in the
ChangeLog v4.7.1
Saturday, July 19 2025
Version 4.7.0
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
Version 4.6.3
By Sébastien Helleu on Sunday, May 11 2025, 11:32 -
core
release
Version
4.6.3
is available, see bugs fixed in the
ChangeLog v4.6.3
Friday, April 18 2025
Version 4.6.2
By Sébastien Helleu on Friday, April 18 2025, 20:52 -
core
release
Version
4.6.2
is available, see bugs fixed in the
ChangeLog v4.6.2
Wednesday, April 9 2025
Version 4.6.1
By Sébastien Helleu on Wednesday, April 9 2025, 13:46 -
core
release
Version
4.6.1
is available, see bugs fixed in the
ChangeLog v4.6.1
Sunday, March 23 2025
Version 4.6.0
By Sébastien Helleu on Sunday, March 23 2025, 11:01 -
core
release
Version
4.6.0
is available, see new features and bugs fixed in the
ChangeLog v4.6.0
Thursday, February 20 2025
Version 4.5.2
By Sébastien Helleu on Thursday, February 20 2025, 23:46 -
core
release
Version
4.5.2
is available, see bugs fixed in the
ChangeLog v4.5.2
Monday, December 23 2024
Version 4.5.1
By Sébastien Helleu on Monday, December 23 2024, 09:03 -
core
release
Version
4.5.1
is available, see bugs fixed in the
ChangeLog v4.5.1
Sunday, December 15 2024
Version 4.5.0
By Sébastien Helleu on Sunday, December 15 2024, 09:15 -
core
release
Version
4.5.0
is available, see new features and bugs fixed in the
ChangeLog v4.5.0
Saturday, November 30 2024
Version 4.4.4
By Sébastien Helleu on Saturday, November 30 2024, 09:11 -
core
release
Version
4.4.4
is available, see bugs fixed in the
ChangeLog v4.4.4
Wednesday, October 30 2024
Version 4.4.3
By Sébastien Helleu on Wednesday, October 30 2024, 12:51 -
core
release
Version
4.4.3
is available, see bugs fixed in the
ChangeLog v4.4.3
Tuesday, October 15 2024
Git main branch
By Sébastien Helleu on Tuesday, October 15 2024, 19:10 -
core
git
The default git branch has been renamed from "master" to "main" in the following repositories:
Sunday, September 29 2024
Debian/Ubuntu repositories for archs arm64 and armhf
By Sébastien Helleu on Sunday, September 29 2024, 14:50 -
site
arm64
armhf
debian
raspberry
raspbian
repository
ubuntu
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
Version 4.4.2
By Sébastien Helleu on Sunday, September 8 2024, 14:18 -
core
release
Version
4.4.2
is available, see bugs fixed in the
ChangeLog v4.4.2
Monday, August 19 2024
Version 4.4.1
By Sébastien Helleu on Monday, August 19 2024, 20:41 -
core
release
Version
4.4.1
is available, see bugs fixed in the
ChangeLog v4.4.1
Saturday, August 17 2024
Version 4.4.0
By Sébastien Helleu on Saturday, August 17 2024, 08:48 -
core
release
Version
4.4.0
is available, see new features and bugs fixed in the
ChangeLog
Thursday, August 15 2024
Version 4.3.6
By Sébastien Helleu on Thursday, August 15 2024, 15:28 -
core
release
Version
4.3.6
is available, see bugs fixed in the
ChangeLog v4.3.6
Tuesday, July 16 2024
Version 4.3.5
By Sébastien Helleu on Tuesday, July 16 2024, 22:42 -
core
release
Version
4.3.5
is available, see bugs fixed in the
ChangeLog v4.3.5
Wednesday, July 3 2024
Version 4.3.4
By Sébastien Helleu on Wednesday, July 3 2024, 22:12 -
core
release
Version
4.3.4
is available, see bugs fixed in the
ChangeLog v4.3.4
Saturday, June 22 2024
Version 4.3.3
By Sébastien Helleu on Saturday, June 22 2024, 11:10 -
core
release
Version
4.3.3
is available, see bugs fixed in the
ChangeLog v4.3.3
Thursday, June 6 2024
Version 4.3.2
By Sébastien Helleu on Thursday, June 6 2024, 21:53 -
core
release
Version
4.3.2
is available, see bugs fixed in the
ChangeLog v4.3.2
Friday, May 31 2024
Versions 4.2.3 and 4.3.1
By Sébastien Helleu on Friday, May 31 2024, 13:55 -
core
release
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
Version 4.3.0
By Sébastien Helleu on Sunday, May 26 2024, 09:25 -
core
release
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
API relay and remote connection
By Sébastien Helleu on Sunday, May 19 2024, 11:26 -
plugins
api
http
relay
remote
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
Version 4.2.2
By Sébastien Helleu on Sunday, April 7 2024, 19:07 -
core
release
Version
4.2.2
is available, see bugs fixed in the
ChangeLog v4.2.2
Monday, January 22 2024
Version 4.2.1
By Sébastien Helleu on Monday, January 22 2024, 18:52 -
core
release
Version
4.2.1
is available, see bugs fixed in the
ChangeLog v4.2.1
Sunday, January 21 2024
Version 4.2.0
By Sébastien Helleu on Sunday, January 21 2024, 10:45 -
core
release
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
Versions 4.0.8 and 4.1.3
By Sébastien Helleu on Saturday, January 20 2024, 11:36 -
core
release
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
Versions 4.0.7 and 4.1.2
By Sébastien Helleu on Sunday, December 3 2023, 20:16 -
core
release
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
Versions 4.0.6 and 4.1.1
By Sébastien Helleu on Thursday, October 26 2023, 22:10 -
core
release
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
Version 4.1.0
By Sébastien Helleu on Sunday, October 15 2023, 09:22 -
core
release
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
Version 4.0.5
By Sébastien Helleu on Sunday, September 24 2023, 09:54 -
core
release
Version
4.0.5
is available, see new features and bugs fixed in the
ChangeLog
Tuesday, August 22 2023
Version 4.0.4
By Sébastien Helleu on Tuesday, August 22 2023, 11:50 -
core
release
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
Version 4.0.3
By Sébastien Helleu on Tuesday, August 8 2023, 22:15 -
core
release
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
Version 4.0.2
By Sébastien Helleu on Wednesday, July 12 2023, 20:54 -
core
release
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
Version 4.0.1
By Sébastien Helleu on Friday, June 30 2023, 21:25 -
core
release
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
Happy birthday WeeChat, 20 years!
By Sébastien Helleu on Monday, June 26 2023, 07:54 -
core
birthday
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
Version 4.0.0
By Sébastien Helleu on Saturday, June 24 2023, 22:52 -
core
release
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
Live streaming: 20th anniversary and release of v4.0.0
By Sébastien Helleu on Tuesday, June 13 2023, 21:21 -
core
birthday
live
release
streaming
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:
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
Key bindings improvements, case sensitive identifiers, semantic versioning
By Sébastien Helleu on Saturday, March 18 2023, 17:13 -
core
build
keys
semantic
versioning
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
For more information on all major/breaking changes, see the specifications:
Sunday, January 8 2023
Version 3.8
By Sébastien Helleu on Sunday, January 8 2023, 10:45 -
core
release
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:
/allbuf
/hotlist
New options:
weechat.look.chat_space_right
Sunday, October 23 2022
Dark theme for this blog
By Sébastien Helleu on Sunday, October 23 2022, 07:52 -
site
blog
dark
site
theme
This blog is now following automatically your desktop / browser theme, by using light theme and a new dark theme.
Friday, October 21 2022
Version 3.7.1
By Sébastien Helleu on Friday, October 21 2022, 13:46 -
core
release
Version
3.7.1
is available, it fixes a regression in trigger plugin introduced in version 3.7.
Upgrade is recommended if you use triggers (other than the default ones).
Sunday, October 9 2022
Version 3.7
By Sébastien Helleu on Sunday, October 9 2022, 13:42 -
core
release
Version
3.7
is available!
As usual, many new features and bug fixes, see
ChangeLog
for detail.
New major features in this release:
add option "-save" in command "/upgrade"
add option weechat.look.highlight_disable_regex and buffer property "highlight_disable_regex"
sort filters by name
add key Alt+Backspace to delete previous word, change key Ctrl+w to delete previous word until whitespace
rename API function string_build_with_split_string to string_rebuild_split_string, add arguments "index_start" and "index_end"
add info "uptime_current"
add API function crypto_hash_file
add support of priority in API function hook_line
add API function string_parse_size
add API function file_compress
add buflist variable "${hotlist_priority_number}" (integer version of "${hotlist_priority}")
display SETNAME command in IRC channels and private buffers, add options irc.color.message_setname and irc.look.smart_filter_setname
add option irc.look.display_pv_nick_change
add options to rotate and compress log files: logger.file.rotation_compression_level, logger.file.rotation_compression_type and logger.file.rotation_size_max
allow special dict value "-" to disable spell checking on a specific buffer
add elapsed time for trigger execution on monitor buffer when trigger debug is set, add option trigger.color.identifier
add trigger variable "${tg_hook_type}"
many bugs fixed.
New keys:
Alt+Backspace: delete previous word (Ctrl+w: delete previous word until whitespace)
Sunday, July 10 2022
Version 3.6
By Sébastien Helleu on Sunday, July 10 2022, 09:49 -
core
release
Version
3.6
is available!
As usual, many new features and bug fixes, see
ChangeLog
for detail.
New major features in this release:
add command "/item" to create custom bar items
add bar item "spacer"
add case conversion in evaluation of expressions with "lower:string" and "upper:string"
move detailed list of hooks from command "/plugin listfull" to "/debug hooks "
allow to remove multiple filters at once with command "/filter del"
allow to catch multiple signals in functions hook_signal and hook_hsignal
rename option "save" to "apply" in IRC command "/autojoin"
add support of RPL_HELPSTART, RPL_HELPTXT and RPL_ENDOFHELP (IRC messages 524, 704, 705, 706)
add support of PHP 8.2
many bugs fixed.
previous entries
- page 1 of 5
Categories
core
scripts
plugins
site
irc
support
Links
WeeChat :: home
WeeChat :: doc
WeeChat :: download
WeeChat :: scripts
WeeChat :: roadmap
Git
WeeChat
Scripts
weechat.org
Mastodon
WeeChat
FlashCode
Home:
weechat.org
Dotclear