All Versions
37
Latest Version
Avg Release Cycle
152 days
Latest Release
1593 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v0.14
November 17, 2018 -
v0.14-pre
November 17, 2018 -
v0.13.1 Changes
February 15, 2019- π Fix backlog message fetching that was broken when using Qt4
- π Improve output to syslog
- β¬οΈ Make upgrading the database schema more robust in case of interruption
- π Fix alignment of buttons in the input widget
- π Fix bug where the nicklist would be hidden on first start
- π Allow configuring the listen addresses for the built-in identd (--ident-listen)
- π§ Honor core options even if it was just configured via environment variables
- π Fix syncing of auto reconnect retries in network settings
- β‘οΈ Update translations
-
v0.13.0 Changes
November 17, 2018β¬οΈ NOTE: Database schema and settings format change, no downgrade possible! NOTEΒ²: Database migration may take a long time (hours for big databases), and temporarily require double the disk space until migration is complete!
- π Use Qt 5 by default (this will be the last feature release still supporting Qt4)
- π New branding (application icon)
- π» UI improvements
- Improve ChatView color settings
- Improve default sender colors, and make configurable by palette in QSS
- Fix font weight parsing and other issues in QSS
- Settings dialog improvements (tree width, changed state for several pages)
- Chat list filter/search
- Shortcuts for formatting options
- Sender colors by default (and optionally for ACTION messages)
- Add context menu option in ChatView for enabling the menubar
- Optionally hide brackets around sender/timestamp
- Make /list open the channel list dialog, including advanced search for channels
- Spell checking via Sonnet if KDE Frameworks integration is enabled
- Support $i:ident, $i:identd, and $i:account in aliases
- Use system locale for date/time formatting
- Many other UI improvements and polish (tooltips, tool bars, menus...)
- π Completely revamp icon theme support
- Fix icon loading on many platforms (requires newer Qt)
- Fix tray icons with StatusNotifier
- Allow selecting a fallback for incomplete system icon themes
- Ship Quassel-specific icons
- Add Breeze and Breeze Dark icon themes, use Breeze by default
- Notification improvements
- New configuration options for tray icon notification
- Use Plasma notification sounds by default (rather than KDE4's)
- QtMultimedia notification backend (deprecates Phonon support with Qt 5)
- IRC-related improvements
- Support for many IRCv3 features, improved capability negotiation
- Improve handling of user modes
- Store sender prefixes (@+v...) in database, and optionally show in UI
- Add support for ZNC self-messages
- Support twitch.tv's membership capability
- Support rendering of extended mIRC colors, hex colors, reverse and strikethrough
- Make IRC rate limits configurable
- Use UTF-8 server encoding by default (instead of ISO-8859-1, changeable via network settings)
- Internal identd (may require port forwarding rules)
- Strict ident mode (always sends user name)
- Provide CTCP timestamps in ISO 8601 format
- AutoWho-related fixes, properly support away-notify (removes workaround for non-compliant servers)
- Command line debug options for showing raw IRC messages
- π Security improvements
- Improved SSL certificate handling
- Add command line options for SSL certificate/key paths
- Use SHA-512 to store the core certificate digest
- Persist blowfish keys for encrypted channels
- Use CBC by default, like other clients (instead of ECB)
- π Move functionality core side (useful for mobile clients)
- Handle buffer activity, highlights, ignore rules core-side
- Improved ignore rule support
- Core-side (synced) highlight rules (in addition to local highlight rules)
- Core/client connection
- Extended core/client feature negotiation, including diagnostic output
- System proxy support for the client
- Allow disconnecting other clients via "Core Info" dialog (if supported by client)
- LDAP authentication backend for core users (--select-authenticator)
- Regular expressions
- Unify regex handling (may affect old ignore rules, see release announcement for details)
- Cache many frequently used regexes to improve performance
- Database changes
- Use 64 bit timestamps to avoid the Y2038 problem, use millisecond precision
- Use 64 bit message IDs to support giant backlogs (requires 0.13+ core and client)
- Store real names and avatar URLs in database (for now, only used by Quasseldroid)
- Improve database performance
- Make database upgrades more robust
- Containerization improvements
- Store core settings in database
- Allow configuring the core via environment variables
- π² Logging improvements
- Allow to configure the log level also for (monolithic or not) client
- Make debug log window more useful
- Catch early log messages
- Slightly reformat console output so it's better readable
- β¬οΈ Settings versioning (allows upgrading from older versions, too)
- π± Multithread the monolithic client, to keep UI responsive even under load
- Properly shutdown client and core on exit
- π Fix POSIX signal handling, support console events on Windows
- π· Build system improvements
- π Code fixes for issues found in static analysis
- π Many smaller fixes and quality-of-life improvements
- β‘οΈ Update inxi script to 3.0.18 (now requires Perl to be installed)
- β‘οΈ Translation updates
-
v0.13-rc2
October 15, 2018 -
v0.13-rc1
July 18, 2018 -
v0.12.5 Changes
April 24, 2018- π 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
-
v0.12.4 Changes
April 24, 2016- π 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
-
v0.12.3 Changes
February 09, 2016- π 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
-
v0.12.2 Changes
April 23, 2015- π Fix PostgreSQL not re-initializing after reconnect (raising CVE-2013-4422 from the dead)
- β Remove warning on startup due to a change in Kdelibs4ConfigMigrator