Version 3.1 ()

Version 3.1 is available!

Among the new features:

- add options weechat.look.hotlist_update_on_buffer_switch and weechat.look.read_marker_update_on_buffer_switch
- add option sec.crypt.passphrase_command to read passphrase from an external program on startup, remove option sec.crypt.passphrase_file
- improve debug in command /eval
- add options "setvar" and "delvar" in command /buffer, rename option "localvar" to "listvar"
- add buffer local variable "completion_default_template" (evaluated) to override the value of option weechat.completion.default_template
- add option "recreate" in command /filter
- add raw string in evaluation of expressions with "raw:xxx"
- add evaluation of conditions in evaluation of expressions with "eval_cond:xxx"
- add info_hashtable "secured_data"
- add info "irc_is_message_ignored"
- add IRC server option "default_chantypes", used when the server does not send them in message 005
- add variable "${tg_trigger_name}" in command trigger evaluated strings
- many bugs fixed.

For complete list of new features and bugs fixed, please look at development blog or ChangeLog.


Version 3.0.1 ()

Version 3.0.1 is available!

This is a bug fix and maintenance release.

For complete list of bugs fixed, please look at ChangeLog.


Version 3.0 ()

Version 3.0 is available!

Among the new features:

- add option script.scripts.download_enabled (it must be explicitly set to "on" to allow download of scripts from weechat.org)
- add option "-oerr" in command /exec to send stderr to buffer (now disabled by default)
- allow to send text on buffers and evaluate command with commands /allchan, /allpv and /allserv
- add option fset.look.auto_refresh
- add variable "tg_argc" in data set by command trigger and variable "tg_trigger_name" in data set by all triggers
- add argument "bytes" in API function string_dyn_concat
- add API function string_color_code_size
- add optional list of colors in infos "nick_color" and "nick_color_name"
- add pointer to irc_nick in focus of bar item "buffer_nicklist"
- many bugs fixed.

For complete list of new features and bugs fixed, please look at development blog or ChangeLog.


Version 2.9 ()

Version 2.9 is available!

Among the new features:

- add command "handshake" in weechat relay protocol and nonce to prevent replay attacks during authentication
- add command "completion" in weechat relay protocol
- add option relay.network.auth\_timeout, add status "waiting\_auth" in irc and weechat relay protocols
- add option "color\_bg\_inactive" in bars
- add bar items "buffer\_nicklist\_count\_groups" and "buffer\_nicklist\_count\_all"
- add key Alt+Enter to insert a newline, set default size for input bar to 0 (automatic)
- add a scalable WeeChat logo (SVG)
- add base 16/32/64 encoding/decoding in evaluation of expressions with "base\_encode:base,xxx" and "base\_decode:base,xxx"
- add case sensitive wildcard matching comparison operator ("==*" and "!!*") and case sensitive/insensitive include comparison operators ("==-", "!!-", "=-", "!-") in evaluation of expressions
- add keys Alt+Shift+B and Alt+Shift+N to toggle buflist/nicklist bars
- reload configuration files when the SIGHUP signal is received
- add API functions to complete words in command line
- evaluate option buflist.look.sort
- add support of "UTF8MAPPING" in IRC server
- display IRC "account" messages in buffers
- evaluate arguments when a trigger of type "command" is created
- enable again command "/guile eval"
- fix slow send of data to relay clients when SSL is enabled
- add CI with GitHub Actions
- run tests on plugins only if the plugins are enabled and compiled
- GnuTLS is now a required dependency
- disable build of JavaScript plugin by default, remove Debian package "weechat-javascript"
- many bugs fixed.

For complete list of new features and bugs fixed, please look at development blog or ChangeLog.


Version 2.8 ()

Version 2.8 is available!

Among the new features:

- add variable "old_full_name" in buffer, set during buffer renaming
- add debug option "-d" in command /eval
- add functions crypto_hash and crypto_hash_pbkdf2 in plugin API
- add infos "auto_connect" and "weechat_headless"
- add pointer "window" in bar item evaluation (buflist)
- add support of fake IRC servers (no I/O, for testing purposes)
- accept hash of password in init command of weechat relay protocol with option "password_hash" (PBKDF2, SHA256, SHA512)
- reject client with weechat relay protocol if password or totp is received in init command but not set in WeeChat
- add support of Ruby 2.7
- add support of PHP 7.4
- many bugs fixed.

For complete list of new features and bugs fixed, please look at development blog or ChangeLog.


Version 2.7.1 (security release) ()

Version 2.7.1 is available, it fixes three security vulnerabilities.
Upgrade is recommended for all users.

More information on the page with security issues.


Version 2.7 ()

Version 2.7 is available!

Among the new features:

- add option logger.file.color_lines (support of ANSI color codes in log files)
- add filters on IRC raw buffer
- add IRC server option "ssl_password"
- add option irc.look.display_pv_warning_address
- add options irc.color.message_kick and irc.color.reason_kick
- add option xfer.file.download_temporary_suffix
- add option weechat.look.nick_color_hash_salt
- add different WeeChat icons sizes
- add calculation of expression in evaluation of expressions with "calc:xxx"
- add optional default path (evaluated) in completion "filename"
- add modifier "color_encode_ansi"
- add support of Guile 2.2
- add support of Python 3.8
- many bugs fixed.

For complete list of new features and bugs fixed, please look at development blog or ChangeLog.


Version 2.6 ()

Version 2.6 is available!

Among the new features:

- use Python 3 by default
- add support of 32767 color pairs
- add option "close" in command /window
- add infos "term_colors" and "term_color_pairs"
- add infolist "buflist" with list of buffer pointers
- evaluate option exec.command.shell, change default value to "${env:SHELL}"
- add filters "h=xxx" and "he=xxx" to filter options by description in fset buffer (translated or in English)
- make command char optional in server option "command"
- remove default aliases /ame and /amsg
- many bugs fixed.

For complete list of new features and bugs fixed, please look at development blog or ChangeLog.


Version 2.5 ()

Version 2.5 is available!

Among the new features:

- add support of UNIX domain sockets in relay plugin
- add option relay.weechat.commands
- add trigger hooks "info" and "info_hashtable"
- add option xfer.network.speed_limit_recv
- add option weechat.look.buffer_time_same
- add option weechat.look.prefix_same_nick_middle
- add option "addreplace" in command /filter
- add bar items "irc_nick", "irc_host" and "irc_nick_host"
- add functions command_options and string_match_list in plugin API
- rename aspell plugin to spell
- use getopt to parse command line arguments
- many bugs fixed.

For complete list of new features and bugs fixed, please look at development blog or ChangeLog.


Version 2.4 ()

Version 2.4 is available!

Among the new features:

- add command line option "-t" (or "--temp-dir") to create a temporary WeeChat home (deleted on exit)
- add support of Time-based One-Time Password (TOTP), add infos "totp_generate" and "totp_validate", add support of TOTP as second authentication factor in weechat protocol (relay plugin)
- add buflist variable ${number2}, always set with the indented buffer number
- add option exec.command.shell to customize the shell used with /exec -sh
- add support of close frame in websocket connection (relay plugin)
- add functions string_base_encode and string_base_decode in API, remove functions string_encode_base64 and string_decode_base64
- add default keys Ctrl+F11/F12 to scroll up/down one page in nicklist (same action as F11/F12)
- add default buflist keys Ctrl+F1/F2 to scroll up/down one page in buflist (same action as F1/F2)
- many bugs fixed.

For complete list of new features and bugs fixed, please look at development blog or ChangeLog.

Back to home