<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Kaidan</title>
    <description>XMPP Instant Messenger</description>
    <link>https://kaidan.im/</link>
    <atom:link href="https://kaidan.im/atom.xml" rel="self" type="application/atom+xml"/>
    <pubDate>Sun, 08 Mar 2026 18:50:03 +0100</pubDate>
    <lastBuildDate>Sun, 08 Mar 2026 18:50:03 +0100</lastBuildDate>
    <generator>Jekyll v3.9.0</generator>
    
      <item>
        <title>Kaidan 0.15.0: Audio/Video Calls and Integrated Search Field</title>
        <description>&lt;p&gt;&lt;a href=&quot;/images/screenshots/screenshot-0.15.0-horizontal.png&quot;&gt;
    &lt;img style=&quot;max-width:70%;border:none&quot; src=&quot;/images/screenshots/screenshot-0.15.0-horizontal.png&quot; alt=&quot;Screenshot of Kaidan in widescreen&quot; /&gt;
&lt;/a&gt;
&lt;a href=&quot;/images/screenshots/screenshot-0.15.0-vertical.png&quot;&gt;
    &lt;img style=&quot;max-width:28.65%;border:none&quot; src=&quot;/images/screenshots/screenshot-0.15.0-vertical.png&quot; alt=&quot;Screenshot of Kaidan&quot; /&gt;
&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Welcome Kaidan 0.15.0!
This release adds experimental support for calls.
In addition, it contains some very useful improvements and lots of fixes.&lt;/p&gt;

&lt;p&gt;Most of the work has been funded by &lt;a href=&quot;https://nlnet.nl/foundation/&quot;&gt;NLnet&lt;/a&gt; via &lt;a href=&quot;https://nlnet.nl/entrust/&quot;&gt;NGI Zero Entrust&lt;/a&gt; and &lt;a href=&quot;https://nlnet.nl/commonsfund/&quot;&gt;NGI Zero Commons Fund&lt;/a&gt; with &lt;a href=&quot;https://publiccode.eu&quot;&gt;public money&lt;/a&gt; provided by the European Commission.&lt;/p&gt;

&lt;h2 id=&quot;audiovideo-calls&quot;&gt;Audio/Video Calls&lt;/h2&gt;

&lt;p&gt;Kaidan has supported voice and video messages for a long time.
Starting with this release, you can even have an audio or video call with a contact!
An incoming call is indicated via a notification and you can either accept or reject it.&lt;/p&gt;

&lt;p&gt;Please note that there are still some features missing and some setups may not work properly.
Especially, calls are only supposed to work on Linux at the moment.
But wee wanted to share the current achievements with you to get some feedback!
Our goal is to extend the A/V calls functionality and make it available on other operating systems in the future.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/images/screenshots/2026-01-30-audio-video-calls.png&quot;&gt;
    &lt;img style=&quot;border:none&quot; src=&quot;/images/screenshots/2026-01-30-audio-video-calls.png&quot; alt=&quot;Audio/Video calls&quot; /&gt;
&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;notifications-for-group-chat-replies&quot;&gt;Notifications for Group Chat Replies&lt;/h2&gt;

&lt;p&gt;Formerly, you got a notification if someone mentioned you in a group chat while the corresponding setting was enabled.
But you could miss replies to your messages.
Kaidan notifies you now on receiving replies as well.&lt;/p&gt;

&lt;h2 id=&quot;message-input-field-focusing&quot;&gt;Message Input Field Focusing&lt;/h2&gt;

&lt;p&gt;In contrast to the soft keyboard on a mobile device, which needs to be opened each time you want to enter something, your keyboard is always reachable on a desktop device.
Why not make use of that circumstance?
Kaidan ensures that the most relevant message input field stays focused to allow entering text without an additional click into the corresponding field.
That way, you can interact smoothly with the user interface and be more productive.&lt;/p&gt;

&lt;h2 id=&quot;advanced-message-highlighting&quot;&gt;Advanced Message Highlighting&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;/2026/01/01/kaidan-0.14.0/&quot;&gt;Kaidan 0.14&lt;/a&gt; introduced highlighted messages if you opened their context menu.
Messages are now also highlighted while they are being corrected or while you are choosing emojis to react to them.
If another message was already highlighted before, that message is highlighted again once you sent the correction/reaction.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/images/screenshots/2026-01-30-advanced-message-highlighting.png&quot;&gt;
    &lt;img style=&quot;border:none&quot; src=&quot;/images/screenshots/2026-01-30-advanced-message-highlighting.png&quot; alt=&quot;Advanced message highlighting&quot; /&gt;
&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;integrated-search-field&quot;&gt;Integrated Search Field&lt;/h2&gt;

&lt;p&gt;With Kaidan, you can quickly search for chats and messages.
But while searching for messages, the opened search bar reduced the space for messages.
On mobile devices, the search bar even consumed unnecessary space within the chat list.
Both problems are solved now!
The search field is integrated into the main toolbar above the messages resp. the chat list.
You can even focus each search field via an own keyboard shortcut to directly search without moving the cursor.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/images/screenshots/2026-01-30-integrated-search-field.png&quot;&gt;
    &lt;img style=&quot;border:none&quot; src=&quot;/images/screenshots/2026-01-30-integrated-search-field.png&quot; alt=&quot;Integrated search field&quot; /&gt;
&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;password-manager-fallback&quot;&gt;Password Manager Fallback&lt;/h2&gt;

&lt;p&gt;Since Kaidan’s last version, passwords are stored in a password manager if the system provides one.
But there was no fallback yet.
It is now possible to use Kaidan even if no password manager is available.
In that case, the passwords are stored in an unencrypted file.
Once Kaidan detects a password manager on start, the unencrypted passwords are automatically migrated to the password manager.&lt;/p&gt;

&lt;h2 id=&quot;changelog&quot;&gt;Changelog&lt;/h2&gt;

&lt;p&gt;There are several other improvements.
Have a look at the following changelog for more details.&lt;/p&gt;

&lt;p&gt;Features:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Add support for audio/video calls (XEP-0166: Jingle, XEP-0167: Jingle RTP Sessions, XEP-0176: Jingle ICE-UDP Transport Method, XEP-0215: External Service Discovery, XEP-0320: Use of DTLS-SRTP in Jingle Sessions, XEP-0353: Jingle Message Initiation) (@melvo)&lt;/li&gt;
  &lt;li&gt;Show busy indicator while saving captured image/video data (@melvo)&lt;/li&gt;
  &lt;li&gt;Notify on receiving reply to own group chat message if ‘On mention’ notification setting is enabled (@melvo)&lt;/li&gt;
  &lt;li&gt;Select file after opening in folder on Linux if supported (@melvo)&lt;/li&gt;
  &lt;li&gt;Improve media capturing look/behavior (including preview after capturing image until image is saved) (@melvo)&lt;/li&gt;
  &lt;li&gt;Restore focusing of last focused user interface elements (especially message input field) for various use cases (@melvo)&lt;/li&gt;
  &lt;li&gt;Keep message bubble highlighted on reacting/correcting (@melvo)&lt;/li&gt;
  &lt;li&gt;Allow to select message for correction via Ctrl+Up/Ctrl+Down (@melvo)&lt;/li&gt;
  &lt;li&gt;Integrate search field into main toolbar increasing space for messages and, on mobile devices, even for chats in chat list (@melvo)&lt;/li&gt;
  &lt;li&gt;Show message search field via Ctrl+Shift+F (@melvo)&lt;/li&gt;
  &lt;li&gt;Display toolbar buttons on mobile devices exactly as on desktop devices (@melvo)&lt;/li&gt;
  &lt;li&gt;Hide horizontal separator above top-most chat unless chat list is scrolled (@melvo)&lt;/li&gt;
  &lt;li&gt;Store passwords in unencrypted file if no password manager is available or corresponding command-line option provided (@fazevedo)&lt;/li&gt;
  &lt;li&gt;Migrate unencrypted passwords to password manager if available on start (@fazevedo)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bugfixes:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Fix overlapping message bubble tail (@melvo)&lt;/li&gt;
  &lt;li&gt;Fix medium preview hovering if hidden drop area info is hovered (@melvo)&lt;/li&gt;
  &lt;li&gt;Fix updating OMEMO 2 keys for all use cases (@melvo)&lt;/li&gt;
  &lt;li&gt;Fix deadlock on logout during upload of multiple files (@melvo)&lt;/li&gt;
  &lt;li&gt;Fix creating additional database connection on wrong thread (@melvo)&lt;/li&gt;
  &lt;li&gt;Fix sending/resetting whether message is being composed for various corner cases (switching chat, logging out, disabling corresponding setting) (@melvo)&lt;/li&gt;
  &lt;li&gt;Fix updating last message on receiving initial message after setting up existing account in Kaidan for first time (@melvo)&lt;/li&gt;
  &lt;li&gt;Fix resetting draft message after canceling message correction (@melvo)&lt;/li&gt;
  &lt;li&gt;Fix resending failed message reaction (@melvo)&lt;/li&gt;
  &lt;li&gt;Fix selecting previously selected message after changing reactions (@melvo)&lt;/li&gt;
  &lt;li&gt;Fix restoring message highlighting and cancel ongoing correction/reply on removing corresponding message (@melvo)&lt;/li&gt;
  &lt;li&gt;Fix displaying last message sender in chat list after draft message removal (@melvo)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Notes:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Kaidan requires Kirigami Addons 1.8 now&lt;/li&gt;
  &lt;li&gt;Kaidan requires QXmpp 1.14 now&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;download&quot;&gt;Download&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://download.kde.org/unstable/kaidan/0.15.0/kaidan-0.15.0.tar.xz&quot;&gt;Source code (.tar.xz)&lt;/a&gt; (&lt;a href=&quot;https://download.kde.org/unstable/kaidan/0.15.0/kaidan-0.15.0.tar.xz.sig&quot;&gt;sig&lt;/a&gt; signed with &lt;a href=&quot;https://keys.openpgp.org/vks/v1/by-fingerprint/AE08C590A7D112C1979D068B04EFAD0F7A4D9724&quot;&gt;04EFAD0F7A4D9724&lt;/a&gt;)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://flathub.org/apps/details/im.kaidan.kaidan&quot;&gt;Linux (Flatpak on Flathub)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Or install Kaidan for your distribution:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://repology.org/project/kaidan/versions&quot;&gt;
    &lt;img src=&quot;https://repology.org/badge/vertical-allrepos/kaidan.svg?columns=4&quot; alt=&quot;Packaging status&quot; /&gt;
&lt;/a&gt;&lt;/p&gt;

</description>
        <pubDate>Fri, 30 Jan 2026 00:00:00 +0100</pubDate>
        <link>https://kaidan.im/2026/01/30/kaidan-0.15.0/</link>
        <guid isPermaLink="true">https://kaidan.im/2026/01/30/kaidan-0.15.0/</guid>
        
        
      </item>
    
      <item>
        <title>Kaidan 0.14.0: Advanced Media Sharing and Registration Provider Filtering</title>
        <description>&lt;p&gt;Here comes Kaidan 0.14.0!
It includes some great new features and fixes!&lt;/p&gt;

&lt;p&gt;Most of the work has been funded by &lt;a href=&quot;https://nlnet.nl/foundation/&quot;&gt;NLnet&lt;/a&gt; via &lt;a href=&quot;https://nlnet.nl/entrust/&quot;&gt;NGI Zero Entrust&lt;/a&gt; and &lt;a href=&quot;https://nlnet.nl/commonsfund/&quot;&gt;NGI Zero Commons Fund&lt;/a&gt; with &lt;a href=&quot;https://publiccode.eu&quot;&gt;public money&lt;/a&gt; provided by the European Commission.&lt;/p&gt;

&lt;h2 id=&quot;advanced-media-sharing&quot;&gt;Advanced Media Sharing&lt;/h2&gt;

&lt;p&gt;It is now possible to select media to be shared while being offline.
Once you are connected, all media is automatically uploaded.
Even downloads can be enqueued to be started as soon as you are online.
In addition, ongoing transfers are canceled on disconnecting and automatically restarted once connected again. 
Up- and downloads can be manually canceled and restarted as well.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/images/screenshots/2026-01-01-offline-media-sharing-queue.png&quot;&gt;
    &lt;img style=&quot;border:none&quot; src=&quot;/images/screenshots/2026-01-01-offline-media-sharing-queue.png&quot; alt=&quot;Offline media sharing queue&quot; /&gt;
&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;filtering-xmpp-providers-for-account-creation&quot;&gt;Filtering XMPP Providers for Account Creation&lt;/h2&gt;

&lt;p&gt;Kaidan’s manual registration now allows to filter all XMPP providers by various properties.
For example, you can choose whether only providers are shown that store their data in a specific country or whose service runs on renewable energy.
That is possible because Kaidan uses the data from &lt;a href=&quot;https://providers.xmpp.net&quot;&gt;XMPP Providers&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/images/screenshots/2026-01-01-provider-filtering.png&quot;&gt;
    &lt;img style=&quot;border:none&quot; src=&quot;/images/screenshots/2026-01-01-provider-filtering.png&quot; alt=&quot;Provider filtering&quot; /&gt;
&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;highlighted-messages&quot;&gt;Highlighted Messages&lt;/h2&gt;

&lt;p&gt;Messages are now precisely highlighted on various actions.
A border is displayed around a message if you open its context menu, search it, or jump to if from a reply.
That makes it possible to quickly see the relevant message.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/images/screenshots/2026-01-01-highlighted-message.png&quot;&gt;
    &lt;img style=&quot;border:none&quot; src=&quot;/images/screenshots/2026-01-01-highlighted-message.png&quot; alt=&quot;Highlighted message&quot; /&gt;
&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;xmpp-uris&quot;&gt;XMPP URIs&lt;/h2&gt;

&lt;p&gt;If you received an XMPP URI such as &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;xmpp:alice@example.org&lt;/code&gt;, you can paste it directly into the field for adding a new contact.
There is no need to remove any characters that are required to be machine-readable.
The same applies to XMPP group chat URIs.&lt;/p&gt;

&lt;h2 id=&quot;changelog&quot;&gt;Changelog&lt;/h2&gt;

&lt;p&gt;There are several other improvements.
Have a look at the following changelog for more details.&lt;/p&gt;

&lt;p&gt;Features:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Keep draft messages on top of pinned/unpinned chat list items (pehg)&lt;/li&gt;
  &lt;li&gt;Optimize thumbnail creation (fazevedo)&lt;/li&gt;
  &lt;li&gt;Display border around searched/referenced message instead of bar (melvo)&lt;/li&gt;
  &lt;li&gt;Display border around message if its context menu is shown (melvo)&lt;/li&gt;
  &lt;li&gt;Highlight message’s avatar if hovered (melvo)&lt;/li&gt;
  &lt;li&gt;Display provider chat (used for welcome messages and service announcements) as such (melvo)&lt;/li&gt;
  &lt;li&gt;Always display same name and proper avatar initials for notes chats (melvo)&lt;/li&gt;
  &lt;li&gt;Allow to cancel downloads/uploads (fazevedo)&lt;/li&gt;
  &lt;li&gt;Allow to restart canceled uploads (fazevedo)&lt;/li&gt;
  &lt;li&gt;Allow to resend failed message via context menu (melvo)&lt;/li&gt;
  &lt;li&gt;Retrieve support addresses from server instead of provider list (XEP-0157: Contact Addresses for XMPP Services, XEP-0128: Service Discovery Extensions) (melvo)&lt;/li&gt;
  &lt;li&gt;Allow adding contact by entering XMPP URI (including authentication of OMEMO 2 keys) (melvo)&lt;/li&gt;
  &lt;li&gt;Allow joining group chat by entering XMPP URI (melvo)&lt;/li&gt;
  &lt;li&gt;Add option for allowing SASL PLAIN (needed for servers using LDAP) to custom connection settings (melvo)&lt;/li&gt;
  &lt;li&gt;Add filtering options to choose provider for registration (melvo)&lt;/li&gt;
  &lt;li&gt;Cancel file transfers on disconnecting from server (fazevedo)&lt;/li&gt;
  &lt;li&gt;Add support for offline media sharing queue (fazevedo)&lt;/li&gt;
  &lt;li&gt;Restart downloads canceled on logout once logged in (melvo)&lt;/li&gt;
  &lt;li&gt;Remove all related data on message removal (such as reactions and media) (melvo)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bugfixes:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Fix displaying message reaction details (melvo)&lt;/li&gt;
  &lt;li&gt;Fix adding unneeded separator on mention after new line (melvo)&lt;/li&gt;
  &lt;li&gt;Wrap hint for actions needing user to be connected to server (melvo)&lt;/li&gt;
  &lt;li&gt;Fix displaying icons on Windows (pehg)&lt;/li&gt;
  &lt;li&gt;Fix adding new line at cursor position (melvo)&lt;/li&gt;
  &lt;li&gt;Ensure that own encryption devices are not removed if notes chat is removed (melvo)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Notes:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Kaidan requires KIconThemes (for Windows) now&lt;/li&gt;
  &lt;li&gt;Kaidan requires Qt6GuiPrivate (for Qt 6.10 or above) now&lt;/li&gt;
  &lt;li&gt;Kaidan requires Qt 6.7 now&lt;/li&gt;
  &lt;li&gt;Kaidan requires QXmpp 1.13 now&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;download&quot;&gt;Download&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://download.kde.org/unstable/kaidan/0.14.0/kaidan-0.14.0.tar.xz&quot;&gt;Source code (.tar.xz)&lt;/a&gt; (&lt;a href=&quot;https://download.kde.org/unstable/kaidan/0.14.0/kaidan-0.14.0.tar.xz.sig&quot;&gt;sig&lt;/a&gt; signed with &lt;a href=&quot;https://keys.openpgp.org/vks/v1/by-fingerprint/AE08C590A7D112C1979D068B04EFAD0F7A4D9724&quot;&gt;04EFAD0F7A4D9724&lt;/a&gt;)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://flathub.org/apps/details/im.kaidan.kaidan&quot;&gt;Linux (Flatpak on Flathub)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Or install Kaidan for your distribution:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://repology.org/project/kaidan/versions&quot;&gt;
    &lt;img src=&quot;https://repology.org/badge/vertical-allrepos/kaidan.svg?columns=4&quot; alt=&quot;Packaging status&quot; /&gt;
&lt;/a&gt;&lt;/p&gt;

</description>
        <pubDate>Thu, 01 Jan 2026 00:00:00 +0100</pubDate>
        <link>https://kaidan.im/2026/01/01/kaidan-0.14.0/</link>
        <guid isPermaLink="true">https://kaidan.im/2026/01/01/kaidan-0.14.0/</guid>
        
        
      </item>
    
      <item>
        <title>Kaidan 0.13.0: Multi-Account Support and Secure Password Storage</title>
        <description>&lt;p&gt;&lt;a href=&quot;/images/screenshots/screenshot-0.13-horizontal.png&quot;&gt;
    &lt;img style=&quot;max-width:70%;border:none&quot; src=&quot;/images/screenshots/screenshot-0.13-horizontal.png&quot; alt=&quot;Screenshot of Kaidan in widescreen&quot; /&gt;
&lt;/a&gt;
&lt;a href=&quot;/images/screenshots/screenshot-0.13-vertical.png&quot;&gt;
    &lt;img style=&quot;max-width:28.65%;border:none&quot; src=&quot;/images/screenshots/screenshot-0.13-vertical.png&quot; alt=&quot;Screenshot of Kaidan&quot; /&gt;
&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Kaidan 0.13.0 is out now!
And it comes with a bunch of shiny new features.&lt;/p&gt;

&lt;p&gt;Most of the work has been funded by &lt;a href=&quot;https://nlnet.nl/foundation/&quot;&gt;NLnet&lt;/a&gt; via &lt;a href=&quot;https://nlnet.nl/entrust/&quot;&gt;NGI Zero Entrust&lt;/a&gt; with &lt;a href=&quot;https://publiccode.eu&quot;&gt;public money&lt;/a&gt; provided by the European Commission.&lt;/p&gt;

&lt;h2 id=&quot;multi-account-support&quot;&gt;Multi-Account Support&lt;/h2&gt;

&lt;p&gt;Kaidan supports the simultaneous usage of multiple accounts now.
Imagine you could use the same chat app at work and with your friends.
All your favorite and accustomed features would always be accessible without switching apps.
It is possible with XMPP and finally with Kaidan too!&lt;/p&gt;

&lt;p&gt;In order to quickly distinguish the account a chat belongs to, there is a small avatar of the corresponding account in the corner of a chat’s avatar.
Furthermore, Kaidan makes sure that you do not accidentally add a new contact to the wrong account.
That is achieved by selecting the account before you enter the contact’s chat address or scan their QR code.
The same applies to the group chat actions.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/images/screenshots/2025-09-21-accounts.png&quot;&gt;
    &lt;img style=&quot;max-width:60%;border:none&quot; src=&quot;/images/screenshots/2025-09-21-accounts.png&quot; alt=&quot;Account list and actions&quot; /&gt;
&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;secure-password-storage&quot;&gt;Secure Password Storage&lt;/h2&gt;

&lt;p&gt;The account passwords are stored in the device’s password manager.
You do not need to keep passwords in your mind.
Instead, you can use random ones.
They are securely stored in a central place.&lt;/p&gt;

&lt;h2 id=&quot;mark-messages&quot;&gt;Mark Messages&lt;/h2&gt;

&lt;p&gt;If you already read the latest messages from a contact but do not have time now to respond, you can simply mark them.
A separate counter is shown for the marked messages.
Take your time and come back to those messages later.
You will not forget to reply anymore!&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/images/screenshots/2025-09-21-marked-messages.png&quot;&gt;
    &lt;img style=&quot;max-width:60%;border:none&quot; src=&quot;/images/screenshots/2025-09-21-marked-messages.png&quot; alt=&quot;Marked messages&quot; /&gt;
&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;forward-messages&quot;&gt;Forward Messages&lt;/h2&gt;

&lt;p&gt;You can forward messages from one chat to another.
After clicking the corresponding context menu button, you can choose a chat to forward the message to.
By default, only the chats of the current account are listed to make it as simple as possible for you.
But you are able to list chats of other accounts as well.&lt;/p&gt;

&lt;p&gt;Once you selected a chat, the message is added to its input field.
You can directly send it or adjust it beforehand.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/images/screenshots/2025-09-21-context-menu.png&quot;&gt;
    &lt;img style=&quot;max-width:60%;border:none&quot; src=&quot;/images/screenshots/2025-09-21-context-menu.png&quot; alt=&quot;Context menu with buttons to mark or forward the message&quot; /&gt;
&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;changelog&quot;&gt;Changelog&lt;/h2&gt;

&lt;p&gt;There are several other improvements.
Have a look at the following changelog for more details.&lt;/p&gt;

&lt;p&gt;Features:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Add support for using multiple accounts simultaneously (melvo)&lt;/li&gt;
  &lt;li&gt;List accounts and show button to add new accounts (melvo)&lt;/li&gt;
  &lt;li&gt;Show dialog to select account for global action such as adding a contact (melvo)&lt;/li&gt;
  &lt;li&gt;Allow to enable/disable accounts instead of connecting/disconnecting them manually (melvo)&lt;/li&gt;
  &lt;li&gt;Update nicknames of own accounts once connected (melvo)&lt;/li&gt;
  &lt;li&gt;Show small account avatars next to regular avatars if multiple accounts are used (melvo)&lt;/li&gt;
  &lt;li&gt;Hide global drawer handle on chat if window is narrow (melvo)&lt;/li&gt;
  &lt;li&gt;Use PNG/.png instead of JPEG/.jpg for thumbnails to allow transparency (melvo)&lt;/li&gt;
  &lt;li&gt;Use AAC/.m4a instead of MP3/.mp3 for voice messages to improve compatibility (melvo)&lt;/li&gt;
  &lt;li&gt;Provide size of sent images to recipients allowing receiving client to scale thumbnails to size of original image (melvo)&lt;/li&gt;
  &lt;li&gt;Provide size of generated thumbnails to recipients (melvo)&lt;/li&gt;
  &lt;li&gt;Increase size of generated thumbnails (melvo)&lt;/li&gt;
  &lt;li&gt;Show circle instead of bar for upload/download progress (melvo)&lt;/li&gt;
  &lt;li&gt;Try all providers on connection error during automatic registration (melvo)&lt;/li&gt;
  &lt;li&gt;Add message forwarding (melvo)&lt;/li&gt;
  &lt;li&gt;Enable voice message recording via Flatpak (melvo)&lt;/li&gt;
  &lt;li&gt;Store account passwords encrypted if password manager is available (fazevedo)&lt;/li&gt;
  &lt;li&gt;Apply consistent criteria for all message corrections (melvo)&lt;/li&gt;
  &lt;li&gt;Add support to mark messages locally in order to reply to them later or to quickly find important messages (melvo)&lt;/li&gt;
  &lt;li&gt;Reuse SASL 2 user agent and FAST token on every restart for faster connection establishment (melvo)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bugfixes:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Fix selecting media via long press in media overview (melvo)&lt;/li&gt;
  &lt;li&gt;Fix OMEMO initialization (melvo)&lt;/li&gt;
  &lt;li&gt;Fix displaying geo location map (melvo)&lt;/li&gt;
  &lt;li&gt;Fix showing hints on invalid input of various input fields (melvo)&lt;/li&gt;
  &lt;li&gt;Fix name/date of chat list item moving if counter for unread messages dis-/appears (melvo)&lt;/li&gt;
  &lt;li&gt;Fix counter for unread messages (melvo)&lt;/li&gt;
  &lt;li&gt;Fix handling removed message reactions (melvo)&lt;/li&gt;
  &lt;li&gt;Fix canceling personal data sharing via contact details (melvo)&lt;/li&gt;
  &lt;li&gt;Fix finding existing notifications for personal data sharing requests (melvo)&lt;/li&gt;
  &lt;li&gt;Fix cursor behavior in message input field by allowing vertical cursor movements while participant picker is closed and prohibiting horizontal cursor movements while participant picker is open (melvo)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Notes:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Kaidan requires QtKeychain 0.15 now&lt;/li&gt;
  &lt;li&gt;Kaidan requires QXmpp 1.11 now&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;download&quot;&gt;Download&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://download.kde.org/unstable/kaidan/0.13.0/kaidan-0.13.0.tar.xz&quot;&gt;Source code (.tar.xz)&lt;/a&gt; (&lt;a href=&quot;https://download.kde.org/unstable/kaidan/0.13.0/kaidan-0.13.0.tar.xz.sig&quot;&gt;sig&lt;/a&gt; signed with &lt;a href=&quot;https://keys.openpgp.org/vks/v1/by-fingerprint/AE08C590A7D112C1979D068B04EFAD0F7A4D9724&quot;&gt;04EFAD0F7A4D9724&lt;/a&gt;)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://flathub.org/apps/details/im.kaidan.kaidan&quot;&gt;Linux (Flatpak on Flathub)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Or install Kaidan for your distribution:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://repology.org/project/kaidan/versions&quot;&gt;
    &lt;img src=&quot;https://repology.org/badge/vertical-allrepos/kaidan.svg?columns=4&quot; alt=&quot;Packaging status&quot; /&gt;
&lt;/a&gt;&lt;/p&gt;

</description>
        <pubDate>Sun, 21 Sep 2025 00:00:00 +0200</pubDate>
        <link>https://kaidan.im/2025/09/21/kaidan-0.13.0/</link>
        <guid isPermaLink="true">https://kaidan.im/2025/09/21/kaidan-0.13.0/</guid>
        
        
      </item>
    
      <item>
        <title>Kaidan 0.12.2: Message Removal and Bubble Fixes</title>
        <description>&lt;p&gt;Kaidan 0.12.2 fixes some bugs.
Have a look at the &lt;a href=&quot;#changelog&quot;&gt;changelog&lt;/a&gt; for more details.&lt;/p&gt;

&lt;h2 id=&quot;changelog&quot;&gt;Changelog&lt;/h2&gt;

&lt;p&gt;Bugfixes:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Fix removing corrected message (melvo)&lt;/li&gt;
  &lt;li&gt;Fix showing message bubble tail only for first message of sender (melvo)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;download&quot;&gt;Download&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://download.kde.org/unstable/kaidan/0.12.2/kaidan-0.12.2.tar.xz&quot;&gt;Source code (.tar.xz)&lt;/a&gt; (&lt;a href=&quot;https://download.kde.org/unstable/kaidan/0.12.2/kaidan-0.12.2.tar.xz.sig&quot;&gt;sig&lt;/a&gt; signed with &lt;a href=&quot;https://keys.openpgp.org/vks/v1/by-fingerprint/AE08C590A7D112C1979D068B04EFAD0F7A4D9724&quot;&gt;04EFAD0F7A4D9724&lt;/a&gt;)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://flathub.org/apps/details/im.kaidan.kaidan&quot;&gt;Linux (Flatpak on Flathub)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Or install Kaidan for your distribution:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://repology.org/project/kaidan/versions&quot;&gt;
    &lt;img src=&quot;https://repology.org/badge/vertical-allrepos/kaidan.svg?columns=4&quot; alt=&quot;Packaging status&quot; /&gt;
&lt;/a&gt;&lt;/p&gt;

</description>
        <pubDate>Sun, 30 Mar 2025 00:00:00 +0100</pubDate>
        <link>https://kaidan.im/2025/03/30/kaidan-0.12.2/</link>
        <guid isPermaLink="true">https://kaidan.im/2025/03/30/kaidan-0.12.2/</guid>
        
        
      </item>
    
      <item>
        <title>Kaidan 0.12.1: Voice Message and Password Change Fixes</title>
        <description>&lt;p&gt;Kaidan 0.12.1 fixes some bugs.
Have a look at the &lt;a href=&quot;#changelog&quot;&gt;changelog&lt;/a&gt; for more details.&lt;/p&gt;

&lt;h2 id=&quot;changelog&quot;&gt;Changelog&lt;/h2&gt;

&lt;p&gt;Bugfixes:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Do not highlight unpinned chats when pinned chat is moved (melvo)&lt;/li&gt;
  &lt;li&gt;Fix deleting/sending voice messages (melvo)&lt;/li&gt;
  &lt;li&gt;Fix crash during login (melvo)&lt;/li&gt;
  &lt;li&gt;Fix opening chat again after going back to chat list on narrow window (melvo)&lt;/li&gt;
  &lt;li&gt;Increase tool bar height to fix avatar not being recognizable (melvo)&lt;/li&gt;
  &lt;li&gt;Fix width of search bar above chat list to take available space while showing all buttons (melvo)&lt;/li&gt;
  &lt;li&gt;Fix storing changed password (melvo)&lt;/li&gt;
  &lt;li&gt;Fix setting custom host/port for account registration (melvo)&lt;/li&gt;
  &lt;li&gt;Fix crash on chat removal (fazevedo)&lt;/li&gt;
  &lt;li&gt;Move device switching options into account details to fix long credentials not being shown and login QR code being temporarily visible on opening dialog (melvo)&lt;/li&gt;
  &lt;li&gt;Allow setting new password on error to fix not being able to log in after changing password via other device (melvo)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;download&quot;&gt;Download&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://download.kde.org/unstable/kaidan/0.12.1/kaidan-0.12.1.tar.xz&quot;&gt;Source code (.tar.xz)&lt;/a&gt; (&lt;a href=&quot;https://download.kde.org/unstable/kaidan/0.12.1/kaidan-0.12.1.tar.xz.sig&quot;&gt;sig&lt;/a&gt; signed with &lt;a href=&quot;https://keys.openpgp.org/vks/v1/by-fingerprint/AE08C590A7D112C1979D068B04EFAD0F7A4D9724&quot;&gt;04EFAD0F7A4D9724&lt;/a&gt;)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://flathub.org/apps/details/im.kaidan.kaidan&quot;&gt;Linux (Flatpak on Flathub)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Or install Kaidan for your distribution:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://repology.org/project/kaidan/versions&quot;&gt;
    &lt;img src=&quot;https://repology.org/badge/vertical-allrepos/kaidan.svg?columns=4&quot; alt=&quot;Packaging status&quot; /&gt;
&lt;/a&gt;&lt;/p&gt;

</description>
        <pubDate>Sat, 29 Mar 2025 00:00:00 +0100</pubDate>
        <link>https://kaidan.im/2025/03/29/kaidan-0.12.1/</link>
        <guid isPermaLink="true">https://kaidan.im/2025/03/29/kaidan-0.12.1/</guid>
        
        
      </item>
    
      <item>
        <title>Kaidan 0.12.0: User Interface Polishing and Account Migration Fixes</title>
        <description>&lt;p&gt;Kaidan 0.12.0 looks and behaves better than ever before!
Chats can now quickly be pinned and moved.
In addition, the list of group chat participants to mention them is placed above the cursor if enough space is available.
With this release, OMEMO can be used right after migrating an account and migrated contacts are correctly verified.&lt;/p&gt;

&lt;p&gt;Have a look at the &lt;a href=&quot;#changelog&quot;&gt;changelog&lt;/a&gt; for more details.&lt;/p&gt;

&lt;h2 id=&quot;changelog&quot;&gt;Changelog&lt;/h2&gt;

&lt;p&gt;Features:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Use square selection to crop avatars (fazevedo)&lt;/li&gt;
  &lt;li&gt;Use background with rounded corners for chat list items (melvo)&lt;/li&gt;
  &lt;li&gt;Remove colored availability indicator from chat list item (melvo)&lt;/li&gt;
  &lt;li&gt;Display group chat participant picker above text cursor in large windows (melvo)&lt;/li&gt;
  &lt;li&gt;Do not allow to enter/send messages without visible characters (melvo)&lt;/li&gt;
  &lt;li&gt;Remove leading/trailing whitespace from exchanged messages (melvo)&lt;/li&gt;
  &lt;li&gt;Ignore received messages without displayable content if they cannot be otherwise processed (melvo)&lt;/li&gt;
  &lt;li&gt;Allow to show/hide buttons to pin/move chat list items (melvo)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bugfixes:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Fix style for Flatpak (melvo)&lt;/li&gt;
  &lt;li&gt;Fix displaying video thumbnails and opening files for Flatpak (melvo)&lt;/li&gt;
  &lt;li&gt;Fix message reaction details not opening a second time (melvo)&lt;/li&gt;
  &lt;li&gt;Fix opening contact addition view on receiving XMPP URIs (melvo)&lt;/li&gt;
  &lt;li&gt;Fix format of text following emojis (melvo)&lt;/li&gt;
  &lt;li&gt;Fix eliding last message text for chat list item (melvo)&lt;/li&gt;
  &lt;li&gt;Fix unit tests (mlaurent, fazevedo, melvo)&lt;/li&gt;
  &lt;li&gt;Fix storing downloaded files with unique names (melvo)&lt;/li&gt;
  &lt;li&gt;Fix overlay to change/open avatars shown before hovered in account/contact details (melvo)&lt;/li&gt;
  &lt;li&gt;Fix verification of moved contacts (fazevedo)&lt;/li&gt;
  &lt;li&gt;Fix setting up end-to-end encryption (OMEMO 2) after account migration (melvo)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Notes:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Kaidan requires KWindowSystem and KDSingleApplication now (mlaurent)&lt;/li&gt;
  &lt;li&gt;Kaidan requires KDE Frameworks 6.11 now&lt;/li&gt;
  &lt;li&gt;Kaidan requires KQuickImageEditor 0.5 now&lt;/li&gt;
  &lt;li&gt;Kaidan requires QXmpp 1.10.3 now&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;download&quot;&gt;Download&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://download.kde.org/unstable/kaidan/0.12.0/kaidan-0.12.0.tar.xz&quot;&gt;Source code (.tar.xz)&lt;/a&gt; (&lt;a href=&quot;https://download.kde.org/unstable/kaidan/0.12.0/kaidan-0.12.0.tar.xz.sig&quot;&gt;sig&lt;/a&gt; signed with &lt;a href=&quot;https://keys.openpgp.org/vks/v1/by-fingerprint/AE08C590A7D112C1979D068B04EFAD0F7A4D9724&quot;&gt;04EFAD0F7A4D9724&lt;/a&gt;)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://flathub.org/apps/details/im.kaidan.kaidan&quot;&gt;Linux (Flatpak on Flathub)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Or install Kaidan for your distribution:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://repology.org/project/kaidan/versions&quot;&gt;
    &lt;img src=&quot;https://repology.org/badge/vertical-allrepos/kaidan.svg?columns=4&quot; alt=&quot;Packaging status&quot; /&gt;
&lt;/a&gt;&lt;/p&gt;

</description>
        <pubDate>Fri, 21 Mar 2025 00:00:00 +0100</pubDate>
        <link>https://kaidan.im/2025/03/21/kaidan-0.12.0/</link>
        <guid isPermaLink="true">https://kaidan.im/2025/03/21/kaidan-0.12.0/</guid>
        
        
      </item>
    
      <item>
        <title>Kaidan 0.11.0: Qt 6</title>
        <description>&lt;p&gt;Kaidan supports Qt 6 now!
In addition, this release improves the user interface and fixes some bugs.
Have a look at the &lt;a href=&quot;#changelog&quot;&gt;changelog&lt;/a&gt; for more details.&lt;/p&gt;

&lt;h2 id=&quot;changelog&quot;&gt;Changelog&lt;/h2&gt;

&lt;p&gt;Features:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Highlight public XMPP provider titles while card is expanded (melvo)&lt;/li&gt;
  &lt;li&gt;Round corners of cards and buttons (melvo)&lt;/li&gt;
  &lt;li&gt;Add fading in/out hover effect to map previews (melvo)&lt;/li&gt;
  &lt;li&gt;Collapse contact profiles by default if they have more than 3 entries (melvo)&lt;/li&gt;
  &lt;li&gt;Show colored check mark for delivered messages instead of none to avoid message bubble resizing (melvo)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bugfixes:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Fix opening public MUC-based group chats via another XMPP client (melvo)&lt;/li&gt;
  &lt;li&gt;Fix playing voice messages and changing playing position (melvo)&lt;/li&gt;
  &lt;li&gt;Fix updating message reactions that could not be sent instead of adding them a second time (melvo)&lt;/li&gt;
  &lt;li&gt;Fix updating group chat users in user interface (melvo)&lt;/li&gt;
  &lt;li&gt;Fix displaying message reaction details (melvo)&lt;/li&gt;
  &lt;li&gt;Update filtering contacts by labels even if label list is not open anymore (melvo)&lt;/li&gt;
  &lt;li&gt;Fix scrolling media overview (melvo)&lt;/li&gt;
  &lt;li&gt;Fix updating draft messages (melvo)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Notes:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Kaidan requires Qt 6.6 now (mlaurent, melvo, fazevedo, plata)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;download&quot;&gt;Download&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://download.kde.org/unstable/kaidan/0.11.0/kaidan-0.11.0.tar.xz&quot;&gt;Source code (.tar.xz)&lt;/a&gt; (&lt;a href=&quot;https://download.kde.org/unstable/kaidan/0.11.0/kaidan-0.11.0.tar.xz.sig&quot;&gt;sig&lt;/a&gt; signed with &lt;a href=&quot;https://keys.openpgp.org/vks/v1/by-fingerprint/AE08C590A7D112C1979D068B04EFAD0F7A4D9724&quot;&gt;04EFAD0F7A4D9724&lt;/a&gt;)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://flathub.org/apps/details/im.kaidan.kaidan&quot;&gt;Linux (Flatpak on Flathub)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Or install Kaidan for your distribution:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://repology.org/project/kaidan/versions&quot;&gt;
    &lt;img src=&quot;https://repology.org/badge/vertical-allrepos/kaidan.svg?columns=4&quot; alt=&quot;Packaging status&quot; /&gt;
&lt;/a&gt;&lt;/p&gt;

</description>
        <pubDate>Fri, 14 Feb 2025 00:00:00 +0100</pubDate>
        <link>https://kaidan.im/2025/02/14/kaidan-0.11.0/</link>
        <guid isPermaLink="true">https://kaidan.im/2025/02/14/kaidan-0.11.0/</guid>
        
        
      </item>
    
      <item>
        <title>Kaidan 0.10.1: Media Sharing and New Message Marker Fixes</title>
        <description>&lt;p&gt;This release fixes some bugs.
Have a look at the &lt;a href=&quot;#changelog&quot;&gt;changelog&lt;/a&gt; for more details.&lt;/p&gt;

&lt;h2 id=&quot;changelog&quot;&gt;Changelog&lt;/h2&gt;

&lt;p&gt;Bugfixes:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Fix displaying files of each message in appropriate message bubble (melvo)&lt;/li&gt;
  &lt;li&gt;Fix sending fallback messages for clients not supporting XEP-0447: Stateless file sharing (melvo)&lt;/li&gt;
  &lt;li&gt;Fix margins within message bubbles (melvo)&lt;/li&gt;
  &lt;li&gt;Fix hiding hidden message part (melvo)&lt;/li&gt;
  &lt;li&gt;Fix displaying marker for new messages (melvo)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;download&quot;&gt;Download&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://download.kde.org/unstable/kaidan/0.10.1/kaidan-0.10.1.tar.xz&quot;&gt;Source code (.tar.xz)&lt;/a&gt; (&lt;a href=&quot;https://download.kde.org/unstable/kaidan/0.10.1/kaidan-0.10.1.tar.xz.sig&quot;&gt;sig&lt;/a&gt; signed with &lt;a href=&quot;https://keys.openpgp.org/vks/v1/by-fingerprint/AE08C590A7D112C1979D068B04EFAD0F7A4D9724&quot;&gt;04EFAD0F7A4D9724&lt;/a&gt;)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://flathub.org/apps/details/im.kaidan.kaidan&quot;&gt;Linux (Flatpak on Flathub)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Or install Kaidan for your distribution:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://repology.org/project/kaidan/versions&quot;&gt;
    &lt;img src=&quot;https://repology.org/badge/vertical-allrepos/kaidan.svg?columns=4&quot; alt=&quot;Packaging status&quot; /&gt;
&lt;/a&gt;&lt;/p&gt;

</description>
        <pubDate>Sat, 14 Dec 2024 00:00:00 +0100</pubDate>
        <link>https://kaidan.im/2024/12/14/kaidan-0.10.1/</link>
        <guid isPermaLink="true">https://kaidan.im/2024/12/14/kaidan-0.10.1/</guid>
        
        
      </item>
    
      <item>
        <title>Kaidan 0.10.0: Too Much to Summarize!</title>
        <description>&lt;div style=&quot;vertical-align:center;display:inline-block;text-align:center;max-width:100%; margin-bottom:30px&quot;&gt;
    &lt;img style=&quot;max-width:71.45%;border:none&quot; src=&quot;/images/screenshots/screenshot-0.10-horizontal.png&quot; alt=&quot;Screenshot of Kaidan in widescreen&quot; /&gt;
    &lt;img style=&quot;max-width:25%;border:none&quot; src=&quot;/images/screenshots/screenshot-0.10-vertical.png&quot; alt=&quot;Screenshot of Kaidan&quot; /&gt;
&lt;/div&gt;

&lt;p&gt;We finally made it: Kaidan’s next release with so many features that we cannot summarize them in one sentence!&lt;/p&gt;

&lt;p&gt;Most of the work has been funded by &lt;a href=&quot;https://nlnet.nl/foundation/&quot;&gt;NLnet&lt;/a&gt; via &lt;a href=&quot;https://nlnet.nl/assure/&quot;&gt;NGI Assure&lt;/a&gt; and &lt;a href=&quot;https://nlnet.nl/entrust/&quot;&gt;NGI Zero Entrust&lt;/a&gt; with &lt;a href=&quot;https://publiccode.eu&quot;&gt;public money&lt;/a&gt; provided by the European Commission. If you want Kaidan’s progress to continue and keep more free software projects alive, please share and sign the &lt;a href=&quot;https://xmpp.org/2024/08/the-xsf-signs-open-letter-to-the-european-commission/&quot;&gt;open letter for further funding&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;Now to the bunch of Kaidan’s new and great features:&lt;/p&gt;

&lt;p&gt;Group chats with invitations, user listing, participant mentioning and private/public group chat filtering are supported now.
In order to use it, you need an XMPP provider that supports &lt;a href=&quot;https://xmpp.org/extensions/xep-0369.html&quot;&gt;MIX-Core&lt;/a&gt;, &lt;a href=&quot;https://xmpp.org/extensions/xep-0405.html&quot;&gt;MIX-PAM&lt;/a&gt; and &lt;a href=&quot;https://xmpp.org/extensions/xep-0406.html&quot;&gt;MIX-Admin&lt;/a&gt;.
Unfortunately, there are not many providers supporting it yet since it is a comparatively recent group chat variant.&lt;/p&gt;

&lt;p&gt;You do not need to quote messages just to reply to them any longer.
The messages are referenced internally without bloating the conversation.
After clicking on a referenced message, Kaidan even jumps to it.
In addition, Kaidan allows you to remove unwanted messages locally.&lt;/p&gt;

&lt;p&gt;We added an overview of all shared media to quickly find the image you received some time ago.
You can define when to download media automatically.
Furthermore, connecting to the server is now really fast - no need to wait multiple seconds just to see your latest offline messages anymore.&lt;/p&gt;

&lt;p&gt;If you enter a chat address (e.g., to add a contact), its server part is now autocompleted if available.
We added filter options for contacts and group chats.
After adding labels to them, you can even search by those labels.
And if you do not want to get any messages from someone, you can block them.&lt;/p&gt;

&lt;p&gt;In case you need to move to a new account (e.g., if you are dissatisfied with your current XMPP provider), Kaidan helps you with that.
For example, it transfers your contacts and informs them about the move.
The redesigned onboarding user interface including many fixes assists with choosing a new provider and creating an account on it.&lt;/p&gt;

&lt;p&gt;We updated Kaidan to the API v2 of &lt;a href=&quot;https://providers.xmpp.net&quot;&gt;XMPP Providers&lt;/a&gt; to stay up-to-date with the project’s data.
If you are an operator of a public XMPP provider and would like Kaidan’s users to easily create accounts on it, simply ask to &lt;a href=&quot;https://invent.kde.org/melvo/xmpp-providers/-/blob/master/CONTRIBUTING.md#providers&quot;&gt;add it to the provider list&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The complete list of changes can be found in the &lt;a href=&quot;#changelog&quot;&gt;changelog section&lt;/a&gt;.
There is also a &lt;a href=&quot;https://xmpp.org/software/kaidan/&quot;&gt;technical overview of all currently supported features&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Please note that we currently focus on new features instead of supporting more systems.
Once Kaidan has a reasonable feature set, we will work on that topic again.
Even if Kaidan is making good progress, keep in mind that it is not yet a stable app.&lt;/p&gt;

&lt;h2 id=&quot;changelog&quot;&gt;Changelog&lt;/h2&gt;

&lt;p&gt;Features:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Add server address completion (fazevedo)&lt;/li&gt;
  &lt;li&gt;Allow to edit account’s profile (jbb)&lt;/li&gt;
  &lt;li&gt;Store and display delivery states of message reactions (melvo)&lt;/li&gt;
  &lt;li&gt;Send pending message reactions after going online (melvo)&lt;/li&gt;
  &lt;li&gt;Enable user to resend a message reaction if it previously failed (melvo)&lt;/li&gt;
  &lt;li&gt;Open contact addition as page (mobile) or dialog (desktop) (melvo)&lt;/li&gt;
  &lt;li&gt;Add option to open chat if contact exists on adding contact (melvo)&lt;/li&gt;
  &lt;li&gt;Use consistent page with search bar for searching its content (melvo)&lt;/li&gt;
  &lt;li&gt;Add local message removal (taibsu)&lt;/li&gt;
  &lt;li&gt;Allow reacting to own messages (melvo)&lt;/li&gt;
  &lt;li&gt;Add login option to chat (melvo)&lt;/li&gt;
  &lt;li&gt;Display day of the week or “yesterday” for last messages (taibsu, melvo)&lt;/li&gt;
  &lt;li&gt;Add media overview (fazevedo, melvo)&lt;/li&gt;
  &lt;li&gt;Add contact list filtering by account and labels (i.e., roster groups) (incl. addition/removal) (melvo, tech-bash)&lt;/li&gt;
  &lt;li&gt;Add message date sections to chat (melvo)&lt;/li&gt;
  &lt;li&gt;Add support for automatic media downloads (fazevedo)&lt;/li&gt;
  &lt;li&gt;Add filtering contacts by availability (melvo)&lt;/li&gt;
  &lt;li&gt;Add item to contact list on first received direct message (melvo)&lt;/li&gt;
  &lt;li&gt;Add support for blocking chat addresses (lnj)&lt;/li&gt;
  &lt;li&gt;Improve notes chat (chat with oneself) usage (melvo)&lt;/li&gt;
  &lt;li&gt;Place avatar above chat address and name in account/contact details on narrow window (melvo)&lt;/li&gt;
  &lt;li&gt;Reload camera device for QR code scanning as soon as it is plugged in / enabled (melvo)&lt;/li&gt;
  &lt;li&gt;Provide slider for QR code scanning to adjust camera zoom (melvo)&lt;/li&gt;
  &lt;li&gt;Add contact to contact list on receiving presence subscription request (melvo)&lt;/li&gt;
  &lt;li&gt;Add encryption key authentication via entering key IDs (melvo)&lt;/li&gt;
  &lt;li&gt;Improve connecting to server and authentication (XEP-0388: Extensible SASL Profile (SASL 2), XEP-0386: Bind 2, XEP-0484: Fast Authentication Streamlining Tokens, XEP-0368: SRV records for XMPP over TLS) (lnj)&lt;/li&gt;
  &lt;li&gt;Support media sharing with more clients even for sharing multiple files at once (XEP-0447: Stateless file sharing v0.3) (lnj)&lt;/li&gt;
  &lt;li&gt;Display and check media upload size limit (fazevedo)&lt;/li&gt;
  &lt;li&gt;Redesign message input field to use rounded corners and resized/symbolic buttons (melvo)&lt;/li&gt;
  &lt;li&gt;Add support for moving account data to another account, informing contacts and restoring settings for moved contacts (XEP-0283: Moved) (fazevedo)&lt;/li&gt;
  &lt;li&gt;Add group chat support with invitations, user listing, participant mentioning and private/public group chat filtering (XEP-0369: Mediated Information eXchange (MIX), XEP-0405: Mediated Information eXchange (MIX): Participant Server Requirements, XEP-0406: Mediated Information eXchange (MIX): MIX Administration, XEP-0407: Mediated Information eXchange (MIX): Miscellaneous Capabilities) (melvo)&lt;/li&gt;
  &lt;li&gt;Add button to cancel message correction (melvo)&lt;/li&gt;
  &lt;li&gt;Display marker for new messages (melvo)&lt;/li&gt;
  &lt;li&gt;Add enhanced account-wide and per contact notification settings depending on group chat mentions and presence (melvo)&lt;/li&gt;
  &lt;li&gt;Focus input fields appropriately (melvo)&lt;/li&gt;
  &lt;li&gt;Add support for replying to messages (XEP-0461: Message Replies) (melvo)&lt;/li&gt;
  &lt;li&gt;Indicate that Kaidan is busy during account deletion and group chat actions (melvo)&lt;/li&gt;
  &lt;li&gt;Hide account deletion button if In-Band Registration is not supported (melvo)&lt;/li&gt;
  &lt;li&gt;Embed login area in page for QR code scanning and page for web registration instead of opening start page (melvo)&lt;/li&gt;
  &lt;li&gt;Redesign onboarding user interface including new page for choosing provider to create account on (melvo)&lt;/li&gt;
  &lt;li&gt;Handle various corner cases that can occur during account creation (melvo)&lt;/li&gt;
  &lt;li&gt;Update to XMPP Providers v2 (melvo)&lt;/li&gt;
  &lt;li&gt;Hide voice message button if uploading is not supported (melvo)&lt;/li&gt;
  &lt;li&gt;Replace custom images for message delivery states with regular theme icons (melvo)&lt;/li&gt;
  &lt;li&gt;Free up message content space by hiding unneeded avatars and increasing maximum message bubble width (melvo)&lt;/li&gt;
  &lt;li&gt;Highlight draft message text to easily see what is not sent yet (melvo)&lt;/li&gt;
  &lt;li&gt;Store sent media in suitable directories with appropriate file extensions (melvo)&lt;/li&gt;
  &lt;li&gt;Allow sending media with less steps from recording to sending (melvo)&lt;/li&gt;
  &lt;li&gt;Add media to be sent in scrollable area above message input field (melvo)&lt;/li&gt;
  &lt;li&gt;Display original images (if available) as previews instead of their thumbnails (melvo)&lt;/li&gt;
  &lt;li&gt;Display high resolution thumbnails for locally stored videos as previews instead of their thumbnails (melvo)&lt;/li&gt;
  &lt;li&gt;Send smaller thumbnails (melvo)&lt;/li&gt;
  &lt;li&gt;Show camera status and reload camera once plugged in for taking pictures or recording videos (melvo)&lt;/li&gt;
  &lt;li&gt;Add zoom slider for taking pictures or recording videos (melvo)&lt;/li&gt;
  &lt;li&gt;Show overlay with description when files are dragged to be dropped on chats for being shared (melvo)&lt;/li&gt;
  &lt;li&gt;Show location previews on a map (melvo)&lt;/li&gt;
  &lt;li&gt;Open locations in user-defined way (system default, in-app, web) (melvo)&lt;/li&gt;
  &lt;li&gt;Delete media that is only captured for sending but not sent (melvo)&lt;/li&gt;
  &lt;li&gt;Add voice message recorder to message input field (melvo)&lt;/li&gt;
  &lt;li&gt;Add inline audio player (melvo)&lt;/li&gt;
  &lt;li&gt;Add context menu entry for opening directory of media files (melvo)&lt;/li&gt;
  &lt;li&gt;Show collapsible buttons to send media/locations inside of message input field (melvo)&lt;/li&gt;
  &lt;li&gt;Move button for adding hidden message part to new collapsible button area (melvo)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bugfixes:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Fix index out of range error in message search (taibsu)&lt;/li&gt;
  &lt;li&gt;Fix updating last message information in contact list (melvo)&lt;/li&gt;
  &lt;li&gt;Fix multiple corrections of the same message (melvo, taibsu)&lt;/li&gt;
  &lt;li&gt;Request delivery receipts for pending messages (melvo)&lt;/li&gt;
  &lt;li&gt;Fix sorting roster items (melvo)&lt;/li&gt;
  &lt;li&gt;Fix displaying spoiler messages (melvo)&lt;/li&gt;
  &lt;li&gt;Fix displaying errors and encryption warnings for messages (melvo)&lt;/li&gt;
  &lt;li&gt;Fix fetching messages from server’s archive (melvo)&lt;/li&gt;
  &lt;li&gt;Fix various encryption problems (melvo)&lt;/li&gt;
  &lt;li&gt;Send delivery receipts for catched up messages (melvo)&lt;/li&gt;
  &lt;li&gt;Do not hide last message date if contact name is too long (melvo)&lt;/li&gt;
  &lt;li&gt;Fix displaying emojis (melvo)&lt;/li&gt;
  &lt;li&gt;Fix several OMEMO bugs (melvo)&lt;/li&gt;
  &lt;li&gt;Remove all locally stored data related to removed accounts (melvo)&lt;/li&gt;
  &lt;li&gt;Fix displaying media preview file names/sizes (melvo)&lt;/li&gt;
  &lt;li&gt;Fix disconnecting from server when application window is closed including timeout on connection problems (melvo)&lt;/li&gt;
  &lt;li&gt;Fix media/location sharing (melvo)&lt;/li&gt;
  &lt;li&gt;Fix handling emoji message reactions (melvo)&lt;/li&gt;
  &lt;li&gt;Fix moving pinned chats (fazevedo)&lt;/li&gt;
  &lt;li&gt;Fix drag and drop for files and pasting them (melvo)&lt;/li&gt;
  &lt;li&gt;Fix sending/displaying media in selected order (lnj, melvo)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Notes:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Kaidan is REUSE-compliant now&lt;/li&gt;
  &lt;li&gt;Kaidan requires Qt 5.15 and QXmpp 1.9 now&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;download&quot;&gt;Download&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://download.kde.org/unstable/kaidan/0.10.0/kaidan-0.10.0.tar.xz&quot;&gt;Source code (.tar.xz)&lt;/a&gt; (&lt;a href=&quot;https://download.kde.org/unstable/kaidan/0.10.0/kaidan-0.10.0.tar.xz.sig&quot;&gt;sig&lt;/a&gt; signed with &lt;a href=&quot;https://keys.openpgp.org/vks/v1/by-fingerprint/AE08C590A7D112C1979D068B04EFAD0F7A4D9724&quot;&gt;04EFAD0F7A4D9724&lt;/a&gt;)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://flathub.org/apps/details/im.kaidan.kaidan&quot;&gt;Linux (Flatpak on Flathub)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Or install Kaidan for your distribution:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://repology.org/project/kaidan/versions&quot;&gt;
    &lt;img src=&quot;https://repology.org/badge/vertical-allrepos/kaidan.svg?columns=4&quot; alt=&quot;Packaging status&quot; /&gt;
&lt;/a&gt;&lt;/p&gt;

</description>
        <pubDate>Mon, 09 Dec 2024 01:00:00 +0100</pubDate>
        <link>https://kaidan.im/2024/12/09/kaidan-0.10.0/</link>
        <guid isPermaLink="true">https://kaidan.im/2024/12/09/kaidan-0.10.0/</guid>
        
        
      </item>
    
      <item>
        <title>Kaidan 0.9.2: Media Sharing Fixes</title>
        <description>&lt;p&gt;This release fixes some bugs.
Have a look at the &lt;a href=&quot;#changelog&quot;&gt;changelog&lt;/a&gt; for more details.&lt;/p&gt;

&lt;h2 id=&quot;changelog&quot;&gt;Changelog&lt;/h2&gt;

&lt;p&gt;Bugfixes:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Fix file extension for downloads when mime type is empty (lnj)&lt;/li&gt;
  &lt;li&gt;Fix file downloads without a source URL could be started (lnj)&lt;/li&gt;
  &lt;li&gt;Fix file messages are never marked as sent (lnj)&lt;/li&gt;
  &lt;li&gt;Fix message body of previous file selection was used (lnj)&lt;/li&gt;
  &lt;li&gt;Fix missing receipt request (for green checkmark) on media messages (lnj)&lt;/li&gt;
  &lt;li&gt;Fix outgoing encrypted media messages are displayed as unencrypted (lnj)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;download&quot;&gt;Download&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://download.kde.org/unstable/kaidan/0.9.2/kaidan-0.9.2.tar.xz&quot;&gt;Source code (.tar.xz)&lt;/a&gt; (&lt;a href=&quot;https://download.kde.org/unstable/kaidan/0.9.2/kaidan-0.9.2.tar.xz.sig&quot;&gt;sig&lt;/a&gt; signed with &lt;a href=&quot;https://keys.openpgp.org/vks/v1/by-fingerprint/AE08C590A7D112C1979D068B04EFAD0F7A4D9724&quot;&gt;04EFAD0F7A4D9724&lt;/a&gt;)&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://flathub.org/apps/details/im.kaidan.kaidan&quot;&gt;Linux (Flatpak on Flathub)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Or install Kaidan from your distribution:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://repology.org/project/kaidan/versions&quot;&gt;
    &lt;img src=&quot;https://repology.org/badge/vertical-allrepos/kaidan.svg?columns=4&quot; alt=&quot;Packaging status&quot; /&gt;
&lt;/a&gt;&lt;/p&gt;

</description>
        <pubDate>Wed, 24 Jul 2024 00:00:00 +0200</pubDate>
        <link>https://kaidan.im/2024/07/24/kaidan-0.9.2/</link>
        <guid isPermaLink="true">https://kaidan.im/2024/07/24/kaidan-0.9.2/</guid>
        
        
      </item>
    
  </channel>
</rss>
