[websites/kaidan-im] /: Release Kaidan 0.16.0
Melvin Keskin <[email protected]>
| Newsgroups | gmane.comp.kde.cvs |
|---|---|
| Message-ID | <[email protected]> |
Git commit 9043f0075e415835e3d4e0cc339c2c8bb4356cad by Melvin Keskin. Committed on 22/07/2026 at 00:23. Pushed by melvo into branch 'master'. Release Kaidan 0.16.0 M +2 -2 _config.yml A +8 -0 _includes/downloads_0.16.0.md A +130 -0 _posts/2026-07-21-kaidan-0.16.0.md A +- -- images/screenshots/2026-07-21-emoji-picker.png A +- -- images/screenshots/2026-07-21-media-viewer.png A +- -- images/screenshots/2026-07-21-try-another-provider-button.png A +- -- images/screenshots/2026-07-21-voice-message-recording.gif https://invent.kde.org/websites/kaidan-im/-/commit/9043f0075e415835e3d4e0cc339c2c8bb4356cad diff --git a/_config.yml b/_config.yml index a9212e3..1d2aba8 100644 --- a/_config.yml +++ b/_config.yml @@ -6,6 +6,6 @@ markdown: kramdown permalink: pretty sass: load_paths: . -latest_release: 0.15.0 -latest_release_date: 2026-01-30 00:00:00 00:00 +latest_release: 0.16.0 +latest_release_date: 2026-07-21 00:00:00 00:00 include: [".well-known"] diff --git a/_includes/downloads_0.16.0.md b/_includes/downloads_0.16.0.md new file mode 100644 index 0000000..015058d --- /dev/null +++ b/_includes/downloads_0.16.0.md @@ -0,0 +1,8 @@ +* [Source code (.tar.xz)](https://download.kde.org/unstable/kaidan/0.16.0/kaidan-0.16.0.tar.xz) ([sig](https://download.kde.org/unstable/kaidan/0.16.0/kaidan-0.16.0.tar.xz.sig) signed with [04EFAD0F7A4D9724](https://keys.openpgp.org/vks/v1/by-fingerprint/AE08C590A7D112C1979D068B04EFAD0F7A4D9724)) +* [Linux (Flatpak on Flathub)](https://flathub.org/apps/details/im.kaidan.kaidan) + +Or install Kaidan for your distribution: + +<a href="https://repology.org/project/kaidan/versions"> + <img src="https://repology.org/badge/vertical-allrepos/kaidan.svg?columns=4" alt="Packaging status"> +</a> diff --git a/_posts/2026-07-21-kaidan-0.16.0.md b/_posts/2026-07-21-kaidan-0.16.0.md new file mode 100644 index 0000000..f7f5045 --- /dev/null +++ b/_posts/2026-07-21-kaidan-0.16.0.md @@ -0,0 +1,130 @@ +--- +SPDX-FileCopyrightText: 2026 Melvin Keskin <[email protected]> +SPDX-License-Identifier: CC0-1.0 +layout: post +title: "Kaidan 0.16.0: Media Viewer and Convenient Voice Messages" +date: 2026-07-21 00:00:00 00:00 +author: melvo +--- + +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. + +Most of the work has been funded by [NLnet](https://nlnet.nl/foundation/) via [NGI Zero Commons Fund](https://nlnet.nl/commonsfund/) with [public money](https://publiccode.eu) provided by the European Commission. + +## Media Viewer + +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. + +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. + +<a href="{{ "/images/screenshots/2026-07-21-media-viewer.png" | prepend: site.baseurl }}"> + <img style="border:none" src="{{ "/images/screenshots/2026-07-21-media-viewer.png" | prepend: site.baseurl }}" alt="Media viewer"> +</a> + +## Voice Messages + +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. + +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. + +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. + +<a href="{{ "/images/screenshots/2026-07-21-voice-message-recording.gif" | prepend: site.baseurl }}"> + <img style="border:none" src="{{ "/images/screenshots/2026-07-21-voice-message-recording.gif" | prepend: site.baseurl }}" alt="Voice messages"> +</a> + +## Emoji Picker + +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. + +<a href="{{ "/images/screenshots/2026-07-21-emoji-picker.png" | prepend: site.baseurl }}"> + <img style="border:none" src="{{ "/images/screenshots/2026-07-21-emoji-picker.png" | prepend: site.baseurl }}" alt="Emoji picker"> +</a> + +## Automatic Registration + +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. + +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. + +<a href="{{ "/images/screenshots/2026-07-21-try-another-provider-button.png" | prepend: site.baseurl }}"> + <img style="border:none" src="{{ "/images/screenshots/2026-07-21-try-another-provider-button.png" | prepend: site.baseurl }}" alt="Automatic registration"> +</a> + +## Changelog + +There are several other improvements. +Have a look at the following changelog for more details. + +Features: + +* Add button to try another XMPP provider during automatic registration (@melvo) +* Display avatars in notifications (@pehg, @melvo) +* Allow to reply to message via its notification on supported systems (@pehg) +* Handle pressing Down/Escape button in chats (@melvo) +* Apply new look to emoji picker with consistent interactive background (@melvo) +* Add search field for emojis as message reactions (@melvo) +* Open emoji/participant picker at cursor position while ensuring picker's width fits best (@melvo) +* Allow to navigate through emoji picker via keyboard to select emoji (@melvo) +* Play notification sounds (@pehg) +* Show more tooltips (@melvo) +* Add viewer for opening/browsing media within a chat (@fazevedo) +* Add support to record voice messages via long press (@melvo) +* Rework user interface for consistent and smoother look/behavior including buttons, fields, and fading opacity of icons (@melvo) +* Focus message input field on starting/canceling reply (@melvo) +* Allow to zoom via mouse wheel in location map and move map by dragging (@melvo) +* Allow to share selected location via Return button (@melvo) + +Bugfixes: + +* Ignore incoming call requests from other own devices (@melvo) +* Fix recognizing video calls (@melvo) +* Hide contact name/avatar and adapt stop button's background if video playback is active in calls (@melvo) +* Maintain last focused user interface elements in various uses cases (@melvo) +* Fix quitting calls (@melvo) +* Fix highlighting contact invitation hint in groups (@melvo) +* 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) +* Fix opening chat in all cases (@melvo) +* Fix displaying full sender names of message reactions (@melvo) +* Ensure account avatar's background color is updated if system colors change (e.g., on switching between light/dark mode) (@melvo) +* Fix position of chat name/date in chat list (@melvo) +* Fix showing multiple notifications for media (@melvo) +* Fix saving new draft after sending draft (@melvo) +* Fix highlighting referenced message after loading from database (@fazevedo) +* Fix behavior of toggle buttons on release after long press (@melvo) +* Ensure icons in media viewer and message context menu are always sharp (@melvo) +* Fix displaying notifications for personal data (e.g., availability and device info) sharing requests even if no chat is open (@melvo) +* Update chat list filtering on availability changes of contacts (@melvo) +* Fix sound behavior for subsequent messages (@melvo) +* Fix message input field overlapping messages if its height increases (@melvo) +* Keep zoom level within bounds while zooming in location map (@melvo) +* Fix displaying avatar after canceling selection (@melvo) +* Fix location displaying/sharing including proper location markers (@melvo) +* Allow entering credentials to log in (@fazevedo) +* Fix displaying marked message area (@melvo) + +Notes: + +* Kaidan requires KItemModels now +* Kaidan requires Qt 6.9 now +* Kaidan requires QXmpp 1.16 now + +## Download + +{% include downloads_0.16.0.md %} diff --git a/images/screenshots/2026-07-21-emoji-picker.png b/images/screenshots/2026-07-21-emoji-picker.png new file mode 100644 index 0000000..a3a8ef9 Binary files /dev/null and b/images/screenshots/2026-07-21-emoji-picker.png differ diff --git a/images/screenshots/2026-07-21-media-viewer.png b/images/screenshots/2026-07-21-media-viewer.png new file mode 100644 index 0000000..fcdfea0 Binary files /dev/null and b/images/screenshots/2026-07-21-media-viewer.png differ diff --git a/images/screenshots/2026-07-21-try-another-provider-button.png b/images/screenshots/2026-07-21-try-another-provider-button.png new file mode 100644 index 0000000..846d365 Binary files /dev/null and b/images/screenshots/2026-07-21-try-another-provider-button.png differ diff --git a/images/screenshots/2026-07-21-voice-message-recording.gif b/images/screenshots/2026-07-21-voice-message-recording.gif new file mode 100644 index 0000000..3828f4d Binary files /dev/null and b/images/screenshots/2026-07-21-voice-message-recording.gif differ