* Tue Feb 28 2023 Christophe Marin <christophe@krop.fr>
- Update to 22.12.3
* New bugfix release
* For more details please see:
* https://kde.org/announcements/gear/22.12.3/
* Tue Jan 31 2023 Christophe Marin <christophe@krop.fr>
- Update to 22.12.2
* New bugfix release
* For more details please see:
* https://kde.org/announcements/gear/22.12.2/
* Tue Jan 03 2023 Christophe Marin <christophe@krop.fr>
- Update to 22.12.1
* New bugfix release
* For more details please see:
* https://kde.org/announcements/gear/22.12.1/
* Fri Dec 02 2022 Christophe Marin <christophe@krop.fr>
- Update to 22.12.0
* New feature release
* For more details please see:
* https://kde.org/announcements/gear/22.12.0/
* Sat Nov 26 2022 Christophe Giboudeaux <christophe@krop.fr>
- Update to 22.11.90
* New feature release
* Sat Nov 12 2022 Christophe Giboudeaux <christophe@krop.fr>
- Update to 22.11.80
* New feature release
* Tue Nov 01 2022 Christophe Giboudeaux <christophe@krop.fr>
- Update to 22.08.3
* New bugfix release
* For more details please see:
* https://kde.org/announcements/gear/22.08.3/
* Tue Oct 11 2022 Christophe Giboudeaux <christophe@krop.fr>
- Update to 22.08.2
* New bugfix release
* For more details please see:
* https://kde.org/announcements/gear/22.08.2/
* Tue Sep 06 2022 Christophe Giboudeaux <christophe@krop.fr>
- Update to 22.08.1
* New bugfix release
* For more details please see:
* https://kde.org/announcements/gear/22.08.1/
* Sun Aug 14 2022 Christophe Giboudeaux <christophe@krop.fr>
- Update to 22.08.0
* New feature release
* For more details please see:
* https://kde.org/announcements/gear/22.08.0/
* Fri Aug 05 2022 Christophe Giboudeaux <christophe@krop.fr>
- Update to 22.07.90
* New feature release
* Sat Jul 16 2022 Christophe Giboudeaux <christophe@krop.fr>
- Update to 22.07.80
* New feature release
* Tue Jul 05 2022 Christophe Giboudeaux <christophe@krop.fr>
- Update to 22.04.3
* New bugfix release
* For more details please see:
* https://kde.org/announcements/gear/22.04.3/
* Wed Jun 08 2022 Christophe Giboudeaux <christophe@krop.fr>
- Update to 22.04.2
* New bugfix release
* For more details please see:
* https://kde.org/announcements/gear/22.04.2/
* Tue May 10 2022 Christophe Giboudeaux <christophe@krop.fr>
- Update to 22.04.1
* New bugfix release
* For more details please see:
* https://kde.org/announcements/gear/22.04.1/
* Mon Apr 18 2022 Christophe Giboudeaux <christophe@krop.fr>
- Update to 22.04.0
* New feature release
* For more details please see:
* https://kde.org/announcements/gear/22.04.0/
* Fri Apr 08 2022 Christophe Giboudeaux <christophe@krop.fr>
- Update to 22.03.90
* New feature release
* Wed Mar 23 2022 Christophe Giboudeaux <christophe@krop.fr>
- Update to 22.03.80
* New feature release
- Changes since 21.12.3:
* Build without KGlobalAccel on Windows
* Show number of unseen nick mentions & query messages on launcher
entry (kde#398047)
* sound: Port away from Phonon
* Don't use a QWaitCondition to do a dummy sleep
* KStatusNotifierItem new API need to be guarded with KNotifications version
* Support code for monospace formatting
* Use SingleMainWindow=true now
* Store state data in separate config file (kde#441575)
* Update .gitignore
* Bump KF5 min version & define KDE_COMPILERSETTINGS_LEVEL
* Declare as DBusActivatable and install D-Bus service file
* Add GitLab CI
Version: 21.12.3-bp154.1.33
* Tue Mar 01 2022 Christophe Giboudeaux <christophe@krop.fr>
- Update to 21.12.3
* New bugfix release
* For more details please see:
* https://kde.org/announcements/gear/21.12.3/
- Changes since 21.12.2:
* KStatusNotifierItem new API need to be guarded with KNotifications version
* Tue Feb 01 2022 Christophe Giboudeaux <christophe@krop.fr>
- Update to 21.12.2
* New bugfix release
* For more details please see:
* https://kde.org/announcements/gear/21.12.2/
- Changes since 21.12.1:
* Only update wayland activation token if one was provided
* Fix clicking the close button in systray mode if not foreground window
* Tue Jan 04 2022 Christophe Giboudeaux <christophe@krop.fr>
- Update to 21.12.1
* New bugfix release
* For more details please see:
* https://kde.org/announcements/gear/21.12.1/
- Changes since 21.12.0:
* If restored or started hidden in systray, report start done to WM directly
* Hide window to systray using SNI, for consistent storing of any window info
* Help GNOME shell to know there is only one window/instance of Konversation
* Set StartupWMClass in desktop file
* Fix broken restore by session management
* Fix unused empty space on tabbar if separate tab close button is disabled (kde#382056)
* Fix quitting app without confirm dialog after previous canceling of quit (kde#444440)
* Support and use modern code for Strikethrough formatting
* On activation by KDBusService set proper startupId/activation token (kde#430561)
* Channel Settings UI: bump max value of "User limit" to 99999 (kde#446673)
* Fix plural arg string->int for log msg "[...] channel limit to %1 nicks."
* Bugfix: Correct behaviour of "case sensitive" tab completion option (kde#442109)
* Add CI to stable branch
* Fri Dec 03 2021 Christophe Giboudeaux <christophe@krop.fr>
- Update to 21.12.0
* New feature release
* For more details please see:
* https://kde.org/announcements/gear/21.12.0/
- No code change since 21.11.90
* Sat Nov 27 2021 Christophe Giboudeaux <christophe@krop.fr>
- Update to 21.11.90
* New feature release
- No code change since 21.11.80
* Sat Nov 13 2021 Christophe Giboudeaux <christophe@krop.fr>
- Update to 21.11.80
* New feature release
- Changes since 21.08.3:
* Honor XDG_DATA_HOME for logfiles
* Make setupUi public
* Remove teardown function since there will only be one main menu
* Give QMenus explicit parents
* Add .kde-ci.yml
* Port away from deprecated KShortcutsDialog::configure() method
* Fix uptime reporting with 0 minutes
* Tue Nov 02 2021 Christophe Giboudeaux <christophe@krop.fr>
- Update to 21.08.3
* New bugfix release
* For more details please see:
* https://kde.org/announcements/gear/21.08.3/
- No code change since 21.08.2
* Tue Oct 05 2021 Christophe Giboudeaux <christophe@krop.fr>
- Update to 21.08.2
* New bugfix release
* For more details please see:
* https://kde.org/announcements/gear/21.08.2/
- No code change since 21.08.1
* Wed Sep 01 2021 Christophe Giboudeaux <christophe@krop.fr>
- Update to 21.08.1
* New bugfix release
* For more details please see:
* https://kde.org/announcements/gear/21.08.1
- No code change since 21.08.0
* Fri Aug 06 2021 Christophe Giboudeaux <christophe@krop.fr>
- Update to 21.08.0
* New feature release
* For more details please see:
* https://kde.org/announcements/gear/21.08.0
- No code change since 21.07.90
* Fri Jul 30 2021 Christophe Giboudeaux <christophe@krop.fr>
- Update to 21.07.90
* New feature release
- No code change since 21.07.80
* Sat Jul 17 2021 Christophe Giboudeaux <christophe@krop.fr>
- Update to 21.07.80
* New feature release
- Changes since 21.04.3:
* InputFilter: check NickInfoPtr object isn't null before using it (kde#437595)
* Replace Freenode with Libera (kde#437589)
* appdata: reference Libera, fix the wording
* It can build against QT_NO_SIGNALS_SLOTS_KEYWORDS with last qca-2.2
* Modernize code (using clang-tidy)
* Remove unused includes
* Remove unused forward declaration
* Add support for cmake preset
- Drop patches:
* 0001-Bulk-search-replace-to-mention-Libera-in-localized-f.patch
* 0002-appdata-reference-Libera-fix-the-wording.patch
* 0003-Replace-Freenode-with-Libera.patch
* Wed Jul 07 2021 Christophe Giboudeaux <christophe@krop.fr>
- Update to 21.04.3
* New bugfix release
* For more details please see:
* https://kde.org/announcements/gear/21.04.3
- Changes since 21.04.2:
* Minimal changes to use libera.chat
* Honor KDE Kiosk setting lineedit_reveal_password
- Drop upstream patch:
* 0001-Minimal-changes-to-use-libera.chat.patch
* Wed Jun 16 2021 Christophe Giboudeaux <christophe@krop.fr>
- Reference libera.chat:
* 0001-Minimal-changes-to-use-libera.chat.patch
* 0002-appdata-reference-Libera-fix-the-wording.patch
* 0003-Replace-Freenode-with-Libera.patch
* 0001-Bulk-search-replace-to-mention-Libera-in-localized-f.patch
* Tue Jun 08 2021 Christophe Giboudeaux <christophe@krop.fr>
- Update to 21.04.2
* New bugfix release
* For more details please see:
* https://kde.org/announcements/gear/21.04.2
- Changes since 21.04.1:
* Use KPasswordLineEdit for all password edit fields
* Wed May 12 2021 Christophe Giboudeaux <christophe@krop.fr>
- Update to 21.04.1
* New bugfix release
* For more details please see:
* https://kde.org/announcements/releases/21.04.1
- No code change since 21.04.0
* Fri Apr 16 2021 Christophe Giboudeaux <christophe@krop.fr>
- Update to 21.04.0
* New feature release
* For more details please see:
* https://kde.org/announcements/gear/21.04
- No code change since 21.03.90
- Use qdbus-qt5 in konversation scripts
- Stop owning directories provided by the filesystem package (boo#1184786)
- Add patch to allow using the konversation scripts on openSUSE
* 0001-Use-qdbus-qt5-on-openSUSE.patch (boo#1184826)
* Fri Apr 09 2021 Christophe Giboudeaux <christophe@krop.fr>
- Update to 21.03.90
* New feature release
- No code change since 21.03.80
* Sun Mar 21 2021 Christophe Giboudeaux <christophe@krop.fr>
- Update to 21.03.80
* New feature release
- Too many changes since 20.12.3, only listing bugfixes:
* Consider # a valid channel name (kde#404072)
* Thu Mar 04 2021 Luca Beltrame <lbeltrame@kde.org>
- Update to 20.12.3
* New bugfix release
* For more details please see:
* https://kde.org/announcements/releases/20.12.3
- No code change since 20.12.2
Version: 1.7.4-bp150.2.3
* Fri Apr 27 2018 fabian@ritter-vogt.de
- Add patch to fix build with Qt 5.11:
* fix-build-qt-5.11.patch
* Wed Nov 15 2017 wbauer@tmo.at
- Update to 1.7.4:
* Fixed a bug causing the size of a custom chat text view font
set via the configuration dialog to be ignored. A font size
modification done via the Enlarge/Decrease Font Size actions
is now applied on top of the configured size (or the system
default font size, respectively).
* Fri Nov 10 2017 wbauer@tmo.at
- Update to 1.7.3:
* Added a copy action to the context menu of nicknames in the
chat text view.
* Re-enabled channel mode buttons.
* Reduced emission of Unicode directional control characters in
the chat text view. Unnecessary control characters could
sometimes cause problems with copying text from Konversation
and pasting it into terminal applications, confusing them.
* Fixed handling of nick and channel prefix characters
potentially using the same set of symbols.
* Removed redundant escaping of angle brackets in GECOS
("realname") field.
* The nickname combobox will no longer change the nickname to
the current value whenvever it loses focus.
* Fixed color scheme handling in the treelist version on the tab
bar, fixing an issue where the background and text color of
the selected item would sometimes be the same, rendering the
item unreadable.
* Fixed handling of IRC URLs for channels starting with more
than one #, addressing a percent-encoding problem with
bookmarks of them.
* Fixed custom chat text view font family reverting to system
default font family upon using the increase/decrease font size
actions.
* Fixed chat text view font size adjusted via the
increase/decrease font size actions reverting to configuration
default when OK'ing the config dialog.
* Fixed incorrect checkbox states in the Channel Invite dialog.
* Fixed a crash in IRC v3 extended-join parsing.
* Fixed a crash in parsing IRC color formatting codes.
(CVE-2017-15923 boo#1068097)
* Fixed a minor memory leak in the Join Channel dialog code.
* Removed unnecessary nickname list debug message sent as
warning.
- Drop fix-prefix-addressed-message-handling.patch, merged upstream
* Fri Aug 25 2017 fabian@ritter-vogt.de
- Add patch to fix prefix handling for channel types (kde#383801):
* fix-prefix-addressed-message-handling.patch
* Tue May 16 2017 jengelh@inai.de
- Trim description from redundant phrasing, and ensure neutrality.
* Thu May 11 2017 wbauer@tmo.at
- Specify minimum KF5 version for build requirements
- Remove no longer used/necessary sonnet-devel BuildRequires
- Change package summary: it's "by" KDE, not "for" KDE
* Wed May 10 2017 wbauer@tmo.at
- Update to 1.7.2:
* no code changes
* incomplete and badly maintained translations removed that were
accidentally included with the v1.7.1 release
- Update to 1.7.1:
* Fixed requesting the znc.in/server-time-iso capability from the server.
* Fixed SASL EXTERNAL authentication without an account name set in the
Identity settings.
* Fixed clicking on nickname links containing the ` character.
* Fixed the Highlight page in the Configure Konversation dialog
not enabling/disabling the Apply button correctly.
* Minor cleanups in application metadata setup code.
* Thu May 04 2017 wbauer@tmo.at
- No need to define _kf5_appstreamdir any more, it doesn't build on
42.1 anyway as it requires newer KDE Frameworks
- Update Qt build requirements to 5.5.0 or higher
* Sun Apr 16 2017 wbauer@tmo.at
- Update to 1.7:
* Two-finger scroll on the vertical channel list is now less sensitive.
* Fixed execution of bundled scripts showing an error about locating
translation files when running on a system without kde4-config installed.
* Fixed a bug in executable command line parsing for passed URLs.
* Fixed Konversation failing to start on Windows systems without D-Bus
(it would previously exit if it failed to initialize its D-Bus service).
* Ported from deprecated KDE Frameworks APIs to 5.24+ API
(v1.7 requires Frameworks 5.25 or higher).
* Improved support for CAP negotiation
* Output for CAP LS and CAP LIST is now shown in the server status view
* Added support for IRCv3 CAP MULTI-PREFIX
* Added support for IRCv3 CAP AWAY-NOTIFY
* Added support for IRCv3 CAP ACCOUNT-NOTIFY
* Added support for IRCv3 CAP EXTENDED-JOIN
* Added support for IRCv3 CAP USERHOST-IN-NAMES
* Added support for extended WHO
* Added support for server-time and message tags
* Added support for znc.in/server-time-iso, making buffer playback from ZNC
much nicer
* Added support for the SASL EXTERNAL authentication mechanism,
e.g. needed for using Tor with freenode.
* Redesigned search bar in chat views
* Added support for font zooming to chat views
* Improved bi-di text handling in chat views
* The --restart command line argument works again
* Fixed command line argument parsing when Konversation is already running
* Fixed tab completion not working when pressing tab after a full
existing nickname as prefix
* Fixed the topic editor not updating when the topic changes
* Fixed nickname links including the pipe character
* Fixed the Invite dialog not closing on OK
* Fixed angle bracket display in OSD message bubbles
* Fixes to core protocol handling, e.g. in prefix parsing
* Fixed crash on close when the nick menu has been shown
* Fixed crash on quit
* Fixed crash when closing views
* Fixed crash in DCC resume dialogs without a Retry button
* Fixed incorrect icon for the global away action
* Minor UI layout cleanups, e.g. in the Behavior -> Chat Window settings
page and fixes to tooltips
* Code cleanups, e.g. removal of unused settings and related code paths,
porting away from deprecated API, and more
* Overhauled and corrected handbook & refreshed handbook screenshots to
Frameworks 5 version
* Build fixes for Windows (MSVC compatibility and winsock linking)
* The Windows and Mac builds now have app icons
* Improved code portability by using different byte swapping routines
* Updated AppStream metadata
* Konversation now depends on Qt 5.5+ and KDE Frameworks 5.25+
- Drop fix-crash-on-quit.patch, fixed upstream
* Sun Mar 05 2017 fabian@ritter-vogt.de
- Add upstream patch to fix crash on exit:
* fix-crash-on-quit.patch
* Wed Aug 03 2016 wbauer@tmo.at
- Update to 1.6.2 hotfix release:
* Fixed a bug causing various operations on server list data to crash,
e.g. pressing "Edit" on a server sub-item in the Server List dialog.
* Translations for AppData metadata added in v1.6.1.
* Sun Jul 24 2016 wbauer@tmo.at
- Update to 1.6.1:
* Added an option to allow a server to bypass the global proxy settings.
* Fixed a crash when changing the Qt style engine.
* Fixed a crash when running "/exec -showpath" with no script name.
* Fixed notification events for DCC Chats not working.
* Fixed crash when closing the DCC Status tab.
* Fixed crashes with the ISO-2022-JP encoding.
* Fixed the "Close All Open Queries" action not working properly.
* Minor UI polish, e.g. the margin under the nicklist when the Quick Button
grid is disabled or emtpy.
* Fixed missing icons on the Next/Previous buttons in the search bar.
* On screens to small to fit Konversation's configuration dialog, the
dialog will now show scrollbars around its content instead of the dialog
buttons being forced off-screen.
* Konversation now sets its window icon in a way that causes a hi-res icon
to be available in window switchers such as Plasma's Alt+Tab UI.
* Removed the spell checking language submenu from the context menu of the
input bar - KDE Frameworks 5 now contains this upstream, leading to two
submenus.
* Fixed installing the Oxygen nickname list theme.
* Fixed changes to the tab bar font's font weight being applied to the chat
text area.
* Minor changes to tooltips to support the Wayland windowing system better.
* Fixed the Windows build.
* Added KCrash (DrKonqi) support.
* Improved support for the KDE Kiosk framework, fixing checks for the
"shell_command" privilege.
* Added AppData metadata for app stores.
* Thu Apr 30 2015 asterios.dramis@gmail.com
- Update to 1.6:
* Improved support for character set aliases via KCharsets.
* Improved behavior when reconnecting and Konversation had to use
an alternate nickname for the previous connection because the
preferred nickname was already in use: Konversation will now
try harder to go back to nicknames sorted earlier in the
identity's nickname list, instead of advancing down the list
without checking whether earlier nicknames have become
available again.
* Konversation will no longer give up trying to connect when only
a single nickname is configured and not available at connection
time. Instead, it will do as many reconnection attempts as
allowed by user configuration.
* Fixed incorrect size calculations for the channel topic text
label causing cut-off text and unwanted collapsing of the topic
area.
* Fixed a bug causing auto-connect not to connect to networks in
the order they are listed in the Server List dialog.
* Fixed a bug causing the main window not to be raised when an
Konversation is started an additional time and the window is
currently minimized.
* The default tabs position is now 'Left', i.e. the treelist
version of the tab bar.
* Tabs can now be reordered by drag and drop again.
* Fixed various rendering issues in the treelist version of the
tab bar and made it high-DPI scaling-capable.
* Fixed a bug causing Channel List tabs not to be sorted below
the status tab of the server they belong to in the treelist
version of the tab bar, and corrupt its contents.
* Fixed margins in the Edit Network dialog.
* Improved wording and correctness of several interface messages.
* Fixed a bug causing some interface messages and labels not to
use their translated versions when running with a language
other than US English.
* Fixed a bug causing Konversation not to generate default
command aliases for installed scripts at startup anymore.
* The bundled 'cmd' script now defaults to trying to decode
command output as Utf-8 even when run on Python 2.
* Fixed the bundled 'bug' script not working.
* Fixed naming of bundled icons.
* Konversation now opts into Qt's high-DPI pixmap handling.
* Adjusted build system to use co-installable version of qca-qt5.
* Fixed build failures on Windows.
* Konversation now depends on KDE Frameworks v5.2.0 and Qt
v5.3.0.
* The default nickname list theme has been updated to KDE's new
Breeze visual identity.
* Notification events now have non-generic titles to prevent
Plasma Desktop 5 from merging events from different sources.
* Fixed a bug causing the "Focus Input Bar" action to be
enabled/disabled at incorrect times.
- Package ported to KF5. Updated build and runtime requirements to
the KF5 ones.
- Removed support for old openSUSE versions.
* Tue Nov 04 2014 hrvoje.senjan@gmail.com
- Update to 1.5.1
* Konversation 1.5.1 is a maintenance release containing only bug
fixes. The included changes address several minor behavioral
defects and a low-risk DoS security defect in the Blowfish
ECB support. The KDE Platform version dependency has increased
to v4.9.0 to gain access to newer Qt socket transport
security flags.
* Fixed a bug causing wildcards in command alias replacement
patterns not to be expanded.
* Fixed a bug causing auto-joining of channels not starting
in # or & to sometimes fail because the auto-join command
was generated before we got the CHANTYPES pronouncement
by the server.
* Added a size sanity check for incoming Blowfish ECB blocks.
The blind assumption of incoming blocks being the expected
12 bytes could lead to a crash or up to 11 byte information
leak due to an out-of-bounds read. CVE-2014-8483.
* Enabling SSL/TLS support for connections will now advertise
the protocols Qt considers secure by default, instead of
being hardcoded to TLSv1.
* Fixed the bundled 'sysinfo' script not coping with empty
lines in /etc/os-release.
* Made disk space info in the bundled 'sysinfo' script more
robust by forcing the C locale for 'df'.
* Added an audio player type hint for Cantata to the bundled
'media' script.
* Fixed some minor comparison logic errors turned up by
static analysis.
* Konversation now depends on KDE Platform v4.9.0 or higher.
- Bump libkde4-devel BuildRequires to 4.9.0
* Fri Mar 14 2014 hrvoje.senjan@gmail.com
- Konversation can operate without kdepim4-runtime, so make it a
Recommends instead of requires
* Mon Jan 20 2014 hpj@urpla.net
- Update to 1.5
* Expanded interface translations
* Wed Jan 08 2014 hrvoje.senjan@gmail.com
- Update to 1.5-rc2
* The bundled 'sysinfo' script now tries harder to determine the
current CPU clock frequencies (it now looks at
sys/.../cpufreq/scaling_cur_freq in addition to /proc/cpuinfo).
* Fixed a bug causing the flood fill tool in DCC Whiteboard tabs
not to use the correct color after using the color picker tool
to set it.
* Launching the default browser when clicking on links now works
properly again on Windows.
* Fixed a bug causing certain combinations of sorting and
filtering in Channel List tabs not to work correctly, leading
to partially unsorted list entries.
* Minor rewordings and cleanups in UI text and the handbook for
clarity and correctness, e.g. the "Notify" notification event
is now known as "Nick on-line".
* More information sources are now taken into account to update
Konversation's idea of whether a particular nick is identified
with services or not (information from IRC numeric 330 was
previously discarded).
* Fixed a bug causing Konversation to attempt to PART a channel
that's no longer actually joined when closing a channel tab
after having been kicked from the channel.
* Some included PNG image files were badly encoded, this has
been addressed.
* Fixed a bug causing the file URL for an authentication
certificate in the Identities dialog to be forgotten across
application restarts.
* The warning about text in the topic editor exceeding the
server-allowed limit now calculates the threshold more
correctly, taking encoding and IRC formatting expandos
into account.
* Konversation now depends on KDE Platform v4.7.0 or higher
and Qt v4.7.0 or higher.
- Drop png_fix macro, icon has been fixed upstream
- Bump libkde4-devel BuildRequires to >= 4.7.0
* Tue Dec 03 2013 pgajdos@suse.com
- use png_fix macro [bnc#852862]
* Sun Mar 24 2013 coolo@suse.com
- readd download URL
* Thu Mar 14 2013 hrvoje.senjan@gmail.com
- Update to 1.5-rc1
* Performance optimizations and code cleanup for processing NAMES
messages from the server.
* The bundled 'media' script has been rewritten from scratch to
implement the MPRIS2 standard for interfacing with media players -
and only the MPRIS2 standard. This means losing support for a
number of legacy players which do not support MPRIS2
* The bundled 'sayclip' script has been rewritten from scratch,
removing the now-redundant flood handling found in the old version
* The bundled 'bug' script has been rewritten from scratch, featuring
improved error handling and adding internationalization support.
* The bundled 'sysinfo' script has been rewritten from scratch.
* All types of tabs which sport a prominent input widget will now see
focus moved to that widget and the first keypress redirected when
focus is on the treelist version of the tab bar while starting to
type.
* Performance improvements have been applied to hotpaths in the
protocol implementation.
* A '/umode' convenience command to set modes on self has been added.
* The 'Mode change' notification event now sports a proper text
payload describing what has happened.
* The system tray icon now shows an overlay icon when global away
is enabled.
* The behavior of the 'Show/Hide Konversation' action has been
simplified and tuned to do the correct thing in more scenarios.
* A basic framework to support the IRC Client Capabilities Extension
("CAP") has been added.
* The user interface for the Auto Identify settings in the Identities
dialog has been extended by a combo box that allows choosing the
type of authentification to be performed.
* SASL PLAIN authentification is now supported.
* Standard NickServ authentification has been further improved.
* The server password-based authentification supported by some
networks is now configurable in the Identities dialog as well,
making it more discoverable and allowing to keep Auto Identify
settings generally with the Identity rather than requiring going
through the Edit Server dialog.
* Added an option to restrict logging to private conversations
(queries, DCC chats).
* Both the regular tab bar and its listview version now implement
"spring-loading".
* Added support for authenticating via a SSL Client Certificate in
the form of a PEM file if Konversation is built against KDE
Platform v4.8.3 or higher.
* Konversation now depends on KDE Platform v4.6.0 or higher and
Qt v4.7.0 or higher.
* Raw log tabs now use color coding to visually differenciate inbound
and outbound messages, using the server message and channel message
colors from the color settings respectively.
* Queries now start with an info message listing the channels you
and the other side have in common, i.e. that both of you are
presently in.
* The DCC Status transfer list update interval now depends on the
graphics effects level setting in KDE System Settings
* Fixed a bug causing the input box height not to be adjusted
appropriately to fit the contents when the "Input box expands with text"
option is enabled and the window is resized horizontally, causing
the text to rewrap.
* Fixed a bug causing the context menu for an item in the DCC Status
transfer list to appear in the wrong position.
* The list of placeholders available in Quick Button patterns now
mention the previously undocumented "%k" placeholder for the current
channel's key and is sorted alphabetically.
* When a Quick Button pattern replaces the current input box contents
(due to the presence of the "%n" expando in the pattern) they are
now added to the input box history first.
* Quick Button patterns now support a new "%i" placeholder that
is replaced with the current contents of the input box.
* The double-click action command for Watched Nicks list entries now
supports command aliases.
* Fixed a bug causing wildcard expansion to be performed on the
input box contents when they start with a Command Alias
* The Quick Buttons options now feature a new checkbox that
toggles whether Quick Buttons that operate on nicknames will be
shown alongside other nickname-related actions in context menus
throughout Konversation.
* The Topic tab in the Channel Options dialog has been redesigned and
rewritten from scratch, featuring a much improved UI and many bug fixes
* The size of the Channel Options dialog is now synchronized between
the dialogs for different channels and remembered across application
restarts.
* The widths of the columns in the Ban List tab in the Channel Options
dialog is now synchronized across all Channel Options dialogs.
* Fixed a bug causing the topic at the top of channel tabs not to return
to its encrypted form after the decryption key for a channel has
been deleted.
* Debug builds of Konversation now understand a "--nui" command line
argument to disable the check for whether Konversation is already
running, thus allowing multiple instances of Konversation to be started.
* Part and Quit messages now show the hostmask of the subject, consistent
with Join messages.
* Fixed a bug causing the What's This help tooltip for nickname lists
to show the regular user icon instead of the away icon as the away
icon example.
* The desktop notification for a completed incoming DCC file transfer
now offers an action to open/run the received file.
* The nickname list theme preview in the configuration dialog now
uses the same background color as the actual nickname lists.
* Various fixed to tab stops and margins in the configuration dialog pages.
* Minor UI fixes for the Queue Tuner (opened by /queuetuner), correcting
icon use and button labels.
* Removed excess white space from several warning dialog messages.
* Fixed a bug causing the Watched Nicks to spam the active tab with
repeated WHOIS requests for someone on the Watched Nicks List after
opening a query tab to them while they were offline.
* Added an action to manually apply the user-configured auto-replace rules
to the input box contents without sending the message, enabling user
review before doing so.
* Added the ability to set a different spell-checking language for every
tab, from the context menu of the input box.
* Fixed several bugs in preserving per-tab encoding settings across
application restarts.
* Link opening now properly respects KDE's file type associating
settings instead of always opening a web browser.
* Fix Konversation not saving the unchecked "... a channel invitation
is received" warning dialog option in the Warning Dialogs list in the
configuration dialog
* Unchecking the "... a channel invitation is received" warning dialog
option in the Warning Dialogs list in the configuration dialog now
sets the behavior for future channel join invitations to always
joining them.
* The default behavior upon receiving a channel join invitation is
now to ask the user, instead of silently accepting the invitation.
* Server status tabs for networks listed in the Server List dialog
now have a "Connect at Startup" checkbox in their context menu, similar
to the "Join on Connect" checkbox in the context menu of channel tabs.
* Added a workaround for behavior in the Phonon multimedia library that
could lead to crashes on application quit when using custom highlight
notification sounds.
* Fixed a bug causing an ambiguous shortcut warning dialog when using the
default ESC keyboard shortcut to invoke the Focus Input Box action
after the search has been opened and the Focus New Tabs option was
disabled while a new tab was opened.
* Fixed a bug causing multiple ignore list entries with the same pattern
not to be preserved across application restarts.
* Fixed a bug causing the tab label for open log viewer tabs to be
set to "ChatWindowObject" when switching the tab bar position between
top or bottom and left.
* Markup cleanups in the handbook and visual improvements to handbook
icons in the PDF export on http://doc.kde.org.
* Code cleanups for warnings issued by clang.
* Build system improvements for kdepimlibs includes handling.
* Made the code turning channel names into clickable links more strict
about what types of trailing punctuation it incorporates into the link.
* Fixed bugs causing currently joined channels not to react correctly to
changes in the enabled state of the Automatic User Information Lookup
setting.
* The reaction to a change of the Automatic User Information Lookup interval
setting has been improved considerably
* All forms of opening a query (the '/query' command, clicking a nickname
in the chat text display, double-clicking in the nickname list or the
nickname list context menu action) now consistently move focus to an
existing matching query tab, matching the behavior of various forms of
joining an already-joined channel.
* Minor visual (the selection decoration for server items now spans the
whole row) and behavioral (when collapsing a network while one of its a
server is selected, the selection is now moved to the network item instead
of becoming invisible)
* Fixed a bug causing the option to automatically focus new query tabs
not to work correctly.
* Fixed a bug causing IRC formatting state not to be reset at the end
of a topic when showing it in a channel's chat text display, potentially
causing the rest of the line to be malformatted.
* Fixed a compilation problem on 64bit Windows.
* If built against KDE Platform v4.8.3 or higher, the date column
in the Url Catcher will now immediately reflect changes to the date
format made in KDE's System Settings application.
* Fixed a bug causing an application crash in response to an (illegal)
'/unban <#channel>' command.
* Removing newlines in the Edit Paste dialog can now handle Windows-style
carriage return line breaks and whitespace characters other than
ASCII 0x20.
* Showing line and paragraph indicators in the Edit Paste dialog's
text entry field unfortunately had to be disabled for the time being
due to a bug in the underlying Qt code.
* Leaving the "Use custom version reply" option's text field empty now
disables responding to CTCP VERSION requests entirely instead of sending
empty responses.