Version 2.0.1 is available, it fixes a Python API bug in functions hook_fd and hook_connect.
Wednesday, December 20 2017
Version 2.0.1
By FlashCode on Wednesday, December 20 2017, 22:51 - core
Wednesday, December 20 2017
By FlashCode on Wednesday, December 20 2017, 22:51 - core
Version 2.0.1 is available, it fixes a Python API bug in functions hook_fd and hook_connect.
Sunday, December 3 2017
By FlashCode on Sunday, December 3 2017, 13:11 - core
Version 2.0 is available!
As usual, many new features and bug fixes, see ChangeLog for detail.
New major features in this release:
New configuration files:
New options:
New keys:
Saturday, November 4 2017
By FlashCode on Saturday, November 4 2017, 12:49 - core
Starting on Sunday, Nov 3rd 2017 at 02:00 (CET), the Debian packaging will change in weechat.org Debian/Ubuntu/Raspbian repositories: the scripting plugins are split into multiple packages, so that Perl, Python, Ruby, ... can be installed separately.
Only development packages will be updated, the released versions (1.9.1 and earlier) will not be updated.
Important: if you are using the WeeChat development packages from weechat.org, you will have to install manually the scripting packages (according to the languages you'll use in WeeChat).
Old packaging (until 2017-11-04):
New packaging, with 8 new packages:
GitHub issue: https://github.com/weechat/weechat/issues/1085
Tuesday, October 17 2017
By FlashCode on Tuesday, October 17 2017, 07:43 - core
Automatic tests of the scripting API have been added a few days ago. For now only a small part of API functions are checked.
This is done with 3 new Python scripts in directory tests/scripts/python:
The script unparse.py can convert Python code to other languages: Python, Perl, Ruby, Lua, TCL, Guile, JavaScript and PHP (new plugin in version 2.0). The Python code is first parsed using AST (ast.parse), and then this tree is recursively scanned to produce code in Python or another language (note: only part of AST is supported, the minimum for WeeChat tests).
Example of code conversion in other languages:
$ ./unparse.py --language all
Enter the code to convert (Enter + ctrl+D to end)
def test_list_new():
ptr_list = weechat.list_new()
check(ptr_list != '')
check(weechat.list_size(ptr_list) == 0)
python:
def test_list_new():
ptr_list = weechat.list_new()
check(ptr_list != '')
check(weechat.list_size(ptr_list) == 0)
perl:
sub test_list_new
{
$ptr_list = weechat::list_new();
check($ptr_list ne "");
check(weechat::list_size($ptr_list) == 0);
}
ruby:
def test_list_new
ptr_list = weechat.list_new()
check(ptr_list != '')
check(weechat.list_size(ptr_list) == 0)
end
lua:
function test_list_new()
ptr_list = weechat.list_new()
check(ptr_list ~= '')
check(weechat.list_size(ptr_list) == 0)
end
tcl:
proc test_list_new {} {
set ptr_list [weechat::list_new]
check [expr {$ptr_list ne ""}]
check [expr {[weechat::list_size $ptr_list] == 0}]
}
guile:
(define (test_list_new)
(let ((ptr_list (weechat:list_new)))
(begin
(check (string<> ptr_list ""))
(check (= (weechat:list_size ptr_list) 0))
)
)
)
javascript:
function test_list_new() {
ptr_list = weechat.list_new()
check(ptr_list != '')
check(weechat.list_size(ptr_list) == 0)
}
php:
function test_list_new()
{
$ptr_list = weechat_list_new();
check($ptr_list != "");
check(weechat_list_size($ptr_list) == 0);
}
The script testapigen.py generates scripts in all supported languages. These scripts are loaded in WeeChat during tests, and print the results of tests, for example in Python:
>>> Running command: /script load -q ./tmp_weechat_test/testapi/testapi.py
>>> Running command: /testapi.py
>>>
>>> ------------------------------
>>> Testing python API
> TESTS: 57
> test_plugins
TEST OK: weechat.plugin_get_name('') == 'core'
TEST OK: weechat.plugin_get_name(weechat.buffer_get_pointer(weechat.buffer_search_main(), 'plugin')) == 'core'
> test_strings
TEST OK: weechat.charset_set('iso-8859-15') == 1
TEST OK: weechat.charset_set('') == 1
TEST OK: weechat.iconv_to_internal('iso-8859-15', 'abc') == 'abc'
TEST OK: weechat.iconv_from_internal('iso-8859-15', 'abcd') == 'abcd'
TEST OK: weechat.gettext('abcdef') == 'abcdef'
TEST OK: weechat.ngettext('file', 'files', 1) == 'file'
TEST OK: weechat.ngettext('file', 'files', 2) == 'files'
TEST OK: weechat.strlen_screen('abcd') == 4
TEST OK: weechat.string_match('abcdef', 'abc*', 0) == 1
TEST OK: weechat.string_eval_path_home('test ${abc}', {}, {'abc': '123'}, {}) == 'test 123'
TEST OK: weechat.string_mask_to_regex('test*mask') == 'test.*mask'
TEST OK: weechat.string_has_highlight('my test string', 'test,word2') == 1
TEST OK: weechat.string_has_highlight_regex('my test string', 'test|word2') == 1
TEST OK: weechat.string_remove_color('test', '?') == 'test'
TEST OK: weechat.string_is_command_char('/test') == 1
TEST OK: weechat.string_is_command_char('test') == 0
TEST OK: weechat.string_input_for_buffer('test') == 'test'
TEST OK: weechat.string_input_for_buffer('/test') == ''
TEST OK: weechat.string_input_for_buffer('//test') == '/test'
TEST OK: weechat.string_eval_expression('100 > 50', {}, {}, {'type': 'condition'}) == '1'
TEST OK: weechat.string_eval_expression('${buffer.full_name}', {}, {}, {}) == 'core.weechat'
> test_lists
TEST OK: ptr_list != ''
TEST OK: weechat.list_size(ptr_list) == 0
TEST OK: weechat.list_size(ptr_list) == 1
TEST OK: weechat.list_size(ptr_list) == 2
TEST OK: weechat.list_search(ptr_list, 'abc') == item_abc
TEST OK: weechat.list_search(ptr_list, 'def') == item_def
TEST OK: weechat.list_search(ptr_list, 'ghi') == ''
TEST OK: weechat.list_search_pos(ptr_list, 'abc') == 0
TEST OK: weechat.list_search_pos(ptr_list, 'def') == 1
TEST OK: weechat.list_search_pos(ptr_list, 'ghi') == -1
TEST OK: weechat.list_casesearch(ptr_list, 'abc') == item_abc
TEST OK: weechat.list_casesearch(ptr_list, 'def') == item_def
TEST OK: weechat.list_casesearch(ptr_list, 'ghi') == ''
TEST OK: weechat.list_casesearch(ptr_list, 'ABC') == item_abc
TEST OK: weechat.list_casesearch(ptr_list, 'DEF') == item_def
TEST OK: weechat.list_casesearch(ptr_list, 'GHI') == ''
TEST OK: weechat.list_casesearch_pos(ptr_list, 'abc') == 0
TEST OK: weechat.list_casesearch_pos(ptr_list, 'def') == 1
TEST OK: weechat.list_casesearch_pos(ptr_list, 'ghi') == -1
TEST OK: weechat.list_casesearch_pos(ptr_list, 'ABC') == 0
TEST OK: weechat.list_casesearch_pos(ptr_list, 'DEF') == 1
TEST OK: weechat.list_casesearch_pos(ptr_list, 'GHI') == -1
TEST OK: weechat.list_get(ptr_list, 0) == item_abc
TEST OK: weechat.list_get(ptr_list, 1) == item_def
TEST OK: weechat.list_get(ptr_list, 2) == ''
TEST OK: weechat.list_string(item_def) == 'def2'
TEST OK: weechat.list_next(item_abc) == item_def
TEST OK: weechat.list_next(item_def) == ''
TEST OK: weechat.list_prev(item_abc) == ''
TEST OK: weechat.list_prev(item_def) == item_abc
TEST OK: weechat.list_size(ptr_list) == 1
TEST OK: weechat.list_get(ptr_list, 0) == item_def
TEST OK: weechat.list_get(ptr_list, 1) == ''
TEST OK: weechat.list_size(ptr_list) == 0
> TESTS END
>>> Tests python: 57 tests, 57 OK, 0 errors, 0 unexpected messages, 9 ms
Saturday, September 23 2017
By FlashCode on Saturday, September 23 2017, 15:48 - core
Version 1.9.1 is available, it fixes a security problem: a crash can happen in logger plugin when converting date/time specifiers in file mask. Two other bugs are fixed as well in buflist and relay plugins.
Upgrade is recommended for all users.
Monday, June 26 2017
By FlashCode on Monday, June 26 2017, 08:15 - plugins
A new plugin called "fset" (Fast Set) has been added: a built-in and highly customizable replacement for the script iset.pl, with tons of new features!
It has the same features as iset.pl:
And it comes with many new features:
Screenshot (click for full size):
Sunday, June 25 2017
By FlashCode on Sunday, June 25 2017, 12:15 - core
Version 1.9 is available!
As usual, many new features and bug fixes, see ChangeLog for detail.
New major features in this release:
${format_name}, ${current_buffer} and ${merged} in buflistNew options:
New keys:
Saturday, May 13 2017
By FlashCode on Saturday, May 13 2017, 07:32 - core
Version 1.8 is available!
As usual, many new features and bug fixes, see ChangeLog for detail.
Important: please read the release notes if you are upgrading to this version (from any other version).
New major features in this release:
New options:
Options changed:
Options removed:
New keys:
Saturday, April 22 2017
By FlashCode on Saturday, April 22 2017, 17:18 - core
Version 1.7.1 is available, it fixes a security problem: a crash can happen in IRC plugin when parsing the filename received via DCC.
Upgrade is recommended for all users.
Sunday, January 15 2017
By FlashCode on Sunday, January 15 2017, 08:16 - core
Version 1.7 is available!
As usual, many new features and bug fixes, see ChangeLog for detail.
Important: please read the release notes if you are upgrading to this version (from any other version).
New major features in this release:
New options:
Options changed:
Sunday, October 2 2016
By FlashCode on Sunday, October 2 2016, 10:49 - core
Version 1.6 is available!
As usual, many new features and bug fixes, see ChangeLog for detail.
Important: please read the release notes if you are upgrading to this version (from any other version).
New major features in this release:
New options:
Options changed:
Sunday, May 1 2016
By FlashCode on Sunday, May 1 2016, 13:26 - core
Version 1.5 is available!
As usual, many new features and bug fixes, see ChangeLog for detail.
Important: please read the release notes if you are upgrading to this version (from any other version).
New major features in this release:
New options:
Options changed:
Sunday, January 10 2016
By FlashCode on Sunday, January 10 2016, 10:10 - core
Version 1.4 is available!
As usual, many new features and bug fixes, see ChangeLog for detail.
Important: please read the release notes if you are upgrading to this version (from any other version).
New major features in this release:
/set output/fifo commandNew options:
Options changed:
Friday, December 25 2015
By FlashCode on Friday, December 25 2015, 10:00 - core
Options can now have a parent option, and the value of option inherits from parent when it is null (if null is allowed).
For now, only IRC server options (irc.server.<name>.xxx) are inheriting from parent options (irc.server_default.<name>.xxx).
The command /set shows the inherited value (and the default inherited if the value is set to null). Script iset.pl has been updated as well (version 4.0 supports this feature, and is compatible with old WeeChat).
Enjoy and Merry Christmas!
Screenshot of this new feature (click for full size):
Monday, August 24 2015
Sunday, August 16 2015
By FlashCode on Sunday, August 16 2015, 09:07 - core
Version 1.3 is available!
As usual, many new features and bug fixes, see ChangeLog for detail.
Important: please read the release notes if you are upgrading to this version (from any other version).
New major features in this release:
New options:
Options changed:
Keys changed:
Sunday, May 10 2015
By FlashCode on Sunday, May 10 2015, 10:19 - core
Version 1.2 is available!
As usual, many new features and bug fixes, see ChangeLog for detail.
Important: please read the release notes if you are upgrading to this version (from any other version).
New major features in this release:
New options:
Sunday, May 3 2015
By FlashCode on Sunday, May 3 2015, 17:12 - site
Starting from today, 8 new chroots have been added for automatic builds of weechat-devel on Ubuntu (and some manual builds of stable version).
Here's the full list of repositories (amd64/i386 for Debian/Ubuntu, armhf for Raspbian):
Repositories are visible on: https://weechat.org/download/debian/
Saturday, March 14 2015
By FlashCode on Saturday, March 14 2015, 10:40 - plugins
A new plugin called "javascript" has been added to WeeChat. You can now load and execute Javascript scripts in WeeChat!
This plugin uses Google's v8 engine.
WeeChat now supports Python, Perl, Ruby, Lua, Tcl, Guile and Javascript!
To load/unload JS scripts, you can use the /script or /javascript command.
An example of script is available here: https://weechat.org/files/temp/scripts/example.js.
Sunday, February 8 2015
By FlashCode on Sunday, February 8 2015, 20:19 - plugins
The support of a new SASL mechanism called "ecdsa-nist256p-challenge" has been added three weeks ago.
This new mechanism uses a challenge with public/private key, so no password is required to connect.
Instructions to configure and use this mechanism are in user's guide: https://weechat.org/doc/devel/user/en/#irc_sasl_authentication.
Important notes:
Sunday, January 25 2015
By FlashCode on Sunday, January 25 2015, 09:11 - core
Version 1.1.1 is available!
This is a bug fix and maintenance release, see ChangeLog for detail.
Sunday, January 11 2015
By FlashCode on Sunday, January 11 2015, 11:16 - core
Version 1.1 is available!
As usual, many new features and bug fixes, see ChangeLog for detail.
Important: please read the release notes if you are upgrading to this version (from any other version).
New major features in this release:
New options:
Sunday, September 28 2014
By FlashCode on Sunday, September 28 2014, 09:41 - core
Version 1.0.1 is available!
This is a bug fix and maintenance release, see ChangeLog for detail.
Friday, August 15 2014
By FlashCode on Friday, August 15 2014, 12:41 - core
Yay, version 1.0 is available!
As usual, many new features and bug fixes, see ChangeLog for detail.
Important: please read the release notes if you are upgrading to this version (from any other version).
New major features in this release:
New options:
Options changed:
New keys:
Friday, March 28 2014
By FlashCode on Friday, March 28 2014, 10:42 - site
The source code of weechat.org is now available on GitHub: https://github.com/weechat/weechat.org.
It is written in Python and uses Django, and gettext for translations.
Designers, Python/Django developers and especially translators are welcome!
Saturday, March 15 2014
By FlashCode on Saturday, March 15 2014, 19:55 - plugins
A new plugin called "exec" has been added, with command /exec.
The command /exec can execute external commands and display output in WeeChat.
It is similar to /shell (script shell.py), with major improvements:
Other features coming soon: pipe output to WeeChat command or hsignal (to use in a trigger).
Monday, March 3 2014
By FlashCode on Monday, March 3 2014, 23:14 - core
WeeChat git repositories (weechat, scripts, qweechat) have been moved to GitHub, in WeeChat organization: http://github.com/weechat.
The git repositories on savannah are not updated any more (and will be removed in near future).
The GitHub issue tracker can now be used to report bugs and ask for feature requests.
If the bug/task already exists in Savannah, you can complete/discuss it on Savannah, no need to open a new one on GitHub.
Pull requests are welcome in all repositories, including scripts (except for adding a script, the form on weechat.org must be used).
A page with examples of triggers has been added in weechat wiki.
Sunday, February 16 2014
By FlashCode on Sunday, February 16 2014, 16:30 - core
A "bare" display mode has been added. This special mode displays only the current buffer, and no bars around (no title, nicklist, status, input, ...).
It is designed for easy selection of text and click on long URLs (which are not broken at the end of lines, because ncurses is disabled in this mode).
A new key has been added: alt-"l" (use /key missing to add the key), or this command: /key bind meta-l /window bare.
You can also use a delay in seconds with command /window bare, for example 5 seconds: /window bare 5.
Two options have been added:
Bare display looks like this (click for full size):
Monday, February 10 2014
By FlashCode on Monday, February 10 2014, 10:15 - plugins
A new plugin called "trigger" has been added.
This plugin can hook many things:
When the callback is called, trigger can:
/help eval)Example of things you can do with trigger:
Help is available with /help trigger.
Some examples of triggers can be found on GitHub WeeChat wiki.
Sunday, February 9 2014
By FlashCode on Sunday, February 9 2014, 10:59 - core
Version 0.4.3 is available!
As usual, many new features and bug fixes, see ChangeLog for detail.
Important: please read the release notes if you are upgrading to this version (from any other version).
New major features in this release:
New options:
Options changed:
New keys:
Thursday, January 9 2014
By FlashCode on Thursday, January 9 2014, 13:08 - plugins
CRC32 and IPv6 are now supported in xfer plugin!
For CRC32, a new option has been added:
For IPv6, everything is automatic; it works for DCC file and chat.
Note for C plugin developers: the function "weechat_network_connect_to" has been modified to be used with IPv6. See the plugin API reference for more info.
A big thanks to Andrew Potter for the patches!
Enjoy!
Wednesday, December 11 2013
By FlashCode on Wednesday, December 11 2013, 19:49 - core
Auto renumber of buffers can now be disabled.
Two options have been added:
A bar item has beed added as well:
When auto renumber is disabled, gaps between buffer numbers are allowed and the first buffer can have a number greater than 1.
Following options for command /buffer are affected when auto renumber is off:
move:
swap:
(+/-)N:
merge:
Sunday, October 6 2013
By FlashCode on Sunday, October 6 2013, 09:54 - core
Version 0.4.2 is available!
As usual, many new features and bug fixes, see ChangeLog for detail.
Important: please read the release notes if you are upgrading to this version (from any other version).
New major features in this release:
New options:
Options changed:
New keys:
Saturday, August 17 2013
By FlashCode on Saturday, August 17 2013, 16:40 - core
When searching text in buffer (with ctrl-R), the matching text in lines is now emphasized, even if there are color codes in the line.
The search has been improved: it is now possible to search with a regular expression, and select where to search: in messages (default), prefixes or prefixes+messages.
The default key for search is still ctrl+R and keys have been added/changed in the search context:
The new search prompt in input bar looks like this: [Search (~ str,msg)]
Short description of content:
~: case insensitive search (default)==: case sensitive searchstr: search string (default)regex: search regular expressionmsg: search in messages (default)pre: search in prefixespre|msg: search in prefixes and messagesHappy search!
Sunday, August 4 2013
By FlashCode on Sunday, August 4 2013, 13:14 - core
Secured data has been added to WeeChat: you can now encrypt your passwords or private data in a new configuration file called "sec.conf".
This configuration file is read before any other file, and the values stored inside can be used in various WeeChat or plugins/scripts options.
To add secured data, you just have to set a passphrase (not mandatory, but recommended: this will encrypt data in sec.conf instead of plain text), and then add data, for example :
/secure passphrase this is my passphrase /secure set freenode mypassword
And then you can use that in a server password, for example :
/set irc.server.freenode.sasl_password "${sec.data.freenode}"
For more info, see /help secure.
Options for encryption
You can use different cipher/hash algorithms, by setting following options:
Note: the cipher block mode is CFB.
The encryption
It is done in 3 steps:
The result is put as hexadecimal string in file sec.conf.
The decryption
It is done in 3 steps:
Friday, August 2 2013
By FlashCode on Friday, August 2 2013, 08:59 - core
WeeChat binary and man page have been renamed from "weechat-curses" to "weechat".
You can read important info about that in release notes.
Wednesday, June 26 2013
By FlashCode on Wednesday, June 26 2013, 18:03 - core
Happy birthday WeeChat, 10 years old!
I would like to thank all contributors for the help with translations, patches and ideas of features.
All contributions and donations are much appreciated!
Monday, May 20 2013
By FlashCode on Monday, May 20 2013, 12:39 - core
Version 0.4.1 is available!
As usual, many new features and bug fixes, see ChangeLog for detail.
Important: please read the release notes if you are upgrading to this version (from any other version).
New major features in this release:
New options:
Wednesday, May 1 2013
By FlashCode on Wednesday, May 1 2013, 11:07 - core
The prefix and suffix for nicks are now dynamic and not specific to irc plugin.
IRC options have been moved to core:
The prefix/suffix and colors are now applied on messages already displayed (because they are not stored any more in prefix of lines).
Two options have been added in logger plugin, to use a prefix/suffix for nicks (optional, empty by default):
You can find more information in release notes.
Sunday, March 17 2013
By FlashCode on Sunday, March 17 2013, 08:13 - core
Support of multiple layouts has been added.
The command /layout now supports a name for actions save/apply/reset.
New options have been added:
The output of /layout has been improved, especially the tree of windows:
Saved layouts:
mobile:
1. core.weechat
1. irc.server.local
2. irc.local.#test
3. irc.local.#test2
desktop (current layout):
1. core.weechat
1. irc.server.local
2. irc.local.#test
3. irc.local.#test2
\== 40% (splith)
|-- irc.local.#test
|== 50% (splitv)
|-- irc.server.local
|-- irc.local.#test2Sunday, February 17 2013
By FlashCode on Sunday, February 17 2013, 13:29 - plugins
A new option has been added for the IRC smart filter: irc.look.smart_filter_join_unmask, with default value 30 (in minutes).
IRC plugin will automatically unmask a filtered join of a nick, if he spoke within N minutes after the join (N being the value of new option irc.look.smart_filter_join_unmask). Moreover, nick changes are tracked, and will be unmasked with the join.
Events triggering the unmask of join are: a message (can be CTCP), a notice or an update of topic.
Wednesday, February 13 2013
By FlashCode on Wednesday, February 13 2013, 22:13 - core
A Raspbian repository has been added for Raspberry Pi (thanks to Nils G. for building the packages every night).
The existing Debian repositories are being moved from flashtux.org to weechat.org, like the new Raspbian one. Repositories on weechat.org are already available, therefore it is recommended to use them now.
IMPORTANT: the WeeChat packages on debian.flashtux.org are still built every night, but they will be definitely removed on 2013-03-01.
A new section has been added on download page with a summary of all repositories: https://weechat.org/download/debian/.
Sunday, February 10 2013
By FlashCode on Sunday, February 10 2013, 20:22 - plugins
Websocket has been added in relay plugin, for IRC and WeeChat protocols.
It is an experimental and partial implementation of RFC 6455: fragmentation and control frames are not yet supported.
The relay plugin automatically detects WebSocket handshake and if everything is OK (origin allowed and required headers received), an answer to handshake is sent and then socket is ready to send/receive WebSocket frames.
Text and binary data are supported, so IRC (text/text) and WeeChat (text/binary) protocols are supported.
Screenshot (click for full size):
Tuesday, February 5 2013
By FlashCode on Tuesday, February 5 2013, 19:05 - plugins
A test script called testproto.py has been added in QWeeChat to test the relay protocol with WeeChat. This script runs in terminal and does not require Qt.
Script is located in path src/qweechat/weechat/testproto.py of QWeeChat repository.
Screenshot (click for full size):
Sunday, January 20 2013
By FlashCode on Sunday, January 20 2013, 11:36 - core
Version 0.4.0 is available!
As usual, many new features and bug fixes, see ChangeLog for detail.
Important: please read the release notes if you are upgrading to this version (from any other version).
New major features in this release:
New options:
Monday, December 24 2012
By FlashCode on Monday, December 24 2012, 17:51 - plugins
Backlog has been added for irc protocol in relay plugin.
The relay plugin now supports server capability "server-time", to include the messages time as tag (not in the message itself).
5 new options have been added:
Enjoy, and merry Christmas!
Wednesday, December 19 2012
By FlashCode on Wednesday, December 19 2012, 19:18 - core
The git version (output of "git describe") has been added to WeeChat build. This version is displayed in /version (or /v), and is returned in IRC CTCP ("version" and "finger").
Note: the git version is set only when building a development version (not a stable release).
This is useful if you help people and want to know the exact version.
Screenshot:

Tuesday, November 27 2012
By FlashCode on Tuesday, November 27 2012, 22:51 - plugins
Tags in IRC messages are now supported (in development version, planned for version 0.4.0), following this specification: http://ircv3.atheme.org/specification/message-tags-3.2.
The tag "time" is now read and is used to set the time for the message displayed.
The "znc" IRC bouncer is using this tag with the capability "znc.in/server-time-iso" (name should change in the next release). For example if you are using a server called "znc" in WeeChat, you can do:
/set irc.server.znc.capabilities "znc.in/server-time-iso"
Note: with znc 1.0, the server capability was "znc.in/server-time". With znc git > 1.0, the capability is "znc.in/server-time-iso".
Some info about capability "server-time": https://github.com/atheme/ircv3-specifications/blob/master/extensions/server-time-3.2.
Sunday, November 18 2012
By FlashCode on Sunday, November 18 2012, 14:09 - core
Version 0.3.9.2 is available, it fixes a security problem: untrusted command for function hook_process could lead to execution of commands, because of shell expansions.
Upgrade is highly recommended for all users.
Friday, November 9 2012
By FlashCode on Friday, November 9 2012, 19:55 - core
Version 0.3.9.1 is available, it fixes a security problem (buffer overflow when decoding IRC colors in strings).
Upgrade is recommended for all users.
« previous entries - page 1 of 3