News archives

2010-06-27: KVIrc 4.0.0 released

And again, after more than one year, we're back with a new release.

The major version increment from 3 to 4 reflects a big milestone reached by the project: the port to Qt4 has been officially completed. This required a lot of code to be rewritten and I must say that we have suffered it a bit. But now it's done and Qt4 is a great framework to base KVIrc on, far better than Qt3.

Notable new features of this release include:

  • Definitive and stable port to the Qt4 libraries
  • A brand new build system based on CMake (no more ./configure)
  • Better support for server tecnologies: CAPS, STARTTLS, SASL, irc services...
  • A new UPnP module to control and remotely map your router ports for DCC
  • A totally rewritten MDI subsystem, with the look and feel of your OS
  • A nice graphical addon packager
  • A visual class editor for object oriented scripting
  • A rewritten iograph module to check your bandwidth usage
  • Support for animated avatars
  • Ability to get other user's avatars/information without the need to CTCP the whole channel
  • Support for DBus inter-process communication
  • Support for the MPRIS media player control and info reporting
  • Support for Phonon direct media playback
  • Improved platform compatibility for KDE4, MacOSX, Seven etc...
  • A lot of new options to better customize your client
  • A lot of new KVS commands and functions for your scripting needs
  • Tons of bug fixes, more than 500 only from the bugtracker
  • A better documentation of the code for those who like to give a look at it.
  • Months of testing and fixing to assure you an optimal IRC experience ;)
  • ...

Again a lot of people contributed to this release. It would be simply unfair not to mention the huge development effort made by Elvio Basello (HelLViS69), Fabio Bas (CtrlAltCa) and Alessandro Carbone (Noldor). Without their hard work KVIrc 4.0.0 wouldn't be possible.

Other kudos go to Markus Rennings (mren), Kai Wasserbäch (Curan), Jan Wagner (spy6), Claudia Mongini (etherea), Jose (Zé) Melo (mmodem), Alexey Uzhva (alexey), Robert Förster (Dessa), ambossarm, TheXception, Voker57, Thomas Kalla, bugslayer, Aeriana, Desowin, gizmokid and obviously to everyone on #kvirc@freenode who provided testing and support.

Well... it's time to play with it. The sources are available here. Binaries for various platforms will be available in the download section in the next days and I'm sure that you'll be able to find kvirc 4.0.0 in your favorite distribution repository very soon.

Have fun :)

Szymon Tomasz Stefanek and The KVIrc Development Team