<?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>Wed, 12 Aug 2026 14:00:03 +0200</pubDate>
    <lastBuildDate>Wed, 12 Aug 2026 14:00:03 +0200</lastBuildDate>
    <generator>Jekyll v4.3.4</generator>
    
      <item>
        <title>Kaidan 0.16.0: Media Viewer and Convenient Voice Messages</title>
        <description>&lt;p&gt;Kaidan 0.16.0 is out now!
This release adds a media viewer, improves the emoji picker, and got a button to try another XMPP provider during registration.
In addition, it adds support to record voice messages via long press.
As always, it includes several smaller improvements 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/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;media-viewer&quot;&gt;Media Viewer&lt;/h2&gt;

&lt;p&gt;Kaidan now opens a media viewer when you press an image, video, or audio file.
That viewer allows to browse all media within a chat in chronological order.
You will not need to scroll through the whole chat history anymore just to find a specific file.&lt;/p&gt;

&lt;p&gt;The viewer displays information that only Kaidan is aware of, such as the description or the corresponding message’s body.
Furthermore, you can jump to the message, open the containing folder, or delete the file.
Music and videos can be directly played without opening them in an external app.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/images/screenshots/2026-07-21-media-viewer.png&quot;&gt;
    &lt;img style=&quot;border:none&quot; src=&quot;/images/screenshots/2026-07-21-media-viewer.png&quot; alt=&quot;Media viewer&quot; /&gt;
&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;voice-messages&quot;&gt;Voice Messages&lt;/h2&gt;

&lt;p&gt;If you often send voice messages, you will enjoy the new voice message enhancement.
With this new version, Kaidan makes it much easier for you to record and send a voice message.&lt;/p&gt;

&lt;p&gt;Instead of pressing a button to start recording and pressing another button once you are finished, you can now simply press and hold the record button.
As soon as you release the button, the voice message is sent.
You can cancel the recording by swiping to the left.&lt;/p&gt;

&lt;p&gt;Of course, the regular behavior is still available.
You can always decide when to use which way to record your voice messages.
Just start a regular recording with a normal press or the new one with a long press.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/images/screenshots/2026-07-21-voice-message-recording.gif&quot;&gt;
    &lt;img style=&quot;border:none&quot; src=&quot;/images/screenshots/2026-07-21-voice-message-recording.gif&quot; alt=&quot;Voice messages&quot; /&gt;
&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;emoji-picker&quot;&gt;Emoji Picker&lt;/h2&gt;

&lt;p&gt;The improved emoji picker matches the look of the remaining app.
It opens at the current cursor position while composing a message to quickly choose an emoji.
You also can navigate through the emoji picker via keyboard and search emojis.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/images/screenshots/2026-07-21-emoji-picker.png&quot;&gt;
    &lt;img style=&quot;border:none&quot; src=&quot;/images/screenshots/2026-07-21-emoji-picker.png&quot; alt=&quot;Emoji picker&quot; /&gt;
&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;automatic-registration&quot;&gt;Automatic Registration&lt;/h2&gt;

&lt;p&gt;If you opt for creating an account automatically, a suitable XMPP provider is chosen depending on your system’s settings.
But it can happen that the automatically chosen provider requires an unsolvable CAPTCHA or information you do not want to hand over, such as an email address.&lt;/p&gt;

&lt;p&gt;Formerly, you needed to go back and open the automatic registration again to request an account from a different provider.
Since that took some time, there is now a button to directly try another XMPP provider.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/images/screenshots/2026-07-21-try-another-provider-button.png&quot;&gt;
    &lt;img style=&quot;border:none&quot; src=&quot;/images/screenshots/2026-07-21-try-another-provider-button.png&quot; alt=&quot;Automatic registration&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 button to try another XMPP provider during automatic registration (@melvo)&lt;/li&gt;
  &lt;li&gt;Display avatars in notifications (@pehg, @melvo)&lt;/li&gt;
  &lt;li&gt;Allow to reply to message via its notification on supported systems (@pehg)&lt;/li&gt;
  &lt;li&gt;Handle pressing Down/Escape button in chats (@melvo)&lt;/li&gt;
  &lt;li&gt;Apply new look to emoji picker with consistent interactive background (@melvo)&lt;/li&gt;
  &lt;li&gt;Add search field for emojis as message reactions (@melvo)&lt;/li&gt;
  &lt;li&gt;Open emoji/participant picker at cursor position while ensuring picker’s width fits best (@melvo)&lt;/li&gt;
  &lt;li&gt;Allow to navigate through emoji picker via keyboard to select emoji (@melvo)&lt;/li&gt;
  &lt;li&gt;Play notification sounds (@pehg)&lt;/li&gt;
  &lt;li&gt;Show more tooltips (@melvo)&lt;/li&gt;
  &lt;li&gt;Add viewer for opening/browsing media within a chat (@fazevedo)&lt;/li&gt;
  &lt;li&gt;Add support to record voice messages via long press (@melvo)&lt;/li&gt;
  &lt;li&gt;Rework user interface for consistent and smoother look/behavior including buttons, fields, and fading opacity of icons (@melvo)&lt;/li&gt;
  &lt;li&gt;Focus message input field on starting/canceling reply (@melvo)&lt;/li&gt;
  &lt;li&gt;Allow to zoom via mouse wheel in location map and move map by dragging (@melvo)&lt;/li&gt;
  &lt;li&gt;Allow to share selected location via Return button (@melvo)&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
  &lt;li&gt;Ignore incoming call requests from other own devices (@melvo)&lt;/li&gt;
  &lt;li&gt;Fix recognizing video calls (@melvo)&lt;/li&gt;
  &lt;li&gt;Hide contact name/avatar and adapt stop button’s background if video playback is active in calls (@melvo)&lt;/li&gt;
  &lt;li&gt;Maintain last focused user interface elements in various uses cases (@melvo)&lt;/li&gt;
  &lt;li&gt;Fix quitting calls (@melvo)&lt;/li&gt;
  &lt;li&gt;Fix highlighting contact invitation hint in groups (@melvo)&lt;/li&gt;
  &lt;li&gt;Fix wrong highlighting on opening group participant picker in some cases and ensure that highlighted item is not changed as long as count does not change (@melvo)&lt;/li&gt;
  &lt;li&gt;Fix opening chat in all cases (@melvo)&lt;/li&gt;
  &lt;li&gt;Fix displaying full sender names of message reactions (@melvo)&lt;/li&gt;
  &lt;li&gt;Ensure account avatar’s background color is updated if system colors change (e.g., on switching between light/dark mode) (@melvo)&lt;/li&gt;
  &lt;li&gt;Fix position of chat name/date in chat list (@melvo)&lt;/li&gt;
  &lt;li&gt;Fix showing multiple notifications for media (@melvo)&lt;/li&gt;
  &lt;li&gt;Fix saving new draft after sending draft (@melvo)&lt;/li&gt;
  &lt;li&gt;Fix highlighting referenced message after loading from database (@fazevedo)&lt;/li&gt;
  &lt;li&gt;Fix behavior of toggle buttons on release after long press (@melvo)&lt;/li&gt;
  &lt;li&gt;Ensure icons in media viewer and message context menu are always sharp (@melvo)&lt;/li&gt;
  &lt;li&gt;Fix displaying notifications for personal data (e.g., availability and device info) sharing requests even if no chat is open (@melvo)&lt;/li&gt;
  &lt;li&gt;Update chat list filtering on availability changes of contacts (@melvo)&lt;/li&gt;
  &lt;li&gt;Fix sound behavior for subsequent messages (@melvo)&lt;/li&gt;
  &lt;li&gt;Fix message input field overlapping messages if its height increases (@melvo)&lt;/li&gt;
  &lt;li&gt;Keep zoom level within bounds while zooming in location map (@melvo)&lt;/li&gt;
  &lt;li&gt;Fix displaying avatar after canceling selection (@melvo)&lt;/li&gt;
  &lt;li&gt;Fix location displaying/sharing including proper location markers (@melvo)&lt;/li&gt;
  &lt;li&gt;Allow entering credentials to log in (@fazevedo)&lt;/li&gt;
  &lt;li&gt;Fix displaying marked message area (@melvo)&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
  &lt;li&gt;Kaidan requires KItemModels now&lt;/li&gt;
  &lt;li&gt;Kaidan requires Qt 6.9 now&lt;/li&gt;
  &lt;li&gt;Kaidan requires QXmpp 1.16 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.16.0/kaidan-0.16.0.tar.xz&quot;&gt;Source code (.tar.xz)&lt;/a&gt; (&lt;a href=&quot;https://download.kde.org/unstable/kaidan/0.16.0/kaidan-0.16.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>Tue, 21 Jul 2026 00:00:00 +0200</pubDate>
        <link>https://kaidan.im/2026/07/21/kaidan-0.16.0/</link>
        <guid isPermaLink="true">https://kaidan.im/2026/07/21/kaidan-0.16.0/</guid>
        
        
      </item>
    
      <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 we 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>
    
  </channel>
</rss>
