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.


Version 3.2 ()

Version 3.2 is available!

Among the new features:

- use XDG directories by default (config, data, cache, runtime)
- add support of IRC SASL mechanisms SCRAM-SHA-1, SCRAM-SHA-256 and SCRAM-SHA-512
- automatically load system certificates without giving a hardcoded path to the file with certificates
- add options to customize commands executed on system signals received (SIGHUP, SIGQUIT, SIGTERM, SIGUSR1, SIGUSR2)
- add bar item "tls_version" and buflist format
- add signals "cursor_start" and "cursor_end"
- add function crypto_hmac in API
- add translated string in evaluation of expressions with "translate:xxx"
- add info "weechat_daemon"
- add Python stub for WeeChat API
- add variables "${tg_shell_argc}" and "${tg_shell_argvN}" in command trigger evaluated strings
- many bugs fixed.

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


IRC channels moved to libera.chat ()

WeeChat IRC channels (official and non-official ones) have moved from freenode to libera.chat.

For more information, please look at development blog.

See you soon there!


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.

Back to home