KVIrc is a visual IRC client with improved features designed for X11/KDE.
One of the most impressive aspects of KVIrc is its user interface, which is both full GUI based and features configurable MDI floatable windows. It also comes with a built-in help browser and offers incredible themeability, which is customizable by both the GUI or scripting. Additionally, KVIrc offers pseudo-transparency support, which is impressive as it can go up to the desktop on KDE.
The software program also has a strong network setup, which includes proxy support (SOCKv4, SOCKSv5, HTTP), full IPv6 support, and SSL support (which can also be used over IPv6). KVIrc also boasts of a modular architecture that ensures unfrequently used features reside in external modules and are loaded only when necessary. This software program also has an impressive API designed for writing extension modules.
KVIrc is an excellent IRC client to consider due to its impressive IRC features, which include notify lists (yes, WATCH is supported), ignore lists, as well as, a registered users database. The program also has a configurable logging setup, a Lag meter and supports standard DCC CHAT and SEND (with resume). Moreover, KVIrc supports extended DCC types such as VOICE, RSEND, GET, RECV, and DCC CHAT over SSL scripting. It also features a built-in scripting language interpreter with scalars, arrays, and hashes. You can also use OOP due to its objects support in scripting language.
KVIrc does have a few limitations that users should keep in mind. For the Unix version (sources), users need to have a working UNIX system suitable for compiling stuff, the QT GUI toolkit should be >= 3.0.5 (older versions might work), and have automake 1.5 and Perl (for generating online documentation). Optional; KDE libs that are linked to the same version of Qt. For the Unix version (binaries), you need a working Unix system, and the QT GUI toolkit should be >= 3.0.5 (older versions might work).
In the latest release of KVIrc, there have been significant improvements added to the program. These include the new -a | --all-networks switch for away and back commands to apply their action to all connected networks. There was also a bug fixed with long channellins scrolling, a timestamp format that can now be configured via options, and input saves the string in history when it was sent via Ctrl+Return. Other fixes include the handling of case sensitivity mode in usermode popup and added support for ports greater than 65536.
Version 3.2.4: N/A