{"type":"desktop-application","id":"im.kaidan.kaidan","name":"Kaidan","summary":"Modern chat app for every device","description":"<p>Kaidan is a user-friendly and modern chat app for every device. It uses the open communication\n      protocol XMPP (Jabber). Unlike other chat apps, you are not dependent on one specific service provider.</p>\n      <p>Kaidan does not have all basic features yet and has still some stability issues. But we do our\n      best to improve it!</p>\n    ","developer_name":"KDE","icon":"https://dl.flathub.org/media/im/kaidan/kaidan/56540380f76f509375eb78d4ac1bd96d/icons/128x128/im.kaidan.kaidan.png","icons":[{"url":"https://dl.flathub.org/media/im/kaidan/kaidan/56540380f76f509375eb78d4ac1bd96d/icons/128x128/im.kaidan.kaidan.png","width":128,"height":128,"type":"remote"},{"url":"https://dl.flathub.org/media/im/kaidan/kaidan/56540380f76f509375eb78d4ac1bd96d/icons/128x128@2/im.kaidan.kaidan.png","width":128,"height":128,"scale":2,"type":"remote"}],"screenshots":[{"sizes":[{"width":"1742","height":"1164","scale":"1x","src":"https://dl.flathub.org/media/im/kaidan/kaidan/56540380f76f509375eb78d4ac1bd96d/screenshots/image-1_orig.png"},{"width":"1248","height":"833","scale":"1x","src":"https://dl.flathub.org/media/im/kaidan/kaidan/56540380f76f509375eb78d4ac1bd96d/screenshots/image-1_1248x833@1.png"},{"width":"752","height":"502","scale":"1x","src":"https://dl.flathub.org/media/im/kaidan/kaidan/56540380f76f509375eb78d4ac1bd96d/screenshots/image-1_752x502@1.png"},{"width":"624","height":"416","scale":"1x","src":"https://dl.flathub.org/media/im/kaidan/kaidan/56540380f76f509375eb78d4ac1bd96d/screenshots/image-1_624x416@1.png"},{"width":"224","height":"149","scale":"1x","src":"https://dl.flathub.org/media/im/kaidan/kaidan/56540380f76f509375eb78d4ac1bd96d/screenshots/image-1_224x149@1.png"}],"caption":"Chat List and Chat in Landscape Mode","default":true},{"sizes":[{"width":"712","height":"1164","scale":"1x","src":"https://dl.flathub.org/media/im/kaidan/kaidan/56540380f76f509375eb78d4ac1bd96d/screenshots/image-2_orig.png"},{"width":"224","height":"366","scale":"1x","src":"https://dl.flathub.org/media/im/kaidan/kaidan/56540380f76f509375eb78d4ac1bd96d/screenshots/image-2_224x366@1.png"}],"caption":"Chat in Portrait Mode"}],"releases":[{"timestamp":"1793836800","version":"0.17.0","type":"stable","description":"<p>This release adds the following features:</p>\n          <ul>\n            <li>Go back to chat list to forward message and keep it open on narrow window (@melvo)</li>\n            <li>Add efficient retrieval of latest chat list from server (@lnj)</li>\n            <li>Add support for reporting spam/abusive senders/messages (XEP-0377: Blocking Command Reports)\n            (@lnj, @melvo)</li>\n            <li>Mark button for filtering chats while filtering is active (@melvo)</li>\n            <li>Add support for retracting messages (XEP-0424: Message Retraction) (@lnj, @melvo)</li>\n            <li>Automatically reconnect to server based on network changes (@lnj)</li>\n            <li>Clear all ongoing actions of the message input field on pressing Escape button (@melvo)</li>\n            <li>Ensure that current default input device is always used for recording (@melvo, @lnj)</li>\n            <li>Hide button for recording voice messages if no input device is available (@melvo)</li>\n            <li>Inform user about problems with voice message recording (@melvo)</li>\n            <li>Delete recorded temporary file on error occurring while recording (@lnj)</li>\n          </ul>\n          <p>This release fixes the following bugs:</p>\n          <ul>\n            <li>Fix opening chat with existing contact on attempt to add that contact (@melvo)</li>\n            <li>Fix focusing message input field after opening chat or pressing on opened chat again\n            (@melvo)</li>\n            <li>Fix hiding password if corresponding setting is enabled (@melvo)</li>\n            <li>Fix displaying duplicated blocked chat addresses (@lnj)</li>\n            <li>Fix duplicated notifications for blocking/unblocking chat addresses (@lnj)</li>\n            <li>Fix reactions to own messages (@lnj)</li>\n            <li>Fix encrypting non-pending read markers (@melvo)</li>\n            <li>Fix showing hints for invalid field input (@melvo)</li>\n            <li>Fix wrapping long date sections in chat (@melvo)</li>\n            <li>Fix only removing message reactions of removed chat instead of reactions of all chats\n            of account (@lnj)</li>\n            <li>Fix sending pending data on reconnection to servers without media sharing support (@lnj)</li>\n            <li>Fix cut off details in media viewer (@melvo)</li>\n            <li>Fix playing after positioning slider while media is paused in media viewer (@melvo)</li>\n            <li>Fix resetting draft message on switching chats (@melvo)</li>\n            <li>Fix width of voice messages (@melvo)</li>\n            <li>Fix thumbnail generation with faulty plugin (@melvo)</li>\n            <li>Fix size of media overview's tab bar items (@melvo)</li>\n            <li>Fix thumbnails flickering in media overview while window is resized (@melvo)</li>\n            <li>Fix encryption initialization for groups and disabled accounts (@melvo)</li>\n            <li>Fix changing encryption of notes chats (@melvo)</li>\n            <li>Fix displaying account name initials for notes chats (@melvo)</li>\n            <li>Fix hanging account migration (@lnj)</li>\n            <li>Fix replacing XMPP URI with its chat address for contact addition and group joining (@lnj,\n            @melvo)</li>\n          </ul>\n          <p>Kaidan requires QXmpp 1.17.1 now</p>\n        "},{"timestamp":"1784592000","version":"0.16.0","type":"stable","description":"<p>This release adds the following features:</p>\n          <ul>\n            <li>Add button to try another XMPP provider during automatic registration (@melvo)</li>\n            <li>Display avatars in notifications (@pehg, @melvo)</li>\n            <li>Allow to reply to message via its notification on supported systems (@pehg)</li>\n            <li>Handle pressing Down/Escape button in chats (@melvo)</li>\n            <li>Apply new look to emoji picker with consistent interactive background (@melvo)</li>\n            <li>Add search field for emojis as message reactions (@melvo)</li>\n            <li>Open emoji/participant picker at cursor position while ensuring picker's width fits best\n            (@melvo)</li>\n            <li>Allow to navigate through emoji picker via keyboard to select emoji (@melvo)</li>\n            <li>Play notification sounds (@pehg)</li>\n            <li>Show more tooltips (@melvo)</li>\n            <li>Add viewer for opening/browsing media within a chat (@fazevedo)</li>\n            <li>Add support to record voice messages via long press (@melvo)</li>\n            <li>Rework user interface for consistent and smoother look/behavior including buttons, fields,\n            and fading opacity of icons (@melvo)</li>\n            <li>Focus message input field on starting/canceling reply (@melvo)</li>\n            <li>Allow to zoom via mouse wheel in location map and move map by dragging (@melvo)</li>\n            <li>Allow to share selected location via Return button (@melvo)</li>\n          </ul>\n          <p>This release fixes the following bugs:</p>\n          <ul>\n            <li>Ignore incoming call requests from other own devices (@melvo)</li>\n            <li>Fix recognizing video calls (@melvo)</li>\n            <li>Hide contact name/avatar and adapt stop button's background if video playback is active\n            in calls (@melvo)</li>\n            <li>Maintain last focused user interface elements in various uses cases (@melvo)</li>\n            <li>Fix quitting calls (@melvo)</li>\n            <li>Fix highlighting contact invitation hint in groups (@melvo)</li>\n            <li>Fix wrong highlighting on opening group participant picker in some cases and ensure that\n            highlighted item is not changed as long as count does not change (@melvo)</li>\n            <li>Fix opening chat in all cases (@melvo)</li>\n            <li>Fix displaying full sender names of message reactions (@melvo)</li>\n            <li>Ensure account avatar's background color is updated if system colors change (e.g., on\n            switching between light/dark mode) (@melvo)</li>\n            <li>Fix position of chat name/date in chat list (@melvo)</li>\n            <li>Fix showing multiple notifications for media (@melvo)</li>\n            <li>Fix saving new draft after sending draft (@melvo)</li>\n            <li>Fix highlighting referenced message after loading from database (@fazevedo)</li>\n            <li>Fix behavior of toggle buttons on release after long press (@melvo)</li>\n            <li>Ensure icons in media viewer and message context menu are always sharp (@melvo)</li>\n            <li>Fix displaying notifications for personal data (e.g., availability and device info) sharing\n            requests even if no chat is open (@melvo)</li>\n            <li>Update chat list filtering on availability changes of contacts (@melvo)</li>\n            <li>Fix sound behavior for subsequent messages (@melvo)</li>\n            <li>Fix message input field overlapping messages if its height increases (@melvo)</li>\n            <li>Keep zoom level within bounds while zooming in location map (@melvo)</li>\n            <li>Fix displaying avatar after canceling selection (@melvo)</li>\n            <li>Fix location displaying/sharing including proper location markers (@melvo)</li>\n            <li>Allow entering credentials to log in (@fazevedo)</li>\n            <li>Fix displaying marked message area (@melvo)</li>\n          </ul>\n          <p>Kaidan requires KItemModels now</p>\n          <p>Kaidan requires Qt 6.9 now</p>\n          <p>Kaidan requires QXmpp 1.16 now</p>\n        "},{"timestamp":"1769731200","version":"0.15.0","type":"stable","description":"<p>This release adds the following features:</p>\n          <ul>\n            <li>Add support for audio/video calls (XEP-0166: Jingle, XEP-0167: Jingle RTP Sessions, XEP-0176:\n            Jingle ICE-UDP Transport Method, XEP-0215: External Service Discovery, XEP-0320: Use of DTLS-SRTP\n            in Jingle Sessions, XEP-0353: Jingle Message Initiation) (@melvo)</li>\n            <li>Show busy indicator while saving captured image/video data (@melvo)</li>\n            <li>Notify on receiving reply to own group chat message if 'On mention' notification setting\n            is enabled (@melvo)</li>\n            <li>Select file after opening in folder on Linux if supported (@melvo)</li>\n            <li>Improve media capturing look/behavior (including preview after capturing image until\n            image is saved) (@melvo)</li>\n            <li>Restore focusing of last focused user interface elements (especially message input field)\n            for various use cases (@melvo)</li>\n            <li>Keep message bubble highlighted on reacting/correcting (@melvo)</li>\n            <li>Allow to select message for correction via Ctrl+Up/Ctrl+Down (@melvo)</li>\n            <li>Integrate search field into main toolbar increasing space for messages and, on mobile\n            devices, even for chats in chat list (@melvo)</li>\n            <li>Show message search field via Ctrl+Shift+F (@melvo)</li>\n            <li>Display toolbar buttons on mobile devices exactly as on desktop devices (@melvo)</li>\n            <li>Hide horizontal separator above top-most chat unless chat list is scrolled (@melvo)</li>\n            <li>Store passwords in unencrypted file if no password manager is available or corresponding\n            command-line option provided (@fazevedo)</li>\n            <li>Migrate unencrypted passwords to password manager if available on start (@fazevedo)</li>\n          </ul>\n          <p>This release fixes the following bugs:</p>\n          <ul>\n            <li>Fix overlapping message bubble tail (@melvo)</li>\n            <li>Fix medium preview hovering if hidden drop area info is hovered (@melvo)</li>\n            <li>Fix updating OMEMO 2 keys for all use cases (@melvo)</li>\n            <li>Fix deadlock on logout during upload of multiple files (@melvo)</li>\n            <li>Fix creating additional database connection on wrong thread (@melvo)</li>\n            <li>Fix sending/resetting whether message is being composed for various corner cases (switching\n            chat, logging out, disabling corresponding setting) (@melvo)</li>\n            <li>Fix updating last message on receiving initial message after setting up existing account\n            in Kaidan for first time (@melvo)</li>\n            <li>Fix resetting draft message after canceling message correction (@melvo)</li>\n            <li>Fix resending failed message reaction (@melvo)</li>\n            <li>Fix selecting previously selected message after changing reactions (@melvo)</li>\n            <li>Fix restoring message highlighting and cancel ongoing correction/reply on removing corresponding\n            message (@melvo)</li>\n            <li>Fix displaying last message sender in chat list after draft message removal (@melvo)</li>\n          </ul>\n          <p>Kaidan requires Kirigami Addons 1.8 now</p>\n          <p>Kaidan requires QXmpp 1.14 now</p>\n        "},{"timestamp":"1767225600","version":"0.14.0","type":"stable","description":"<p>This release adds the following features:</p>\n          <ul>\n            <li>Keep draft messages on top of pinned/unpinned chat list items (@pehg)</li>\n            <li>Optimize thumbnail creation (@fazevedo)</li>\n            <li>Display border around searched/referenced message instead of bar (@melvo)</li>\n            <li>Display border around message if its context menu is shown (@melvo)</li>\n            <li>Highlight message's avatar if hovered (@melvo)</li>\n            <li>Display provider chat (used for welcome messages and service announcements) as such (@melvo)</li>\n            <li>Always display same name and proper avatar initials for notes chats (@melvo)</li>\n            <li>Allow to cancel downloads/uploads (@fazevedo)</li>\n            <li>Allow to restart canceled uploads (@fazevedo)</li>\n            <li>Allow to resend failed message via context menu (@melvo)</li>\n            <li>Retrieve support addresses from server instead of provider list (XEP-0157: Contact Addresses\n            for XMPP Services, XEP-0128: Service Discovery Extensions) (@melvo)</li>\n            <li>Allow adding contact by entering XMPP URI (including authentication of OMEMO 2 keys)\n            (@melvo)</li>\n            <li>Allow joining group chat by entering XMPP URI (@melvo)</li>\n            <li>Add option for allowing SASL PLAIN (needed for servers using LDAP) to custom connection\n            settings (@melvo)</li>\n            <li>Add filtering options to choose provider for registration (@melvo)</li>\n            <li>Cancel file transfers on disconnecting from server (@fazevedo)</li>\n            <li>Add support for offline media sharing queue (@fazevedo)</li>\n            <li>Restart downloads canceled on logout once logged in (@melvo)</li>\n            <li>Remove all related data on message removal (such as reactions and media) (@melvo)</li>\n          </ul>\n          <p>This release fixes the following bugs:</p>\n          <ul>\n            <li>Fix displaying message reaction details (@melvo)</li>\n            <li>Fix adding unneeded separator on mention after new line (@melvo)</li>\n            <li>Wrap hint for actions needing user to be connected to server (@melvo)</li>\n            <li>Fix displaying icons on Windows (@pehg)</li>\n            <li>Fix adding new line at cursor position (@melvo)</li>\n            <li>Ensure that own encryption devices are not removed if notes chat is removed (@melvo)</li>\n          </ul>\n          <p>Kaidan requires KIconThemes (for Windows) now</p>\n          <p>Kaidan requires Qt6GuiPrivate (for Qt 6.10 or above) now</p>\n          <p>Kaidan requires Qt 6.7 now</p>\n          <p>Kaidan requires QXmpp 1.13 now</p>\n        "}],"content_rating_details":{"en_US":{"categories":[{"id":"social","level":"intense","description":"Uncontrolled chat functionality between users • Uncontrolled audio or video chat functionality between users • Sharing physical location with other users • Sharing social network usernames or email addresses"},{"id":"drugs","level":"none","description":"No references to alcohol"},{"id":"language","level":"none","description":"No profanity of any kind"},{"id":"money","level":"none","description":"No ability to spend money"},{"id":"sex","level":"none","description":"No nudity of any sort"},{"id":"violence","level":"none","description":"No cartoon violence"}],"minimumAge":15,"minimumAgeText":"Teen","contentRatingSystem":"ESRB"}},"urls":{"bugtracker":"https://invent.kde.org/network/kaidan/-/work_items","homepage":"https://kaidan.im","help":"https://invent.kde.org/network/kaidan/-/wikis/home","translate":"https://l10n.kde.org/stats/gui/trunk-kf6/package/kaidan/","vcs_browser":"https://invent.kde.org/network/kaidan"},"categories":["Network"],"keywords":["chat","messaging","im"],"project_license":"GPL-3.0+","provides":["kaidan","x-scheme-handler/xmpp"],"launchable":{"value":"im.kaidan.kaidan.desktop","type":"desktop-id"},"bundle":{"value":"app/im.kaidan.kaidan/x86_64/stable","type":"flatpak","runtime":"org.kde.Platform/x86_64/6.11","sdk":"org.kde.Sdk/x86_64/6.11"},"metadata":{"flathub::verification::verified":true,"flathub::verification::method":"website","flathub::verification::website":"kaidan.im","flathub::verification::timestamp":"1768879930","flathub::verification::login_is_organization":false},"is_free_license":true,"isMobileFriendly":true,"requires":[{"type":"display_length","value":"300"}],"recommends":[{"type":"control","value":"keyboard"},{"type":"control","value":"pointing"},{"type":"control","value":"touch"}],"is_eol":false}