XChat 2.8.6 was released 2008, June 11. There were many features and bug fixes in this release, and not all of them made it to the ChangeLog.
Changes not mentioned in ChangeLog
- Scripts may now use xchat_hook_print to hook the Join, Part, Part with Reason, and Quit Text Events even in channels that have Join/Part messages hidden. The message will be eaten after the plugins have been executed.
- Change Use a proxy server to Bypass proxy server and invert the check box when editing a Network in the Network List
- Allow User Configurable icons in Certain Menus that can already be configured, like Userlist Popup
- Remove color codes from libnotify Balloon titles
- Fix a bug that was preventing from being used in user commands in some circumstances (http://forum.xchat.org/viewtopic.php?t=4062)
- Make sure gui_tray is set to 1 when Minimize to Tray is pressed (it could appear to fail before)
- Follow autoreconnect even when the client pings out
- Fix a case where mass voicing was crashing XChat
- Make /ignore <nick> auto-add !*@* if found in userlist.
- Show "Server load is temporarily too heavy" in msgbox if chanlist open instead of chat area
- Make sure passwords are wiped from memory on exit
Plugin Changes
- Perl scripts may be loaded with /pl_reload as well as /reload in case the TCL plugin is intercepting the reload command
- Load the internal /timer plugin before other plugins
- Added a realname field to the users list of xchat_list_get (In Perl: XChat::get_list('users')->{'realname'})
- Plugin API: "channels"->"flags" add bit 10 (blink task bar).
There were many other commits made that were neither mentioned in the ChangeLog, or in this document, most of them are either entirely related to code cleanliness, Language updates for .po files, or fixes for features that were not in 2.8.4. For a complete list of commits, see the CVS log.