Live streaming: 20th anniversary + v4.0.0 ()

On June 26th, WeeChat will turn 20!

A live streaming for the 20th anniversary and release of v4.0.0 is scheduled on Saturday, June 24th, 7pm UTC, for more info: https://blog.weechat.org/post/2023/06/13/live-streaming-20th-anniversary-release-v4.0.0.


Version 3.8 ()

Version 3.8 is available!

Among the new features:

- 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.

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


Version 3.7.1 ()

Version 3.7.1 is available!

This is a bug fix and maintenance release.

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


Version 3.7 ()

Version 3.7 is available!

Among the new features:

- 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.

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


Version 3.6 ()

Version 3.6 is available!

Among the new features:

- 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.

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


Version 3.5 ()

Version 3.5 is available!

Among the new features:

- search in message tags when tags are displayed with "/debug tags"
- add support of date and tags in messages displayed in buffers with free content, add function printf_y_date_tags
- add command /autojoin, add IRC server option "autojoin_dynamic"
- add IRC message tags in messages displayed
- add "zstd" (Zstandard) compression in relay weechat protocol, remove option "compression" from "init" command, rename option relay.network.compression_level to relay.network.compression
- add trigger variables "${tg_tag_irc_xxx}" containing IRC message tags
- many bugs fixed.

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


Version 3.4.1 (security release) ()

Version 3.4.1 is available, it fixes a security vulnerability.
Upgrade is recommended for all users.

More information on the page with security issues.


Version 3.4 ()

Version 3.4 is available!

Among the new features:

- improve the IRC message parser
- add command /toggle
- add user variables in evaluation of expressions with "define:name,value"
- add support of static arrays in hdata
- hide key and password in command "/msg nickserv setpass nick key password"
- add dark theme in documentation (automatic theme, following browser/desktop settings)
- add support of Ruby 3.0
- many bugs fixed.

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


Version 3.3 ()

Version 3.3 is available!

Among the new features:

- add new plugin "typing" to display users currently writing messages on IRC channel/private buffers
- enable all IRC capabilities by default (if supported by server and WeeChat), change default value of option irc.server_default.capabilities to "*"
- implement IRCv3.2 SASL authentication, add command /auth, reconnect by default to the server in case of SASL authentication failure
- add support of capability "message-tags" and TAGMSG messages
- add command /setname, add support of message and capability "setname"
- add support of FAIL/WARN/NOTE IRC messages
- drop support of IRC DH-BLOWFISH and DH-AES SASL mechanisms
- add new keys to clear, remove and restore buffers in hotlist
- add option "certs" in command /debug
- add options "-o", "-ol", "-i" and "-il" in command "/plugin list"
- add split of string and shell arguments in evaluation of expressions with "split:number,seps,flags,xxx" and "split_shell:number,xxx"
- add "${re:repl_index}" to get the index of replacement in function string_eval_expression
- add random integer number in evaluation of expressions with "random:min,max"
- add functions string_cut and file_copy in API
- remember insertion order in hashtables
- add keys/values with tags in output of irc_message_parse_to_hashtable
- add option "-parted" in command /allchan
- allow signals "irc_raw_in" and "irc_in" to eat messages
- many bugs fixed.

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


Version 3.2.1 (security release) ()

Version 3.2.1 is available, it fixes a security vulnerability.
Upgrade is recommended for all users.

More information on the page with security issues.

Back to home