Version 4.4.3 is available, see bugs fixed in the ChangeLog v4.4.3.
Wednesday, October 30 2024
Version 4.4.3
By Sébastien Helleu on Wednesday, October 30 2024, 12:51 - core
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:
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:
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:
++N
or --N
weechat.notify.*
/list
when the reply doesn't start with message 321 (start of /list)/script go N
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:
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:
/item rename
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:
/input grab_raw_key
and /input grab_raw_key_command
/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:
/action
, /rules
, /knock
/autojoin
/buffer set unread +/-N
/reset
/bar
/input
/alias
$&
to replace all arguments with double quotes escaped in aliasesRemoved in this release:
New commands:
/action
/knock
/reset
/rules
New options:
Options changed:
Options removed:
New keys:
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:
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:
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:
meta-left
instead of meta2-1;3D
)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:
/allbuf
/hotlist
/input
actions to commands /allbuf
, /buffer
and /hotlist
/toggle
to create option before setting the value, if allowed in the section/buffer add
/debug
New commands:
/allbuf
/hotlist
New options:
Sunday, October 23 2022
By Sébastien Helleu on Sunday, October 23 2022, 07:52 - site
This blog is now following automatically your desktop / browser theme, by using light theme and a new dark theme.
Friday, October 21 2022
By Sébastien Helleu on Friday, October 21 2022, 13:46 - core
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
By Sébastien Helleu on Sunday, October 9 2022, 13:42 - core
Version 3.7 is available!
As usual, many new features and bug fixes, see ChangeLog for detail.
New major features in this release:
New keys:
Sunday, July 10 2022
By Sébastien Helleu on Sunday, July 10 2022, 09:49 - core
Version 3.6 is available!
As usual, many new features and bug fixes, see ChangeLog for detail.
New major features in this release:
Sunday, March 27 2022
By Sébastien Helleu on Sunday, March 27 2022, 16:16 - core
Version 3.5 is available!
As usual, many new features and bug fixes, see ChangeLog for detail.
New major features in this release:
Sunday, March 13 2022
By Sébastien Helleu on Sunday, March 13 2022, 20:56 - core
Version 3.4.1 is available, it fixes a security vulnerability: after changing gnutls options, the function used to validate certificates is not called any more, this can lead to a man-in-the-middle attack.
Upgrade is recommended for all users.
Saturday, January 8 2022
By Sébastien Helleu on Saturday, January 8 2022, 16:40 - site
One thing is sure, we're not kidding with the security vulnerabilities, and our goal is to be completely transparent with the users about the issues as soon as they are public (ie with a new version, a fix/patch or at least a workaround available).
In this context, the security page has been redesigned from scratch, it is more user-friendly and a lot of new information has been added about each vulnerability.
The URL is unchanged: https://weechat.org/doc/security/.
Among the new information:
WSA-YEAR-ID
(YEAR
on 4 digits, and the ID
starts to 1 for the first vulnerability of this year, 2 for the second, etc.).Important: due to the way the CVSS vector, score and severity are computed, the severity level previously displayed has changed for some vulnerabilities and is now higher:
The page is now separated into two parts: the overview with only part of the info, and detail of each vulnerability below.
The overview shows synthesized data (click for full size):
Below this, the detail of each vulnerability is displayed, for example this detail about the latest security vulnerability, fixed in version 3.2.1 (September 2021):
For convenience, a list of vulnerabilities by WeeChat version is also available:
For the record and reference (especially old severities), the previous security page was:
Friday, January 7 2022
By Sébastien Helleu on Friday, January 7 2022, 20:47 - plugins
Zstandard compression has been added in weechat protocol of relay plugin (see important notes in the release notes).
It offers better and faster compression (on WeeChat side) and faster decompression (client side).
Example of a small message (53KB), default compression (20):
WeeChat: obj: 2964/53611 bytes (zstd: 95%, 0,12ms) Client: decompressed (zstd): 53606 bytes, ratio: 95%, parsed in 0.67ms)
WeeChat: obj: 3752/53611 bytes (zlib: 94%, 0,23ms), id: quiet Client: decompressed (zlib): 53606 bytes, ratio: 94%, parsed in 2.10ms)
Example of a big message (2.3MB), default compression (20):
WeeChat: obj: 133280/2376095 bytes (zstd: 95%, 2,97ms), id: quiet Client: decompressed (zstd): 2376090 bytes, ratio: 95%, parsed in 15.03ms)
WeeChat: obj: 345255/2376095 bytes (zlib: 86%, 12,72ms), id: quiet Client: decompressed (zlib): 2376090 bytes, ratio: 86%, parsed in 21.20ms)
So with the same compression level:
Saturday, December 18 2021
By Sébastien Helleu on Saturday, December 18 2021, 09:34 - core
Version 3.4 is available!
As usual, many new features and bug fixes, see ChangeLog for detail.
New major features in this release:
Sunday, November 28 2021
By Sébastien Helleu on Sunday, November 28 2021, 21:05 - core
In addition to weechat.org website, a dark theme has been added in WeeChat docs (only development docs for now: https://weechat.org/doc/devel/).
The use of this dark theme is automatic (following your desktop/browser configuration).
New dark theme (click for full size):
The light theme:
Hope you like this new eye-friendly dark theme!
Wednesday, November 24 2021
By Sébastien Helleu on Wednesday, November 24 2021, 21:38 - site
A brand new dark theme has been added on WeeChat.org!
The use of this dark theme is automatic (following your desktop/browser configuration).
It can be forced by a new link displayed at the bottom of any page: "Theme: auto (dark, light)".
New dark theme (click for full size):
The light theme:
Hope you like this new eye-friendly dark theme!
Sunday, September 19 2021
By Sébastien Helleu on Sunday, September 19 2021, 13:40 - core
Version 3.3 is available!
As usual, many new features and bug fixes, see ChangeLog for detail.
New major features in this release:
New options:
New keys:
Saturday, September 4 2021
By Sébastien Helleu on Saturday, September 4 2021, 15:42 - core
Version 3.2.1 is available, it fixes a security vulnerability: a malformed websocket frame received in relay plugin can cause a crash (CVE-2021-40516).
Upgrade is recommended for all users.
Sunday, June 13 2021
By Sébastien Helleu on Sunday, June 13 2021, 10:02 - core
Version 3.2 is available!
As usual, many new features and bug fixes, see ChangeLog for detail.
New major features in this release:
New options:
Options removed:
Saturday, June 12 2021
By Sébastien Helleu on Saturday, June 12 2021, 20:57 - irc
IRC SASL SCRAM authentication has been added in WeeChat 3.2, with 3 new mechanisms:
scram-sha-1
: SASL SCRAM with SHA-1 digest algorithm,scram-sha-256
: SASL SCRAM with SHA-256 digest algorithm,scram-sha-512
: SASL SCRAM with SHA-512 digest algorithm.References:
By Sébastien Helleu on Saturday, June 12 2021, 20:24 - core
Support of XDG directories has been added in WeeChat 3.2 and these directories are now used by default.
Note: for compatibility reasons, if a legacy directory ~/.weechat
exists, it is used instead of XDG directories.
The files are stored in four different directories:
/home/user/.config/weechat
)/home/user/.local/share/weechat
)/home/user/.cache/weechat
)/run/user/1000/weechat
).As this led to a lot of changes in WeeChat code but also in the scripts, a new specification repository has been setup on GitHub: https://github.com/weechat/specs.we...
Please read the XDG directories specification for the complete list of changes: https://specs.weechat.org/specs/001....
Saturday, May 29 2021
By Sébastien Helleu on Saturday, May 29 2021, 11:26 - support
Due to the recent events affecting freenode (see references below), the WeeChat official and unofficial channels have moved from freenode to libera.chat:
To add a new libera server and connect to it, joining only the English support channel:
/server add libera irc.libera.chat/6697 -ssl -autojoin=#weechat /connect libera
To join the French channel as well:
/server add libera irc.libera.chat/6697 -ssl -autojoin=#weechat,#weechat-fr /connect libera
If all your freenode channels have moved to libera, you can also rename the server and change the address:
/disconnect freenode /server rename freenode libera /set irc.server.libera.addresses "irc.libera.chat/6697" /set irc.server.libera.ssl on /connect libera
See you soon on libera!
References:
Sunday, March 7 2021
By Sébastien Helleu on Sunday, March 7 2021, 12:21 - core
Version 3.1 is available!
As usual, many new features and bug fixes, see ChangeLog for detail.
New major features in this release:
${tg_trigger_name}
in command trigger evaluated stringsNew options:
Options removed:
Friday, February 26 2021
By Sébastien Helleu on Friday, February 26 2021, 18:39 - scripts
You've sent your password to the wrong window (ie: WeeChat), and it is now public, viewed by 1,500 people?
For now, you have to change your password.
For the future, a new script is now available: anti_password.py.
How does it work?
When you press Enter to send text to a buffer, the script detects if the input is a password, in two ways:
If a password is detected, the text is not sent to the buffer (3 times with the default config).
Note: the WeeChat commands (ie /xxx
) are ignored and are always sent.
Options
There are 4 options to configure the script (see /fset anti_password
for a list of options with help):
allowed_regex
: allowed regular expression (checked first)password_condition
: the condition used to detect a passwordcheck_secured_data
: whether the script checks for secured data (disabled, input equals secured data or secured data included in input)max_rejects
: the number of times the same input is rejected; after this number, the input is finally sent to the buffer.Keep your passwords safe!
Updated on 2021-03-13: added option allowed_regex
.
« previous entries - page 1 of 4