packagers

Doing Some Maintenance - Quassel 0.13.1

Sputnick 

Hi all, we’re back in 2019 with a maintenance release for the 0.13 cycle, Quassel 0.13.1. Besides a handful of fixes and improvements over the previous release, 0.13.1 fixes a particularly annoying issue with 0.13.0 on Qt4-based systems where backlog messages would not all be fetched. I’d like to thank Janne “justJanne” Koschinski and Shane “digitalcircuit” Synan in particular for finding the cause for this problem, as well as implementing and testing the fix! So if you happen to run Quasse...

It’s happening! - Quassel 0.13.0

Sputnick 

Hi all, 1312 days have gone by since the last feature release of Quassel IRC. At times, the project went almost dormant; then it was buzzing with activity again due to some very active contributors (digitalcircuit, justJanne, romibi, mamarley, just to name a few). And in the end, even I could not help myself and had to start coding again! As a result, we can finally unleash a new feature release on you. And what a release it is! We have a new branding and application icon, support the moder...

The Final Stretch - Quassel 0.13-rc2

Sputnick 

Hi all, the first release candidate for the impending 0.13 release uncovered some issues, the fixing of which required some more complex changes than we would have liked. Thus, we decided to roll a second release candidate. Most significant changes compared to rc1: Rework the init and shutdown sequence as well as signal handling to properly clean up everything on shutdown Rework the handling of regular expressions e.g. for ignore and highlight rules for more flexibility and better perform...

A Candidate Long in the Making - Quassel 0.13-rc1

Sputnick 

Hi all, more than three years since 0.12.0 was released, and over 500 commits on top of what went into the current stable branch, we’re finally in the last stretch of the next major feature release! Since so much work and changes went into this, this time we’ve decided to not only roll a release candidate, but also announce it publicly, so daring people can test things before final release. Some caveats upfront: Both the database schema and the config file formats have been updated since 0...

Two Years!? - Quassel 0.12.5

Sputnick 

Hi all, yes, it’s been exactly two years today since 0.12.4 was tagged… Even though development speed has picked up again recently (mostly thanks to some very active new and old contributors, and only to a small degree thanks to myself), and several hundred commits have gone into the main development branch since 0.12 was forked away, we’re still some weeks away from a new feature release. However, chaign_c has recently discovered two vulnerabilites in the 0.12.4 core, so a new maintenance ...

Fixing Bugs - Quassel 0.12.4

Sputnick 

Hi all, while feature development is still slow – too slow for my own taste, really, but what can you do – some rather annoying bugs have been fixed that warrant another maintenance release. Most notably, Tucos (thanks a lot!) has figured out that invalid handshake data may cause the core to crash. Another annoying issue was the lack of support for the STATUSMSG feature available in some IRC networks. This one was recently abused by idio^Wpeople to pop up tons of spam queries for some of our...

Long Time No See - Quassel 0.12.3

Sputnick 

Hi all, it’s been a while that we did a new release, and it’s still “just” a bugfix release this time. Turns out that real life is still keeping us busy… but it’s the good kind of busy, so there’s that. Thankfully, we have a bunch of cool people in the community who contribute patches, fixes and features while the core development team is on semi-hiatus – many thanks to all of you! Anyway, say hello to <a href=”/pub/quassel-0.12.3.tar.bz2>Quassel 0.12.3</a>. Many fixes went into...

New Cuties - Quassel 0.11.0

Sputnick 

Hi all, It’s that time of the year again for another Quassel release! For 0.11.0, we’ve focused mainly on full support for Qt 5.2+ (in addition to Qt 4.6+, which will be supported alongside for the time being). Since Qt 4.x has not seen much development for quite some time, and subsequently we’ve missed out on much work that has been done by the Qt developers, this marks a major improvement in particular for our users on Windows and Mac OSX. Support for both platforms has seen many improveme...

Into the Double Digits - Quassel 0.10.0 Is Out!

Sputnick 

Hi all, we proudly announce the latest release of Quassel IRC, version 0.10.0! As promised, development has become more active in the past few months (both because we gained several new contributors (thanks a bunch!), and I myself have finally some more time for development), so besides a host of bugfixes that already went into 0.9.x, this development cycle also saw various new features as listed in the ChangeLog. Besides, for example, various improvements related to SSL connections, optiona...

Yet Another Important Update: Quassel 0.9.2

Sputnick 

Hi all, the last update in the 0.9.x series has been released only a few weeks ago, and now it’s already time for another one. Besides various bugfixes (among those, Phonon notifications play sound again!), and a bunch of new and improved translations, the main reason for this one is, unfortunately, another vulnerability: with a carefully manipulated client, you can retrieve the backlog of other users on the quasselcore you’re using. Proper authentication is still needed, so this will only a...

Mandatory Upgrade: Quassel 0.9.1

Sputnick 

TL;DR: If you’re running Quassel Core or the stand-alone, monolithic client with Qt 4.8.5+ and PostgreSQL, you need to upgrade immediately! Looks like Qt changed the string escaping rules in their PostgreSQL driver for Qt 4.8.5, which unfortunately may cause database corruption or data loss if you’re running Quassel Core or the monolithic client with a PostgreSQL database and that Qt version. Older versions of Qt are safe, as are the pre-built packages for Windows, MacOSX and the static core...

Onwards and Upwards - Quassel 0.9.0!

Sputnick 

Yes, yes, I know. Again I have been too quiet on this page, while several major changes have happened in my real life. However, things are slowly settling down, and I could spend more time on Quassel again during the past few months. And as usual, the community has been active as well providing patches, fixes and features - thank you all for that! So without further ado, I present to you Quassel 0.9.0! A list of the most important changes can be found in the freshly updated ChangeLog - impr...

We are back - with Quassel 0.8.0

Sputnick 

Has been a while that this page has seen updates, as we, the main developers, are still too busy with real life to get as much done as we would like. So many plans, so little time… Thankfully, we have some pretty awesome guys from the community (al, Tucos, johu, kode54, Fish-Face, to name but a few) who help out not only with support in our IRC channel, but also with triaging bugs, and especially with sending patches. So we finally managed to clean out our merge request queue and got a new f...

Quassel IRC v0.7.3

Sputnick 

On September 8th, the IRC was in turmoil because someone discovered and actively exploited a bug in Quassel’s CTCP handling that would cause the core to crash when processing a specially crafted CTCP message. What followed was masses of users quitting from Freenode, because their cores crashed. We found and fixed the issue within a few hours, and have issued a new bugfix release. We strongly recommend updating your core or monolithic client as soon as possible to avoid crashes. Client-only b...

The State of Quassel (or: Why Are There No Updates?)

Sputnick 

Because people keep wondering why our repository has been rather… quiet for the past few months, and not everybody finds his way into our IRC channel to ask us in person what’s up, I think it’s a good idea to finally blog about this. I can assure everyone that the project isn’t dead or anything. But the main developers are currently quite busy with real life, mainly with thesis writing, and Quassel development needs to suffer for that for the next few months. We intend to get back to develop...

The Lucky (minor) Number – Releasing Quassel IRC v0.7.1

Sputnick 

It’s that time of the year when we’re releasing a new Quassel, and this time we strongly recommend updating your core or monolithic client at least, as in older versions there was an issue with CTCP handling that might allow bad and ugly people to make your core unresponsive. This issue is also the reason for the 0.7.0 release being officially skipped. People still on 0.6.x and not wanting to update to a new feature release should upgrade to version 0.6.3 in which this issue is fixed as well....

Requiring Qt 4.6

Sputnick 

In a few days, the master branch (which will become quassel-0.7) will start depending on Qt 4.6 for the client only. Besides giving us some very welcome API additions, and fixing a few bugs we currently have to work around, this also allows us to use Qt Kinetic and the Animation Framework in the future. Qt 4.6 has been released about half a year ago, and is also required by the current stable KDE release, so we think that most desktop distros should be up to par by now (or don’t care enough ...

Bumping cmake requirement

Sputnick 

Following KDE’s example, Quassel’s master branch (what will become 0.7.x) will require CMake >= 2.6.4 for building starting in May (about two weeks from now). The reason for this is that our KDE integration obviously uses parts of KDE’s build system, and we’d like to avoid spurious bugs by something not working as expected in some random script included somewhere, just because your CMake is too old. CMake 2.6.4 has been out for a long time (we’ve been at 2.8.x for ages!) and should be inc...