X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=ChangeLog;h=51c474f119504f23d3ec3748965f8ae5908e551e;hp=617cd84ee777e4d0176e3e58ae927a4656358270;hb=092e6b212637ffbf68800584b7c1f32d1931b602;hpb=4988547cbb3c35016872a4ed8dbcc1376473ad80 diff --git a/ChangeLog b/ChangeLog index 617cd84e..51c474f1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -6,24 +6,139 @@ contains end-user visible, mostly major new features. It does not contain (most) bugfixes, nor is it guaranteed to be complete or up-to-date at all. Also, it does start at 0.3.0 only, since this was the first version widely available. -Please have a look at for a +Please have a look at for a list of closed bug/feature reports (which still does not cover bugs we have fixed but which were never reported, of course), and for a full list of -changes, the git history at is your friend. +changes, the git history at is your friend. Without further ado, let's start: -Version 0.12.0 (TBA) +Version 0.13.0 (TBR) ==================== +NOTE: Database schema and settings format change, no downgrade possible! + +* Use Qt 5 by default +* Add Breeze/Breeze Dark icon themes, allow selection of icon theme +* Use Breeze icon theme by default +* Introduce new quassel-specific icons +* Use Plasma notification sounds by default (rather than KDE4's) +* Make IRC rate limits configurable +* Sender colors by default (and optionally for ACTION messages) +* Improve ChatView color settings +* Improve default sender colors, and make configurable by palette in QSS +* Optionally hide brackets around sender/timestamp +* Improved SSL certificate handling +* Add cmdline options for SSL certificate/key paths +* Use SHA-512 to store the core certificate digest +* Chat list filter/search +* QtMultimedia notification backend (deprecates Phonon support with Qt 5) +* Various UI improvements (tooltips, tool bars, menus...) +* Spell checking via Sonnet if KDE Frameworks integration is enabled +* Support for many IRCv3 features, improved capability negotiation +* Improve handling of user modes +* Store sender prefixes (@+v...) in database, and optionally show in UI +* Buffer filter/search +* Add context menu option in ChatView for enabling the menubar +* Add support for ZNC self-messages +* Support twitch.tv's membership capability +* Settings versioning (allows upgrading from older versions, too) +* LDAP authentication backend for core users (--select-authenticator) +* Handle buffer activity core-side +* Core-side (synced) highlight rules (in addition to local highlight rules) +* Allow disconnecting other clients via "Core Info" dialog (if supported by client) +* System proxy support for the client +* Support rendering of extended mIRC colors, hex colors, reverse and strikethrough +* Make /list open the channel list dialog +* Support $i:ident and $i:account in aliases +* Extended core/client feature negotiation, including diagnostic output +* Improve database performance +* Build system improvements +* Many smaller fixes and improvements +* Translation updates + +Version 0.12.5 (2018-04-24) +=========================== + +* Make "/ " use the rest of the message as a literal +* Use commit date instead of build date to support reproducible builds +* Support Qt 5.6 through Qt 5.10 +* Automated OSX builds (via Travis) +* Update deployment and CI settings for OSX and Windows +* Better HIDPI support with recent Qt 5 versions +* Snapcraft packaging support +* Inxi version bump +* Prioritization of PING/PONG messages to prevent timeouts +* Improved touch screen support (scrolling etc.) +* WebEngine support for URL previews (deprecates WebKit support with Qt 5) +* Disable WebKit by default due to it being unmaintained and a security risk +* Strip format codes when checking for highlights +* Properly disconnect from networks when shutting down +* Reload SSL certificates on signal SIGHUP +* Add AppData metadata for quassel and quasselclient +* Allow channel buffer merges +* Improve dock and tray handling on OSX +* Split user messages on newlines, as per the RFC +* Join channels on double-click in platforms other than OSX and Windows +* Support Elliptic Curve keys for client<->core connections on Qt 5.5+ +* Add sanity checks for QDataStream deserialization (e.g. for size) +* Prevent clients from trying to login to an unconfigured core, avoiding a crash +* Various bugfixes +* Some code cleanups +* Translation updates + +Version 0.12.4 (2016-04-24) +=========================== + +* Handle STATUSMSG messages (recently abused for query spam) +* Link previews are enabled again in Windows builds +* Fix core crash caused by clients sending invalid handshake data +* Fix session management with Qt 5 +* Fix connection issues with non-compliant ircds +* Translation updates + +Version 0.12.3 (2016-02-09) +=========================== + +* Fix activity filters when selecting buffers in custom ChatViews +* Fix default shortcuts when integrated with KDE Frameworks +* Introduce support for Appveyor CI (automated Windows builds) +* Support SnoreNotify 0.7 +* Various cleanups and performance improvements +* Various build system fixes +* Channel keys are again remembered between syncs +* Support for Qt 5.5 +* Network (re)connection fixes +* Fix possible message loss when running multiple core users on a psql database +* Command line option for specifying SSL certificates and keys +* Many smaller fixes + +Version 0.12.2 (2015-04-23) +=========================== + +* Fix PostgreSQL not re-initializing after reconnect (raising CVE-2013-4422 from the dead) +* Remove warning on startup due to a change in Kdelibs4ConfigMigrator + +Version 0.12.1 (2015-04-21) +=========================== + +* Emergency fix for behavior change in Qt5's psql driver regarding timezones + +Version 0.12.0 (2015-04-15) +=========================== + * Full support for KDE Frameworks +* Properly split messages with multi-byte encodings and/or encryption +* Improve core password hashing algorithm + NOTE: This upgrades the database schema, so no downgrades are possible! * Remote password change * Core connection improvements * Build system improvements * PostgreSQL connection improvements -* Improve Qt5 support +* Improve Qt 5 support * Qt 4.8+ or Qt 5.2+ now required * Several tweaks and fixes +* Translation updates Version 0.11.0 (2014-09-23) =========================== @@ -164,7 +279,7 @@ Version 0.7.0 (2010-09-14) * Bump Qt dependency: we need Qt 4.6 for client and monolithic now * Fullscreen mode (F11) * CTCP CLIENTINFO support -* Shortcuts for navigation between chats (Alt+Left/Right/Up/Down) +* Shortcuts for navigation between chats (Alt+Left/Right/Up/Down) * Add blowfish encryption (/setkey and /delkey; needs QCA2) * Shortcut editing for all platforms (!KDE) * Improved handling of invites @@ -311,7 +426,7 @@ Version 0.4.0 (2009-02-17) - KDE icon and color theme support - Editable shortcuts * Core now supports a proxy for connections to IRC -* Core supports SSL certs and keys for IRC connections +* Core supports SSL certs and keys for IRC connections * Chat Monitor configuration dialog * Audio notifications * Clickable channel names in ChatView