X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=ChangeLog;h=ee90b1517a40f96fdfe5f46ba6bcb178154732e4;hp=9589cca73e87bfc568947bc70c9c4ec9281d6a29;hb=HEAD;hpb=2a2c9866170e055a86eae251063c84c365bd79fb diff --git a/ChangeLog b/ChangeLog index 9589cca7..cb8adf2b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -13,15 +13,74 @@ changes, the git history at is your friend. Without further ado, let's start: -Version 0.13.0 (TBR) -==================== +Version 0.14.0 (2022-01-01) +=========================== + +NOTE: Database schema format change, no downgrade possible! + +* New baseline for minimum build requirements and dependencies: Ubuntu 16.04 "Xenial Xerus" + - GCC 5 or Clang 3.4 + - CMake 3.5 + - Qt 5.5.0 +* New dependencies: + - Boost (v1.54 or later, build-time only) + - zlib (bundled miniz has been removed) +* Support building against Qt 5.15 (and all prior versions down to and including Qt 5.5) +* Remove support for building against Qt4/KDE4 +* Require SSL support in Qt +* Don't silently fall back to unencrypted client/core communication if certificate cannot be loaded +* Properly escape LDAP usernames to prevent injection or bypassing authentication +* Strip format codes in ignore list rules (this might affect pre-existing rules) +* Support many more features of IRCv3 +* Improve window handling under Wayland +* Support the HAProxy protocol +* Provide a daemon providing Prometheus metrics +* Deprecate local highlight settings (prefer synced ones instead) +* Improve configuration of SASL PLAIN and EXTERNAL +* Add button for strike-through format +* Allow choosing the account to connect to via command-line option +* Make database schema migration more robust +* Make backlog fetch more efficient, allow for fetch-on-demand +* Make syncing and other aspects of the core/client protocol more efficient +* Make RPC implementation more efficient +* Improve log output +* Clean up and modernize large parts of the code base + - Replace the Qt 4 string-based connect syntax by function pointers + - Fix many clang-tidy findings + - Reformat ALL the code using clang-format instead of Uncrustify, with some style changes +* Modernize build system +* Support building shared libraries via the ENABLE_SHARED CMake option (defaults to on) +* Introduce support for (and a small selection of) unit tests via the BUILD_TESTING CMake option +* Use Github Actions as CI system, replacing Travis and Appveyor +* Revamp bundle/DMG creation on macOS +* Many smaller fixes +* Improve documentation and UI help +* Update translations +* Update bundled iconsets and application icons +* Update default network and documentation to point to our new home Libera IRC (since Freenode killed itself) + +Version 0.13.1 (2019-02-15) +=========================== + +* 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 + +Version 0.13.0 (2018-11-17) +=========================== 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 release still supporting Qt4) +* 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