X-Chat Changelog

What's new in X-Chat 2.8.9

Aug 31, 2010
  • The balloon time is now adjustable via /set input_balloon_time .
  • The /Ghost command's password parameter is now optional.
  • Updated the default IRC network list with various additions.
  • When switching tabs, made the treeview only scroll if the selected item isn't visible.
  • The Search/Find window can now be closed with the ESC key.
  • Selecting an item in the nickmenu will now copy it to clipboard.
  • New icons for notification area (systray).
  • For the auto-join command, added an 'x' filler for empty keys. This works around a bug in ircd-seven.
  • Lifted a limitation which only allowed the auto-join list to be 255 characters long.
  • When a single channel-MODE changes, xchat will no longer re-issue a MODE request for the titlebar display, but figure the new modes intelligently.
  • A favorite networks feature has been added to the network list.
  • Various text event changes:
  • Added "Private Action", "Private Action to Dialog", "SSL Message".
  • Added "Identified text" parameter all the 'action' events.
  • Added a $3 parameter to "Server Text".
  • Plugin API changes:
  • Added 'gtkwin_ptr' to xchat_get_info.
  • Added DCC fields 'poshigh' and 'resumehigh'.

New in X-Chat 2.8.7f (Mar 30, 2010)

  • Fixed a stability issue in the color text entry gadget.
  • Improved the speed of reloading the scrollback logs from disk.
  • Updated or added default server lists for: MintIRC, Rizon, Ustream, Xentonix.

New in X-Chat 2.8.7e (Jan 19, 2009)

  • Fixed a rare Auto-Nick-Completion (non-TAB key) crash.
  • Fixed a possible crash if you clicked "Add to favourites" in the main text area, while the server-list window was open in the background.
  • The setting added in the previous version: "/set -or gui_tweaks 64 will now turn OFF user list icons." will now properly remove the prefix character from the right-click menu.
  • Added -on and -off parameters to the /SET command. This can be used to set bits, for example gui_tweaks.
  • /set -or gui_tweaks 128 will now turn OFF the text attribute button

New in X-Chat 2.8.7d (Dec 30, 2008)

  • Fixed logging in to QuakeNet using the "Nickserv password" box.
  • Fixed adding a channel with "Add to Favorites" sometimes not saving to disk.
  • /set -or gui_tweaks 64 will now turn OFF user list icons.

New in X-Chat 2.8.7c (Dec 30, 2008)

  • Worked around Internet Explorer not escaping URLs passed on the command line.
  • Fixed a rare crash bug

New in X-Chat 2.8.7b (Dec 30, 2008)

  • Fixed a crash if you selected multiple people in the user-list, while the friends-list was non-empty

New in X-Chat 2.8.7a (Dec 30, 2008)

  • Fixed a possible crash if too many characters were typed or pasted into the input-box (this affected 2.8.7 only).
  • Fixed logging if the global setting was OFF and you turned it ON for individual channels.
  • Python scripts will now also be auto-loaded from C:\Program Files\XChat\Plugins\*.py.
  • Fixed a Python crash [1931579] where the word array contained more than 28 words.
  • /Ignore will now automatically add !*@* to be more user friendly.
  • Fixed: Changing settings in a channel's right-click menu while that channel wasn't the front-most used to fail.
  • The TCL plugin now requires ActiveTCL 8.5.

New in X-Chat 2.8.7 (Mar 20, 2008)

  • The lag-o-meter now has a full-scale of 1.0 seconds and turns different colours (green, yellow, red).
  • The /timer plugin is now loaded before other plugins/scripts so they can make use of it.
  • The tray icon now responds to mouse-release events instead of mouse-press to avoid a bug on Vista [forum post].
  • The Drag&Drop files to userlist feature has been enabled again.
  • Changing the time-stamp format now applies the new setting instantly (in 2.8.5e it wouldn't fit in the margin until a restart).
  • If you have an SSL cert/key, it can now be loaded from C:Program FilesXChatclient.pem or .pem (requires OpenSSL).
  • The Alerts settings now accept wildcards, instead of partitial string match [1807563]. This avoids the problem of people with very short nicks getting too many highlights.
  • Changing away status during reconnect/disconnect will now remember it.
  • You can now change your Away/Back status (all networks) in the tray menu.
  • Favorite Channels / Auto-Join-List management: Network List window now has a "..." button to edit the auto-join-list in a more friendly way / Channel(text area), Tree/Tab and Channel-List right-click menus now have a Add/Remove function. / Previous limit of 300 bytes has been overcome. Now up to 2 KB worth of channels/keys can be joined and it will be automatically split into multiple lines, if necessary. / Per-Channel settings now save to disk, including Logging and Scrollback settings. / /ChanOpt has been re-worked to be more like /Set.
  • 'hostname:port' syntax is now accepted, if it's not an IPv6 address. This should avoid confusion.
  • The Notify List has been renamed to Friends List, so it's more obvious what it is.
  • The Userlist right-click menu now has icons and an option to add to friends list. If you've edited this menu before you'll still get the old one. To get the new one delete XChatDirpopup.conf while XChat isn't running.
  • When there's missing information in the Userlist right-click menu, it'll issue a silent /WHOIS and fill it in. This includes retrieving a person's away-reason.
  • A few GUI, menu and tray icons have been improved.
  • startup.txt is now loaded on launch (like /LOAD -e). It's a text file full of commands to execute when XChat starts (optional).
  • The /Menu command's -i parameter can now be a file relative to Icons.
  • The tree/tab right-click menu has been reorganized.
  • The Channel List window now shows bold, underline, italic and mIRC colors.
  • Added support for QuakeNet's /AUTH for nick password, when numeric 005 NETWORK=QuakeNet is detected.
  • You can now copy with IRC attributes and mIRC colors if CTRL key is down when a selection is finished (on mouse release). This replaces the old "Color paste" feature.
  • The input box and topic bar support editing with attributes (bold, underline etc) and mIRC colors.
  • Added a 'compact' flag to gui_tweaks. This'll make the userlist and tree spacing smaller. E.g. type /set -or gui_tweaks 32 and restart to turn it on.
  • Improved the reconnect logic. If a network is already open but disconnected, it'll now get re-used if you use the Network List and connect to that same network.
  • text_stripcolor can now be set to different values 0-Off 1-Strip Messages 2-Strip Topic 3-Strip Both.
  • The /Clear command takes a number as paramater (how many lines to clear).
  • With the input-box in focus, CTRL-ALT-o will now open xchat's data folder.
  • Fixed a bug that could cause a crash when joining a channel you've been in before. Caused by a bug in re-loading the scrollback (Thanks to Warpath).
  • Plugin API: Fixed a bug where not all 32 elements were available in word[] and word_eol[].
  • Plugin API: xchat_emit_print will now trigger Sound, Blink, Icon etc type events, depending on user's settings.

New in X-Chat 2.8.5e (Dec 11, 2007)

  • You can now optionally install OpenSSL libraries, if you prefer to use them instead of Window's own SChannel library.
  • Fixed a crash if you changed the channel-switcher to Hidden and then back to Top/Bottom.
  • Fixed a crash if you left the font-dialog open after closing the setup window.
  • Dropped support for Windows 98/ME. XChat now requires at least Windows 2000. This allowed some code simplification, and makes future development easier.
  • Added a simple "Check for updates" in the Help menu.

New in X-Chat 2.8.5d (Nov 22, 2007)

  • Fixed a rare crash related to loosing the last away reason when reconnecting via BNC (a bug that appeared in 2.8.5b and c only).
  • Fixed a possible Channel List crash if you searched many times while the download was still going.
  • Using /part on a channel that contains a quotation mark now works.
  • The balloon alert settings are now visible again after being accidently hidden in the last couple releases.

New in X-Chat 2.8.5b (Oct 5, 2007)

  • Fixed: If you set your away reason blank in the settings, it was impossible to set yourself away using the Away menu item.
  • Added a setting in the logging section: Display scrollback from previous session, which is the same as /set text_replay. Also improved the way these scrollback files are periodically shrunk, previously they could get too large.
  • Fixed /EXEC not showing any output on Windows Vista.
  • Added a /SHELL command to execute via command line interpreter. e.g. try /SHELL Dir

New in X-Chat 2.8.5 (Jun 25, 2007)

  • The userlist and treeview can now be placed on the same side, with a resize handle in between them. They can also be dragged and dropped into place.
  • The resize handles between two panes are now smaller (3 pixels) and invisible.
  • Scrollbars are now placed inside the frame they scroll (more Windows like).
  • If you have a tree on one side and userlist on the other, they'll both now have a resize handle, previously the tree's size was fixed.
  • The userlist can be hidden and shown with CTRL F7.
  • Added a feature that reloads conversations from last time you used XChat (/set text_replay 0 to disable it).
  • /MENU now supports a $CHAN root aswell (see plugin20.html).
  • Fixed a problem some people were having with minimize to tray (the feature added in 2.8.3e).
  • Fixed /LastLog printing everything twice if you had Indented Nicks off.
  • Added /set gui_tweaks for GUI fine tunning.
  • A better quit dialog which warns you if you're connected to IRC or have active file transfers.
  • The Channel List's minimum users spin-button can now be set downward even on networks that sent a list of channels of only a larger size. In this case the Download button will flash to indicate you need to download a new list.
  • Fixed bug: [1737249] Doesn't recognize nicks with halfop mode on hovering.

New in X-Chat 2.8.3e (May 14, 2007)

  • Scrolling with a background image is now much faster.
  • Fixed underscore ('_') in the nick-name right-click menu being drawn as an underline.
  • ut2004:// URLs are now underlined too.
  • /set gui_tray_flags 4 will now enable a "Minimize to tray" feature. Clicking the window minimize button will minimize to tray instead of the task-bar.
  • Fixed bug: [1680762] Notify fails if network name contains spaces.
  • Fixed a crash if your clock was accidently set beyond 2038.
  • XChat now handles multi-monitor and resolution changes more gracefully, so that menus arn't drawn off-screen etc.
  • Script and Plugin related changes: /SETTEXT with no argument now clears the input box; returning 0 from an FD hook now unhooks it (C API and Perl); Python now has a xchat.strip method (to strip mIRC codes).

New in X-Chat 2.8.3d (Apr 16, 2007)

  • Overhauled the Alerts section of the settings and added support for opening system-tray balloons [not supported on Windows 98].
  • Added a new command line argument: --minimize=level :: Begin minimized. Level 0=Normal 1=Iconified 2=Tray [ Example: xchat.exe --minimize=1 ]
  • SSL: Fixed a bug in communicating to servers that use the 3DES cipher.
  • Improved the look of the slider-bars for transparency settings.
  • Vista: Changed the default DCC download folder to the one already created by Vista (e.g. C:UsersYourNameDownloads).

New in X-Chat 2.8.3c (Mar 19, 2007)

  • SSL: Fixed a disconnection issue on Windows Vista.
  • Fixed the tray right-click menu when using Windows' RunAs feature.
  • Fixed: Changing the input method more than two times could crash.

New in X-Chat 2.8.3b (Mar 13, 2007)

  • SSL: Display "AES" as the algorithm on Windows Vista, instead of the raw number.
  • Fixed: Crash on startup when running XChat on Windows set to a Chinese code page.
  • Fixed: A rare crash when aborting a connection attempt.
  • Fixed various other rare crashes based on feedback from the automatic crash reporting, too technical to list them here. This should be the most solid and stable release so far.

New in X-Chat 2.8.3a (Feb 27, 2007)

  • Fixed a rare Channel-List crash associated with failed unicode collation (minigtk.dll bug).
  • Fixed a tray bug that caused a crash if you right-clicked the icon after the context of the previous flashing event was closed (confused yet?).
  • Added an E-Mail and comments field to the automatic crash dialog, so people can add some details.

New in X-Chat 2.8.3 Final (Feb 23, 2007)

  • When explorer.exe crashes and restarts itself, XChat will now re-create its tray icon, previously it would disappear.
  • Launching two or more copies of XChat will no longer make the tray icon disappear in the new copies.
  • Connecting to SSL IRC servers no longer requires OpenSSL libraries. We now use Windows' own TLS library (aka SChannel). This removes a dependancy on a 528 KB file, saving space and memory. I have tested approx 20 SSL servers and only 1 is failing, which I suspect is the server's own fault. Please report any failures or feedback on this, as the code is pretty new and complex!
  • The Tree-View can now be placed above the user list
  • The user list can now be placed on the left side with /set gui_ulist_left 1, but requires a restart.
  • The entry box's right-click menu now adds the "Windows IME" input method. This is useful for inputing various non-English languages. Setting the environment variable GTK_IM_MODULE to "ime" will make this stick.
  • Nick serv authentication is now sent without the ":" when using the /NICKSERV or /NS method.
  • Reverted an unintented charset change in 2.8.1a&b. When using "IRC (Latin/Unicode Hybrid)" mode, a � (c with caron) would be sent as plain 'c' when it should have been sent as UTF-8 with the caron preserved.
  • Fixed a bug in the "Copy Selected Link" URL right-click menu on non-ASCII characters.
  • Perl: Fixed a timer bug that could cause a crash during /reloadall or /unloadall.
  • Fixed a crash bug in /MENU. Adding a radio or toggle item that deleted itself in its own select-command would crash.
  • Automated crash reporting to www.xchat.org (optional). If/When a crash occurs, you will be asked if you want to send information about the crash to our web site.
  • Upgraded this log to proper html

New in X-Chat 2.6.7 (Jul 25, 2006)

  • Fixed errors in the Finnish translation that caused highlighted messages not to wrap correctly.
  • Improved the fallback routine when you receive non-UTF8 messages. It can now handle CP1252 from mIRC users and the ISO-8859-15 Euro symbol.
  • Added CHANOPT command for setting channel specific options such as showing of joins and part, beep on message and color paste.
  • /CLEAR HISTORY will clear your command history.
  • The /QUERY command now has -nofocus arg, which scripts might find useful.
  • You can now /set gui_url_mod 0, to allow left-clicking URLs (default is 4, for CTRL).
  • Advanced users can /set tab_small 2, to get _extra_ small tabs.
  • Added /SPLAY .
  • Fixed /reconnect and auto-reconnect issue [1525383].
  • Fixed "restricted mode" errors in the Python plugin.
  • The second args to xchat_list_int and xchat_list_str can now be NULL as a shortcut to "channels" list for current context only.
  • Added bits 6-8 to the field "flags" in the "channels" list.
  • /GUI MSGBOX can now contain Pango markup.
  • Added -m arg to /MENU. See plugin20.html for more.
  • Fixed using the /MENU args -p and -e at the same time.
  • Perl Plugin (Lian Wan Situ)
  • Fixed a bug with Xchat::print that prevents printing out a single 0.
  • Fixed a bug in Xchat::get_prefs that was clobbering the stack.
  • Allow scripts that use a non-existent function for the shutdown callback to be unloaded.
  • Added check in set_context for undef.
  • Added the fields from get_list "channels" for the current context to the result of context_info.

New in X-Chat 2.6.5a (Jun 26, 2006)

  • Fixed being able to DCC resume while using the "Save As..." dialog on Windows 98.
  • Fixed connecting to a IRC server via proxy (bug in 2.6.5 only).
  • Fixed a rare crash, if you accepted a DCC using the Uploads & Downloads window but then clicked OK in the "Save As..." dialog after the transfer was completed.
  • Added an option of using 'Last-Spoke' nick completion order in Settings > Input Box.
  • Fixed a crash if you left a Ban-List window open after closing the associated channel and then clicking Refresh.

New in X-Chat 2.6.5 (Jun 8, 2006)

  • Randomized the lookup of round robin hostnames, since WinSock does not cycle through them and always picks the first address only.
  • Tree Views now have dotted connecting lines.
  • The Browse button in the DCC download folder settings now opens a proper folder-chooser dialog (not supported on Windows 98).
  • The python plugin is now fully dynamic and can be safely installed even if you don't have Python right now.
  • DCC file transfers via HTTP, Socks4 or Socks5 proxy is now supported.
  • Timestamps are now preserved in the /lastlog command. Also fixed a bug where the separator line disappeared during /lastlog.
  • Made the setup window a little neater and Gnome-like.
  • Improved the notify window a little and fixed a small memory leak.
  • Fixed CTCPs being truncated in the RawLog window.
  • Added an option to open a "Save As..." dialog when receiving a DCC file offer.
  • Fixed a crash if you try to remove a network from the list while it's in a auto-reconnect delay.
  • Python: Fixed some memory usage bugs.
  • Perl: Turned on utf8 flag for things that should have it on.