Skip to content

Kaidan 0.14.0: Advanced Media Sharing and Registration Provider Filtering

Wednesday, 31 December 2025  |  Kaidan News

Here comes Kaidan 0.14.0! It includes some great new features and fixes!

Most of the work has been funded by NLnet via NGI Zero Entrust and NGI Zero Commons Fund with public money provided by the European Commission.

Advanced Media Sharing

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.

Offline media sharing queue

Filtering XMPP Providers for Account Creation

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 XMPP Providers.

Provider filtering

Highlighted Messages

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.

Highlighted message

XMPP URIs

If you received an XMPP URI such as xmpp:alice@example.org, 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.

Changelog

There are several other improvements. Have a look at the following changelog for more details.

Features:

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

Bugfixes:

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

Notes:

  • Kaidan requires KIconThemes (for Windows) now
  • Kaidan requires Qt6GuiPrivate (for Qt 6.10 or above) now
  • Kaidan requires Qt 6.7 now
  • Kaidan requires QXmpp 1.13 now

Download

Or install Kaidan for your distribution:

Packaging status