<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>This Week in KDE Apps on KDE Blogs</title><link>https://blogs.kde.org/categories/this-week-in-kde-apps/</link><description>Recent content in This Week in KDE Apps on KDE Blogs</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Tue, 31 Mar 2026 18:04:10 +0300</lastBuildDate><atom:link href="https://blogs.kde.org/categories/this-week-in-kde-apps/index.xml" rel="self" type="application/rss+xml"/><item><title>This Week in KDE Apps</title><link>https://blogs.kde.org/2026/03/08/this-week-in-kde-apps/</link><pubDate>Sun, 08 Mar 2026 07:20:35 +0000</pubDate><author>Carl Schwan</author><guid>https://blogs.kde.org/2026/03/08/this-week-in-kde-apps/</guid><description>&lt;h4&gt;New Glaxnimate release, source mode in Marknote and S3 support in Dolphin&lt;/h4&gt;&lt;p&gt;Welcome to a new issue of &amp;quot;This Week in KDE Apps&amp;quot;! Every week (or so) we cover as much as possible of what's happening in the world of &lt;a href="https://apps.kde.org/"&gt;KDE apps&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="office-applications"&gt;Office Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="marknote"&gt;&lt;a href="https://apps.kde.org/marknote"&gt;Marknote&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Write down your thoughts&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;It's been a busy week in Marknote again. Valentyn Bondarenko extensively reworked tables to fix rendering issues (&lt;a href="https://invent.kde.org/office/marknote/-/merge_requests/143"&gt;office/marknote MR #143&lt;/a&gt; and &lt;a href="https://invent.kde.org/office/marknote/-/merge_requests/169"&gt;office/marknote MR #169&lt;/a&gt;).&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2026/03/08/this-week-in-kde-apps/marknote-table.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;p&gt;Valentyn Bondarenko also added a new dialog to add note links more easily (&lt;a href="https://invent.kde.org/office/marknote/-/merge_requests/161"&gt;office/marknote MR #161&lt;/a&gt;) and added subtle animations to various parts of the UI (&lt;a href="https://invent.kde.org/office/marknote/-/merge_requests/162"&gt;office/marknote MR #162&lt;/a&gt; and &lt;a href="https://invent.kde.org/office/marknote/-/merge_requests/168"&gt;office/marknote MR #168&lt;/a&gt;).&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2026/03/08/this-week-in-kde-apps/marknote-link.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;p&gt;Shubham Shinde extended the search function of Marknote to also be able to replace text (&lt;a href="https://invent.kde.org/office/marknote/-/merge_requests/154"&gt;office/marknote MR #154&lt;/a&gt;).&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2026/03/08/this-week-in-kde-apps/marknote-replace.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;p&gt;Siddharth Chopra added a source mode to Marknote, for people who prefer to edit Markdown using a plain text editor (&lt;a href="https://invent.kde.org/office/marknote/-/merge_requests/118"&gt;office/marknote MR #118&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Carl Schwan improved the context menu, making it appear directly underneath the button and fixing some accessibility issues (&lt;a href="https://invent.kde.org/office/marknote/-/merge_requests/166"&gt;office/marknote MR #166&lt;/a&gt;).&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2026/03/08/this-week-in-kde-apps/marknote-contextmenu.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;p&gt;Finally, there was quite a bit of polish and refactoring done by the whole team in preparation for the release planned next week.&lt;/p&gt;

 
 
 
 &lt;h3 id="kmymoney"&gt;&lt;a href="https://apps.kde.org/kmymoney"&gt;KMyMoney&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Personal finance manager based on double-entry bookkeeping&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Ralf Habacker added a way to list all your unsaved reports and to delete multiple reports at the same time (&lt;a href="https://invent.kde.org/office/kmymoney/-/merge_requests/322"&gt;office/kmymoney MR #322&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="pim-applications"&gt;PIM Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="merkuro.calendar"&gt;&lt;a href="https://apps.kde.org/merkuro.calendar"&gt;Merkuro Calendar&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Manage your tasks and events with speed and ease&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Yuki Joou redesigned the schedule view to be less crowded and more concise (&lt;a href="https://invent.kde.org/pim/merkuro/-/merge_requests/573"&gt;pim/merkuro MR #573&lt;/a&gt;).&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2026/03/08/this-week-in-kde-apps/merkuro-calendar-schedule.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;p&gt;Yuki made it possible to set a start date also for tasks and not only for events (&lt;a href="https://invent.kde.org/pim/merkuro/-/merge_requests/611"&gt;pim/merkuro MR #611&lt;/a&gt;). She also fixed the sort button state in the todo view (&lt;a href="https://invent.kde.org/pim/merkuro/-/merge_requests/612"&gt;pim/merkuro MR #612&lt;/a&gt;), among other various small issues (&lt;a href="https://invent.kde.org/pim/merkuro/-/merge_requests/579"&gt;pim/merkuro MR #579&lt;/a&gt;, &lt;a href="https://invent.kde.org/pim/merkuro/-/merge_requests/609"&gt;pim/merkuro MR #609&lt;/a&gt;, &lt;a href="https://invent.kde.org/pim/merkuro/-/merge_requests/610"&gt;pim/merkuro MR #610&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Zhora Zmeikin fixed a crash when editing or creating a new event (&lt;a href="https://invent.kde.org/pim/merkuro/-/merge_requests/608"&gt;pim/merkuro MR #608&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="merkuro.mail"&gt;&lt;a href="https://apps.kde.org/merkuro.mail"&gt;Merkuro Mail&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Read and write emails&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Yuki Joou also worked on Merkuro Mail and fixed various issues when sending emails (&lt;a href="https://invent.kde.org/pim/merkuro/-/merge_requests/615"&gt;pim/merkuro MR #615&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="merkuro.contact"&gt;&lt;a href="https://apps.kde.org/merkuro.contact"&gt;Merkuro Contact&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Manage your contacts with speed and ease&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Finally, Yuki added a way to copy phone numbers from a contact book entry easily (&lt;a href="https://invent.kde.org/pim/merkuro/-/merge_requests/614"&gt;pim/merkuro MR #614&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="kmail2"&gt;&lt;a href="https://apps.kde.org/kmail2"&gt;KMail&lt;/a&gt; &lt;small class="h6 text-muted"&gt;A feature-rich email application&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Albert Astals Cid refactored how temporary files are stored so they are no longer stored in &lt;code&gt;/tmp&lt;/code&gt;. This mostly helps in case multiple users use the same machine (&lt;a href="https://invent.kde.org/pim/messagelib/-/merge_requests/334"&gt;pim/messagelib MR #334&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="kleopatra"&gt;&lt;a href="https://apps.kde.org/kleopatra"&gt;Kleopatra&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Certificate manager and cryptography app&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Thomas Friedrichsmeier changed the font used by plain text email signatures in the Kleopatra and GpgOL.js email viewers to be monospaced, as many signatures depend on that (&lt;a href="https://invent.kde.org/pim/mimetreeparser/-/merge_requests/91"&gt;pim/mimetreeparser MR #91&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="creative-applications"&gt;Creative Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="glaxnimate"&gt;&lt;a href="https://apps.kde.org/glaxnimate"&gt;Glaxnimate&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Vector Animation Editor&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;This week we celebrated the &lt;a href="https://glaxnimate.org/news/releases/0.6.0/"&gt;first release of Glaxnimate&lt;/a&gt; as part of KDE. Welcome to the family! The big highlights of this release are better integration with KDE in terms of theming, improvements in the animation timeline, and better SVG export and import. Read more in the &lt;a href="https://glaxnimate.org/news/releases/0.6.0/"&gt;full announcement&lt;/a&gt;.&lt;/p&gt;

 


&lt;figure class="text-center ratio ratio-16x9" style=""&gt;
 &lt;video muted autoplay controls&gt;&lt;source src="https://blogs.kde.org/2026/03/08/this-week-in-kde-apps/theme_sequence.webm" type="video/webm" /&gt;&lt;/video&gt;&lt;/figure&gt;

&lt;p&gt;In the development branch, Mattia Basaglia continued to improve Glaxnimate. This includes a brand new rendering engine based on &lt;a href="https://www.thorvg.org/"&gt;ThorVG&lt;/a&gt; (&lt;a href="https://invent.kde.org/graphics/glaxnimate/-/merge_requests/84"&gt;graphics/glaxnimate MR #84&lt;/a&gt;). This means the rendering is now hardware accelerated, which is faster than the old QPainter-based renderer. Additionally, Mattia improved the backend (&lt;a href="https://invent.kde.org/graphics/glaxnimate/-/merge_requests/86"&gt;graphics/glaxnimate MR #86&lt;/a&gt;) and built an experimental WASM renderer based on it for the web (&lt;a href="https://invent.kde.org/graphics/glaxnimate/-/merge_requests/87"&gt;graphics/glaxnimate MR #87&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="multimedia-applications"&gt;Multimedia Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="kphotoalbum"&gt;&lt;a href="https://apps.kde.org/kphotoalbum"&gt;KPhotoAlbum&lt;/a&gt; &lt;small class="h6 text-muted"&gt;KDE image management software&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Randall Rude updated the documentation (&lt;a href="https://invent.kde.org/graphis/kphotoalbum/-/merge_requests/73"&gt;graphis/kphotoalbum MR #73&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="developers-applications"&gt;Developers Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="kate"&gt;&lt;a href="https://apps.kde.org/kate"&gt;Kate&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Advanced text editor&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Leia uwu fixed Kate so that when renaming a file, any open tabs with this file will also be updated accordingly (&lt;a href="https://invent.kde.org/utilities/kate/-/merge_requests/2043"&gt;utilities/kate MR #2043&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="kdevelop"&gt;&lt;a href="https://apps.kde.org/kdevelop"&gt;KDevelop&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Featureful, plugin-extensible IDE for C/C&amp;#43;&amp;#43; and other programming languages&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Martin Bednar added support for noexcept in the autocompletion model of KDevelop (&lt;a href="https://invent.kde.org/kdevelop/kdevelop/-/merge_requests/858"&gt;kdevelop/kdevelop MR #858&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="network-applications"&gt;Network Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="neochat"&gt;&lt;a href="https://apps.kde.org/neochat"&gt;NeoChat&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Chat on Matrix&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;James Graham continued working this week on improving and polishing the new rich text editor in NeoChat (&lt;a href="https://invent.kde.org/network/neochat/-/merge_requests/2730"&gt;network/neochat MR #2730&lt;/a&gt;, &lt;a href="https://invent.kde.org/network/neochat/-/merge_requests/2729"&gt;network/neochat MR #2729&lt;/a&gt;, &lt;a href="https://invent.kde.org/network/neochat/-/merge_requests/2722"&gt;network/neochat MR #2722&lt;/a&gt;, ...)&lt;/p&gt;
&lt;p&gt;Joshua Goins disabled the search feature in encrypted rooms as the server is not able to search in them (&lt;a href="https://invent.kde.org/network/neochat/-/merge_requests/2724"&gt;network/neochat MR #2724&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="kaidan"&gt;&lt;a href="https://apps.kde.org/kaidan"&gt;Kaidan&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Modern chat app for every device&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Melvin Keskin improved the usability of the emoji picker and mentioning participants in a group chat (&lt;a href="https://invent.kde.org/network/kaidan/-/merge_requests/1522"&gt;network/kaidan MR #1522&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="system-applications"&gt;System Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="dolphin"&gt;&lt;a href="https://apps.kde.org/dolphin"&gt;Dolphin&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Manage your files&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Albert Mkhitaryan added keyboard shortcut support for service menu actions (&lt;a href="https://invent.kde.org/system/dolphin/-/merge_requests/1167"&gt;system/dolphin MR #1167&lt;/a&gt;). So now you can assign a shortcut to the context menu actions provided by other applications or user scripts. &lt;a href="https://develop.kde.org/docs/apps/dolphin/service-menus/"&gt;See doc&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Nicolai Sehrt added an option for forcing all tabs in Dolphin to have the same width (&lt;a href="https://invent.kde.org/system/dolphin/-/merge_requests/1154"&gt;system/dolphin MR #1154&lt;/a&gt;). Méven Car also updated Dolphin so that, by default, tab widths are automatically determined by their title length (&lt;a href="https://invent.kde.org/system/dolphin/-/merge_requests/1170"&gt;system/dolphin MR #1170&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Méven Car also centered most settings pages to be a bit more consistent with System Settings (&lt;a href="https://invent.kde.org/system/dolphin/-/merge_requests/1192"&gt;system/dolphin MR #1192&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Nekto Oleg improved support for the &lt;a href="https://en.wikipedia.org/wiki/Amazon_S3"&gt;S3 protocol&lt;/a&gt; in KIO-enabled applications like Dolphin. While S3 is commonly associated with Amazon Web Services (AWS), the implementation now also supports custom endpoints and is no longer limited to AWS-compatible services (&lt;a href="https://invent.kde.org/network/kio-s3/-/merge_requests/7"&gt;network/kio-s3 MR #7&lt;/a&gt;, &lt;a href="https://invent.kde.org/network/kio-s3/-/merge_requests/8"&gt;network/kio-s3 MR #8&lt;/a&gt; and &lt;a href="https://invent.kde.org/network/kio-s3/-/merge_requests/9"&gt;network/kio-s3 MR #9&lt;/a&gt;). Additionally, a new System Settings page makes it possible to configure multiple S3 providers at the same time (&lt;a href="https://invent.kde.org/network/kio-s3/-/merge_requests/9"&gt;network/kio-s3 MR #9&lt;/a&gt; and &lt;a href="https://invent.kde.org/network/kio-s3/-/merge_requests/10"&gt;network/kio-s3 MR #10&lt;/a&gt;).&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2026/03/08/this-week-in-kde-apps/s3-dialog.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;h2 id="and-everything-else"&gt;…And Everything Else&lt;/h2&gt;
&lt;p&gt;This blog only covers the tip of the iceberg! If you’re hungry for more, check out &lt;a href="https://blogs.kde.org/categories/this-week-in-plasma/"&gt;This Week in Plasma&lt;/a&gt;, which covers all the work being put into KDE's &lt;a href="https://kde.org/plasma-desktop/"&gt;Plasma desktop environment&lt;/a&gt; every Saturday.&lt;/p&gt;
&lt;p&gt;For a complete overview of what's going on, visit &lt;a href="https://planet.kde.org"&gt;KDE's Planet&lt;/a&gt;, where you can find all KDE news unfiltered directly from our contributors.&lt;/p&gt;
&lt;h2 id="get-involved"&gt;Get Involved&lt;/h2&gt;
&lt;p&gt;The KDE organization has become important in the world, and your time and
contributions have helped us get there. As we grow, we're going to need
your support for KDE to become sustainable.&lt;/p&gt;
&lt;p&gt;You can help KDE by becoming an active community member and &lt;a href="https://community.kde.org/Get_Involved"&gt;getting involved&lt;/a&gt;.
Each contributor makes a huge difference in KDE — you are not a number or a cog
in a machine! You don’t have to be a programmer either. There are many things
you can do: you can help hunt and confirm bugs, even maybe solve them;
contribute designs for wallpapers, web pages, icons and app interfaces;
translate messages and menu items into your own language; promote KDE in your
local community; and a ton more things.&lt;/p&gt;
&lt;p&gt;You can also help us by &lt;a href="https://kde.org/donate"&gt;donating&lt;/a&gt;. Any monetary
contribution, however small, will help us cover operational costs, salaries,
travel expenses for contributors and, in general, keep KDE continue bringing Free
Software to the world.&lt;/p&gt;
&lt;p&gt;To get your application mentioned here, please ping us in &lt;a href="https://invent.kde.org/websites/blogs-kde-org/-/merge_requests?label_name[]=This%20Week%20In%20KDE%20Apps"&gt;invent&lt;/a&gt; or in &lt;a href="https://go.kde.org/matrix/#/%23this-week-kde-apps:kde.org"&gt;Matrix&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>This Month in KDE Apps</title><link>https://blogs.kde.org/2026/03/02/this-month-in-kde-apps/</link><pubDate>Mon, 02 Mar 2026 12:01:35 +0000</pubDate><author>Carl Schwan</author><guid>https://blogs.kde.org/2026/03/02/this-month-in-kde-apps/</guid><description>&lt;h4&gt;A lot of progress in Marknote and Drawy, a new homepage for Audiotube, and a rich text editor in NeoChat&lt;/h4&gt;&lt;p&gt;Welcome to a new issue of &amp;quot;This &lt;del&gt;Week&lt;/del&gt;Month in KDE Apps&amp;quot;! Every week (or so) we cover as much as possible of what's happening in the world of &lt;a href="https://apps.kde.org/"&gt;KDE apps&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;It's been a while since the last issue, so I'll try my best to summarize all the big things that happened recently.&lt;/p&gt;
&lt;h2 id="office-applications"&gt;Office Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="marknote"&gt;&lt;a href="https://apps.kde.org/marknote"&gt;Marknote&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Write down your thoughts&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;A lot happened in Marknote. We released version 1.4.0 of Marknote, which contains a large number of bug fixes. It also includes a few new features. Siddharth Chopra implemented undo and redo in the sketch editor &lt;a href="https://invent.kde.org/office/marknote/-/merge_requests/91"&gt;office/marknote MR #91&lt;/a&gt; and Valentyn Bondarenko made it possible to drag and drop images inside Marknote &lt;a href="https://invent.kde.org/office/marknote/-/merge_requests/90"&gt;office/marknote MR #90&lt;/a&gt;. Valentyn has also been busy fixing many bugs and improving the stability of Marknote.&lt;/p&gt;
&lt;p&gt;In the development branch even more happened. Shubham Shinde added a note counter to the notebook sidebar indicating the number of notes in each notebook &lt;a href="https://invent.kde.org/office/marknote/-/merge_requests/110"&gt;office/marknote MR #110&lt;/a&gt;. Additionally, Shubham implemented text search inside a note &lt;a href="https://invent.kde.org/office/marknote/-/merge_requests/109"&gt;office/marknote MR #109&lt;/a&gt;; drag-and-drop support for moving notes between notebooks &lt;a href="https://invent.kde.org/office/marknote/-/merge_requests/111"&gt;office/marknote MR #111&lt;/a&gt;; internal wiki links between notebooks &lt;a href="https://invent.kde.org/office/marknote/-/merge_requests/115"&gt;office/marknote MR #115&lt;/a&gt;; a table of contents panel &lt;a href="https://invent.kde.org/office/marknote/-/merge_requests/112"&gt;office/marknote MR #112&lt;/a&gt;; and a button to copy the whole note content &lt;a href="https://invent.kde.org/office/marknote/-/merge_requests/108"&gt;office/marknote MR #108&lt;/a&gt;.&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2026/03/02/this-month-in-kde-apps/marknote-toc.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;p&gt;Valentyn Bondarenko further improved the drag-and-drop support for images, which now supports multiple images at once &lt;a href="https://invent.kde.org/office/marknote/-/merge_requests/104"&gt;office/marknote MR #104&lt;/a&gt;; made image loading async &lt;a href="https://invent.kde.org/office/marknote/-/merge_requests/99"&gt;office/marknote MR #99&lt;/a&gt;; ported some custom &lt;code&gt;FormCardDelegate&lt;/code&gt;s to the newer standardized delegates now available in Kirigami Addons &lt;a href="https://invent.kde.org/office/marknote/-/merge_requests/144"&gt;office/marknote MR #144&lt;/a&gt; &lt;a href="https://invent.kde.org/office/marknote/-/merge_requests/122"&gt;office/marknote MR #122&lt;/a&gt;; added support for code blocks &lt;a href="https://invent.kde.org/office/marknote/-/merge_requests/146"&gt;office/marknote MR #146&lt;/a&gt; and block quotes &lt;a href="https://invent.kde.org/office/marknote/-/merge_requests/142"&gt;office/marknote MR #142&lt;/a&gt;; significantly improved support for tables &lt;a href="https://invent.kde.org/office/marknote/-/merge_requests/143"&gt;office/marknote MR #143&lt;/a&gt;; and delivered an even bigger list of bug fixes, code refactoring, and UI polish.&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2026/03/02/this-month-in-kde-apps/marknote-search.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;p&gt;A new release should follow soon :)&lt;/p&gt;

 
 
 
 &lt;h3 id="drawy"&gt;&lt;a href="https://apps.kde.org/drawy"&gt;Drawy&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Your handy, infinite brainstorming tool&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Drawy saw a massive wave of improvements and new features this month. Prayag delivered a major UI overhaul that includes a new hamburger menu &lt;a href="https://invent.kde.org/graphics/drawy/-/merge_requests/295"&gt;graphics/drawy MR #295&lt;/a&gt;; improved zoom and undo/redo controls &lt;a href="https://invent.kde.org/graphics/drawy/-/merge_requests/193"&gt;graphics/drawy MR #193&lt;/a&gt;; and a more uniform appearance across the app. He also improved the saving mechanism to correctly remember the last used file &lt;a href="https://invent.kde.org/graphics/drawy/-/merge_requests/345"&gt;graphics/drawy MR #345&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Laurent Montel was busy expanding the app's core capabilities, implementing a brand-new plugin system to make adding new tools much easier &lt;a href="https://invent.kde.org/graphics/drawy/-/merge_requests/352"&gt;graphics/drawy MR #352&lt;/a&gt;; Laurent also added a color scheme menu to switch themes &lt;a href="https://invent.kde.org/graphics/drawy/-/merge_requests/372"&gt;graphics/drawy MR #372&lt;/a&gt;, and introduced the ability to customize keyboard shortcuts.&lt;/p&gt;
&lt;p&gt;Nikolay Kochulin greatly enhanced how you interact with content, adding support for styluses with erasers and the ability to export your finished canvas to SVG &lt;a href="https://invent.kde.org/graphics/drawy/-/merge_requests/258"&gt;graphics/drawy MR #258&lt;/a&gt;; Nikolay also made bringing media into Drawy a breeze by adding support for copying and pasting items, pasting images directly &lt;a href="https://invent.kde.org/graphics/drawy/-/merge_requests/285"&gt;graphics/drawy MR #285&lt;/a&gt;, and dragging and dropping content straight onto the canvas &lt;a href="https://invent.kde.org/graphics/drawy/-/merge_requests/322"&gt;graphics/drawy MR #322&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Finally, Abdelhadi Wael polished the visual experience by making the canvas background automatically detect and respect the system's current light or dark mode theme &lt;a href="https://invent.kde.org/graphics/drawy/-/merge_requests/380"&gt;graphics/drawy MR #380&lt;/a&gt;.&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2026/03/02/this-month-in-kde-apps/drawy.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;

 
 
 
 &lt;h3 id="okular"&gt;&lt;a href="https://apps.kde.org/okular"&gt;Okular&lt;/a&gt; &lt;small class="h6 text-muted"&gt;View and annotate documents&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Jaimukund Bhan added a setting to open the last viewed page when reopening a document &lt;a href="https://invent.kde.org/graphics/okular/-/merge_requests/1324"&gt;graphics/okular MR #1324&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Ajay Sharma made it possible to open embedded file attachments in Okular &lt;a href="https://invent.kde.org/graphics/okular/-/merge_requests/1312"&gt;graphics/okular MR #1312&lt;/a&gt;.&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2026/03/02/this-month-in-kde-apps/okular-files.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;h2 id="travel-applications"&gt;Travel Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="itinerary"&gt;&lt;a href="https://apps.kde.org/itinerary"&gt;KDE Itinerary&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Digital travel assistant&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Carl Schwan modernized some dialogs to be more convergent using Kirigami Addons' &lt;code&gt;ConvergentContextMenu&lt;/code&gt; &lt;a href="https://invent.kde.org/pim/itinerary/-/merge_requests/413"&gt;pim/itinerary MR #413&lt;/a&gt;.&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2026/03/02/this-month-in-kde-apps/itinerary-station.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2026/03/02/this-month-in-kde-apps/itinerary-vehicle.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;p&gt;As always, there were also improvements in terms of ticket support. Carl Schwan improved support for &lt;a href="https://invent.kde.org/pim/kitinerary/-/commit/95e77d8658857ae69bf3ca312bf7bdbb2c7458d3"&gt;Hostel World&lt;/a&gt;, &lt;a href="https://invent.kde.org/pim/kitinerary/-/commit/3963a06622bccbd00aea1400967e95ea120991cb"&gt;GetYourGuide&lt;/a&gt;, and &lt;a href="https://invent.kde.org/pim/kitinerary/-/commit/74cd5db9cd35a99de917421928f75eb7a12edd2a"&gt;FRS ferries&lt;/a&gt;. Volker Krause improved support for &lt;a href="https://invent.kde.org/pim/kitinerary/-/commit/8a722604cd35688ab5676286909826fd8ec3d6df"&gt;FCM flights&lt;/a&gt; and &lt;a href="https://invent.kde.org/pim/kitinerary/-/commit/eaa8ab07568969817a0901959e4a00cededf4c4e"&gt;French TER&lt;/a&gt;. Tobias Fella added support for &lt;a href="https://invent.kde.org/pim/kitinerary/-/commit/004ca5556c589c7a7cf77656460c33ef70dd2dbf"&gt;Gomus annual tickets&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Volker Krause also posted a &lt;a href="https://volkerkrause.eu/2026/02/28/osm-hack-weekend-karlsruhe-february-2026.html"&gt;blog post about all the other improvements in the Itinerary/Transitous ecosystem&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="pim-applications"&gt;PIM Applications&lt;/h2&gt;

 &lt;h3 id="akonadi"&gt;&lt;a href="https://kontact.kde.org/components/akonadi"&gt;Akonadi&lt;/a&gt; &lt;small class="h5 text-muted"&gt;Background service for KDE PIM apps&lt;/small&gt;&lt;/h3&gt;


&lt;p&gt;We removed support for Kolab. If you are using Kolab with KMail, you will need to reconfigure your account with a normal IMAP/DAV account &lt;a href="https://invent.kde.org/pim/kdepim-runtime/-/merge_requests/154"&gt;pim/kdepim-runtime MR #154&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We also switched the default database backend to SQLite for new installations &lt;a href="https://invent.kde.org/pim/akonadi/-/merge_requests/311"&gt;pim/akonadi MR #311&lt;/a&gt;.&lt;/p&gt;

 
 
 
 &lt;h3 id="merkuro.calendar"&gt;&lt;a href="https://apps.kde.org/merkuro.calendar"&gt;Merkuro Calendar&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Manage your tasks and events with speed and ease&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Zhora Zmeikin fixed a crash when editing or creating a new incidence (25.12.3 - &lt;a href="https://invent.kde.org/pim/merkuro/-/merge_requests/608"&gt;pim/merkuro MR #608&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Yuki Joou fixed various small issues in Merkuro Calendar (25.12.3 - &lt;a href="https://invent.kde.org/pim/merkuro/-/merge_requests/610"&gt;pim/merkuro MR #610&lt;/a&gt;, &lt;a href="https://invent.kde.org/pim/merkuro/-/merge_requests/611"&gt;pim/merkuro MR #611&lt;/a&gt;, &lt;a href="https://invent.kde.org/pim/merkuro/-/merge_requests/609"&gt;pim/merkuro MR #609&lt;/a&gt;, &lt;a href="https://invent.kde.org/pim/merkuro/-/merge_requests/579"&gt;pim/merkuro MR #579&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="merkuro.mail"&gt;&lt;a href="https://apps.kde.org/merkuro.mail"&gt;Merkuro Mail&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Read and write emails&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Carl Schwan added basic support for displaying travel reservations in the mail view &lt;a href="https://invent.kde.org/pim/mimetreeparser/-/merge_requests/90"&gt;pim/mimetreeparser MR #90&lt;/a&gt;.&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2026/03/02/this-month-in-kde-apps/mail-itinerary.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;h2 id="creative-applications"&gt;Creative Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="kdenlive"&gt;&lt;a href="https://apps.kde.org/kdenlive"&gt;Kdenlive&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Video editor&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Swastik Patel and Jean-Baptiste Mardelle added support for showing animated previews in the transition list (26.04.0 - &lt;a href="https://invent.kde.org/multimedia/kdenlive/-/merge_requests/816"&gt;multimedia/kdenlive MR #816&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="multimedia-applications"&gt;Multimedia Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="koko"&gt;&lt;a href="https://apps.kde.org/koko"&gt;Photos&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Image Gallery&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Valentyn Bondarenko added support for the standard zoom-in and zoom-out shortcuts in Photos (26.04.0 - &lt;a href="https://invent.kde.org/graphics/koko/-/merge_requests/267"&gt;graphics/koko MR #267&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="kasts"&gt;&lt;a href="https://apps.kde.org/kasts"&gt;Kasts&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Podcast application&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Bart De Vries refactored the sync engine to be a bit more efficient (26.04.0 - &lt;a href="https://invent.kde.org/multimedia/kasts/-/merge_requests/315"&gt;multimedia/kasts MR #315&lt;/a&gt; &lt;a href="https://invent.kde.org/multimedia/kasts/-/merge_requests/305"&gt;multimedia/kasts MR #305&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="audiotube"&gt;&lt;a href="https://apps.kde.org/audiotube"&gt;AudioTube&lt;/a&gt; &lt;small class="h6 text-muted"&gt;YouTube Music app&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Carl Schwan added a home and explore pages to Audiotube (&lt;a href="https://invent.kde.org/multimedia/audiotube/-/merge_requests/179"&gt;multimedia/audiotube MR #179&lt;/a&gt;) and ported the convergent context menu to the standardized one in Kirigami Addons.&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2026/03/02/this-month-in-kde-apps/audiotube-home.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2026/03/02/this-month-in-kde-apps/audiotube-explore.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2026/03/02/this-month-in-kde-apps/audiotube-convergent.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;h2 id="utilities-applications"&gt;Utilities Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="kate"&gt;&lt;a href="https://apps.kde.org/kate"&gt;Kate&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Advanced text editor&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Leia uwu added a way to clear the search history (26.04.0 - &lt;a href="https://invent.kde.org/utilities/kate/-/merge_requests/2044"&gt;utilities/kate MR #2044&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="komodo"&gt;&lt;a href="https://apps.kde.org/komodo"&gt;KomoDo&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Work on To-Do lists&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Akseli Lahtinen released Komodo 1.6.0 &lt;a href="https://invent.kde.org/utilities/komodo/-/merge_requests/72"&gt;utilities/komodo MR #72&lt;/a&gt;. This release adds Markdown-style inline links, fixes some parsing issues, and removes the monospace font from tasks.&lt;/p&gt;

 
 
 
 &lt;h3 id="kclock"&gt;&lt;a href="https://apps.kde.org/kclock"&gt;Clock&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Keep time and set alarms&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Micah Stanley added a lockscreen overlay for the timer &lt;a href="https://invent.kde.org/utilities/kclock/-/merge_requests/244"&gt;utilities/kclock MR #244&lt;/a&gt; and improved the existing one for the alarms &lt;a href="https://invent.kde.org/utilities/kclock/-/merge_requests/243"&gt;utilities/kclock MR #243&lt;/a&gt;.&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2026/03/02/this-month-in-kde-apps/kclock-lockscreen.jpg"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2026/03/02/this-month-in-kde-apps/kclock-alarm-popup-v2.gif"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;h2 id="network-applications"&gt;Network Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="neochat"&gt;&lt;a href="https://apps.kde.org/neochat"&gt;NeoChat&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Chat on Matrix&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;James Graham rewrote the text editor of NeoChat to be a powerful rich text editor (&lt;a href="https://invent.kde.org/network/neochat/-/merge_requests/2488"&gt;network/neochat MR #2488&lt;/a&gt;). James also marked threading as ready, and this feature is no longer hidden behind a feature flag (&lt;a href="https://invent.kde.org/network/neochat/-/merge_requests/2671"&gt;network/neochat MR #2671&lt;/a&gt;); improved the avatar settings (&lt;a href="https://invent.kde.org/network/neochat/-/merge_requests/2727"&gt;network/neochat MR #2727&lt;/a&gt;); and, as always, delivered a lot of polishing all around the place.&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2026/03/02/this-month-in-kde-apps/neochat.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;p&gt;Joshua Goins improved the messaging around various encryption key options (&lt;a href="https://invent.kde.org/network/neochat/-/merge_requests/2687"&gt;network/neochat MR #2687&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="tokodon"&gt;&lt;a href="https://apps.kde.org/tokodon"&gt;Tokodon&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Browse the Fediverse&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Aleksander Szczygieł fixed replying to posts with multiple mentions (&lt;a href="https://invent.kde.org/network/tokodon/-/merge_requests/796"&gt;network/tokodon MR #796&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="system-applications"&gt;System Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="kjournaldbrowser"&gt;&lt;a href="https://apps.kde.org/kjournaldbrowser"&gt;Journald Browser&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Browser for journald databases&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Andreas Cord-Landwehr introduced a common view for system and user unit logs (&lt;a href="https://invent.kde.org/system/kjournald/-/merge_requests/79"&gt;system/kjournald MR #79&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="supporting-libraries"&gt;Supporting libraries&lt;/h2&gt;
&lt;h3 id="kirigami-addons-1120"&gt;Kirigami Addons 1.12.0&lt;/h3&gt;
&lt;p&gt;Carl Schwan released Kirigami Addons 1.12.0.&lt;/p&gt;
&lt;p&gt;George Florea Bănuș added some missing &lt;code&gt;description&lt;/code&gt; and &lt;code&gt;trailing&lt;/code&gt; properties to a few of the &lt;code&gt;FormCard&lt;/code&gt; delegate components (&lt;a href="https://invent.kde.org/libraries/kirigami-addons/-/merge_requests/421"&gt;libraries/kirigami-addons MR #421&lt;/a&gt;, &lt;a href="https://invent.kde.org/libraries/kirigami-addons/-/merge_requests/410"&gt;libraries/kirigami-addons MR #410&lt;/a&gt;). Carl Schwan made the configuration dialog modal (&lt;a href="https://invent.kde.org/libraries/kirigami-addons/-/merge_requests/419"&gt;libraries/kirigami-addons MR #419&lt;/a&gt;). Hannah Kiekens fixed the templates for &lt;code&gt;KAppTemplate&lt;/code&gt; (&lt;a href="https://invent.kde.org/libraries/kirigami-addons/-/merge_requests/434"&gt;libraries/kirigami-addons MR #434&lt;/a&gt;). Volker Krause made the date and time picker locale-aware and fixed some issues with RTL layouts (&lt;a href="https://invent.kde.org/libraries/kirigami-addons/-/merge_requests/431"&gt;libraries/kirigami-addons MR #431&lt;/a&gt;).&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2026/03/02/this-month-in-kde-apps/kde-kirigami-addons-date-picker.jpg"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;h2 id="and-everything-else"&gt;…And Everything Else&lt;/h2&gt;
&lt;p&gt;This blog only covers the tip of the iceberg! If you’re hungry for more, check out &lt;a href="https://blogs.kde.org/categories/this-week-in-plasma/"&gt;This Week in Plasma&lt;/a&gt;, which covers all the work being put into KDE's &lt;a href="https://kde.org/plasma-desktop/"&gt;Plasma desktop environment&lt;/a&gt; every Saturday.&lt;/p&gt;
&lt;p&gt;For a complete overview of what's going on, visit &lt;a href="https://planet.kde.org"&gt;KDE's Planet&lt;/a&gt;, where you can find all KDE news unfiltered directly from our contributors.&lt;/p&gt;
&lt;h2 id="get-involved"&gt;Get Involved&lt;/h2&gt;
&lt;p&gt;The KDE organization has become important in the world, and your time and
contributions have helped us get there. As we grow, we're going to need
your support for KDE to become sustainable.&lt;/p&gt;
&lt;p&gt;You can help KDE by becoming an active community member and &lt;a href="https://community.kde.org/Get_Involved"&gt;getting involved&lt;/a&gt;.
Each contributor makes a huge difference in KDE — you are not a number or a cog
in a machine! You don’t have to be a programmer either. There are many things
you can do: you can help hunt and confirm bugs, even maybe solve them;
contribute designs for wallpapers, web pages, icons and app interfaces;
translate messages and menu items into your own language; promote KDE in your
local community; and a ton more things.&lt;/p&gt;
&lt;p&gt;You can also help us by &lt;a href="https://kde.org/donate"&gt;donating&lt;/a&gt;. Any monetary
contribution, however small, will help us cover operational costs, salaries,
travel expenses for contributors and, in general, keep KDE continue bringing Free
Software to the world.&lt;/p&gt;
&lt;p&gt;To get your application mentioned here, please ping us in &lt;a href="https://invent.kde.org/websites/blogs-kde-org/-/merge_requests?label_name[]=This%20Week%20In%20KDE%20Apps"&gt;invent&lt;/a&gt; or in &lt;a href="https://go.kde.org/matrix/#/%23this-week-kde-apps:kde.org"&gt;Matrix&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>This Week in KDE Apps</title><link>https://blogs.kde.org/2026/01/19/this-week-in-kde-apps/</link><pubDate>Mon, 19 Jan 2026 14:21:35 +0000</pubDate><author>Carl Schwan, John Veness, and Nate Graham</author><guid>https://blogs.kde.org/2026/01/19/this-week-in-kde-apps/</guid><description>&lt;h4&gt;New features in NeoChat, new releases of Kaidan and Calligra Plan&lt;/h4&gt;&lt;p&gt;Welcome to a new issue of &amp;quot;This Week in KDE Apps&amp;quot;! Every week (or so) we cover as much as possible of what's happening in the world of &lt;a href="https://apps.kde.org/"&gt;KDE apps&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;With January well under way, the news regarding KDE apps is coming thick and fast. Let's dig in!&lt;/p&gt;
&lt;h2 id="pim-applications"&gt;PIM Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="kleopatra"&gt;&lt;a href="https://apps.kde.org/kleopatra"&gt;Kleopatra&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Certificate manager and cryptography app&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Tobias Fella added an option for remembering the signing/encryption configuration from the last operation (26.04.0 - &lt;a href="https://invent.kde.org/pim/kleopatra/-/merge_requests/427"&gt;pim/kleopatra MR #427&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="merkuro.mail"&gt;&lt;a href="https://apps.kde.org/merkuro.mail"&gt;Merkuro Mail&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Read and write emails&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Florian Richer fixed some issues with the identity configuration dialog (26.04.0 - &lt;a href="https://invent.kde.org/pim/kidentitymanagement/-/merge_requests/40"&gt;pim/kidentitymanagement MR #40&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="office-applications"&gt;Office Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="calligraplan"&gt;&lt;a href="https://apps.kde.org/calligraplan"&gt;Plan&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Project Management&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Mickael Sergent released Calligra Plan 4.0.0 — the first version of Calligra Plan built with Qt 6! Also thanks to all packagers who fixed and modernized some of the CMake code after the release.&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2026/01/19/this-week-in-kde-apps/calligraplan.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;

 
 
 
 &lt;h3 id="marknote"&gt;&lt;a href="https://apps.kde.org/marknote"&gt;Marknote&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Write down your thoughts&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Siddharth Chopra fixed the the font selection dialog (1.4.0 - &lt;a href="https://invent.kde.org/office/marknote/-/merge_requests/82"&gt;office/marknote MR #82&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="creative-applications"&gt;Creative Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="drawy"&gt;&lt;a href="https://apps.kde.org/drawy"&gt;Drawy&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Your handy, infinite brainstorming tool&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Laurent Montel added support for drawing filled rectangles (&lt;a href="https://invent.kde.org/graphics/drawy/-/merge_requests/216"&gt;graphics/drawy MR #216&lt;/a&gt;) and arrows (&lt;a href="https://invent.kde.org/graphics/drawy/-/merge_requests/199"&gt;graphics/drawy MR #199&lt;/a&gt;), as well as changing the opacity of elements (&lt;a href="https://invent.kde.org/graphics/drawy/-/merge_requests/205"&gt;graphics/drawy MR #205&lt;/a&gt;).&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2026/01/19/this-week-in-kde-apps/drawy-rectangle.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;

 
 
 
 &lt;h3 id="kdenlive"&gt;&lt;a href="https://apps.kde.org/kdenlive"&gt;Kdenlive&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Video editor&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Abdias J Moya Perez implemented a fixed centered playhead mode for the timeline. When enabled, the playhead remains locked at the center of the timeline view while the timeline content scrolls smoothly beneath it during playback, scrubbing, and seeking (&lt;a href="https://invent.kde.org/multimedia/kdenlive/-/merge_requests/785"&gt;multimedia/kdenlive MR #785&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="multimedia-applications"&gt;Multimedia Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="koko"&gt;&lt;a href="https://apps.kde.org/koko"&gt;Photos&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Image Gallery&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Noah Davis added a floating zoom bar (26.04.0 - &lt;a href="https://invent.kde.org/graphics/koko/-/merge_requests/253"&gt;graphics/koko MR #253&lt;/a&gt;).&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2026/01/19/this-week-in-kde-apps/photo-zoom.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;

 
 
 
 &lt;h3 id="elisa"&gt;&lt;a href="https://apps.kde.org/elisa"&gt;Elisa&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Play local music and listen to online radio&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Nate Graham removed two unnecessary buttons that appeared when hovering over songs in the playlist (26.04.0 - &lt;a href="https://invent.kde.org/multimedia/elisa/-/merge_requests/737"&gt;multimedia/elisa MR #737&lt;/a&gt;).&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2026/01/19/this-week-in-kde-apps/elisa.webp"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;h2 id="utilities-applications"&gt;Utilities Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="kate"&gt;&lt;a href="https://apps.kde.org/kate"&gt;Kate&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Advanced text editor&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Sahil Verma added support for importing user templates from local folders, which can then be used to generate files from specific templates (26.04.0 - &lt;a href="https://invent.kde.org/utilities/kate/-/merge_requests/1969"&gt;utilities/kate MR #1969&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="network-applications"&gt;Network Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="neochat"&gt;&lt;a href="https://apps.kde.org/neochat"&gt;NeoChat&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Chat on Matrix&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Joshua Goins split up the Permissions settings for rooms, because the members list (with lots of moderators) tended to dominate the page. He also moved the search bar for members to the top, and re-organized various permissions into more suitable groups.&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2026/01/19/this-week-in-kde-apps/neochat-menbers.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;/th&gt;
 &lt;th&gt;&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2026/01/19/this-week-in-kde-apps/neochat-permissions.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Joshua also added a &amp;quot;Seen By&amp;quot; dialog to allow you to view the read markers in something that isn't extremely small!&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2026/01/19/this-week-in-kde-apps/neochat-seenby.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;p&gt;Another new and useful feature introduced by Joshua is private notes. Someone has a confusing username and you can't remember who they are? Need to jot down their birthday or keep track of the bad jokes they keep telling you? 😛 Since this isn't standardized between clients, it's only available in NeoChat. But on the flipside, it will sync between NeoChat on different computers.&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2026/01/19/this-week-in-kde-apps/neochat-profile.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;p&gt;And regarding safety-related changes, there were a few small additions too. Joshua added a new helpful dialog where you can view your server's support information in-app if available. It also wasn't clear where reports are sent to, which has caused confusion.&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2026/01/19/this-week-in-kde-apps/neochat-support.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;/th&gt;
 &lt;th&gt;&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2026/01/19/this-week-in-kde-apps/neochat-reporting.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Finally, Joshua also fixed a lot of small bugs all over the place. You can read &lt;a href="https://mastodon.art/@redstrate/115882816579694274"&gt;his Mastodon thread&lt;/a&gt; to learn more!&lt;/p&gt;
&lt;p&gt;Darshan Phaldesai made some nice visual changes to the reaction buttons: now they use rounded rectangles instead of circles, and their text is more legible.&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2026/01/19/this-week-in-kde-apps/neochat-reaction.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;

 
 
 
 &lt;h3 id="kaidan"&gt;&lt;a href="https://apps.kde.org/kaidan"&gt;Kaidan&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Modern chat app for every device&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;The Kaidan team released Kaidan 0.14.0. This release introduces advanced media sharing, filtering of XMPP providers when creating an account, support for XMPP URIs, and more.&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2026/01/19/this-week-in-kde-apps/2026-01-01-offline-media-sharing-queue.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;p&gt;You can see more details at the &lt;a href="https://www.kaidan.im/2026/01/01/kaidan-0.14.0/"&gt;announcement post&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Additionally, Melvin Keskin added support for audio/video calls (&lt;a href="https://invent.kde.org/network/kaidan/-/merge_requests/1472"&gt;network/kaidan MR #1472&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="kdeconnect"&gt;&lt;a href="https://apps.kde.org/kdeconnect"&gt;KDE Connect&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Seamless connection of your devices&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Stephan Seitz made sure that the sample commands provided by KDE Connect for the &amp;quot;Run Commands&amp;quot; plugin are OS-specific (26.04.0 - &lt;a href="https://invent.kde.org/network/kdeconnect-kde/-/merge_requests/897"&gt;network/kdeconnect-kde MR #897&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="educational-applications"&gt;Educational Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="rkward"&gt;&lt;a href="https://apps.kde.org/rkward"&gt;RKWard&lt;/a&gt; &lt;small class="h6 text-muted"&gt;KDE frontend to the R statistics language&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Thomas Friedrichsmeier made some progress in adding support for Quarto files (&lt;a href="https://invent.kde.org/education/rkward/-/merge_requests/73"&gt;education/rkward MR #73&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="minuet"&gt;&lt;a href="https://apps.kde.org/minuet"&gt;Minuet&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Music Education Software&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Sandro Andrade ported Minuet to Kirigami (26.04.0 - &lt;a href="https://invent.kde.org/education/minuet/-/merge_requests/54"&gt;education/minuet MR #54&lt;/a&gt;).&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2026/01/19/this-week-in-kde-apps/minuet.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;h2 id="system-applications"&gt;System Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="dolphin"&gt;&lt;a href="https://apps.kde.org/dolphin"&gt;Dolphin&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Manage your files&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Thanks to Akseli Lahtinen, binary files and scripts are now executable from the context menu (KDE Frameworks 6.23 – &lt;a href="https://invent.kde.org/frameworks/kio/-/merge_requests/2113"&gt;frameworks/kio MR #2113&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;xi ota has added the option to always show the tab bar (24.04.0 – &lt;a href="https://invent.kde.org/system/dolphin/-/merge_requests/1152"&gt;system/dolphin MR #1152&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="external-applications"&gt;External Applications&lt;/h2&gt;

 &lt;h3 id="kraft"&gt;&lt;a href="https://volle-kraft-voraus.de/Main/Kraft"&gt;Kraft&lt;/a&gt; &lt;small class="h5 text-muted"&gt;Quotes and invoices for small business&lt;/small&gt;&lt;/h3&gt;


&lt;p&gt;Klaas Freitag presented &lt;a href="https://volle-kraft-voraus.de/en/kraft20/"&gt;version 2.0 of Kraft&lt;/a&gt; this week. Kraft is a business tool that helps you keep track of payments as well as creating quotes, invoices, and other business-related documents.&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2026/01/19/this-week-in-kde-apps/kraft_combined.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;p&gt;Version 2.0 is easier to install, implements a legal document life cycle from draft to finalized, comes with better PDF output, makes it easier to migrate from your earlier versions, and continues to protect your privacy as it integrates well with your own Nextcloud or OpenCloud instances.&lt;/p&gt;
&lt;h2 id="games"&gt;Games&lt;/h2&gt;
&lt;p&gt;Manuel Alcaraz Zambrano added a bye editor to Chessament (&lt;a href="https://invent.kde.org/games/chessament/-/merge_requests/39"&gt;games/chessament MR #39&lt;/a&gt;). What's a &amp;quot;bye editor&amp;quot;? Learn about &lt;a href="https://en.wikipedia.org/wiki/Bye_%28sports%29"&gt;Bye on this Wikipedia page&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="and-everything-else"&gt;…And Everything Else&lt;/h2&gt;
&lt;p&gt;This blog only covers the tip of the iceberg! If you’re hungry for more, check out &lt;a href="https://blogs.kde.org/categories/this-week-in-plasma/"&gt;This Week in Plasma&lt;/a&gt;, which covers all the work being put into KDE's &lt;a href="https://kde.org/plasma-desktop/"&gt;Plasma desktop environment&lt;/a&gt; every Saturday.&lt;/p&gt;
&lt;p&gt;For a complete overview of what's going on, visit &lt;a href="https://planet.kde.org"&gt;KDE's Planet&lt;/a&gt;, where you can find all KDE news unfiltered directly from our contributors.&lt;/p&gt;
&lt;h2 id="get-involved"&gt;Get Involved&lt;/h2&gt;
&lt;p&gt;The KDE organization has become important in the world, and your time and
contributions have helped us get there. As we grow, we're going to need
your support for KDE to become sustainable.&lt;/p&gt;
&lt;p&gt;You can help KDE by becoming an active community member and &lt;a href="https://community.kde.org/Get_Involved"&gt;getting involved&lt;/a&gt;.
Each contributor makes a huge difference in KDE — you are not a number or a cog
in a machine! You don’t have to be a programmer either. There are many things
you can do: you can help hunt and confirm bugs, even maybe solve them;
contribute designs for wallpapers, web pages, icons and app interfaces;
translate messages and menu items into your own language; promote KDE in your
local community; and a ton more things.&lt;/p&gt;
&lt;p&gt;You can also help us by &lt;a href="https://kde.org/donate"&gt;donating&lt;/a&gt;. Any monetary
contribution, however small, will help us cover operational costs, salaries,
travel expenses for contributors and in general just keep KDE bringing Free
Software to the world.&lt;/p&gt;
&lt;p&gt;To get your application mentioned here, please ping us in &lt;a href="https://invent.kde.org/websites/blogs-kde-org/-/merge_requests?label_name[]=This%20Week%20In%20KDE%20Apps"&gt;invent&lt;/a&gt; or in &lt;a href="https://go.kde.org/matrix/#/%23this-week-kde-apps:kde.org"&gt;Matrix&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>This Week in KDE Apps</title><link>https://blogs.kde.org/2026/01/04/this-week-in-kde-apps/</link><pubDate>Sun, 04 Jan 2026 17:21:35 +0000</pubDate><author>Carl Schwan</author><guid>https://blogs.kde.org/2026/01/04/this-week-in-kde-apps/</guid><description>&lt;h4&gt;A new whiteboard app, Vector-based map rendering in Itinerary, and new releases&lt;/h4&gt;&lt;p&gt;Welcome to a new issue of &amp;quot;This Week in KDE Apps&amp;quot;! Every week (or so) we cover as much as possible of what's happening in the world of &lt;a href="https://apps.kde.org/"&gt;KDE apps&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We kick off the year with everything that's new in the KDE App scene. Let's dig in!&lt;/p&gt;
&lt;h2 id="travel-applications"&gt;Travel Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="itinerary"&gt;&lt;a href="https://apps.kde.org/itinerary"&gt;KDE Itinerary&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Digital travel assistant&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Jonah Brüchert added a MapLibre-based backend to Itinerary maps views. This allows us to render vector-based tiles, which means they can be displayed at any size without visible pixels. Zooming in and out should also be much smoother. Another advantage is that the map now shows labels in the local language as well as English. This makes the map much more useful in case you cannot read a locally used script. In the future, we might even be able to use map tiles that can display labels in your preferred language. (26.04.0 - &lt;a href="https://invent.kde.org/pim/itinerary/-/merge_requests/454"&gt;pim/itinerary MR #454&lt;/a&gt;)&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2026/01/04/this-week-in-kde-apps/itinerary-maplibre.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;p&gt;Carl Schwan ported multiple dialogs to a convergent dialog/bottom drawer style (26.04.0 - &lt;a href="https://invent.kde.org/pim/itinerary/-/merge_requests/413"&gt;pim/itinerary MR #413&lt;/a&gt; and &lt;a href="https://invent.kde.org/pim/itinerary/-/merge_requests/464"&gt;pim/itinerary MR #464&lt;/a&gt;).&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2026/01/04/this-week-in-kde-apps/itinerary-mobile-popup.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;/th&gt;
 &lt;th&gt;&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2026/01/04/this-week-in-kde-apps/itinerary-desktop-popup.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Volker Krause added support for marking reservations as cancelled in your timeline, so that these reservations are not counted in your yearly statistics (26.04.0 - &lt;a href="https://invent.kde.org/pim/itinerary/-/commit/7336d1053cfbf70359f17f748ec0b01cd8887c47"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Luca Weiss updated the KLM boarding passes extractor to also extract the boarding group (25.12.1 - &lt;a href="https://invent.kde.org/pim/kitinerary/-/merge_requests/205"&gt;pim/kitinerary MR #205&lt;/a&gt;). Thomas Arrow added an extractor for KLM's &amp;quot;Ticket for your trip&amp;quot; emails (25.12.1 - &lt;a href="https://invent.kde.org/pim/kitinerary/-/merge_requests/206"&gt;pim/kitinerary MR #206&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Tobias Fella added support for extracting GOMUS annual tickets (25.12.1 - &lt;a href="https://invent.kde.org/pim/kitinerary/-/merge_requests/207"&gt;pim/kitinerary MR #207&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="pim-applications"&gt;PIM Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="kmail2"&gt;&lt;a href="https://apps.kde.org/kmail2"&gt;KMail&lt;/a&gt; &lt;small class="h6 text-muted"&gt;A feature-rich email application&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Albert Astals Cid made KMail's system tray icon also work when KMail is run inside Kontact (26.04.0 - &lt;a href="https://invent.kde.org/pim/kmail/-/merge_requests/187"&gt;pim/kmail MR #187&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="office-applications"&gt;Office Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="okular"&gt;&lt;a href="https://apps.kde.org/okular"&gt;Okular&lt;/a&gt; &lt;small class="h6 text-muted"&gt;View and annotate documents&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Cody Neiman fixed the extreme downscaling of custom stamps, which resulted in pixelated stamp annotations (25.12.1 - &lt;a href="https://invent.kde.org/graphics/okular/-/merge_requests/1280"&gt;graphics/okular MR #1280&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="creative-applications"&gt;Creative Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="drawy"&gt;&lt;a href="https://apps.kde.org/drawy"&gt;Drawy&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Your handy, infinite brainstorming tool&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Thanks to Prayag Jain, KDE has a new whiteboard app called Drawy! It combines a simple interface with an infinite canvas, giving users the freedom to think and draw without limits.&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2026/01/04/this-week-in-kde-apps/drawy-screenshot.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;p&gt;Some of its features are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;An infinite canvas with no drawing constraints&lt;/li&gt;
&lt;li&gt;Support for drawing tablets and touchscreens&lt;/li&gt;
&lt;li&gt;Tools to group and ungroup items on the canvas&lt;/li&gt;
&lt;li&gt;A text tool for typing notes&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Drawy is still under development, but you can already &lt;a href="https://invent.kde.org/graphics/drawy/-/jobs?name=flatpak&amp;amp;kind=BUILD"&gt;download a nightly flatpak&lt;/a&gt;. You are invited to test the app and share feedback to help shape Drawy as your handy, infinite brainstorming tool!&lt;/p&gt;
&lt;p&gt;Since the incubation started, Prayag Jain has been fixing various performance issues (&lt;a href="https://invent.kde.org/graphics/drawy/-/merge_requests/108"&gt;graphics/drawy MR #108&lt;/a&gt; and &lt;a href="https://invent.kde.org/graphics/drawy/-/merge_requests/115"&gt;graphics/drawy MR #115&lt;/a&gt;), and Laurent Montel did a lot of code cleanup to follow KDE best practices more closely (&lt;a href="https://invent.kde.org/graphics/drawy/-/merge_requests/?sort=updated_desc&amp;amp;state=merged&amp;amp;author_username=mlaurent&amp;amp;first_page_size=20"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="utilities-applications"&gt;Utilities Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="konsole"&gt;&lt;a href="https://apps.kde.org/konsole"&gt;Konsole&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Use the command line interface&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Leonardo Malaman added a new &amp;quot;Force New Tabs&amp;quot; option to Konsole. This forces Konsole to open a new tab in an already open Konsole window instead of opening a new window (&lt;a href="https://invent.kde.org/utilities/konsole/-/merge_requests/1112"&gt;utilities/konsole MR #1112&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="kate"&gt;&lt;a href="https://apps.kde.org/kate"&gt;Kate&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Advanced text editor&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Christoph Cullmann added out-of-the-box support for neocmakelsp, an LSP server for CMake (26.04.0 - &lt;a href="https://invent.kde.org/utilities/kate/-/merge_requests/1974"&gt;utilities/kate MR #1974&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="kaichat"&gt;&lt;a href="https://apps.kde.org/kaichat"&gt;KAIChat&lt;/a&gt; &lt;small class="h6 text-muted"&gt;AI Chat&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Laurent Montel released KAiChat 0.6.0. This release introduces Wikipedia and weather integration, the capability to copy block code to the clipboard, and a quick search widget.&lt;/p&gt;
&lt;h2 id="network-applications"&gt;Network Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="neochat"&gt;&lt;a href="https://apps.kde.org/neochat"&gt;NeoChat&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Chat on Matrix&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Károly Veres unified the space selection logic, so that using the quick switcher or clicking on a notification to jump to a room will now switch to correct space (26.04.0 - &lt;a href="https://invent.kde.org/network/neochat/-/merge_requests/2551"&gt;network/neochat MR #2551&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Nate Graham improved the hamburger menu button. Now the menu opens right beneath the button, the button has a pressed state while the menu is open, and the menu will close when clicking on the button again. (26.04.0 - &lt;a href="https://invent.kde.org/network/neochat/-/merge_requests/2553"&gt;network/neochat MR #2553&lt;/a&gt;)&lt;/p&gt;

 


&lt;figure class="text-center ratio ratio-16x9" style=""&gt;
 &lt;video controls&gt;&lt;source src="https://blogs.kde.org/2026/01/04/this-week-in-kde-apps/neochat-hamburger.webm" type="video/webm" /&gt;&lt;/video&gt;&lt;/figure&gt;

&lt;p&gt;Azhar Momin added a button to cycle through unread highlights (26.04.0 - &lt;a href="https://invent.kde.org/network/neochat/-/merge_requests/2552"&gt;network/neochat MR #2552&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Joshua Goins re-arranged the profile dialog and grouped similar actions together (26.04.0 - &lt;a href="https://invent.kde.org/network/neochat/-/merge_requests/2544"&gt;network/neochat MR #2544&lt;/a&gt;). And he made it possible to view the profile dialog when receiving an invitation (26.04.0 - &lt;a href="https://invent.kde.org/network/neochat/-/merge_requests/2548"&gt;network/neochat MR #2548&lt;/a&gt;).&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2026/01/04/this-week-in-kde-apps/neochat-profile-dialog.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;p&gt;Tobias Fella added some fixes for the new version of Matrix rooms (26.04.0 - &lt;a href="https://invent.kde.org/network/neochat/-/merge_requests/2550"&gt;network/neochat MR #2550&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="kaidan"&gt;&lt;a href="https://apps.kde.org/kaidan"&gt;Kaidan&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Modern chat app for every device&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Melvin Keskin released Kaidan 0.14.0. This release allow you to resend failed messages via the context menu, cancel and restart uploads, join group chats or add contacts by their XMPP URIs, and improves compatibility for servers using LDAP.&lt;/p&gt;
&lt;h2 id="system-applications"&gt;System Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="kcron"&gt;&lt;a href="https://apps.kde.org/kcron"&gt;KCron&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Task Scheduler&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Alexander Wilms fixed running commands containing spaces in their path (26.04.0 - &lt;a href="https://invent.kde.org/system/kcron/-/merge_requests/46"&gt;system/kcron MR #46&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="and-everything-else"&gt;…And Everything Else&lt;/h2&gt;
&lt;p&gt;This blog only covers the tip of the iceberg! If you’re hungry for more, check out &lt;a href="https://blogs.kde.org/categories/this-week-in-plasma/"&gt;This Week in Plasma&lt;/a&gt;, which covers all the work being put into KDE's &lt;a href="https://kde.org/plasma-desktop/"&gt;Plasma desktop environment&lt;/a&gt; every Saturday.&lt;/p&gt;
&lt;p&gt;For a complete overview of what's going on, visit &lt;a href="https://planet.kde.org"&gt;KDE's Planet&lt;/a&gt;, where you can find all KDE news unfiltered directly from our contributors.&lt;/p&gt;
&lt;h2 id="get-involved"&gt;Get Involved&lt;/h2&gt;
&lt;p&gt;The KDE organization has become important in the world, and your time and
contributions have helped us get there. As we grow, we're going to need
your support for KDE to become sustainable.&lt;/p&gt;
&lt;p&gt;You can help KDE by becoming an active community member and &lt;a href="https://community.kde.org/Get_Involved"&gt;getting involved&lt;/a&gt;.
Each contributor makes a huge difference in KDE — you are not a number or a cog
in a machine! You don’t have to be a programmer either. There are many things
you can do: you can help hunt and confirm bugs, even maybe solve them;
contribute designs for wallpapers, web pages, icons and app interfaces;
translate messages and menu items into your own language; promote KDE in your
local community; and a ton more things.&lt;/p&gt;
&lt;p&gt;You can also help us by &lt;a href="https://kde.org/donate"&gt;donating&lt;/a&gt;. Any monetary
contribution, however small, will help us cover operational costs, salaries,
travel expenses for contributors and in general just keep KDE bringing Free
Software to the world.&lt;/p&gt;
&lt;p&gt;To get your application mentioned here, please ping us in &lt;a href="https://invent.kde.org/websites/blogs-kde-org/-/merge_requests?label_name[]=This%20Week%20In%20KDE%20Apps"&gt;invent&lt;/a&gt; or in &lt;a href="https://go.kde.org/matrix/#/%23this-week-kde-apps:kde.org"&gt;Matrix&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>This Week in KDE Apps</title><link>https://blogs.kde.org/2025/12/07/this-week-in-kde-apps/</link><pubDate>Sun, 07 Dec 2025 13:10:35 +0000</pubDate><author>Carl Schwan</author><guid>https://blogs.kde.org/2025/12/07/this-week-in-kde-apps/</guid><description>&lt;h4&gt;A week full of fixes&lt;/h4&gt;&lt;p&gt;Welcome to a new issue of &amp;quot;This Week in KDE Apps&amp;quot;! Every week (or so) we cover as much as possible of what's happening in the world of &lt;a href="https://apps.kde.org/"&gt;KDE apps&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Our &lt;a href="https://kde.org/fundraisers/yearend2025/"&gt;End of the Year fundraiser&lt;/a&gt; is still going on and we’ve raised more than €140,000 so far this month. Thanks to everyone who donated!&lt;/p&gt;
&lt;p&gt;Getting back to all that's new in the KDE App scene, let's dig in!&lt;/p&gt;
&lt;h2 id="pim-applications"&gt;PIM Applications&lt;/h2&gt;

 &lt;h3 id="akonadi"&gt;&lt;a href="https://kontact.kde.org/components/akonadi"&gt;Akonadi&lt;/a&gt; &lt;small class="h5 text-muted"&gt;Background service for KDE PIM apps&lt;/small&gt;&lt;/h3&gt;


&lt;p&gt;Tobias Leupold fixed a compatibility issue with MariaDB 12.1 (25.12.0 - &lt;a href="https://invent.kde.org/pim/akonadi/-/merge_requests/310"&gt;pim/akonadi MR #310&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Carl Schwan optimized some maintenance routines from Akonadi; this also fixes an issue when running on SQLite (25.12.0 - &lt;a href="https://invent.kde.org/pim/akonadi/-/merge_requests/299"&gt;pim/akonadi MR #299&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="kmail2"&gt;&lt;a href="https://apps.kde.org/kmail2"&gt;KMail&lt;/a&gt; &lt;small class="h6 text-muted"&gt;A feature-rich email application&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Andreas Hartmetz fixed a bug where mail filters would be deleted in some situations (25.12.1 - &lt;a href="https://invent.kde.org/pim/kmail/-/merge_requests/164"&gt;pim/kmail MR #164&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="graphics-applications"&gt;Graphics Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="koko"&gt;&lt;a href="https://apps.kde.org/koko"&gt;Photos&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Image Gallery&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Noah Davis added a setting that allows enlarging small images. Without this option the minimum zoom level is 100% (26.04.0 - &lt;a href="https://invent.kde.org/graphics/koko/-/merge_requests/251"&gt;graphics/koko MR #251&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="creative-applications"&gt;Creative Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="krita"&gt;&lt;a href="https://apps.kde.org/krita"&gt;Krita&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Digital Painting, Creative Freedom&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Luna Lovecraft fixed a crash that occurred when the window was too small to fit a selection actions panel (&lt;a href="https://invent.kde.org/graphics/krita/-/merge_requests/2548"&gt;graphics/krita MR #2548&lt;/a&gt;) and also fixed the selection panel blinking when making a new selection (&lt;a href="https://invent.kde.org/graphics/krita/-/merge_requests/2551"&gt;graphics/krita MR #2551&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Wolthera van Hövell split the character and paragraph properties, making it more intuitive to apply text transformations to just one character or to a whole paragraph (&lt;a href="https://invent.kde.org/graphics/krita/-/merge_requests/2470"&gt;graphics/krita MR #2470&lt;/a&gt;).&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/12/07/this-week-in-kde-apps/krita-character.jpg"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;p&gt;Joshua Goins fixed a crash in the Krita plugin manager when using Python 3.14 (&lt;a href="https://invent.kde.org/graphics/krita/-/merge_requests/2451"&gt;graphics/krita MR #2451&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="utilities-applications"&gt;Utilities Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="kalk"&gt;&lt;a href="https://apps.kde.org/kalk"&gt;Calculator&lt;/a&gt; &lt;small class="h6 text-muted"&gt;A feature rich calculator&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Devin Lin cleaned up the sidebar and removed some custom code.&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Mobile&lt;/th&gt;
 &lt;th&gt;Desktop&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/12/07/this-week-in-kde-apps/kalk-sidebar-mobile.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;/td&gt;
 &lt;td&gt;&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/12/07/this-week-in-kde-apps/kalk-sidebar.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;

 
 
 
 &lt;h3 id="krecorder"&gt;&lt;a href="https://apps.kde.org/krecorder"&gt;Recorder&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Audio recorder&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Tobias Burnus made his first contribution to KDE and fixed an issue where the list of audio input sources contained duplicated entries (25.12.0 - &lt;a href="https://invent.kde.org/utilities/krecorder/-/merge_requests/62"&gt;utilities/krecorder MR #62&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="kate"&gt;&lt;a href="https://apps.kde.org/kate"&gt;Kate&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Advanced text editor&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Leia uwu fixed a crash in the project tree view (25.12.0 - &lt;a href="https://invent.kde.org/utilities/kate/-/merge_requests/1950"&gt;utilities/kate MR #1950&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="keysmith"&gt;&lt;a href="https://apps.kde.org/keysmith"&gt;Keysmith&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Two-factor code generator for Plasma Mobile and Desktop&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Shubham Arora fixed an issue where the account name could overflow when it was too long (25.12.1 - &lt;a href="https://invent.kde.org/utilities/keysmith/-/merge_requests/171"&gt;utilities/keysmith MR #171&lt;/a&gt;).&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Before&lt;/th&gt;
 &lt;th&gt;After&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/12/07/this-week-in-kde-apps/keysmith-account-before.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;/td&gt;
 &lt;td&gt;&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/12/07/this-week-in-kde-apps/keysmith-account-after.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="and-everything-else"&gt;…And Everything Else&lt;/h2&gt;
&lt;p&gt;This blog only covers the tip of the iceberg! If you’re hungry for more, check out &lt;a href="https://blogs.kde.org/categories/this-week-in-plasma/"&gt;Nate's blog about Plasma&lt;/a&gt; and be sure not to miss his &lt;a href="https://blogs.kde.org/2025/12/06/this-week-in-plasma-better-hardware-support/"&gt;This Week in Plasma&lt;/a&gt; series, where every Saturday he covers all the work being put into KDE's &lt;a href="https://kde.org/plasma-desktop/"&gt;Plasma desktop environment&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For a complete overview of what's going on, visit &lt;a href="https://planet.kde.org"&gt;KDE's Planet&lt;/a&gt;, where you can find all KDE news unfiltered directly from our contributors.&lt;/p&gt;
&lt;h2 id="get-involved"&gt;Get Involved&lt;/h2&gt;
&lt;p&gt;The KDE organization has become important in the world, and your time and
contributions have helped us get there. As we grow, we're going to need
your support for KDE to become sustainable.&lt;/p&gt;
&lt;p&gt;You can help KDE by becoming an active community member and &lt;a href="https://community.kde.org/Get_Involved"&gt;getting involved&lt;/a&gt;.
Each contributor makes a huge difference in KDE — you are not a number or a cog
in a machine! You don’t have to be a programmer either. There are many things
you can do: you can help hunt and confirm bugs, even maybe solve them;
contribute designs for wallpapers, web pages, icons and app interfaces;
translate messages and menu items into your own language; promote KDE in your
local community; and a ton more things.&lt;/p&gt;
&lt;p&gt;You can also help us by &lt;a href="https://kde.org/donate"&gt;donating&lt;/a&gt;. Any monetary
contribution, however small, will help us cover operational costs, salaries,
travel expenses for contributors and in general just keep KDE bringing Free
Software to the world.&lt;/p&gt;
&lt;p&gt;To get your application mentioned here, please ping us in &lt;a href="https://invent.kde.org/websites/blogs-kde-org/-/merge_requests?label_name[]=This%20Week%20In%20KDE%20Apps"&gt;invent&lt;/a&gt; or in &lt;a href="https://go.kde.org/matrix/#/%23this-week-kde-apps:kde.org"&gt;Matrix&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Last Two Weeks in KDE Apps</title><link>https://blogs.kde.org/2025/12/02/last-two-weeks-in-kde-apps/</link><pubDate>Tue, 02 Dec 2025 21:11:35 +0000</pubDate><author>Carl Schwan</author><guid>https://blogs.kde.org/2025/12/02/last-two-weeks-in-kde-apps/</guid><description>&lt;h4&gt;Performance improvement in Krita, Trust and Safety in NeoChat and files actions in Photos&lt;/h4&gt;&lt;p&gt;Welcome to a new issue of &amp;quot;This Week in KDE Apps&amp;quot;! Every week (or so) we cover as much as possible of what's happening in the world of &lt;a href="https://apps.kde.org/"&gt;KDE apps&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We are still doing our &lt;a href="https://kde.org/fundraisers/yearend2025/"&gt;fundraisers&lt;/a&gt; and in the past 48 hours, thanks to the crazy support from our users we managed to raise more than €90,000. Keep it going and if you can afford it, &lt;a href="https://kde.org/donate/"&gt;donate at kde.org/donate&lt;/a&gt;! Any amount helps.&lt;/p&gt;
&lt;p&gt;Getting back to all that's new in the KDE App scene, let's dig in!&lt;/p&gt;
&lt;h2 id="travel-applications"&gt;Travel Applications&lt;/h2&gt;
&lt;p&gt;Volker Krause published a blog post about the current progress of KDE Itinerary in October and November. This includes an improved journey search page, fine-grained deletion control of tickets, altitude information in the live status view, and more! You can read all of that on &lt;a href="https://www.volkerkrause.eu/2025/11/29/kde-itinerary-october-november-2025.html"&gt;his blog&lt;/a&gt;.&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://www.volkerkrause.eu/assets/posts/221/kde-itinerary-individual-reservation-deletion.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;h2 id="grapics-applications"&gt;Grapics Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="okular"&gt;&lt;a href="https://apps.kde.org/okular"&gt;Okular&lt;/a&gt; &lt;small class="h6 text-muted"&gt;View and annotate documents&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Mohammad Kazemi added a “Copy Without Line Breaks” action to remove line breaks when copying text (26.04.0 - &lt;a href="https://invent.kde.org/graphics/okular/-/merge_requests/1157"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Quinten Kock added native pinch gestures with a touchpad in Okular (26.04.0 - &lt;a href="https://invent.kde.org/graphics/okular/-/merge_requests/1052"&gt;link&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="koko"&gt;&lt;a href="https://apps.kde.org/koko"&gt;Photos&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Image Gallery&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Noah Davis added more standard file actions in Photos when viewing a picture (26.04.0 - &lt;a href="https://invent.kde.org/graphics/koko/-/merge_requests/237"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/12/02/last-two-weeks-in-kde-apps/photos-actions.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;

 
 
 
 &lt;h3 id="kphotoalbum"&gt;&lt;a href="https://apps.kde.org/kphotoalbum"&gt;KPhotoAlbum&lt;/a&gt; &lt;small class="h6 text-muted"&gt;KDE image management software&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Randall Rude made the metadata extractor also extract the creation date and time for videos (&lt;a href="https://invent.kde.org/graphics/kphotoalbum/-/merge_requests/55"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="creative-applications"&gt;Creative Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="krita"&gt;&lt;a href="https://apps.kde.org/krita"&gt;Krita&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Digital Painting, Creative Freedom&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Agata Cacko improved the performance of the Liquify Transform tool making it a lot more smooth to use (&lt;a href="https://invent.kde.org/graphics/krita/-/merge_requests/2461"&gt;link&lt;/a&gt;).&lt;/p&gt;

 


&lt;figure class="text-center ratio ratio-16x9" style=""&gt;
 &lt;video controls&gt;&lt;source src="https://blogs.kde.org/2025/12/02/last-two-weeks-in-kde-apps/2025-11-20-21-54-new.mp4" type="video/mp4" /&gt;&lt;/video&gt;&lt;/figure&gt;

&lt;p&gt;Agata also added a knife tool prototype to Krita (&lt;a href="https://invent.kde.org/graphics/krita/-/merge_requests/2331"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/12/02/last-two-weeks-in-kde-apps/krita-knife.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;p&gt;Joshua Goins removed the error dialog when cancelling an export (&lt;a href="https://invent.kde.org/graphics/krita/-/merge_requests/2531"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="utilities-applications"&gt;Utilities Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="konsole"&gt;&lt;a href="https://apps.kde.org/konsole"&gt;Konsole&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Use the command line interface&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Matan Ziv-Av added two keyboard actions in Konsole for focusing on the next/previous view in split view mode (26.04.0 - &lt;a href="https://invent.kde.org/utilities/konsole/-/merge_requests/1135"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Sune Vuorela added an option to enable or disable whether Konsole listens to zmodem terminal codes, which might happen accidentally when outputting a binary file. (26.04.0 - &lt;a href="https://invent.kde.org/utilities/konsole/-/merge_requests/1142"&gt;link&lt;/a&gt;)&lt;/p&gt;

 
 
 
 &lt;h3 id="kate"&gt;&lt;a href="https://apps.kde.org/kate"&gt;Kate&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Advanced text editor&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Héctor Mesa Jiménez added some default configuration for &lt;a href="https://github.com/Samsung/netcoredbg"&gt;netcoredbg&lt;/a&gt;, a standalone debug server for .NET Core. (26.04.0 - &lt;a href="https://invent.kde.org/utilities/kate/-/merge_requests/1947"&gt;link&lt;/a&gt;)&lt;/p&gt;

 
 
 
 &lt;h3 id="alligator"&gt;&lt;a href="https://apps.kde.org/alligator"&gt;Alligator&lt;/a&gt; &lt;small class="h6 text-muted"&gt;RSS feed reader&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Oula V improved the feed group feature of Alligator. Now when creating a feed group, you will get an error if another one exists with the same name. They also cleaned up the list of feed groups (26.04.0 - &lt;a href="https://invent.kde.org/network/alligator/-/merge_requests/149"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Oula also fixed some crashes in Alligator after editing a feed (25.12.0 - &lt;a href="https://invent.kde.org/network/alligator/-/merge_requests/156"&gt;link&lt;/a&gt;) and Stephan Seitz fixed some conformance issues with the OPML export feature (25.12.0 - &lt;a href="https://invent.kde.org/network/alligator/-/merge_requests/157"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Salvo Tomaselli reordered the buttons in the menu, and now opening the current article in an external browser is the first button (25.12.0 - &lt;a href="https://invent.kde.org/network/alligator/-/merge_requests/140"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="system-applications"&gt;System Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="dolphin"&gt;&lt;a href="https://apps.kde.org/dolphin"&gt;Dolphin&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Manage your files&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Alex Hermann made KIO-powered applications like Dolphin keep the permissions of files copied from an SFTP server (&lt;a href="https://invent.kde.org/network/kio-extras/-/merge_requests/479"&gt;link 1&lt;/a&gt;, &lt;a href="https://invent.kde.org/network/kio-extras/-/merge_requests/480"&gt;link 2&lt;/a&gt;, &lt;a href="https://invent.kde.org/network/kio-extras/-/merge_requests/484"&gt;link 3&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="social-applications"&gt;Social Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="neochat"&gt;&lt;a href="https://apps.kde.org/neochat"&gt;NeoChat&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Chat on Matrix&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Joshua Goins continued efforts to improve Trust and Safety in NeoChat and added support for reporting rooms and users (26.04.0 - &lt;a href="https://invent.kde.org/network/neochat/-/merge_requests/2469"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;&amp;quot;renner 03&amp;quot; fixed the KRunner integration of NeoChat when running the application in Flatpak (25.12.0 - &lt;a href="https://invent.kde.org/network/neochat/-/merge_requests/2532"&gt;link&lt;/a&gt;)&lt;/p&gt;
&lt;h2 id="browsers"&gt;Browsers&lt;/h2&gt;

 
 
 
 &lt;h3 id="konqueror"&gt;&lt;a href="https://apps.kde.org/konqueror"&gt;Konqueror&lt;/a&gt; &lt;small class="h6 text-muted"&gt;KDE File Manager &amp;amp; Web Browser&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Stefano Crocco added a configuration page to configure Speed Dials in Konqueror. These speed dials are buttons that allow you to quickly open pre-configured links (26.04.0 - &lt;a href="https://invent.kde.org/network/konqueror/-/merge_requests/455"&gt;link&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="falkon"&gt;&lt;a href="https://apps.kde.org/falkon"&gt;Falkon&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Web Browser&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Juraj Oravec added support to add items in the sidebar menu to the Falkon plugin API (&lt;a href="https://invent.kde.org/network/falkon/-/merge_requests/156"&gt;link&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="angelfish"&gt;&lt;a href="https://apps.kde.org/angelfish"&gt;Angelfish&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Webbrowser for mobile devices&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Rinigus Saar fixed an issue with retrieving the last visited entries (25.12.0 - &lt;a href="https://invent.kde.org/network/angelfish/-/merge_requests/300"&gt;link&lt;/a&gt;)&lt;/p&gt;
&lt;h2 id="pim-applications"&gt;PIM Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="trojita"&gt;&lt;a href="https://apps.kde.org/trojita"&gt;Trojitá&lt;/a&gt; &lt;small class="h6 text-muted"&gt;IMAP E-mail Client&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Sandøy Hustad started pushing some work to make Trojita support Qt 6 (&lt;a href="https://invent.kde.org/pim/trojita/-/merge_requests/?sort=updated_desc&amp;amp;state=merged&amp;amp;first_page_size=20"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="third-party-applications"&gt;Third-party Applications&lt;/h2&gt;
&lt;h3 id="deskflow---keyboard-and-mouse-sharing-app"&gt;&lt;a href="https://github.com/deskflow/deskflow"&gt;Deskflow&lt;/a&gt; - Keyboard and mouse sharing app&lt;/h3&gt;
&lt;p&gt;Chris Rizzitello released &lt;a href="https://github.com/deskflow/deskflow/releases/tag/v1.25.0"&gt;Deskflow 1.25.0&lt;/a&gt;! The main changes are support for a symbolic tray icon which is recolored correctly even when using Plasma's Twilight theme; support for changing the application's language without restarting it; and initial support for the wl-clipboard Wayland protocol.&lt;/p&gt;
&lt;h3 id="easyeffect"&gt;&lt;a href="https://github.com/wwmm/easyeffects"&gt;EasyEffect&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Giusy Digital continued working on unifying the wording of the various physical units (e.g. dB, Hz, ...) all over the application (&lt;a href="https://github.com/wwmm/easyeffects/pull/4574"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Wellington Wallace ported some overlay sheets to Kirigami dialogs (&lt;a href="https://github.com/wwmm/easyeffects/commit/b935a4e5172a49fe1e030189b6b5e2c2fe61a2b6"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="and-everything-else"&gt;…And Everything Else&lt;/h2&gt;
&lt;p&gt;This blog only covers the tip of the iceberg! If you’re hungry for more, check out &lt;a href="https://blogs.kde.org/categories/this-week-in-plasma/"&gt;Nate's blog about Plasma&lt;/a&gt; and be sure not to miss his &lt;a href="https://blogs.kde.org/2025/11/29/this-week-in-plasma-lots-of-cool-stuff/"&gt;This Week in Plasma&lt;/a&gt; series, where every Saturday he covers all the work being put into KDE's &lt;a href="https://kde.org/plasma-desktop/"&gt;Plasma desktop environment&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For a complete overview of what's going on, visit &lt;a href="https://planet.kde.org"&gt;KDE's Planet&lt;/a&gt;, where you can find all KDE news unfiltered directly from our contributors.&lt;/p&gt;
&lt;h2 id="get-involved"&gt;Get Involved&lt;/h2&gt;
&lt;p&gt;The KDE organization has become important in the world, and your time and
contributions have helped us get there. As we grow, we're going to need
your support for KDE to become sustainable.&lt;/p&gt;
&lt;p&gt;You can help KDE by becoming an active community member and &lt;a href="https://community.kde.org/Get_Involved"&gt;getting involved&lt;/a&gt;.
Each contributor makes a huge difference in KDE — you are not a number or a cog
in a machine! You don’t have to be a programmer either. There are many things
you can do: you can help hunt and confirm bugs, even maybe solve them;
contribute designs for wallpapers, web pages, icons and app interfaces;
translate messages and menu items into your own language; promote KDE in your
local community; and a ton more things.&lt;/p&gt;
&lt;p&gt;You can also help us by &lt;a href="https://kde.org/donate"&gt;donating&lt;/a&gt;. Any monetary
contribution, however small, will help us cover operational costs, salaries,
travel expenses for contributors and in general just keep KDE bringing Free
Software to the world.&lt;/p&gt;
&lt;p&gt;To get your application mentioned here, please ping us in &lt;a href="https://invent.kde.org/websites/blogs-kde-org/-/merge_requests?label_name[]=This%20Week%20In%20KDE%20Apps"&gt;invent&lt;/a&gt; or in &lt;a href="https://go.kde.org/matrix/#/%23this-week-kde-apps:kde.org"&gt;Matrix&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>This Week in KDE Apps</title><link>https://blogs.kde.org/2025/11/17/this-week-in-kde-apps/</link><pubDate>Mon, 17 Nov 2025 22:10:35 +0000</pubDate><author>Carl Schwan</author><guid>https://blogs.kde.org/2025/11/17/this-week-in-kde-apps/</guid><description>&lt;h4&gt;Crop tool in Photos, Sudoku in Kirigami and sprinting&lt;/h4&gt;&lt;p&gt;Welcome to a new issue of &amp;quot;This Week in KDE Apps&amp;quot;! Every week (or so), we cover as much as possible of what's happening in the world of &lt;a href="https://apps.kde.org/"&gt;KDE apps&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Last Saturday a bunch of KDE devs (and a guest) met in my kitchen for a &amp;quot;Kitchen sprint&amp;quot;. As always, we discussed and worked on quite some exciting stuff, mostly around Itinerary and public transport infrastructure in KDE, but not only. Here is a short overview of what some of us worked on: Jonah experimented with integrating &lt;a href="https://github.com/maplibre/maplibre-native-qt/"&gt;maplibre&lt;/a&gt; in our apps, Nico demoed his &lt;a href="https://nicolasfella.de/posts/a-new-online-accounts-system/"&gt;new online account integration&lt;/a&gt; for applications, and, outside of cooking some Käsespätzle for the whole group, I spent some time &lt;a href="https://github.com/flathub/flathub/pull/5822"&gt;packaging Merkuro as a flatpak&lt;/a&gt;!&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" style="max-width: 700px" src="https://blogs.kde.org/2025/11/17/this-week-in-kde-apps/sprint1.jpg"&gt;
&lt;/figure&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/11/17/this-week-in-kde-apps/sprint2.jpg"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;p&gt;Outside of that, and as part of our end-of-the-year fundraiser, you can &lt;a href="https://kde.org/fundraisers/yearend2025/#adopt-an-app"&gt;adopt one of KDE's apps&lt;/a&gt; and we can share with the whole world how awesome you are and how much you're doing to support us. Thanks to everyone who already donated, this is super helpful!&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://kde.org/fundraisers/yearend2025/top_box.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;p&gt;Getting back to all that's new in the KDE app scene, let's dig in!&lt;/p&gt;
&lt;h2 id="multimediagraphics-applications"&gt;Multimedia/Graphics Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="koko"&gt;&lt;a href="https://apps.kde.org/koko"&gt;Photos&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Image Gallery&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Noah Davis added a crop tool to the image editor of Photos. (25.12.0 - &lt;a href="https://invent.kde.org/graphics/koko/-/merge_requests/228"&gt;link&lt;/a&gt;).&lt;/p&gt;

 


&lt;figure class="text-center ratio ratio-16x9" style=""&gt;
 &lt;video controls&gt;&lt;source src="https://blogs.kde.org/2025/11/17/this-week-in-kde-apps/crop-editor.webm" type="video/webm" /&gt;&lt;/video&gt;&lt;/figure&gt;

&lt;p&gt;Joshua Goins improved the performance a bit in the main view (25.12.0 - &lt;a href="https://invent.kde.org/graphics/koko/-/merge_requests/240"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="sytem-applications"&gt;Sytem Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="dolphin"&gt;&lt;a href="https://apps.kde.org/dolphin"&gt;Dolphin&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Manage your files&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Nate Graham reverted a change which impacted keyboard-driven folder manipulation (25.12.0 - &lt;a href="https://invent.kde.org/system/dolphin/-/merge_requests/1098"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Oliver Schramm fixed trashing files from temporary folders. Now they no longer end up in your home trash bin. (KDE Frameworks 6.22 - &lt;a href="https://invent.kde.org/frameworks/kio/-/merge_requests/2046"&gt;link&lt;/a&gt;)&lt;/p&gt;
&lt;h2 id="pim-applications"&gt;PIM Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="merkuro.calendar"&gt;&lt;a href="https://apps.kde.org/merkuro.calendar"&gt;Merkuro Calendar&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Manage your tasks and events with speed and ease&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Tobias Fella fixed setting the calendar name (25.12.0 - &lt;a href="https://invent.kde.org/pim/merkuro/-/merge_requests/576"&gt;link&lt;/a&gt;). He also disabled the calendar editor when we don't have permission for it (25.12.0 - &lt;a href="https://invent.kde.org/pim/merkuro/-/merge_requests/578"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="social-applications"&gt;Social Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="neochat"&gt;&lt;a href="https://apps.kde.org/neochat"&gt;NeoChat&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Chat on Matrix&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Tobias Fella simplified the process to unlock the key backup by providing only one text field (26.04.0 - &lt;a href="https://invent.kde.org/network/neochat/-/merge_requests/2529"&gt;link&lt;/a&gt;) and it is no longer behind a feature flag (&lt;a href="https://invent.kde.org/network/neochat/-/merge_requests/2528"&gt;link&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="tokodon"&gt;&lt;a href="https://apps.kde.org/tokodon"&gt;Tokodon&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Browse the Fediverse&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Loïs Rioul fixed login with GoToSocial (25.12.0 - &lt;a href="https://invent.kde.org/network/tokodon/-/merge_requests/778"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="games"&gt;Games&lt;/h2&gt;
&lt;h3 id="pumoku"&gt;Pumoku&lt;/h3&gt;
&lt;p&gt;Anders Lund pushed the first early alpha version of his Kirigami based sudoku application called Pumoku. It is still a bit basic but very promising.&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/11/17/this-week-in-kde-apps/pumoku.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/11/17/this-week-in-kde-apps/pumoku1.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;h2 id="third-party-applications"&gt;Third-Party Applications&lt;/h2&gt;
&lt;h3 id="easy-effects---audio-effects-for-pipewire-applications"&gt;Easy Effects - Audio Effects for PipeWire Applications&lt;/h3&gt;
&lt;p&gt;Wellington Wallace released Easy Effects 8.0.3 containing a bunch of fixes for regression from the major 8.0.0 release.&lt;/p&gt;
&lt;p&gt;Giusy Digital fixed some translations issues in the spinboxes (&lt;a href="https://github.com/wwmm/easyeffects/pull/4437"&gt;link&lt;/a&gt;) and the number validator (&lt;a href="https://github.com/wwmm/easyeffects/pull/4492"&gt;link&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Carl Schwan ported the settings to KirigamiAddons ConfigurationView (&lt;a href="https://github.com/wwmm/easyeffects/pull/4363"&gt;link&lt;/a&gt;)&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/11/17/this-week-in-kde-apps/easyeffect-config.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;p&gt;Carl also fixed various spacing issues in the effect pages (&lt;a href="https://github.com/wwmm/easyeffects/pull/4340"&gt;link&lt;/a&gt;), ported the navigation menus to normal tool buttons (&lt;a href="https://github.com/wwmm/easyeffects/pull/4422"&gt;link&lt;/a&gt;), ported the application metadata to &lt;code&gt;KAboutData&lt;/code&gt; and &lt;code&gt;FormCard.AboutPage&lt;/code&gt; (&lt;a href="https://github.com/wwmm/easyeffects/pull/4426"&gt;link&lt;/a&gt;) and various other small graphical changes.&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/11/17/this-week-in-kde-apps/easyeffect-effect.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/11/17/this-week-in-kde-apps/easyeffect-modules.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;h2 id="and-everything-else"&gt;…And Everything Else&lt;/h2&gt;
&lt;p&gt;This blog only covers the tip of the iceberg! If you’re hungry for more, check out &lt;a href="https://blogs.kde.org/categories/this-week-in-plasma/"&gt;Nate's blog about Plasma&lt;/a&gt; and be sure not to miss his &lt;a href="https://blogs.kde.org/2025/10/11/this-week-in-plasma-a-massive-amount-of-stability-work-for-plasma-6.5/"&gt;This Week in Plasma&lt;/a&gt; series, where every Saturday he covers all the work being put into KDE's &lt;a href="https://kde.org/plasma-desktop/"&gt;Plasma desktop environment&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For a complete overview of what's going on, visit &lt;a href="https://planet.kde.org"&gt;KDE's Planet&lt;/a&gt;, where you can find all KDE news unfiltered directly from our contributors.&lt;/p&gt;
&lt;h2 id="get-involved"&gt;Get Involved&lt;/h2&gt;
&lt;p&gt;The KDE organization has become important in the world, and your time and
contributions have helped us get there. As we grow, we're going to need
your support for KDE to become sustainable.&lt;/p&gt;
&lt;p&gt;You can help KDE by becoming an active community member and &lt;a href="https://community.kde.org/Get_Involved"&gt;getting involved&lt;/a&gt;.
Each contributor makes a huge difference in KDE — you are not a number or a cog
in a machine! You don’t have to be a programmer either. There are many things
you can do: you can help hunt and confirm bugs, even maybe solve them;
contribute designs for wallpapers, web pages, icons and app interfaces;
translate messages and menu items into your own language; promote KDE in your
local community; and a ton more things.&lt;/p&gt;
&lt;p&gt;You can also help us by &lt;a href="https://kde.org/donate"&gt;donating&lt;/a&gt;. Any monetary
contribution, however small, will help us cover operational costs, salaries,
travel expenses for contributors and in general just keep KDE bringing Free
Software to the world.&lt;/p&gt;
&lt;p&gt;To get your application mentioned here, please ping us in &lt;a href="https://invent.kde.org/websites/blogs-kde-org/-/merge_requests?label_name[]=This%20Week%20In%20KDE%20Apps"&gt;invent&lt;/a&gt; or in &lt;a href="https://go.kde.org/matrix/#/%23this-week-kde-apps:kde.org"&gt;Matrix&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>This Week in KDE Apps</title><link>https://blogs.kde.org/2025/11/10/this-week-in-kde-apps/</link><pubDate>Mon, 10 Nov 2025 08:21:35 +0000</pubDate><author>Carl Schwan</author><guid>https://blogs.kde.org/2025/11/10/this-week-in-kde-apps/</guid><description>&lt;h4&gt;Quality of live improvements in Kate, basic HDR support in Krita on Wayland and touch improvements in Photos&lt;/h4&gt;&lt;p&gt;Welcome to a new issue of &amp;quot;This Week in KDE Apps&amp;quot;! Every week (or so), we cover as much as possible of what's happening in the world of &lt;a href="https://apps.kde.org/"&gt;KDE apps&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;As part of our yearly fundraiser, you can &lt;a href="https://kde.org/fundraisers/yearend2025/#adopt-an-app"&gt;adopt one of KDE's apps&lt;/a&gt; and we can share with the whole world how awesome you are and how much you're doing to support us.&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://kde.org/fundraisers/yearend2025/top_box.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;p&gt;Getting back to all that's new in the KDE app scene, let's dig in!&lt;/p&gt;
&lt;h2 id="multimediagraphics-applications"&gt;Multimedia/Graphics Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="koko"&gt;&lt;a href="https://apps.kde.org/koko"&gt;Photos&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Image Gallery&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Anders Lund added support for navigating between images when zoomed in using a touchscreen or stylus in Photos (25.12.0 - &lt;a href="https://invent.kde.org/graphics/koko/-/merge_requests/232"&gt;link&lt;/a&gt;). He also made the viewer auto-zoom when releasing a pinch when appropriate (e.g., the image is now smaller than the view) (25.12.0 - &lt;a href="https://invent.kde.org/graphics/koko/-/merge_requests/231"&gt;link&lt;/a&gt;).&lt;/p&gt;

 


&lt;figure class="text-center ratio ratio-16x9" style=""&gt;
 &lt;video controls&gt;&lt;source src="https://blogs.kde.org/2025/11/10/this-week-in-kde-apps/photos-autozoom.webm" type="video/webm" /&gt;&lt;/video&gt;&lt;/figure&gt;

&lt;p&gt;Anders also enabled the slideshow feature on mobile (25.12.0 - &lt;a href="https://invent.kde.org/graphics/koko/-/merge_requests/233"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/11/10/this-week-in-kde-apps/photos-slideshow.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;h2 id="travel-applications"&gt;Travel Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="itinerary"&gt;&lt;a href="https://apps.kde.org/itinerary"&gt;KDE Itinerary&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Digital travel assistant&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Jonah Brüchert implemented auto-resolving from railway station names to coordinates based on Nominatim (the geocoding engine powering OSM) (25.12.0 - &lt;a href="https://invent.kde.org/pim/itinerary/-/merge_requests/446"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Volker Krause added support to the extractor for citycity.se, Comboios de Portugal, and Wiener Linien barcodes, and improved a bunch of existing extractors (25.12.0 - &lt;a href="https://invent.kde.org/pim/kitinerary/-/commit/0364aded659293c996b1b611cf822be325e13cea"&gt;link 1&lt;/a&gt;, &lt;a href="https://invent.kde.org/pim/kitinerary/-/commit/16e3f8c205930c21d96627ee9b5606c16154092a"&gt;link 2&lt;/a&gt;, ...).&lt;/p&gt;
&lt;h2 id="pim-applications"&gt;PIM Applications&lt;/h2&gt;

 &lt;h3 id="akonadi"&gt;&lt;a href="https://kontact.kde.org/components/akonadi"&gt;Akonadi&lt;/a&gt; &lt;small class="h5 text-muted"&gt;Background service for KDE PIM apps&lt;/small&gt;&lt;/h3&gt;


&lt;p&gt;Christoph Erhardt fixed a segmentation fault when migrating an existing Akonadi database to SQLite (25.12.0 - &lt;a href="https://invent.kde.org/pim/akonadi/-/merge_requests/293"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Nicolas Fella dropped the barely used feature to show an &amp;quot;About Data&amp;quot; dialog in Akonadi resources (25.12.0 - &lt;a href="https://invent.kde.org/pim/akonadi/-/merge_requests/291"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="office-applications"&gt;Office Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="okular"&gt;&lt;a href="https://apps.kde.org/okular"&gt;Okular&lt;/a&gt; &lt;small class="h6 text-muted"&gt;View and annotate documents&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Jack Barmes added new bookmark actions to add and remove books in various context menus in Okular (26.04.0 - &lt;a href="https://invent.kde.org/graphics/okular/-/merge_requests/1263"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="utilities-applications"&gt;Utilities Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="kate"&gt;&lt;a href="https://apps.kde.org/kate"&gt;Kate&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Advanced text editor&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Waqar Ahmed improved Git support in Kate. The list of branches now shows the latest activity (25.12.0 - &lt;a href="https://invent.kde.org/utilities/kate/-/merge_requests/1937"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Additionally, he improved the Quick Open dialog, and it is now possible to jump to a specific line and column by entering something like &lt;code&gt;10:5&lt;/code&gt; (25.12.0 - &lt;a href="https://invent.kde.org/utilities/kate/-/merge_requests/1935"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/11/10/this-week-in-kde-apps/kate-last-activity.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;p&gt;Dennis Lübke added a plugin to transparently edit encrypted text files with GPG in Kate (25.12.0 - &lt;a href="https://invent.kde.org/utilities/kate/-/merge_requests/1904"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="social-applications"&gt;Social Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="neochat"&gt;&lt;a href="https://apps.kde.org/neochat"&gt;NeoChat&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Chat on Matrix&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Joshua Goins added an informational Keyboard Shortcuts settings page to NeoChat (25.12.0 - &lt;a href="https://invent.kde.org/network/neochat/-/merge_requests/2517"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/11/10/this-week-in-kde-apps/neochat-shortcuts.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;p&gt;Joshua also improved the design of the room notification settings and made it more consistent in terms of wording with the context menu used to configure notifications (25.12.0 - &lt;a href="https://invent.kde.org/network/neochat/-/merge_requests/2353"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/11/10/this-week-in-kde-apps/neochat-notifications.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;p&gt;Among a multitude of other small fixes, he improved the user experience related to the basic Jitsi meeting button to show whether a meeting is in progress, and to only enable it when the user has permission to start a meeting (25.12.0 - &lt;a href="https://invent.kde.org/network/neochat/-/merge_requests/2516"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="creative-applications"&gt;Creative Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="krita"&gt;&lt;a href="https://apps.kde.org/krita"&gt;Krita&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Digital Painting, Creative Freedom&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Carsten Hartenfels added a way to trigger the &amp;quot;toggle eraser preset&amp;quot; action via touch gestures in Krita (Krita 5.2.x - &lt;a href="https://invent.kde.org/graphics/krita/-/merge_requests/2502"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Wolthera van Hövell ported the text tool dock to QML (&lt;a href="https://invent.kde.org/graphics/krita/-/merge_requests/2490"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/11/10/this-week-in-kde-apps/krita-text-tool.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;p&gt;Dmitry Kazakov implemented basic HDR support on Wayland (&lt;a href="https://invent.kde.org/graphics/krita/-/merge_requests/2471"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="games"&gt;Games&lt;/h2&gt;

 
 
 
 &lt;h3 id="chessament"&gt;&lt;a href="https://apps.kde.org/chessament"&gt;Chessament&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Chess tournament manager&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Manuel Alcaraz replaced the hamburger menu with a menu bar (&lt;a href="https://invent.kde.org/games/chessament/-/merge_requests/34"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/11/10/this-week-in-kde-apps/cheesament-menu.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;h2 id="third-party-applications"&gt;Third-Party Applications&lt;/h2&gt;
&lt;h3 id="easy-effects---audio-effects-for-pipewire-applications"&gt;Easy Effects - Audio Effects for PipeWire Applications&lt;/h3&gt;
&lt;p&gt;Easy Effects 8 was released and now uses Kirigami! &lt;a href="https://github.com/wwmm/easyeffects/blob/master/CHANGELOG.md"&gt;Read the full announcement for details&lt;/a&gt;.&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/11/10/this-week-in-kde-apps/easyeffects-light-screenshot.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;h2 id="and-everything-else"&gt;…And Everything Else&lt;/h2&gt;
&lt;p&gt;This blog only covers the tip of the iceberg! If you’re hungry for more, check out &lt;a href="https://blogs.kde.org/categories/this-week-in-plasma/"&gt;Nate's blog about Plasma&lt;/a&gt; and be sure not to miss his &lt;a href="https://blogs.kde.org/2025/10/11/this-week-in-plasma-a-massive-amount-of-stability-work-for-plasma-6.5/"&gt;This Week in Plasma&lt;/a&gt; series, where every Saturday he covers all the work being put into KDE's &lt;a href="https://kde.org/plasma-desktop/"&gt;Plasma desktop environment&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For a complete overview of what's going on, visit &lt;a href="https://planet.kde.org"&gt;KDE's Planet&lt;/a&gt;, where you can find all KDE news unfiltered directly from our contributors.&lt;/p&gt;
&lt;h2 id="get-involved"&gt;Get Involved&lt;/h2&gt;
&lt;p&gt;The KDE organization has become important in the world, and your time and
contributions have helped us get there. As we grow, we're going to need
your support for KDE to become sustainable.&lt;/p&gt;
&lt;p&gt;You can help KDE by becoming an active community member and &lt;a href="https://community.kde.org/Get_Involved"&gt;getting involved&lt;/a&gt;.
Each contributor makes a huge difference in KDE — you are not a number or a cog
in a machine! You don’t have to be a programmer either. There are many things
you can do: you can help hunt and confirm bugs, even maybe solve them;
contribute designs for wallpapers, web pages, icons and app interfaces;
translate messages and menu items into your own language; promote KDE in your
local community; and a ton more things.&lt;/p&gt;
&lt;p&gt;You can also help us by &lt;a href="https://kde.org/donate"&gt;donating&lt;/a&gt;. Any monetary
contribution, however small, will help us cover operational costs, salaries,
travel expenses for contributors and in general just keep KDE bringing Free
Software to the world.&lt;/p&gt;
&lt;p&gt;To get your application mentioned here, please ping us in &lt;a href="https://invent.kde.org/websites/blogs-kde-org/-/merge_requests?label_name[]=This%20Week%20In%20KDE%20Apps"&gt;invent&lt;/a&gt; or in &lt;a href="https://go.kde.org/matrix/#/%23this-week-kde-apps:kde.org"&gt;Matrix&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>This Week in KDE Apps</title><link>https://blogs.kde.org/2025/10/26/this-week-in-kde-apps/</link><pubDate>Sun, 26 Oct 2025 17:21:35 +0000</pubDate><author>Carl Schwan</author><guid>https://blogs.kde.org/2025/10/26/this-week-in-kde-apps/</guid><description>&lt;h4&gt;New features in Krita, Calligra Plan ported to Qt6 and a simplified Itinerary UI&lt;/h4&gt;&lt;p&gt;Welcome to a new issue of &amp;quot;This Week in KDE Apps&amp;quot;! Every week (or so) we cover as much as possible of what's happening in the world of &lt;a href="https://apps.kde.org/"&gt;KDE apps&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Getting back to all that's new in the KDE App scene, let's dig in!&lt;/p&gt;
&lt;h2 id="travel-applications"&gt;Travel Applications&lt;/h2&gt;
&lt;p&gt;Last weekend, some of the developers behind Itinerary and KTrip were in Vienna for the first edition of the &lt;a href="https://open-transport.org/"&gt;Open Transport Community Conference&lt;/a&gt;, where there were many discussions relevant to Itinerary and Transitous.&lt;/p&gt;

 
 
 
 &lt;h3 id="itinerary"&gt;&lt;a href="https://apps.kde.org/itinerary"&gt;KDE Itinerary&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Digital travel assistant&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Jonah Brüchert simplified the journey selection by moving the mode of transport selection to a separate page (25.12.0 - &lt;a href="https://invent.kde.org/pim/itinerary/-/merge_requests/444"&gt;link&lt;/a&gt;) and by asking for a trip group after selecting a journey (25.12.0 - &lt;a href="https://invent.kde.org/pim/itinerary/-/merge_requests/440"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/10/26/this-week-in-kde-apps/itinerary-trio.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;p&gt;Jonah also brought back the top-level import action in the trip group list page (25.12.0 - &lt;a href="https://invent.kde.org/pim/itinerary/-/merge_requests/441"&gt;link&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Volker Krause added the altitude information to the live status map when the information is available (25.12.0 - &lt;a href="https://invent.kde.org/pim/itinerary/-/commit/fbc931997e6d80a8993f8742a591458545d221c5"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;David Pilarčík added &lt;strong&gt;10&lt;/strong&gt; new extractors and improved some existing ones (25.12.0 - &lt;a href="https://invent.kde.org/pim/kitinerary/-/merge_requests/200"&gt;link&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Joshua Goins made the United extractor more resilient when parsing multi-passenger tickets (25.12.0 - &lt;a href="https://invent.kde.org/pim/kitinerary/-/merge_requests/202"&gt;link&lt;/a&gt;)&lt;/p&gt;
&lt;h2 id="pim-applications"&gt;PIM Applications&lt;/h2&gt;
&lt;p&gt;Volker Krause and Albert Astals Cid fixed some safety issues found by the newly added OSS-Fuzz tests in KMime (25.12.0 - &lt;a href="https://invent.kde.org/pim/kmime/-/merge_requests/166"&gt;link 1&lt;/a&gt; and &lt;a href="https://invent.kde.org/pim/kmime/-/merge_requests/165"&gt;link 2&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="office-applications"&gt;Office Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="calligraplan"&gt;&lt;a href="https://apps.kde.org/calligraplan"&gt;Plan&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Project Management&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;miko53 ported Calligra Plan to Qt6 (&lt;a href="https://invent.kde.org/office/calligraplan/-/merge_requests/23"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="creative-applications"&gt;Creative Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="krita"&gt;&lt;a href="https://apps.kde.org/krita"&gt;Krita&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Digital Painting, Creative Freedom&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Carsten Hartenfels added a Marker blend mode to Krita, which works like Alpha Darken but properly adheres to channel flags (so it e.g. obeys alpha lock and inherit alpha) and interpolates colors without artifacts. When you use it on a brush in build-up mode, it will only increase opacity up to your stroke's intended opacity but not compound what's on the layer, while the colors get interpolated. It works like Paint Tool SAI's marker tool, hence the name. (&lt;a href="https://invent.kde.org/graphics/krita/-/merge_requests/2375"&gt;link&lt;/a&gt;)&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/10/26/this-week-in-kde-apps/krita-markerblendmode.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;p&gt;Wolthera van Hövell improved the support for loading and saving PSD files and now text, shapes, and guides are supported (&lt;a href="https://invent.kde.org/graphics/krita/-/merge_requests/1954"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Pavel Shlop added the possibility to edit icons for toolbar actions in the toolbar editor (&lt;a href="https://invent.kde.org/graphics/krita/-/merge_requests/2479"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/10/26/this-week-in-kde-apps/krita-toolbareditor.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;

 
 
 
 &lt;h3 id="kdenlive"&gt;&lt;a href="https://apps.kde.org/kdenlive"&gt;Kdenlive&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Video editor&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Jean-Baptiste Mardelle improved the audio view in the clip monitor (&lt;a href="https://invent.kde.org/multimedia/kdenlive/-/merge_requests/730"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;div class="ratio ratio-4x3"&gt;
&lt;video class="img-fluid" controls&gt;
 &lt;source src="audio-monitor-after.webm" type="video/webm"&gt;
&lt;/video&gt;
&lt;/div&gt;
&lt;h2 id="utilities-applications"&gt;Utilities Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="kaichat"&gt;&lt;a href="https://apps.kde.org/kaichat"&gt;KAIChat&lt;/a&gt; &lt;small class="h6 text-muted"&gt;AI Chat&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Laurent Montel released a new version of KAIChat. This version adds tools support, make it possible to download Ollama on Windows and macOS and add some configuration options to some plugins.&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/10/26/this-week-in-kde-apps/kaichat-syntaxhighlighting.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;

 
 
 
 &lt;h3 id="kate"&gt;&lt;a href="https://apps.kde.org/kate"&gt;Kate&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Advanced text editor&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Waqar Ahmed enabled &lt;a href="https://en.wikipedia.org/wiki/Bracketed-paste"&gt;bracketed paste&lt;/a&gt; when piping text to the terminal (&lt;a href="https://invent.kde.org/utilities/kate/-/merge_requests/1926"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="kregexpeditor"&gt;KRegexpEditor&lt;/h2&gt;
&lt;p&gt;Matthias Mailänder fixed some UI elements when using KRegexpEditor with dark mode (&lt;a href="https://invent.kde.org/utilities/kregexpeditor/-/merge_requests/12"&gt;link&lt;/a&gt;)&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/10/26/this-week-in-kde-apps/kregexpeditor.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;h2 id="system-applications"&gt;System Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="dolphin"&gt;&lt;a href="https://apps.kde.org/dolphin"&gt;Dolphin&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Manage your files&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Marco Martin removed some unnecessary animations in Dolphin (25.12.0 - &lt;a href="https://invent.kde.org/system/dolphin/-/merge_requests/1073"&gt;link 1&lt;/a&gt; and &lt;a href="https://invent.kde.org/system/dolphin/-/merge_requests/1074"&gt;link 2&lt;/a&gt;)&lt;/p&gt;
&lt;h2 id="and-everything-else"&gt;…And Everything Else&lt;/h2&gt;
&lt;p&gt;This blog only covers the tip of the iceberg! If you’re hungry for more, check out &lt;a href="https://blogs.kde.org/categories/this-week-in-plasma/"&gt;Nate's blog about Plasma&lt;/a&gt; and be sure not to miss his &lt;a href="https://blogs.kde.org/2025/10/11/this-week-in-plasma-a-massive-amount-of-stability-work-for-plasma-6.5/"&gt;This Week in Plasma&lt;/a&gt; series, where every Saturday he covers all the work being put into KDE's &lt;a href="https://kde.org/plasma-desktop/"&gt;Plasma desktop environment&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For a complete overview of what's going on, visit &lt;a href="https://planet.kde.org"&gt;KDE's Planet&lt;/a&gt;, where you can find all KDE news unfiltered directly from our contributors.&lt;/p&gt;
&lt;h2 id="get-involved"&gt;Get Involved&lt;/h2&gt;
&lt;p&gt;The KDE organization has become important in the world, and your time and
contributions have helped us get there. As we grow, we're going to need
your support for KDE to become sustainable.&lt;/p&gt;
&lt;p&gt;You can help KDE by becoming an active community member and &lt;a href="https://community.kde.org/Get_Involved"&gt;getting involved&lt;/a&gt;.
Each contributor makes a huge difference in KDE — you are not a number or a cog
in a machine! You don’t have to be a programmer either. There are many things
you can do: you can help hunt and confirm bugs, even maybe solve them;
contribute designs for wallpapers, web pages, icons and app interfaces;
translate messages and menu items into your own language; promote KDE in your
local community; and a ton more things.&lt;/p&gt;
&lt;p&gt;You can also help us by &lt;a href="https://kde.org/donate"&gt;donating&lt;/a&gt;. Any monetary
contribution, however small, will help us cover operational costs, salaries,
travel expenses for contributors and in general just keep KDE bringing Free
Software to the world.&lt;/p&gt;
&lt;p&gt;To get your application mentioned here, please ping us in &lt;a href="https://invent.kde.org/websites/blogs-kde-org/-/merge_requests?label_name[]=This%20Week%20In%20KDE%20Apps"&gt;invent&lt;/a&gt; or in &lt;a href="https://go.kde.org/matrix/#/%23this-week-kde-apps:kde.org"&gt;Matrix&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>This Week in KDE Apps</title><link>https://blogs.kde.org/2025/10/12/this-week-in-kde-apps/</link><pubDate>Sun, 12 Oct 2025 17:21:35 +0000</pubDate><author>Carl Schwan</author><guid>https://blogs.kde.org/2025/10/12/this-week-in-kde-apps/</guid><description>&lt;h4&gt;Matrix Widgets in NeoChat, systemd user units in KJournald and a lot of fixes all other the place&lt;/h4&gt;&lt;p&gt;Welcome to a new issue of &amp;quot;This Week in KDE Apps&amp;quot;! Every week (or so) we cover as much as possible of what's happening in the world of &lt;a href="https://apps.kde.org/"&gt;KDE apps&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Getting back to all that's new in the KDE App scene, let's dig in!&lt;/p&gt;
&lt;h2 id="kde-pim"&gt;KDE PIM&lt;/h2&gt;

 
 
 
 &lt;h3 id="merkuro.calendar"&gt;&lt;a href="https://apps.kde.org/merkuro.calendar"&gt;Merkuro Calendar&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Manage your tasks and events with speed and ease&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Yuki Joou continued improving Merkuro Calendar, fixing the &amp;quot;Today&amp;quot; button, which wasn’t working as expected (25.08.3 - &lt;a href="https://invent.kde.org/pim/merkuro/-/merge_requests/571"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="system-applications"&gt;System Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="dolphin"&gt;&lt;a href="https://apps.kde.org/dolphin"&gt;Dolphin&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Manage your files&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Akseli Lahtinen fixed an issue where the icon sizes of list items were incorrect when zooming in and out rapidly. (25.12.0 - &lt;a href="https://invent.kde.org/system/dolphin/-/merge_requests/1030"&gt;link&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="kjournaldbrowser"&gt;&lt;a href="https://apps.kde.org/kjournaldbrowser"&gt;Journald Browser&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Browser for journald databases&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Andreas Cord-Landwehr added support for loading user units in KJournald Browser (25.12.0 - &lt;a href="https://invent.kde.org/system/kjournald/-/merge_requests/55"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="utilities"&gt;Utilities&lt;/h2&gt;

 
 
 
 &lt;h3 id="kate"&gt;&lt;a href="https://apps.kde.org/kate"&gt;Kate&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Advanced text editor&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Jack Hill added configuration for &lt;code&gt;rust_hdl&lt;/code&gt;, a language server for the VHSIC Hardware Description Language (VHDL) (25.12.0 - &lt;a href="https://invent.kde.org/utilities/kate/-/merge_requests/1912"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Kåre Särs fixed Git blame parsing for commits containing tabs in their summary. (25.12.0 - &lt;a href="https://invent.kde.org/utilities/kate/-/merge_requests/1911"&gt;link&lt;/a&gt;)&lt;/p&gt;

 
 
 
 &lt;h3 id="kclock"&gt;&lt;a href="https://apps.kde.org/kclock"&gt;Clock&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Keep time and set alarms&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Kai Uwe Broulik reworked how the list of alarms and timers is loaded. This process is now asynchronous. (25.12.0 - &lt;a href="https://invent.kde.org/utilities/kclock/-/merge_requests/229"&gt;link&lt;/a&gt;)&lt;/p&gt;

 
 
 
 &lt;h3 id="konsole"&gt;&lt;a href="https://apps.kde.org/konsole"&gt;Konsole&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Use the command line interface&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Wendi Gan fixed some styling issues that occurred when saving Konsole output as HTML. (25.12.0 - &lt;a href="https://invent.kde.org/utilities/konsole/-/merge_requests/1130"&gt;link&lt;/a&gt;)&lt;/p&gt;

 
 
 
 &lt;h3 id="kalk"&gt;&lt;a href="https://apps.kde.org/kalk"&gt;Calculator&lt;/a&gt; &lt;small class="h6 text-muted"&gt;A feature rich calculator&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Alberto Jiménez Ruiz fixed decimal number parsing for locales that don’t use a dot as the decimal separator, such as Spanish. (25.12.0 - &lt;a href="https://invent.kde.org/utilities/kalk/-/merge_requests/124"&gt;link&lt;/a&gt;)&lt;/p&gt;

 
 
 
 &lt;h3 id="qrca"&gt;&lt;a href="https://apps.kde.org/qrca"&gt;Qrca&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Scan and create QR-Codes&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Volker Krause added some missing icons on Android (25.12.0 - &lt;a href="https://invent.kde.org/utilities/qrca/-/merge_requests/117"&gt;link&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="kdeconnect"&gt;&lt;a href="https://apps.kde.org/kdeconnect"&gt;KDE Connect&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Seamless connection of your devices&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Forest Crossman fixed a crash in the virtual monitor plugin when used with misbehaving virtual monitor devices (&lt;a href="https://invent.kde.org/network/kdeconnect-kde/-/merge_requests/857"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="games-applications"&gt;Games Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="kretro"&gt;&lt;a href="https://apps.kde.org/kretro"&gt;KRetro&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Libretro emulation frontend for Plasma&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Laurent Montel updated KRetro to follow KDE best practices (&lt;a href="https://invent.kde.org/games/kretro/-/merge_requests/24"&gt;link 1&lt;/a&gt;, &lt;a href="https://invent.kde.org/games/kretro/-/merge_requests/19"&gt;link 2&lt;/a&gt;, &lt;a href="https://invent.kde.org/games/kretro/-/merge_requests/28"&gt;link 3&lt;/a&gt; , &lt;a href="https://invent.kde.org/games/kretro/-/merge_requests/25"&gt;link 4&lt;/a&gt;, &lt;a href="https://invent.kde.org/games/kretro/-/merge_requests/27"&gt;link 5&lt;/a&gt;, and more).&lt;/p&gt;
&lt;h2 id="chat-applications"&gt;Chat Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="neochat"&gt;&lt;a href="https://apps.kde.org/neochat"&gt;NeoChat&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Chat on Matrix&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Arno Rehn added basic support for Matrix Widgets and Jitsi (25.12.0 - &lt;a href="https://invent.kde.org/network/neochat/-/merge_requests/2499"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;James Graham and Tobias Fella fixed various crashes in NeoChat detected by Sentry (&lt;a href="https://invent.kde.org/network/neochat/-/merge_requests/2481"&gt;link 1&lt;/a&gt;, &lt;a href="https://invent.kde.org/network/neochat/-/merge_requests/2497"&gt;link 2&lt;/a&gt;, and &lt;a href="https://invent.kde.org/network/neochat/-/merge_requests/2507"&gt;link 3&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="social-networks"&gt;Social Networks&lt;/h2&gt;

 
 
 
 &lt;h3 id="tokodon"&gt;&lt;a href="https://apps.kde.org/tokodon"&gt;Tokodon&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Browse the Fediverse&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Joshua Goins moved the &amp;quot;Post&amp;quot; toolbar action to be a floating button on mobile devices (25.12.0 - &lt;a href="https://invent.kde.org/network/tokodon/-/merge_requests/774"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/10/12/this-week-in-kde-apps/tokodon.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;h2 id="browsers"&gt;Browsers&lt;/h2&gt;

 
 
 
 &lt;h3 id="falkon"&gt;&lt;a href="https://apps.kde.org/falkon"&gt;Falkon&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Web Browser&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Juraj Oravec added a context menu to the bookmark menu (25.12.0 - &lt;a href="https://invent.kde.org/network/falkon/-/merge_requests/133"&gt;link&lt;/a&gt;) and fixed custom protocol handler registration (25.12.0 - &lt;a href="https://invent.kde.org/network/falkon/-/merge_requests/151"&gt;link&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="konqueror"&gt;&lt;a href="https://apps.kde.org/konqueror"&gt;Konqueror&lt;/a&gt; &lt;small class="h6 text-muted"&gt;KDE File Manager &amp;amp; Web Browser&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Stefano Crocco increased the quality of the exported PDFs (25.12.0 - &lt;a href="https://invent.kde.org/network/konqueror/-/merge_requests/451"&gt;link&lt;/a&gt;) and added support for the standard JS &lt;code&gt;window.print()&lt;/code&gt; call to open a print dialog (25.12.0 - &lt;a href="https://invent.kde.org/network/konqueror/-/merge_requests/450"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="third-party-applications"&gt;Third Party Applications&lt;/h2&gt;
&lt;p&gt;Dr. Tej A. Shah started porting &lt;a href="https://clear.dental/"&gt;Clear.Dental&lt;/a&gt; &lt;a href="https://floss.social/@ClearDental/115352098793268565"&gt;to Kirigami&lt;/a&gt;!&lt;/p&gt;
&lt;h2 id="and-everything-else"&gt;…And Everything Else&lt;/h2&gt;
&lt;p&gt;This blog only covers the tip of the iceberg! If you’re hungry for more, check out &lt;a href="https://blogs.kde.org/categories/this-week-in-plasma/"&gt;Nate's blog about Plasma&lt;/a&gt; and be sure not to miss his &lt;a href="https://blogs.kde.org/2025/10/11/this-week-in-plasma-a-massive-amount-of-stability-work-for-plasma-6.5/"&gt;This Week in Plasma&lt;/a&gt; series, where every Saturday he covers all the work being put into KDE's &lt;a href="https://kde.org/plasma-desktop/"&gt;Plasma desktop environment&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For a complete overview of what's going on, visit &lt;a href="https://planet.kde.org"&gt;KDE's Planet&lt;/a&gt;, where you can find all KDE news unfiltered directly from our contributors.&lt;/p&gt;
&lt;h2 id="get-involved"&gt;Get Involved&lt;/h2&gt;
&lt;p&gt;The KDE organization has become important in the world, and your time and
contributions have helped us get there. As we grow, we're going to need
your support for KDE to become sustainable.&lt;/p&gt;
&lt;p&gt;You can help KDE by becoming an active community member and &lt;a href="https://community.kde.org/Get_Involved"&gt;getting involved&lt;/a&gt;.
Each contributor makes a huge difference in KDE — you are not a number or a cog
in a machine! You don’t have to be a programmer either. There are many things
you can do: you can help hunt and confirm bugs, even maybe solve them;
contribute designs for wallpapers, web pages, icons and app interfaces;
translate messages and menu items into your own language; promote KDE in your
local community; and a ton more things.&lt;/p&gt;
&lt;p&gt;You can also help us by &lt;a href="https://kde.org/donate"&gt;donating&lt;/a&gt;. Any monetary
contribution, however small, will help us cover operational costs, salaries,
travel expenses for contributors and in general just keep KDE bringing Free
Software to the world.&lt;/p&gt;
&lt;p&gt;To get your application mentioned here, please ping us in &lt;a href="https://invent.kde.org/websites/blogs-kde-org/-/merge_requests?label_name[]=This%20Week%20In%20KDE%20Apps"&gt;invent&lt;/a&gt; or in &lt;a href="https://go.kde.org/matrix/#/%23this-week-kde-apps:kde.org"&gt;Matrix&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>This Week in KDE Apps</title><link>https://blogs.kde.org/2025/10/05/this-week-in-kde-apps/</link><pubDate>Sun, 05 Oct 2025 18:21:35 +0000</pubDate><author>Carl Schwan</author><guid>https://blogs.kde.org/2025/10/05/this-week-in-kde-apps/</guid><description>&lt;h4&gt;We are back!&lt;/h4&gt;&lt;p&gt;&amp;quot;This Week in KDE Apps&amp;quot; is back! It's been a long time since the last issue, but every week, we cover as much as possible of what's happening in the world of &lt;a href="https://apps.kde.org/"&gt;KDE apps&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Getting back to all that's new in the KDE App scene, let's dig in!&lt;/p&gt;
&lt;h2 id="kde-pim"&gt;KDE PIM&lt;/h2&gt;

 
 
 
 &lt;h3 id="merkuro.mail"&gt;&lt;a href="https://apps.kde.org/merkuro.mail"&gt;Merkuro Mail&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Read and write emails&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Yuki Joou improved the handling of sender information in the mail viewer header (25.12.0 - &lt;a href="https://invent.kde.org/pim/merkuro/-/merge_requests/567"&gt;link&lt;/a&gt;). She also fixed the mail composer not showing the right sender address (25.12.0 - &lt;a href="https://invent.kde.org/pim/merkuro/-/merge_requests/569"&gt;link&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="merkuro.calendar"&gt;&lt;a href="https://apps.kde.org/merkuro.calendar"&gt;Merkuro Calendar&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Manage your tasks and events with speed and ease&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Yuki also worked on Merkuro Calendar and fixed adding sub-items to tasks (25.12.0 - &lt;a href="https://invent.kde.org/pim/merkuro/-/merge_requests/566"&gt;link&lt;/a&gt;), added a menu button to show/hide all calendars from an account (25.12.0 - &lt;a href="https://invent.kde.org/pim/merkuro/-/merge_requests/565"&gt;link&lt;/a&gt;), and made sure we are only showing one refresh button in the account context menu (25.12.0 - &lt;a href="https://invent.kde.org/pim/merkuro/-/merge_requests/564"&gt;link&lt;/a&gt;)&lt;/p&gt;
&lt;h3 id="supporting-pim-libraries"&gt;Supporting PIM libraries&lt;/h3&gt;
&lt;p&gt;Volker Krause made some more parts of the KMime API &lt;code&gt;const&lt;/code&gt; correct and adapted various parts of the PIM codebase to that.&lt;/p&gt;
&lt;p&gt;Allen Winter made Akonadi prefer MariaDB to MySQL when both are available (25.12.0 - &lt;a href="https://invent.kde.org/pim/akonadi/-/merge_requests/283"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="multimedia-applications"&gt;Multimedia Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="okular"&gt;&lt;a href="https://apps.kde.org/okular"&gt;Okular&lt;/a&gt; &lt;small class="h6 text-muted"&gt;View and annotate documents&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Volker Krause added some of the missing icons on Android (25.12.0 - &lt;a href="https://invent.kde.org/graphics/okular/-/merge_requests/1243"&gt;link&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="koko"&gt;&lt;a href="https://apps.kde.org/koko"&gt;Photos&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Image Gallery&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Marco Martin optimized starting Photos when opening it with a specific image (25.12.0 - &lt;a href="https://invent.kde.org/graphics/koko/-/merge_requests/216"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="games-applications"&gt;Games Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="kretro"&gt;&lt;a href="https://apps.kde.org/kretro"&gt;KRetro&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Libretro emulation frontend for Plasma&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Seshan Ravikumar released a first alpha release for KRetro, a new game emulator based on libretro. You can read his announcement &lt;a href="https://blog.seshan.xyz/2025/10/05/introducing-kretro-a-libretro-game-emulator-from-kde-alpha-release/"&gt;here&lt;/a&gt;&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/10/05/this-week-in-kde-apps/kretro-alpha-banner-1024x576.jpg"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;h2 id="chat-applications"&gt;Chat Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="neochat"&gt;&lt;a href="https://apps.kde.org/neochat"&gt;NeoChat&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Chat on Matrix&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Joshua Goins fixed room succession not actually working (25.08.4 - &lt;a href="https://invent.kde.org/network/neochat/-/merge_requests/2491"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Arno Rehn fixed the handling of encrypted polls and pinned messages (25.12.0 - &lt;a href="https://invent.kde.org/network/neochat/-/merge_requests/2487"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="browsers"&gt;Browsers&lt;/h2&gt;

 
 
 
 &lt;h3 id="falkon"&gt;&lt;a href="https://apps.kde.org/falkon"&gt;Falkon&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Web Browser&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Juraj Oravec added a &amp;quot;Dis/Enable Adblock&amp;quot; button to the adblock context menu (25.12.0 - &lt;a href="https://invent.kde.org/network/falkon/-/merge_requests/149"&gt;link&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="konqueror"&gt;&lt;a href="https://apps.kde.org/konqueror"&gt;Konqueror&lt;/a&gt; &lt;small class="h6 text-muted"&gt;KDE File Manager &amp;amp; Web Browser&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Stefano Crocco fixed some issues with the searchbar (25.12.0 - &lt;a href="https://invent.kde.org/network/konqueror/-/merge_requests/448"&gt;link&lt;/a&gt;)&lt;/p&gt;
&lt;h2 id="system-applications"&gt;System Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="dolphin"&gt;&lt;a href="https://apps.kde.org/dolphin"&gt;Dolphin&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Manage your files&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Kostiantyn Korchuhanov added the ability to hide files and folders from the Dolphin content menu. (25.12.0 - &lt;a href="https://invent.kde.org/system/dolphin/-/merge_requests/1024"&gt;link&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Akseli Lahtinen added a separator to the navigator when it's used outside of the menubar. (25.12.0 - &lt;a href="https://invent.kde.org/system/dolphin/-/merge_requests/1031"&gt;link&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Jean-Baptiste Mardelle fixed a bug where the video preview panel was crashing Dolphin when a video file was selected in some cases. (25.08.3 - &lt;a href="https://invent.kde.org/system/dolphin/-/merge_requests/1055/"&gt;link&lt;/a&gt;)&lt;/p&gt;

 
 
 
 &lt;h3 id="kjournaldbrowser"&gt;&lt;a href="https://apps.kde.org/kjournaldbrowser"&gt;Journald Browser&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Browser for journald databases&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Andreas Cord-Landwehr fixed case-sensitive search not being applied when navigating between highlighted matches. (&lt;a href="https://invent.kde.org/system/kjournald/-/merge_requests/56"&gt;link&lt;/a&gt;)&lt;/p&gt;

 
 
 
 &lt;h3 id="khelpcenter"&gt;&lt;a href="https://apps.kde.org/khelpcenter"&gt;Help Center&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Browse and search documentation&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Carl Schwan (me) changed the name used in Discover and &lt;a href="https://apps.kde.org"&gt;apps.kde.org&lt;/a&gt; to Help Center instead of the old internal name: KHelpCenter. (25.12.0 - &lt;a href="https://invent.kde.org/system/khelpcenter/-/merge_requests/56/"&gt;link&lt;/a&gt;)&lt;/p&gt;
&lt;h2 id="travel-applications"&gt;Travel Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="itinerary"&gt;&lt;a href="https://apps.kde.org/itinerary"&gt;KDE Itinerary&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Digital travel assistant&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Jonah Brüchert fixed some performance issues when showing the search results for a train/bus connection. (&lt;a href="https://invent.kde.org/pim/itinerary/-/merge_requests/434"&gt;link 1&lt;/a&gt;, &lt;a href="https://invent.kde.org/libraries/kpublictransport/-/merge_requests/115"&gt;link 2&lt;/a&gt; and &lt;a href="https://invent.kde.org/libraries/kpublictransport/-/merge_requests/116"&gt;link 3&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Carl Schwan (me) moved the licensing information about the components used in Itinerary to use standard &lt;code&gt;KAboutComponent&lt;/code&gt; infrastructure. (&lt;a href="https://invent.kde.org/pim/itinerary/-/merge_requests/342"&gt;link&lt;/a&gt;)&lt;/p&gt;</description></item><item><title>This Week in KDE Apps</title><link>https://blogs.kde.org/2025/06/29/this-week-in-kde-apps/</link><pubDate>Sun, 29 Jun 2025 22:21:35 +0000</pubDate><author>Carl Schwan</author><guid>https://blogs.kde.org/2025/06/29/this-week-in-kde-apps/</guid><description>&lt;h4&gt;Improvements in Photos, KRetro and better keyboard navigation&lt;/h4&gt;&lt;p&gt;Welcome to a new issue of &amp;quot;This Week in KDE Apps&amp;quot;! Every week (or so) we cover as much as possible of what's happening in the world of &lt;a href="https://apps.kde.org/"&gt;KDE apps&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;As you might have noticed, the frequency of &amp;quot;This Week in KDE Apps&amp;quot; has not been very consistent lately. Particularly during the summer season, I (Carl) have a lot of social obligations and can't ensure regular updates with the small amount of time I have available. If you are a KDE developer, you can help by contributing your updates to the &lt;a href="https://invent.kde.org/websites/blogs-kde-org/-/merge_requests"&gt;GitLab merge request on invent&lt;/a&gt;. In that respect, a huge thanks to Felix Ernst for doing that already for Dolphin.&lt;/p&gt;
&lt;p&gt;Getting back to all that's new in the KDE App scene, let's dig in!&lt;/p&gt;
&lt;h2 id="system-applications"&gt;System Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="dolphin"&gt;&lt;a href="https://apps.kde.org/dolphin"&gt;Dolphin&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Manage your files&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Akseli Lahtinen increased the click area of files and folders in the main view and overhauled their styling. It's (subjectively speaking) a lot prettier now! We are trying to make Dolphin more consistent with other list styles in KDE long-term (25.08.0 - &lt;a href="https://invent.kde.org/system/dolphin/-/commit/c1e71289082ec7416ac19c822393ea70f63d1b75"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Méven Car added a colorful folder icon chooser to the context menu of folders (25.08.0 - &lt;a href="https://invent.kde.org/system/dolphin/-/merge_requests/972"&gt;link&lt;/a&gt;). The Dolphin context menu can be edited in Dolphin's settings window.&lt;/p&gt;
&lt;p&gt;Aleksandr Borodetckii lowered the default scroll speed to follow the globally-configured scroll distance more closely. Scrolling one &amp;quot;tick&amp;quot; with the mouse wheel should now move the view by a similar distance in Dolphin as it does in KWrite. In details view mode we made sure that scrolling moves by full item height (25.08.0 - &lt;a href="https://invent.kde.org/system/dolphin/-/commit/8e3addb7e73122a4c89ef347b03f714ff75a253a"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Gleb Kasachou added a setting to optionally elide long file names at the end instead of in the middle, so when the Dolphin window is too narrow to display “a very long file name.txt”, you can now switch between showing “a very…file name.txt” or “a very long file….txt”. Both of these behaviors have been respectfully criticized in the past, so now everyone can set it to their liking (25.08.0 - &lt;a href="https://invent.kde.org/system/dolphin/-/commit/e0d9f9b9aad9313434597658d38c9b2c18382770"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Bojidar Marinov fixed a visual bug in the default icons view mode in &lt;a href="https://makertube.net/w/d2BqRTHFaKAMHebt8WNLnB"&gt;a livestream&lt;/a&gt;, as sometimes the file name would have one row of text outside and below the actual file geometry (25.08.0 - &lt;a href="https://invent.kde.org/system/dolphin/-/commit/aba0de7301b060c40d543adbaa8d53cf69a9d7ee"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Akseli Lahtinen fixed a long-standing issue that could cause Dolphin to crash while interacting with Samba shares (Frameworks 6.16 - &lt;a href="https://bugs.kde.org/show_bug.cgi?id=451050"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Kai Uwe Broulik fixed another long-standing issue where a random &amp;quot;Examining&amp;quot; popup would appear when connecting to a busy Samba share (25.04.3 - &lt;a href="https://invent.kde.org/network/kdenetwork-filesharing/-/merge_requests/64"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="office-applications"&gt;Office Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="okular"&gt;&lt;a href="https://apps.kde.org/okular"&gt;Okular&lt;/a&gt; &lt;small class="h6 text-muted"&gt;View and annotate documents&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Sune Vuorela made the list of certificates used to sign a PDF update when switching the active backend (GnuPG or NSS) (25.08.0 - &lt;a href="https://invent.kde.org/graphics/okular/-/merge_requests/1180"&gt;link&lt;/a&gt;). If Kleopatra is installed and the GPG backend is selected, Okular will now propose to view the certificate details in Kleopatra (25.08.0 - &lt;a href="https://invent.kde.org/graphics/okular/-/merge_requests/1182"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Abdus Sami made the number of items in the recent history configurable (25.08.0 - &lt;a href="https://invent.kde.org/graphics/okular/-/merge_requests/1178"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/06/29/this-week-in-kde-apps/okular-settings.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;h2 id="kde-pim"&gt;KDE PIM&lt;/h2&gt;

 &lt;h3 id="akonadi"&gt;&lt;a href="https://kontact.kde.org/components/akonadi"&gt;Akonadi&lt;/a&gt; &lt;small class="h5 text-muted"&gt;Background service for KDE PIM apps&lt;/small&gt;&lt;/h3&gt;


&lt;p&gt;Carl Schwan fixed a critical crash happening when using a secret service which is not KWallet (25.04.3 - &lt;a href="https://invent.kde.org/pim/kdepim-runtime/-/merge_requests/245"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Carl removed the QtWidgets dependency from multiple small Akonadi tools (25.08.0 - &lt;a href="https://invent.kde.org/pim/akonadi/-/merge_requests/265"&gt;link 1&lt;/a&gt;, &lt;a href="https://invent.kde.org/pim/akonadi/-/merge_requests/266"&gt;link 2&lt;/a&gt; and &lt;a href="https://invent.kde.org/pim/akonadi/-/merge_requests/267"&gt;link 3&lt;/a&gt;) as part of one of the &lt;a href="https://invent.kde.org/groups/pim/-/milestones/5#tab-issues"&gt;big milestones of KDE PIM&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Pablo Ariño ported the Etesync resource away from directly depending on QtWidgets. This decreases the RAM consumption by around 10MiB for each running Etesync instance (25.08.0 - &lt;a href="https://invent.kde.org/pim/kdepim-runtime/-/merge_requests/244"&gt;link&lt;/a&gt;). Carl then ported the resource away from KWallet to the more multiplatform alternative QtKeychain (25.08.0 - &lt;a href="https://invent.kde.org/pim/kdepim-runtime/-/merge_requests/247"&gt;link&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="merkuro"&gt;&lt;a href="https://apps.kde.org/merkuro"&gt;Merkuro&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Manage your tasks, events and contacts with speed and ease&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Pablo Ariño Muñoz wrote a &lt;a href="https://pabloarino.com/p/week-3-on-merkuro-gsoc-2025/"&gt;blog post&lt;/a&gt; about the progress on his GSoC project which is also connected to the &lt;a href="https://invent.kde.org/groups/pim/-/milestones/5#tab-issues"&gt;removing QtWidgets from the lower parts of the KDE PIM stack milestone&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Yuki Joou fixed the position of the menubar (Frameworks 6.16 - &lt;a href="https://invent.kde.org/frameworks/kirigami/-/merge_requests/1837"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="multimedia-applications"&gt;Multimedia Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="koko"&gt;&lt;a href="https://apps.kde.org/koko"&gt;Photos&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Image Gallery&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Oliver Beard fixed various bugs in Photos. Sharing now works again (25.08.0 - &lt;a href="https://invent.kde.org/graphics/koko/-/merge_requests/172"&gt;link&lt;/a&gt;) and the bookmark functionality is now consistently called &amp;quot;bookmark&amp;quot; in the UI (25.08.0 - &lt;a href="https://invent.kde.org/graphics/koko/-/merge_requests/166"&gt;link&lt;/a&gt;). He also ported the thumbnailbar to a standard toolbar (&lt;a href="https://invent.kde.org/graphics/koko/-/merge_requests/174"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/06/29/this-week-in-kde-apps/photos-thumbnailbar.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;p&gt;Carl Schwan made it possible to configure some shortcuts in Photos and added a command bar (25.08.0 - &lt;a href="https://invent.kde.org/graphics/koko/-/commit/08867a8eeb84bd7b2ae660cf02f8e441dbd86d3f"&gt;link&lt;/a&gt;). Additionally, he made it possible to configure which metadata details are available in the sidebar (25.08.0 - &lt;a href="https://invent.kde.org/graphics/koko/-/merge_requests/173"&gt;link&lt;/a&gt;).&lt;/p&gt;



&lt;section class="swiper d-flex mb-5" aria-label="Screenshots" role="list"&gt;
 &lt;div class="swiper-wrapper d-flex my-3" role="listitem"&gt;
 &lt;div class="swiper-slide swiper-slide-active"&gt;
 &lt;img src="https://blogs.kde.org/2025/06/29/this-week-in-kde-apps/photos-metadata.png" alt="Screenshot of &amp;lt;nil&amp;gt;" lazy class="rounded"&gt;
 &lt;/div&gt;
 &lt;div class="swiper-slide"&gt;
 &lt;img src="https://blogs.kde.org/2025/06/29/this-week-in-kde-apps/photos-commandbar.png" alt="Screenshot of &amp;lt;nil&amp;gt;" lazy class="rounded"&gt;
 &lt;/div&gt;
 &lt;div class="swiper-slide"&gt;
 &lt;img src="https://blogs.kde.org/2025/06/29/this-week-in-kde-apps/photos-shortcuts.png" alt="Screenshot of &amp;lt;nil&amp;gt;" lazy class="rounded"&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;div class="swiper-pagination" style="bottom: 0"&gt;&lt;/div&gt;
 &lt;div class="swiper-button-prev"&gt;&lt;/div&gt;
 &lt;div class="swiper-button-next"&gt;&lt;/div&gt;
&lt;/section&gt;


&lt;p&gt;Carl also optimized the main view a bit (25.08.0 - &lt;a href="https://invent.kde.org/graphics/koko/-/commit/5c9a5c6f31f32b5aa71b2647fab088e7848c04df"&gt;link 1&lt;/a&gt;, &lt;a href="https://invent.kde.org/graphics/koko/-/commit/3bacf0df3645da347cfcfdb126aeeaf4d77a52a0"&gt;link 2&lt;/a&gt; and &lt;a href="https://invent.kde.org/graphics/koko/-/commit/08aa0076cdec51956a88517b116fa4e7ae011208"&gt;link 3&lt;/a&gt;), unified the breakpoint at which desktop and mobile mode are switched (25.08.0 - &lt;a href="https://invent.kde.org/graphics/koko/-/merge_requests/165"&gt;link&lt;/a&gt;), fixed the video player which was not completely ported away from Qt5 (25.08.0 - &lt;a href="https://invent.kde.org/graphics/koko/-/merge_requests/170"&gt;link&lt;/a&gt;), and made a large number of small cleanups and code modernizations (&lt;a href="https://invent.kde.org/groups/graphics/-/merge_requests/?sort=updated_desc&amp;amp;state=merged&amp;amp;author_username=carlschwan&amp;amp;first_page_size=20"&gt;link&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="elisa"&gt;&lt;a href="https://apps.kde.org/elisa"&gt;Elisa&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Play local music and listen to online radio&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Jack Hill fixed the keyboard navigation in the playlist (25.08.0 - &lt;a href="https://invent.kde.org/multimedia/elisa/-/merge_requests/694"&gt;link&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="amarok"&gt;&lt;a href="https://apps.kde.org/amarok"&gt;Amarok&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Rediscover your music&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Tuomas Nurmi replaced Phonon with gstreamer as the multimedia framework (3.2.82 - &lt;a href="https://invent.kde.org/multimedia/amarok/-/merge_requests/143"&gt;link&lt;/a&gt;). This is included in the newly released &lt;a href="https://blogs.kde.org/2025/06/25/second-beta-for-amarok-3.3-available/"&gt;Amarok 3.3 beta 2&lt;/a&gt;.&lt;/p&gt;

 
 
 
 &lt;h3 id="kasts"&gt;&lt;a href="https://apps.kde.org/kasts"&gt;Kasts&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Podcast application&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Bart De Vries fixed clicking on the player buttons on mobile (25.04.3 - &lt;a href="https://invent.kde.org/multimedia/kasts/-/merge_requests/284"&gt;link&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="kamoso"&gt;&lt;a href="https://apps.kde.org/kamoso"&gt;Kamoso&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Use your webcam to take pictures and make videos&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Aleix Pol Gonzalez ported Kamoso to Qt6 (25.08.0 - &lt;a href="https://invent.kde.org/multimedia/kamoso/-/merge_requests/34"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="creative-applications"&gt;Creative Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="kdenlive"&gt;&lt;a href="https://apps.kde.org/kdenlive"&gt;Kdenlive&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Video editor&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Jean-Baptiste Mardelle added an action to extend and collapse items in the effects and folders view. This allows navigating these views with the keyboard (25.08.0 - &lt;a href="https://invent.kde.org/multimedia/kdenlive/-/merge_requests/654"&gt;link&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="krita"&gt;&lt;a href="https://apps.kde.org/krita"&gt;Krita&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Digital Painting, Creative Freedom&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;John Veness updated the links in the welcome page footer (&lt;a href="https://invent.kde.org/graphics/krita/-/merge_requests/2413"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="travel-applications"&gt;Travel Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="itinerary"&gt;&lt;a href="https://apps.kde.org/itinerary"&gt;KDE Itinerary&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Digital travel assistant&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Carl Schwan added support for Deutsches Jugendherbergswerk (DJH) email confirmations (25.04.03 - &lt;a href="https://invent.kde.org/pim/kitinerary/-/merge_requests/180"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Stephan Olbrich added support for Deutscher Alpenverein (DAV) membership cards (25.04.03 - &lt;a href="https://invent.kde.org/pim/kitinerary/-/merge_requests/179/"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;David Pilarčík added support for extracting multiple tickets from one PDF for Leo Express (25.04.03 - &lt;a href="https://invent.kde.org/pim/kitinerary/-/merge_requests/181"&gt;link&lt;/a&gt;) and improved the extraction of the luma extractor (25.04.03 - &lt;a href="https://invent.kde.org/pim/kitinerary/-/merge_requests/182"&gt;link&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="ktrip"&gt;&lt;a href="https://apps.kde.org/ktrip"&gt;KTrip&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Public transport navigator&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Volker Krause fixed a bug where the arrival time needed to be filled to display the departure queries (25.08.0 - &lt;a href="https://invent.kde.org/utilities/ktrip/-/merge_requests/114"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="social-applications"&gt;Social Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="neochat"&gt;&lt;a href="https://apps.kde.org/neochat"&gt;NeoChat&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Chat on Matrix&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Marco Martin ported the resizable sidebar to the new standard way of doing it in Kirigami Apps (25.08.0 - &lt;a href="https://invent.kde.org/network/neochat/-/merge_requests/2279"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Joshua Goins fixed the user experience when loading videos in NeoChat. Now the the thumbnail won't be hidden while loading (25.08.0 - &lt;a href="https://invent.kde.org/network/neochat/-/merge_requests/2335"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Thiago Sueto added a confirmation prompt before resetting all configuration in NeoChat (25.08.0 - &lt;a href="https://invent.kde.org/network/neochat/-/merge_requests/2309"&gt;link&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="tokodon"&gt;&lt;a href="https://apps.kde.org/tokodon"&gt;Tokodon&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Browse the Fediverse&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Joshua Goins overhauled the server information page (25.08.0 - &lt;a href="https://invent.kde.org/network/tokodon/-/merge_requests/743"&gt;link&lt;/a&gt;). You can now view your server's extended description, terms of service and privacy policy (when applicable).&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/06/29/this-week-in-kde-apps/tokodon.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;h2 id="browsers-and-networking"&gt;Browsers and Networking&lt;/h2&gt;

 
 
 
 &lt;h3 id="konqueror"&gt;&lt;a href="https://apps.kde.org/konqueror"&gt;Konqueror&lt;/a&gt; &lt;small class="h6 text-muted"&gt;KDE File Manager &amp;amp; Web Browser&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Raphael Rosch fixed multiple session restore bugs in Konqueror (25.08.0 - &lt;a href="https://invent.kde.org/network/konqueror/-/merge_requests/414"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="games"&gt;Games&lt;/h2&gt;

 
 
 
 &lt;h3 id="chessament"&gt;&lt;a href="https://apps.kde.org/chessament"&gt;Chessament&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Chess tournament manager&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Manuel Alcaraz added the possibility to export as PDF or print the players information (&lt;a href="https://invent.kde.org/games/chessament/-/merge_requests/15"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;h3 id="kretro"&gt;KRetro&lt;/h3&gt;
&lt;p&gt;Seshan Ravikumar &lt;a href="https://kde.social/@seshpenguin@sineware.ca/114699481268648542"&gt;moved his Qt-based libretro frontend to the KDE infrastructure&lt;/a&gt; in preparation to incubate the project as a proper KDE application.&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/06/29/this-week-in-kde-apps/kretro.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;h2 id="utilities"&gt;Utilities&lt;/h2&gt;

 
 
 
 &lt;h3 id="kate"&gt;&lt;a href="https://apps.kde.org/kate"&gt;Kate&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Advanced text editor&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Waqar Ahmed made the error message when trying to run a formatter while the binary is not found less intrusive (25.08.0 - &lt;a href="https://invent.kde.org/utilities/kate/-/merge_requests/1794/diffs"&gt;link&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="filelight"&gt;&lt;a href="https://apps.kde.org/filelight"&gt;Filelight&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Show disk usage and delete unused files&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Efe Çiftci added a &amp;quot;Show Folders&amp;quot; action to Filelight that allows toggling the visibility of the folder list on the left-hand side of the window (25.08.0 - &lt;a href="https://invent.kde.org/utilities/filelight/-/merge_requests/175"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/06/29/this-week-in-kde-apps/filelight.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;

 
 
 
 &lt;h3 id="kcalc"&gt;&lt;a href="https://apps.kde.org/kcalc"&gt;KCalc&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Scientific calculator&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Johannes Elgaard fixed some conversion when working on bit sets (25.08.0 - &lt;a href="https://invent.kde.org/utilities/kcalc/-/merge_requests/185"&gt;link&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="kookbook"&gt;&lt;a href="https://apps.kde.org/kookbook"&gt;Kookbook&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Recipe manager&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Volker Krause ported Kookbook to Qt6 (&lt;a href="https://invent.kde.org/utilities/kookbook/-/merge_requests/15"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="and-everything-else"&gt;…And Everything Else&lt;/h2&gt;
&lt;p&gt;This blog only covers the tip of the iceberg! If you’re hungry for more, check out &lt;a href="https://blogs.kde.org/categories/this-week-in-plasma/"&gt;Nate's blog about Plasma&lt;/a&gt; and be sure not to miss his &lt;a href="https://blogs.kde.org/2025/06/28/this-week-in-plasma-inertial-scrolling-rdp-clipboard-syncing-and-more-session-restore/"&gt;This Week in Plasma&lt;/a&gt; series, where every Saturday he covers all the work being put into KDE's &lt;a href="https://kde.org/plasma-desktop/"&gt;Plasma desktop environment&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For a complete overview of what's going on, visit &lt;a href="https://planet.kde.org"&gt;KDE's Planet&lt;/a&gt;, where you can find all KDE news unfiltered directly from our contributors.&lt;/p&gt;
&lt;h2 id="get-involved"&gt;Get Involved&lt;/h2&gt;
&lt;p&gt;The KDE organization has become important in the world, and your time and
contributions have helped us get there. As we grow, we're going to need
your support for KDE to become sustainable.&lt;/p&gt;
&lt;p&gt;You can help KDE by becoming an active community member and &lt;a href="https://community.kde.org/Get_Involved"&gt;getting involved&lt;/a&gt;.
Each contributor makes a huge difference in KDE — you are not a number or a cog
in a machine! You don’t have to be a programmer either. There are many things
you can do: you can help hunt and confirm bugs, even maybe solve them;
contribute designs for wallpapers, web pages, icons and app interfaces;
translate messages and menu items into your own language; promote KDE in your
local community; and a ton more things.&lt;/p&gt;
&lt;p&gt;You can also help us by &lt;a href="https://kde.org/donate"&gt;donating&lt;/a&gt;. Any monetary
contribution, however small, will help us cover operational costs, salaries,
travel expenses for contributors and in general just keep KDE bringing Free
Software to the world.&lt;/p&gt;
&lt;p&gt;To get your application mentioned here, please ping us in &lt;a href="https://invent.kde.org/websites/blogs-kde-org/-/merge_requests?label_name[]=This%20Week%20In%20KDE%20Apps"&gt;invent&lt;/a&gt; or in &lt;a href="https://go.kde.org/matrix/#/%23this-week-kde-apps:kde.org"&gt;Matrix&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>This Week in KDE Apps</title><link>https://blogs.kde.org/2025/06/08/this-week-in-kde-apps/</link><pubDate>Sun, 08 Jun 2025 13:43:35 +0000</pubDate><author>Carl Schwan</author><guid>https://blogs.kde.org/2025/06/08/this-week-in-kde-apps/</guid><description>&lt;h4&gt;Pride Month, better MobiPocket performance and progress in Chessament&lt;/h4&gt;&lt;p&gt;Welcome to a new issue of &amp;quot;This Week in KDE Apps&amp;quot;! Every week we cover as much as possible of what's happening in the world of &lt;a href="https://apps.kde.org/"&gt;KDE apps&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This week issue is a bit special as it is also covering the past week as last Sunday some other contributors and me were busy at the KDE booth at the Umweltfestival in Berlin.&lt;/p&gt;
&lt;p&gt;Additionally, as it is the beginning of Pride Month, I would like to take this opportunity to celebrate and acknowledge the invaluable contributions of LGBTQIA+ members within the KDE community. Their work, creativity, and dedication continue to enrich our project and foster a more inclusive and diverse environment for all.&lt;/p&gt;
&lt;p&gt;This celebration is especially important at a time when many large tech corporations are rolling back their visible support for the LGBTQIA+ community. KDE and &lt;a href="https://thisweek.gnome.org/posts/2025/06/twig-203/"&gt;other grass roots organisations&lt;/a&gt; have your back!&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/pride-kde-blue.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;p&gt;Getting back to all that's new in the KDE App scene, let's dig in!&lt;/p&gt;
&lt;h2 id="windows-store"&gt;Windows Store&lt;/h2&gt;
&lt;p&gt;Christoph Cullmann published &lt;a href="https://kate-editor.org/post/2025/2025-06-03-kate-and-co-in-the-microsoft-store/"&gt;a blog post about the state of KDE apps in the Microsoft Store&lt;/a&gt;. Things are looking good!&lt;/p&gt;
&lt;h2 id="multimedia-applications"&gt;Multimedia Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="okular"&gt;&lt;a href="https://apps.kde.org/okular"&gt;Okular&lt;/a&gt; &lt;small class="h6 text-muted"&gt;View and annotate documents&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Stefan Brüns speed up the parsing of MobiPocket files considerably (25.08.0 - &lt;a href="https://invent.kde.org/graphics/kdegraphics-mobipocket/-/merge_requests/28"&gt;link 1&lt;/a&gt;, &lt;a href="https://invent.kde.org/graphics/kdegraphics-mobipocket/-/merge_requests/29"&gt;link 2&lt;/a&gt; and &lt;a href="https://invent.kde.org/graphics/kdegraphics-mobipocket/-/merge_requests/26"&gt;link 3&lt;/a&gt;) and also fixed some parsing issues (&lt;a href="https://invent.kde.org/graphics/kdegraphics-mobipocket/-/merge_requests/32"&gt;link1&lt;/a&gt; and &lt;a href="https://invent.kde.org/graphics/kdegraphics-mobipocket/-/merge_requests/31"&gt;link 2&lt;/a&gt;). These changes were implemented in &lt;a href="https://invent.kde.org/graphics/kdegraphics-mobipocket/"&gt;QMobiPocket&lt;/a&gt; and improve the rendering speed in Okular for MobiPocket documents but also speed up Baloo indexing of these files and the creation of thumbnails in Dolphin.&lt;/p&gt;
&lt;p&gt;Carl Schwan did some further improvements and reduced the number of temporary allocations (&lt;a href="https://invent.kde.org/graphics/kdegraphics-mobipocket/-/merge_requests/36"&gt;link 1&lt;/a&gt;, &lt;a href="https://invent.kde.org/graphics/kdegraphics-mobipocket/-/merge_requests/37"&gt;link 2&lt;/a&gt; and &lt;a href="https://invent.kde.org/graphics/kdegraphics-mobipocket/-/merge_requests/29"&gt;link 3&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Carl Schwan fixed the detection of HTML inside mobipocket files (25.04.3 - &lt;a href="https://invent.kde.org/graphics/okular/-/merge_requests/1174"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Sune Vuorela improved the scaling of stamps for annotations (25.08.0 - &lt;a href="https://invent.kde.org/graphics/okular/-/merge_requests/1153"&gt;link&lt;/a&gt;). Now, when using a non-default sized stamp, the stamp won't appear pixelated anymore.&lt;/p&gt;

 
 
 
 &lt;h3 id="haruna"&gt;&lt;a href="https://apps.kde.org/haruna"&gt;Haruna&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Media player&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Victor Blanchard added an option to play the next video automatically in a playlist (&lt;a href="https://invent.kde.org/multimedia/haruna/-/merge_requests/59"&gt;link&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="audiotube"&gt;&lt;a href="https://apps.kde.org/audiotube"&gt;AudioTube&lt;/a&gt; &lt;small class="h6 text-muted"&gt;YouTube Music app&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Aleksandr Borodetckii added the option to sort the songs in the &amp;quot;Played songs&amp;quot; list by &amp;quot;last added&amp;quot; (&lt;a href="https://invent.kde.org/multimedia/audiotube/-/merge_requests/160"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="travel-applications"&gt;Travel Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="itinerary"&gt;&lt;a href="https://apps.kde.org/itinerary"&gt;KDE Itinerary&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Digital travel assistant&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Volker added a departure details dialog. This dialog contains service alerts, occupancy information, vehicle amenities and the operator information when available (&lt;a href="https://invent.kde.org/utilities/ktrip/-/merge_requests/109"&gt;link&lt;/a&gt;), and published &lt;a href="https://www.volkerkrause.eu/2025/05/31/kde-itinerary-april-may-2025.html"&gt;his bi-monthly blog post&lt;/a&gt; about all the changes in Itinerary, KTrip, Transitous and co.&lt;/p&gt;
&lt;p&gt;Johannes Krattenmacher added ticket extractors for Stena, Viking and IHG (&lt;a href="https://invent.kde.org/pim/kitinerary/-/merge_requests/172"&gt;link&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="ktrip"&gt;&lt;a href="https://apps.kde.org/ktrip"&gt;KTrip&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Public transport navigator&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/06/08/this-week-in-kde-apps/ktrip-departure-info.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;h2 id="education-applications"&gt;Education Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="kig"&gt;&lt;a href="https://apps.kde.org/kig"&gt;Kig&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Interactive Geometry&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Matthieu Carteron ported Kig to Qt6/KF6 (25.08.0 - &lt;a href="https://invent.kde.org/education/kig/-/merge_requests/39"&gt;Link&lt;/a&gt;).&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/06/08/this-week-in-kde-apps/kig.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;h2 id="creative-applications"&gt;Creative Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="krita"&gt;&lt;a href="https://apps.kde.org/krita"&gt;Krita&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Digital Painting, Creative Freedom&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Freya Lupen fixed a crash when clearing the text field in text brush pipe mode (&lt;a href="https://invent.kde.org/graphics/krita/-/merge_requests/2410"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="system-applications"&gt;System Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="dolphin"&gt;&lt;a href="https://apps.kde.org/dolphin"&gt;Dolphin&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Manage your files&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Victor Blanchard added an off-by-default setting to automatically switch to icons view mode in folders with a lot of image or video files (25.08.0 - &lt;a href="https://invent.kde.org/system/dolphin/-/commit/edda24eb851c2647f7dde01885008ef60fcadd9a"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Kai Uwe Broulik simplified how locations in window and tab titles for search results pages are displayed (25.08.0 - &lt;a href="https://invent.kde.org/system/dolphin/-/commit/b67c5478eaa2808028ec511086f01f34230a9277"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Vladislav Kachegov fixed an incorrect view reset when unmounting similarly-named devices (&lt;a href="https://invent.kde.org/system/dolphin/-/merge_requests/980"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="social-applications"&gt;Social Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="tokodon"&gt;&lt;a href="https://apps.kde.org/tokodon"&gt;Tokodon&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Browse the Fediverse&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Joshua Goins made it possible to boost your own private post (25.04.03 - &lt;a href="https://invent.kde.org/network/tokodon/-/merge_requests/749"&gt;link&lt;/a&gt;), improved the tooltips for disabled polls and attachment buttons (25.08.0 - &lt;a href="https://invent.kde.org/network/tokodon/-/merge_requests/746"&gt;link&lt;/a&gt;) and did some small improvements to the multi account handling (&lt;a href="https://invent.kde.org/network/tokodon/-/merge_requests/748"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Joshua also limited the number of poll choice using the limit defined by the server (25.08.0 - &lt;a href="https://invent.kde.org/network/tokodon/-/merge_requests/745"&gt;link&lt;/a&gt;) and fixed a crash when clicking on &amp;quot;Mark as Read&amp;quot; on the notifications page (25.04.3 - &lt;a href="https://invent.kde.org/network/tokodon/-/merge_requests/750"&gt;link&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="neochat"&gt;&lt;a href="https://apps.kde.org/neochat"&gt;NeoChat&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Chat on Matrix&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;James Graham made the view position itself correctly at the bottom when switching rooms (25.08.0 - &lt;a href="https://invent.kde.org/network/neochat/-/merge_requests/2304"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="browsers-and-networking"&gt;Browsers and Networking&lt;/h2&gt;

 
 
 
 &lt;h3 id="krdc"&gt;&lt;a href="https://apps.kde.org/krdc"&gt;KRDC&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Connect with RDP or VNC to another computer&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Fabio Bas fixed a crash when the main window is outside of any screen (25.04.03 - &lt;a href="https://invent.kde.org/network/krdc/-/merge_requests/194"&gt;link&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="alligator"&gt;&lt;a href="https://apps.kde.org/alligator"&gt;Alligator&lt;/a&gt; &lt;small class="h6 text-muted"&gt;RSS feed reader&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Julius Künzel fixed opening links with a relative URLs (25.04.03 - &lt;a href="https://invent.kde.org/network/alligator/-/merge_requests/141"&gt;link 1&lt;/a&gt; and &lt;a href="https://invent.kde.org/network/alligator/-/merge_requests/142"&gt;link 2&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="kde-pim"&gt;KDE PIM&lt;/h2&gt;

 
 
 
 &lt;h3 id="korganizer"&gt;&lt;a href="https://apps.kde.org/korganizer"&gt;KOrganizer&lt;/a&gt; &lt;small class="h6 text-muted"&gt;KOrganizer is a calendar and scheduling application&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Allen Winter fixed a crash in KOrganiser (&lt;a href="https://invent.kde.org/pim/eventviews/-/merge_requests/143"&gt;link&lt;/a&gt;) and added a feature to display times in 24h format in the agenda view (&lt;a href="https://invent.kde.org/pim/eventviews/-/merge_requests/124"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="games"&gt;Games&lt;/h2&gt;
&lt;h3 id="chessament---chess-tournament-manager"&gt;Chessament - Chess tournament manager&lt;/h3&gt;
&lt;p&gt;Manuel Alcaraz created a new logo for Chessament (&lt;a href="https://invent.kde.org/games/chessament/-/merge_requests/10"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/06/08/this-week-in-kde-apps/cheesament.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;p&gt;Manuel also added a feature to select the color of the player. This can be set manually or be randomly chosen (&lt;a href="https://invent.kde.org/games/chessament/-/merge_requests/12"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="utilities"&gt;Utilities&lt;/h2&gt;

 
 
 
 &lt;h3 id="kaichat"&gt;&lt;a href="https://apps.kde.org/kaichat"&gt;KAIChat&lt;/a&gt; &lt;small class="h6 text-muted"&gt;AI Chat&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Laurent started working on a frontend for &lt;a href="https://ollama.com/"&gt;Ollama&lt;/a&gt;.&lt;/p&gt;



&lt;section class="swiper d-flex mb-5" aria-label="Screenshots" role="list"&gt;
 &lt;div class="swiper-wrapper d-flex my-3" role="listitem"&gt;
 &lt;div class="swiper-slide swiper-slide-active"&gt;
 &lt;img src="https://blogs.kde.org/2025/06/08/this-week-in-kde-apps/kaichat-configure-ollama-available-model.png" alt="Screenshot of &amp;lt;nil&amp;gt;" lazy class="rounded"&gt;
 &lt;/div&gt;
 &lt;div class="swiper-slide"&gt;
 &lt;img src="https://blogs.kde.org/2025/06/08/this-week-in-kde-apps/kaichat-configure-ollama-installed-model.png" alt="Screenshot of &amp;lt;nil&amp;gt;" lazy class="rounded"&gt;
 &lt;/div&gt;
 &lt;div class="swiper-slide"&gt;
 &lt;img src="https://blogs.kde.org/2025/06/08/this-week-in-kde-apps/kaichat-search.png" alt="Screenshot of &amp;lt;nil&amp;gt;" lazy class="rounded"&gt;
 &lt;/div&gt;
 &lt;div class="swiper-slide"&gt;
 &lt;img src="https://blogs.kde.org/2025/06/08/this-week-in-kde-apps/kaichat1.png" alt="Screenshot of &amp;lt;nil&amp;gt;" lazy class="rounded"&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;div class="swiper-pagination" style="bottom: 0"&gt;&lt;/div&gt;
 &lt;div class="swiper-button-prev"&gt;&lt;/div&gt;
 &lt;div class="swiper-button-next"&gt;&lt;/div&gt;
&lt;/section&gt;



 
 
 
 &lt;h3 id="alpaka"&gt;&lt;a href="https://apps.kde.org/alpaka"&gt;Alpaka&lt;/a&gt; &lt;small class="h6 text-muted"&gt;An AI chat client&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Siavosh Kasravi enabled a feature to save the prompt history in the session so that you can quickly re-execute or edit a previous prompt.&lt;/p&gt;</description></item><item><title>This Week in KDE Apps</title><link>https://blogs.kde.org/2025/05/25/this-week-in-kde-apps/</link><pubDate>Sun, 25 May 2025 13:43:35 +0000</pubDate><author>Carl Schwan</author><guid>https://blogs.kde.org/2025/05/25/this-week-in-kde-apps/</guid><description>&lt;p&gt;Welcome to a new issue of &amp;quot;This Week in KDE Apps&amp;quot;! Every week we cover as much as possible of what's happening in the world of &lt;a href="https://apps.kde.org/"&gt;KDE apps&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This week we look at the usability improvements landing in NeoChat, and KClock; important bug fixes in Akonadi; performance improvements in KTorrent and new features in Kate and KRDC.&lt;/p&gt;
&lt;p&gt;Getting back to all that's new in the KDE App scene, let's dig in!&lt;/p&gt;
&lt;h2 id="multimedia-applications"&gt;Multimedia Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="elisa"&gt;&lt;a href="https://apps.kde.org/elisa"&gt;Elisa&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Play local music and listen to online radio&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Christoph Wolk fixed an issue where lyrics were displayed on top of the metadata of a song (&lt;a href="https://invent.kde.org/multimedia/elisa/-/merge_requests/684"&gt;link&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="okular"&gt;&lt;a href="https://apps.kde.org/okular"&gt;Okular&lt;/a&gt; &lt;small class="h6 text-muted"&gt;View and annotate documents&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Albert Astals Cid fixed opening password protected files on builds without KWallet (&lt;a href="https://invent.kde.org/graphics/okular/-/merge_requests/1171"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="travel-applications"&gt;Travel Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="itinerary"&gt;&lt;a href="https://apps.kde.org/itinerary"&gt;KDE Itinerary&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Digital travel assistant&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Volker Krause added support for MOTIS instances without OSM street routing capabilities (&lt;a href="https://invent.kde.org/libraries/kpublictransport/-/commit/4ee95cba15b494cb92db73f6aa4912605d27dbeb"&gt;link&lt;/a&gt;). This is the case for the backup instance of Transitous.&lt;/p&gt;
&lt;p&gt;Volker also upstreamed various parts of Itineray and KTrip to KPublicTransport to be able to reuse them in both applications. This include the vehicle layout view (&lt;a href="https://invent.kde.org/libraries/kpublictransport/-/commit/bfb29240917c22a70efa4601efee0850322dff71"&gt;link 1&lt;/a&gt;, &lt;a href="https://invent.kde.org/libraries/kpublictransport/-/commit/243ebfdd2174ef29feb16b9d4171fdcef3f74d04"&gt;link 2&lt;/a&gt; and &lt;a href="https://invent.kde.org/libraries/kpublictransport/-/commit/2707723f4a707554a81059088ed83db2123f54fc"&gt;link 3&lt;/a&gt;) and the DelayRow (&lt;a href="https://invent.kde.org/libraries/kpublictransport/-/commit/0bf4a15c5c6dc7b83ce94d1d2bcff897695eea5a"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;In terms of ticket support, Joshua Goins improved the reliability when parsing american airlines tickets (&lt;a href="https://invent.kde.org/pim/kitinerary/-/merge_requests/171"&gt;link&lt;/a&gt;). Volker improved the Flixbus PDF extractor (&lt;a href="https://invent.kde.org/pim/kitinerary/-/commit/9106dbd8aef47b6c8e1327236846cdd3c86820d5"&gt;link&lt;/a&gt;). Additionally, Volker also added onboard API support for Ouigo ES (&lt;a href="https://invent.kde.org/libraries/kpublictransport/-/commit/d4d36a5cfaa7edb7aac26734673c23876ead99c8"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="creative-applications"&gt;Creative Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="krita"&gt;&lt;a href="https://apps.kde.org/krita"&gt;Krita&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Digital Painting, Creative Freedom&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Wolthera van Hövell added support for parsing and writing SVG title and description elements (&lt;a href="https://invent.kde.org/graphics/krita/-/merge_requests/2400"&gt;link&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="kdenlive"&gt;&lt;a href="https://apps.kde.org/kdenlive"&gt;Kdenlive&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Video editor&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;balooii added a rotation capability to monitor and effect stack tooling (&lt;a href="https://invent.kde.org/multimedia/kdenlive/-/merge_requests/641"&gt;link&lt;/a&gt;). They also fixed some artifact issues in the vectorscope tool on high zoom levels (&lt;a href="https://invent.kde.org/multimedia/kdenlive/-/merge_requests/638"&gt;link&lt;/a&gt;).&lt;/p&gt;

 


&lt;figure class="text-center ratio ratio-16x9" style=""&gt;
 &lt;video controls&gt;&lt;source src="https://blogs.kde.org/2025/05/25/this-week-in-kde-apps/kdenlive-rotation_tool_monitor.mp4" type="video/mp4" /&gt;&lt;/video&gt;&lt;/figure&gt;

&lt;p&gt;Jean-Baptiste Mardelle added an option to show thumbnails in the markers list dialog (&lt;a href="https://invent.kde.org/multimedia/kdenlive/-/merge_requests/642"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/05/25/this-week-in-kde-apps/kdenlive-thumbnails.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;h2 id="system-applications"&gt;System Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="dolphin"&gt;&lt;a href="https://apps.kde.org/dolphin"&gt;Dolphin&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Manage your files&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Facundo Almeida fixed an authentification issue when connecting to a server with SFTP and a public key and a keyboard-interactive authentication method (&lt;a href="https://invent.kde.org/network/kio-extras/-/merge_requests/437"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="whale"&gt;Whale&lt;/h2&gt;
&lt;p&gt;Carl Schwan continued working on Whale, a QML based file manager, and redesigning the header to look more closely to the current Dolphin design (&lt;a href="https://invent.kde.org/carlschwan/whale/-/merge_requests/23"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/05/25/this-week-in-kde-apps/whale.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;

 
 
 
 &lt;h3 id="kjournaldbrowser"&gt;&lt;a href="https://apps.kde.org/kjournaldbrowser"&gt;Journald Browser&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Browser for journald databases&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Andreas Cord-Landwehr reworked the search integration and added a button to toggle between case-sensitive/insensitive search (&lt;a href="https://invent.kde.org/system/kjournald/-/merge_requests/44"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="educational-applications"&gt;Educational Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="labplot"&gt;&lt;a href="https://apps.kde.org/labplot"&gt;LabPlot&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Visualize and analyze data&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Martin Marmsoler added the possibility to create nested plots (&lt;a href="https://invent.kde.org/education/labplot/-/merge_requests/310"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/05/25/this-week-in-kde-apps/lapblot-inset-plot.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;p&gt;Martin also improved the axis ticks with a new algorithm to determine the spacing and number of major axis ticks (&lt;a href="https://invent.kde.org/education/labplot/-/merge_requests/700"&gt;link&lt;/a&gt;).&lt;/p&gt;

 


&lt;figure class="text-center ratio ratio-16x9" style=""&gt;
 &lt;video controls&gt;&lt;source src="https://blogs.kde.org/2025/05/25/this-week-in-kde-apps/labplot-axis.mp4" type="video/mp4" /&gt;&lt;/video&gt;&lt;/figure&gt;

&lt;p&gt;Finally Martin also fixed a few issues. The cursor dock can now be correctly added when the properties dock is hidden (&lt;a href="https://invent.kde.org/education/labplot/-/merge_requests/703"&gt;link&lt;/a&gt;). Formulas are correctly updated after importing them (&lt;a href="https://invent.kde.org/education/labplot/-/merge_requests/704"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="social-applications"&gt;Social Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="neochat"&gt;&lt;a href="https://apps.kde.org/neochat"&gt;NeoChat&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Chat on Matrix&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Joshua Goins overhauled how NeoChat restores rooms on space switch (&lt;a href="https://invent.kde.org/network/neochat/-/merge_requests/2297"&gt;link&lt;/a&gt;). Now when you switch spaces, the last room in that space is stored and will be restored.&lt;/p&gt;
&lt;p&gt;Joshua improved many dialogs (&lt;a href="https://invent.kde.org/network/neochat/-/merge_requests/2158"&gt;link&lt;/a&gt;).&lt;/p&gt;



&lt;section class="swiper d-flex mb-5" aria-label="Screenshots" role="list"&gt;
 &lt;div class="swiper-wrapper d-flex my-3" role="listitem"&gt;
 &lt;div class="swiper-slide swiper-slide-active"&gt;
 &lt;img src="https://blogs.kde.org/2025/05/25/this-week-in-kde-apps/neochat-dialog1.png" alt="Screenshot of &amp;lt;nil&amp;gt;" lazy class="rounded"&gt;
 &lt;/div&gt;
 &lt;div class="swiper-slide"&gt;
 &lt;img src="https://blogs.kde.org/2025/05/25/this-week-in-kde-apps/neochat-dialog2.png" alt="Screenshot of &amp;lt;nil&amp;gt;" lazy class="rounded"&gt;
 &lt;/div&gt;
 &lt;div class="swiper-slide"&gt;
 &lt;img src="https://blogs.kde.org/2025/05/25/this-week-in-kde-apps/neochat-dialog3.png" alt="Screenshot of &amp;lt;nil&amp;gt;" lazy class="rounded"&gt;
 &lt;/div&gt;
 &lt;/div&gt;
 &lt;div class="swiper-pagination" style="bottom: 0"&gt;&lt;/div&gt;
 &lt;div class="swiper-button-prev"&gt;&lt;/div&gt;
 &lt;div class="swiper-button-next"&gt;&lt;/div&gt;
&lt;/section&gt;


&lt;p&gt;Joshua also went bug hunting on the message delegates in the timeline and fixed many issues (&lt;a href="https://invent.kde.org/network/neochat/-/merge_requests/2288"&gt;link&lt;/a&gt;). Notably the location map and context menu for non-text messages work again and some wording was improved. Speaking of context menus, Joshua also added a new context menu when right clicking on an avatar (&lt;a href="https://invent.kde.org/network/neochat/-/merge_requests/2276"&gt;link&lt;/a&gt;), added a share action to the maximized delegate (&lt;a href="https://invent.kde.org/network/neochat/-/merge_requests/2275"&gt;link&lt;/a&gt;), and made it possible to access all emojis from the context menu (&lt;a href="https://invent.kde.org/network/neochat/-/merge_requests/2264"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Joshua also improved the UX for rooms that don't have a canonical alias (&lt;a href="https://invent.kde.org/network/neochat/-/merge_requests/2295"&gt;link&lt;/a&gt;), fixed running NeoChat on Android (&lt;a href="https://invent.kde.org/network/neochat/-/merge_requests/2293"&gt;link&lt;/a&gt;), and reorganized some elements in the room settings (&lt;a href="https://invent.kde.org/network/neochat/-/merge_requests/2298"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Tobias created a mock server implementation of a Matrix server to use for testing (&lt;a href="https://invent.kde.org/network/neochat/-/merge_requests/2074"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;James Graham made the user id elide in the user detail dialog when it is too long to avoid overflow (&lt;a href="https://invent.kde.org/network/neochat/-/merge_requests/2263"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="browsers-and-networking"&gt;Browsers and Networking&lt;/h2&gt;

 
 
 
 &lt;h3 id="ktorrent"&gt;&lt;a href="https://apps.kde.org/ktorrent"&gt;KTorrent&lt;/a&gt; &lt;small class="h6 text-muted"&gt;BitTorrent Client&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Andrey Semashev optimized various hot spots in KTorrent. He reduced the number of allocations for each packet from 3 to 1 (&lt;a href="https://invent.kde.org/network/libktorrent/-/merge_requests/89"&gt;link&lt;/a&gt;), optimized the storage of some lists (&lt;a href="https://invent.kde.org/network/libktorrent/-/merge_requests/88"&gt;link&lt;/a&gt;), reduced the algorithmic complexity of the file cache from &lt;code&gt;O(log n)&lt;/code&gt; to roughly &lt;code&gt;O(1)&lt;/code&gt; (&lt;a href="https://invent.kde.org/network/libktorrent/-/merge_requests/87"&gt;link&lt;/a&gt;) and fixed some Qt container detaching issues (&lt;a href="https://invent.kde.org/network/libktorrent/-/merge_requests/86"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Andrey Semashev also added support for OpenSSL as the cryptography backend (&lt;a href="https://invent.kde.org/network/libktorrent/-/merge_requests/81"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Philipp Kiemle fixed some UI strings to be HIG complient (&lt;a href="https://invent.kde.org/network/ktorrent/-/merge_requests/150"&gt;link 1&lt;/a&gt; and &lt;a href="https://invent.kde.org/network/ktorrent/-/merge_requests/149"&gt;link 2&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;George Florea Bănuș added support for showing the total amount of bytes uploaded or downloaded for a file in the current session (&lt;a href="https://invent.kde.org/network/ktorrent/-/merge_requests/145"&gt;link&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="krdc"&gt;&lt;a href="https://apps.kde.org/krdc"&gt;KRDC&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Connect with RDP or VNC to another computer&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Fabio Bas and Luke Dashjr added a button to toggle clipboard sharing in KRDC (&lt;a href="https://invent.kde.org/network/krdc/-/merge_requests/186"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Christopher Chan added support for admin console session (&lt;a href="https://invent.kde.org/network/krdc/-/merge_requests/188"&gt;link&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="kdeconnect"&gt;&lt;a href="https://apps.kde.org/kdeconnect"&gt;KDE Connect&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Seamless connection of your devices&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;lzwind fixed a memory leak issue when a device is disconnected (&lt;a href="https://invent.kde.org/network/kdeconnect-kde/-/merge_requests/824/"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="kde-pim"&gt;KDE PIM&lt;/h2&gt;

 &lt;h3 id="akonadi"&gt;&lt;a href="https://kontact.kde.org/components/akonadi"&gt;Akonadi&lt;/a&gt; &lt;small class="h5 text-muted"&gt;Background service for KDE PIM apps&lt;/small&gt;&lt;/h3&gt;


&lt;p&gt;Allen Winter updated the list of DAV providers, removing some defunct providers and adding new ones like Fastmail, SOGo, Citadel, Zoho, and Kopano (&lt;a href="https://invent.kde.org/pim/kdepim-runtime/-/merge_requests/237"&gt;link 1&lt;/a&gt;, &lt;a href="https://invent.kde.org/pim/kdepim-runtime/-/merge_requests/235"&gt;link 2&lt;/a&gt;, &lt;a href="https://invent.kde.org/pim/kdepim-runtime/-/merge_requests/238"&gt;link 3&lt;/a&gt;, ...).&lt;/p&gt;
&lt;p&gt;Allen also fixed a crash when trying to update an item (&lt;a href="https://invent.kde.org/pim/akonadi-calendar/-/merge_requests/106"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Carl Schwan fixed three crashes related to fetching passwords from the system keyring found via Sentry (&lt;a href="https://invent.kde.org/pim/kdepim-runtime/-/merge_requests/229"&gt;link 1&lt;/a&gt;, &lt;a href="https://invent.kde.org/pim/kdepim-runtime/-/merge_requests/225"&gt;link 2&lt;/a&gt; and &lt;a href="https://invent.kde.org/pim/kdepim-runtime/-/merge_requests/226"&gt;link 3&lt;/a&gt;), and another crash when trying to load an account with an unknown authentication type (&lt;a href="https://invent.kde.org/pim/kdepim-runtime/-/merge_requests/228"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;h3 id="akonadi-console"&gt;Akonadi Console&lt;/h3&gt;
&lt;p&gt;Carl Schwan fixed a crash when editing or deleting a tag (&lt;a href="https://invent.kde.org/pim/akonadiconsole/-/merge_requests/23"&gt;link&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="korganizer"&gt;&lt;a href="https://apps.kde.org/korganizer"&gt;KOrganizer&lt;/a&gt; &lt;small class="h6 text-muted"&gt;KOrganizer is a calendar and scheduling application&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Allen Winter removed the Get Hot New Calendar feature from Korganizer (&lt;a href="https://invent.kde.org/pim/korganizer/-/merge_requests/206"&gt;link&lt;/a&gt;). It was only featuring school holidays and football season calendars from the 2006-2008 era.&lt;/p&gt;
&lt;p&gt;Allen hid the todo list from the KOrganized sidebar when already using the todo view (&lt;a href="https://invent.kde.org/pim/korganizer/-/merge_requests/202"&gt;link&lt;/a&gt;) and added an option to show/hide the week numbers in the date navigator (&lt;a href="https://invent.kde.org/pim/korganizer/-/merge_requests/200"&gt;link&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="kleopatra"&gt;&lt;a href="https://apps.kde.org/kleopatra"&gt;Kleopatra&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Certificate manager and cryptography app&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Tobias Fella improved the success message when uploading a key (&lt;a href="https://invent.kde.org/pim/kleopatra/-/merge_requests/363"&gt;link&lt;/a&gt;), added a warning when disabling a certificate (&lt;a href="https://invent.kde.org/pim/kleopatra/-/merge_requests/384"&gt;link&lt;/a&gt;), and added a plural variant to a UI string when verifying multiple signatures from the same file (&lt;a href="https://invent.kde.org/pim/kleopatra/-/merge_requests/385"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="games"&gt;Games&lt;/h2&gt;
&lt;h3 id="chessament---chess-tournament-manager"&gt;Chessament - Chess tournament manager&lt;/h3&gt;
&lt;p&gt;Manuel Alcaraz started incubating Chessament, a chess tournament manager.&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/05/25/this-week-in-kde-apps/chessament.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;h2 id="utilities"&gt;Utilities&lt;/h2&gt;

 
 
 
 &lt;h3 id="kclock"&gt;&lt;a href="https://apps.kde.org/kclock"&gt;Clock&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Keep time and set alarms&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Kai Uwe Broulik put the stopwatch and timer time in the navigation bar when on a different page (&lt;a href="https://invent.kde.org/utilities/kclock/-/merge_requests/209"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/05/25/this-week-in-kde-apps/kclock-stopwatch.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;p&gt;Kai also added some explanation about the keyboard shortcuts (&lt;a href="https://invent.kde.org/utilities/kclock/-/merge_requests/208/"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/05/25/this-week-in-kde-apps/kclock-label.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;p&gt;Han Young added the ability to change the default timer sound (&lt;a href="https://invent.kde.org/utilities/kclock/-/merge_requests/206"&gt;link&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="kate"&gt;&lt;a href="https://apps.kde.org/kate"&gt;Kate&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Advanced text editor&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Leo Ruggeri added an &amp;quot;Edit line&amp;quot; entry to the diff widget context menu (&lt;a href="https://invent.kde.org/utilities/kate/-/merge_requests/1775"&gt;link&lt;/a&gt;). The action opens the file referenced by the diff at the selected line.&lt;/p&gt;

 
 
 
 &lt;h3 id="konsole"&gt;&lt;a href="https://apps.kde.org/konsole"&gt;Konsole&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Use the command line interface&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Luca Carlon optimized some code where we did some uncesserary copy (&lt;a href="https://invent.kde.org/utilities/konsole/-/merge_requests/1099/"&gt;link 1&lt;/a&gt; and &lt;a href="https://invent.kde.org/utilities/konsole/-/merge_requests/1100"&gt;link 2&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="isoimagewriter"&gt;&lt;a href="https://apps.kde.org/isoimagewriter"&gt;ISO Image Writer&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Write an ISO Image to a USB Disk&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Philipp Kiemle fixed a word puzzle issue (&lt;a href="https://invent.kde.org/utilities/isoimagewriter/-/merge_requests/54"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="and-everything-else"&gt;…And Everything Else&lt;/h2&gt;
&lt;p&gt;This blog only covers the tip of the iceberg! If you’re hungry for more, check out &lt;a href="https://blogs.kde.org/categories/this-week-in-plasma/"&gt;Nate's blog about Plasma&lt;/a&gt; and be sure not to miss his &lt;a href="https://blogs.kde.org/2025/05/24/this-week-in-plasma-time-of-day-wallpapers/"&gt;This Week in Plasma&lt;/a&gt; series, where every Saturday he covers all the work being put into KDE's &lt;a href="https://kde.org/plasma-desktop/"&gt;Plasma desktop environment&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For a complete overview of what's going on, visit &lt;a href="https://planet.kde.org"&gt;KDE's Planet&lt;/a&gt;, where you can find all KDE news unfiltered directly from our contributors.&lt;/p&gt;
&lt;h2 id="get-involved"&gt;Get Involved&lt;/h2&gt;
&lt;p&gt;The KDE organization has become important in the world, and your time and
contributions have helped us get there. As we grow, we're going to need
your support for KDE to become sustainable.&lt;/p&gt;
&lt;p&gt;You can help KDE by becoming an active community member and &lt;a href="https://community.kde.org/Get_Involved"&gt;getting involved&lt;/a&gt;.
Each contributor makes a huge difference in KDE — you are not a number or a cog
in a machine! You don’t have to be a programmer either. There are many things
you can do: you can help hunt and confirm bugs, even maybe solve them;
contribute designs for wallpapers, web pages, icons and app interfaces;
translate messages and menu items into your own language; promote KDE in your
local community; and a ton more things.&lt;/p&gt;
&lt;p&gt;You can also help us by &lt;a href="https://kde.org/donate"&gt;donating&lt;/a&gt;. Any monetary
contribution, however small, will help us cover operational costs, salaries,
travel expenses for contributors and in general just keep KDE bringing Free
Software to the world.&lt;/p&gt;
&lt;p&gt;To get your application mentioned here, please ping us in &lt;a href="https://invent.kde.org/websites/blogs-kde-org/-/merge_requests?label_name[]=This%20Week%20In%20KDE%20Apps"&gt;invent&lt;/a&gt; or in &lt;a href="https://go.kde.org/matrix/#/%23this-week-kde-apps:kde.org"&gt;Matrix&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>This Week in KDE Apps</title><link>https://blogs.kde.org/2025/05/12/this-week-in-kde-apps/</link><pubDate>Mon, 12 May 2025 08:30:35 +0000</pubDate><author>Carl Schwan</author><guid>https://blogs.kde.org/2025/05/12/this-week-in-kde-apps/</guid><description>&lt;p&gt;Welcome to a new issue of &amp;quot;This Week in KDE Apps&amp;quot;! Every week we cover as much as possible of what's happening in the world of &lt;a href="https://apps.kde.org/"&gt;KDE apps&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="creative-applications"&gt;Creative Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="krita"&gt;&lt;a href="https://apps.kde.org/krita"&gt;Krita&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Digital Painting, Creative Freedom&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Wolthera van Hövell continued to work on text rendering this week. She made the text rendering mode editable, so now it's possible to switch between text rendering optimizing speed, legibility, or geometric precision, and an automatic mode (&lt;a href="https://invent.kde.org/graphics/krita/-/merge_requests/2395"&gt;link&lt;/a&gt;). She also fixed a bug where the resource system was slow because font metadata was not erased when removing the font (&lt;a href="https://invent.kde.org/graphics/krita/-/merge_requests/2368"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Maciej Jesionowski improved the performance of the status bar by optimizing a function called in the hot path (&lt;a href="https://invent.kde.org/graphics/krita/-/merge_requests/2392"&gt;link&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="kdenlive"&gt;&lt;a href="https://apps.kde.org/kdenlive"&gt;Kdenlive&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Video editor&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Balooii optimized the process of downloading the online resource thumbnails. Kdenlive now downloads the thumbnails in parallel and converts them to pixmaps directly in memory (&lt;a href="https://invent.kde.org/multimedia/kdenlive/-/merge_requests/639"&gt;link&lt;/a&gt;). They also sped up audio thumbnail generation by 2.5x (&lt;a href="https://invent.kde.org/multimedia/kdenlive/-/merge_requests/637"&gt;link&lt;/a&gt;)!&lt;/p&gt;
&lt;p&gt;Balooii also fixed some misalignment of the monitor tools which were caused by some rounding errors (&lt;a href="https://invent.kde.org/multimedia/kdenlive/-/merge_requests/635"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/05/12/this-week-in-kde-apps/fixed_alignment_roto_zoomed.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;h2 id="travel-applications"&gt;Travel Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="ktrip"&gt;&lt;a href="https://apps.kde.org/ktrip"&gt;KTrip&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Public transport navigator&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Volker Krause and Carl Schwan worked on the departure page of KTrip, redesigning it completely and fixing a few bugs (&lt;a href="https://invent.kde.org/utilities/ktrip/-/merge_requests/93"&gt;link 1&lt;/a&gt;, &lt;a href="https://invent.kde.org/utilities/ktrip/-/merge_requests/101"&gt;link 2&lt;/a&gt;, &lt;a href="https://invent.kde.org/utilities/ktrip/-/merge_requests/101"&gt;link 3&lt;/a&gt; and &lt;a href="https://invent.kde.org/utilities/ktrip/-/merge_requests/104"&gt;link 4&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="social-applications"&gt;Social Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="neochat"&gt;&lt;a href="https://apps.kde.org/neochat"&gt;NeoChat&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Chat on Matrix&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;James Graham ported the message delegate from QML to C++ to reduce the memory usage of the timeline (&lt;a href="https://invent.kde.org/network/neochat/-/merge_requests/2246"&gt;link&lt;/a&gt;) and reworked the implementation of the hover actions (&lt;a href="https://invent.kde.org/network/neochat/-/merge_requests/2145"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="office-applications"&gt;Office Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="calligra.sheets"&gt;&lt;a href="https://apps.kde.org/calligra.sheets"&gt;Calligra Sheets&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Spreadsheet&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Pierre Ducroquet fixed the SEARCH function (&lt;a href="https://invent.kde.org/office/calligra/-/merge_requests/153"&gt;link&lt;/a&gt;) and a crash when decoding some formulas (&lt;a href="https://invent.kde.org/office/calligra/-/merge_requests/152"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="utilities"&gt;Utilities&lt;/h2&gt;

 
 
 
 &lt;h3 id="qrca"&gt;&lt;a href="https://apps.kde.org/qrca"&gt;Qrca&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Scan and create QR-Codes&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Salvo Tomaselli optimized the battery usage of Qrca by stopping the camera on mobile devices when the Qrca is in the background (&lt;a href="https://invent.kde.org/utilities/qrca/-/merge_requests/113"&gt;link&lt;/a&gt;). He also made Qrca remember the last device used (&lt;a href="https://invent.kde.org/utilities/qrca/-/merge_requests/112"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="and-everything-else"&gt;…And Everything Else&lt;/h2&gt;
&lt;p&gt;This blog only covers the tip of the iceberg! If you’re hungry for more, check out &lt;a href="https://blogs.kde.org/categories/this-week-in-plasma/"&gt;Nate's blog about Plasma&lt;/a&gt; and be sure not to miss his &lt;a href="https://blogs.kde.org/2025/04/25/this-week-in-plasma-multiple-major-wayland-and-ui-features/"&gt;This Week in Plasma&lt;/a&gt; series, where every Saturday he covers all the work being put into KDE's &lt;a href="https://kde.org/plasma-desktop/"&gt;Plasma desktop environment&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For a complete overview of what's going on, visit &lt;a href="https://planet.kde.org"&gt;KDE's Planet&lt;/a&gt;, where you can find all KDE news unfiltered directly from our contributors.&lt;/p&gt;
&lt;h2 id="get-involved"&gt;Get Involved&lt;/h2&gt;
&lt;p&gt;The KDE organization has become important in the world, and your time and
contributions have helped us get there. As we grow, we're going to need
your support for KDE to become sustainable.&lt;/p&gt;
&lt;p&gt;You can help KDE by becoming an active community member and &lt;a href="https://community.kde.org/Get_Involved"&gt;getting involved&lt;/a&gt;.
Each contributor makes a huge difference in KDE — you are not a number or a cog
in a machine! You don’t have to be a programmer either. There are many things
you can do: you can help hunt and confirm bugs, even maybe solve them;
contribute designs for wallpapers, web pages, icons and app interfaces;
translate messages and menu items into your own language; promote KDE in your
local community; and a ton more things.&lt;/p&gt;
&lt;p&gt;You can also help us by &lt;a href="https://kde.org/donate"&gt;donating&lt;/a&gt;. Any monetary
contribution, however small, will help us cover operational costs, salaries,
travel expenses for contributors and in general just keep KDE bringing Free
Software to the world.&lt;/p&gt;
&lt;p&gt;To get your application mentioned here, please ping us in &lt;a href="https://invent.kde.org/websites/blogs-kde-org/-/merge_requests?label_name[]=This%20Week%20In%20KDE%20Apps"&gt;invent&lt;/a&gt; or in &lt;a href="https://go.kde.org/matrix/#/%23this-week-kde-apps:kde.org"&gt;Matrix&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>This Week in KDE Apps</title><link>https://blogs.kde.org/2025/05/05/this-week-in-kde-apps/</link><pubDate>Mon, 05 May 2025 08:55:35 +0000</pubDate><author>Carl Schwan</author><guid>https://blogs.kde.org/2025/05/05/this-week-in-kde-apps/</guid><description>&lt;p&gt;Welcome to a new issue of &amp;quot;This Week in KDE Apps&amp;quot;! Every week we cover as much as possible of what's happening in the world of &lt;a href="https://apps.kde.org/"&gt;KDE apps&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="creative-applications"&gt;Creative Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="kdenlive"&gt;&lt;a href="https://apps.kde.org/kdenlive"&gt;Kdenlive&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Video editor&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Balooii fixed the high memory consumption of the SAM2 based background removal (&lt;a href="https://invent.kde.org/multimedia/kdenlive/-/merge_requests/630"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="multimedia-applications"&gt;Multimedia Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="peruse"&gt;&lt;a href="https://apps.kde.org/peruse"&gt;Peruse&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Comic Book Reader&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Carl Schwan ported Peruse to Qt6 (&lt;a href="https://invent.kde.org/graphics/peruse/-/merge_requests/44"&gt;Link&lt;/a&gt;) and to the newer Kirigami components.&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/05/05/this-week-in-kde-apps/peruse-library.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/05/05/this-week-in-kde-apps/peruse-viewer.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;

 
 
 
 &lt;h3 id="juk"&gt;&lt;a href="https://apps.kde.org/juk"&gt;JuK&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Music Player&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Lukas Kahnert ported Juk from Phonon to QtMultimedia (25.08.0. &lt;a href="https://invent.kde.org/multimedia/juk/-/merge_requests/50"&gt;Link&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="travel-applications"&gt;Travel Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="itinerary"&gt;&lt;a href="https://apps.kde.org/itinerary"&gt;KDE Itinerary&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Digital travel assistant&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Volker Krause automated the generation of static builds of the library powering Itinerary. This allows to simplify the deployement of Itinerary on servers like for Nextcloud Mail integration or &lt;a href="https://kitinerary.carlschwan.eu/"&gt;the online extractor&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Grzegorz Mu expanded the documentation for writing ticket extractors (&lt;a href="https://invent.kde.org/pim/kitinerary/-/merge_requests/155"&gt;link&lt;/a&gt;). Writing an extractor is quite easy and only requires some knowledge of JavaScript, so checkout the &lt;a href="https://invent.kde.org/pim/kitinerary/-/blob/master/docs/js_extractor.md?ref_type=heads"&gt;new documentation&lt;/a&gt; and integrate the tickets from your local transport company!&lt;/p&gt;
&lt;h2 id="social-applications"&gt;Social Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="neochat"&gt;&lt;a href="https://apps.kde.org/neochat"&gt;NeoChat&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Chat on Matrix&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Aleix Pol fixed a crash in NeoChat (&lt;a href="https://invent.kde.org/network/neochat/-/merge_requests/2245"&gt;link&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="tokodon"&gt;&lt;a href="https://apps.kde.org/tokodon"&gt;Tokodon&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Browse the Fediverse&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Joshua Goins redesigned the notification view to be more compact (25.08.0. &lt;a href="https://invent.kde.org/network/tokodon/-/merge_requests/737"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/05/05/this-week-in-kde-apps/tokodon-notifications.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;p&gt;Joshua also ported the navigation over to &lt;a href="https://api.kde.org/kirigami-addons/html/classAbstractKirigamiApplication.html#details"&gt;KirigamiAddons.StatefulApplication&lt;/a&gt; which means the different pages can now be accessed by the command popup (&lt;kbd&gt;Ctrl&lt;/kbd&gt;+&lt;kbd&gt;Shift&lt;/kbd&gt;+&lt;kbd&gt;I&lt;/kbd&gt;) and can be assigned to a shortcut (25.08.0. &lt;a href="https://invent.kde.org/network/tokodon/-/merge_requests/735"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/05/05/this-week-in-kde-apps/tokodon-actions.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/05/05/this-week-in-kde-apps/tokodon-shortcut-editor.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;h2 id="system-applications"&gt;System Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="dolphin"&gt;&lt;a href="https://apps.kde.org/dolphin"&gt;Dolphin&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Manage your files&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;The toolbar button for view mode changing has become more powerful: Jin Liu added all the view-related actions to its dropdown menu, so this button that lies to the left of the location bar is now your one-stop shop for changing the file display of the main view. (25.08. &lt;a href="https://invent.kde.org/system/dolphin/-/merge_requests/942"&gt;Link&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Kai Uwe Broulik reworked the new files dialog used in Dolphin and other KIO based applications to now include the icon of the new file or folder (KF 6.14.0, &lt;a href="https://invent.kde.org/frameworks/kio/-/merge_requests/1873"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/05/05/this-week-in-kde-apps/kio-newfolder.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/05/05/this-week-in-kde-apps/kio-newfile.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;

 
 
 
 &lt;h3 id="kjournaldbrowser"&gt;&lt;a href="https://apps.kde.org/kjournaldbrowser"&gt;Journald Browser&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Browser for journald databases&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Andreas Cord-Landwehr replaced the custom &lt;em&gt;About&lt;/em&gt; dialog with the standard Kirigami &lt;em&gt;About&lt;/em&gt; dialog (&lt;a href="https://invent.kde.org/system/kjournald/-/merge_requests/40/diffs?commit_id=420e1490523982ce671b0f389976fc1aac9fabb7"&gt;link&lt;/a&gt;). Journald Browser also adopted &lt;a href="https://api.kde.org/kirigami-addons/html/classAbstractKirigamiApplication.html#details"&gt;KirigamiAddons.StatefulApplication&lt;/a&gt;.&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/05/05/this-week-in-kde-apps/kjournald.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;h2 id="utilities"&gt;Utilities&lt;/h2&gt;

 
 
 
 &lt;h3 id="krfb"&gt;&lt;a href="https://apps.kde.org/krfb"&gt;Krfb&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Share your desktop to another computer via VNC&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Wendi Gan added support for UTF-8 clipboard in Krfb and Krdc (25.08.0. &lt;a href="https://invent.kde.org/network/krdc/-/merge_requests/182"&gt;link 1&lt;/a&gt; and &lt;a href="https://invent.kde.org/network/krfb/-/merge_requests/88"&gt;link 2&lt;/a&gt;). This means non-European alphabets are now supported!&lt;/p&gt;
&lt;h2 id="kde-pim"&gt;KDE PIM&lt;/h2&gt;

 &lt;h3 id="akonadi"&gt;&lt;a href="https://kontact.kde.org/components/akonadi"&gt;Akonadi&lt;/a&gt; &lt;small class="h5 text-muted"&gt;Background service for KDE PIM apps&lt;/small&gt;&lt;/h3&gt;


&lt;p&gt;Krzysztof Nowicki added support for Microsoft's InTune enterprise authentification service to Akonadi's Exchange support (25.08.0. &lt;a href="https://invent.kde.org/pim/kdepim-runtime/-/merge_requests/215"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Kiên Hồ added support for displaying holidays in Vietman (KF 6.14.0, &lt;a href="https://invent.kde.org/frameworks/kholidays/-/merge_requests/117"&gt;link 1&lt;/a&gt; and &lt;a href="https://invent.kde.org/frameworks/kholidays/-/merge_requests/118"&gt;link 2&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="korganizer"&gt;&lt;a href="https://apps.kde.org/korganizer"&gt;KOrganizer&lt;/a&gt; &lt;small class="h6 text-muted"&gt;KOrganizer is a calendar and scheduling application&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Allen Winter continued polishing KOrganizer. This week the &lt;em&gt;todo&lt;/em&gt; view state is now fully saved and restored across sessions (25.08.0, &lt;a href="https://invent.kde.org/pim/eventviews/-/merge_requests/120"&gt;link&lt;/a&gt;), the wording of some tooltips was improved (25.08.0, &lt;a href="https://invent.kde.org/pim/eventviews/-/merge_requests/121"&gt;link&lt;/a&gt;) and a crash was fixed (25.04.1. &lt;a href="https://invent.kde.org/pim/akonadi-calendar/-/merge_requests/106"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="and-everything-else"&gt;…And Everything Else&lt;/h2&gt;
&lt;p&gt;This blog only covers the tip of the iceberg! If you’re hungry for more, check out &lt;a href="https://blogs.kde.org/categories/this-week-in-plasma/"&gt;Nate's blog about Plasma&lt;/a&gt; and be sure not to miss his &lt;a href="https://blogs.kde.org/2025/04/25/this-week-in-plasma-multiple-major-wayland-and-ui-features/"&gt;This Week in Plasma&lt;/a&gt; series, where every Saturday he covers all the work being put into KDE's &lt;a href="https://kde.org/plasma-desktop/"&gt;Plasma desktop environment&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For a complete overview of what's going on, visit &lt;a href="https://planet.kde.org"&gt;KDE's Planet&lt;/a&gt;, where you can find all KDE news unfiltered directly from our contributors.&lt;/p&gt;
&lt;h2 id="get-involved"&gt;Get Involved&lt;/h2&gt;
&lt;p&gt;The KDE organization has become important in the world, and your time and
contributions have helped us get there. As we grow, we're going to need
your support for KDE to become sustainable.&lt;/p&gt;
&lt;p&gt;You can help KDE by becoming an active community member and &lt;a href="https://community.kde.org/Get_Involved"&gt;getting involved&lt;/a&gt;.
Each contributor makes a huge difference in KDE — you are not a number or a cog
in a machine! You don’t have to be a programmer either. There are many things
you can do: you can help hunt and confirm bugs, even maybe solve them;
contribute designs for wallpapers, web pages, icons and app interfaces;
translate messages and menu items into your own language; promote KDE in your
local community; and a ton more things.&lt;/p&gt;
&lt;p&gt;You can also help us by &lt;a href="https://kde.org/donate"&gt;donating&lt;/a&gt;. Any monetary
contribution, however small, will help us cover operational costs, salaries,
travel expenses for contributors and in general just keep KDE bringing Free
Software to the world.&lt;/p&gt;
&lt;p&gt;To get your application mentioned here, please ping us in &lt;a href="https://invent.kde.org/websites/blogs-kde-org/-/merge_requests?label_name[]=This%20Week%20In%20KDE%20Apps"&gt;invent&lt;/a&gt; or in &lt;a href="https://go.kde.org/matrix/#/%23this-week-kde-apps:kde.org"&gt;Matrix&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>This Month in KDE Apps</title><link>https://blogs.kde.org/2025/04/27/this-month-in-kde-apps/</link><pubDate>Sun, 27 Apr 2025 13:43:35 +0000</pubDate><author>Carl Schwan</author><guid>https://blogs.kde.org/2025/04/27/this-month-in-kde-apps/</guid><description>&lt;p&gt;After a long pause, welcome to a new issue of &amp;quot;This Week in KDE Apps&amp;quot;! Every week (more or less) we cover as much as possible of what's happening in the world of &lt;a href="https://apps.kde.org/"&gt;KDE apps&lt;/a&gt;. Due to my vacation, this issue covers the past 4 weeks.&lt;/p&gt;
&lt;h2 id="creative-applications"&gt;Creative Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="krita"&gt;&lt;a href="https://apps.kde.org/krita"&gt;Krita&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Digital Painting, Creative Freedom&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Wolthera van Hövell continued to improve the text rendering in Krita. She wrote a very detailed &lt;a href="https://wolthera.info/2025/04/going-in-depth-on-font-metrics/"&gt;blog post about font metrics&lt;/a&gt;. She implemented the &lt;a href="https://www.w3.org/TR/css-text-decor-4/"&gt;css-text-decor-4&lt;/a&gt; spec for text decoration (&lt;a href="https://invent.kde.org/graphics/krita/-/merge_requests/2379"&gt;Link&lt;/a&gt;), implemented &lt;a href="https://www.w3.org/TR/css-inline-3/"&gt;css-inline-3&lt;/a&gt; and SVG2 spec for the baseline handling (&lt;a href="https://invent.kde.org/graphics/krita/-/merge_requests/2360"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/04/27/this-month-in-kde-apps/krita-text-rendering.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;p&gt;Mathias Wein fixed various bugs with the color palette editing. (&lt;a href="https://invent.kde.org/graphics/krita/-/merge_requests/2260"&gt;Link&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;The port to Qt6 is still ongoing, Freya Lupen ported the Python plugins integration to PyQt6 (&lt;a href="https://invent.kde.org/graphics/krita/-/merge_requests/2347"&gt;link&lt;/a&gt;), and Joshua Goins fixed a crash in the thumbnailer (&lt;a href="https://invent.kde.org/graphics/krita/-/merge_requests/2369"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Finally, Nicolas Fella made it possible to run Krita natively on Wayland (instead of using XWayland). Note that this is still not officially supported and should only be used for development purposes. (&lt;a href="https://invent.kde.org/graphics/krita/-/merge_requests/2363"&gt;Link&lt;/a&gt;)&lt;/p&gt;

 
 
 
 &lt;h3 id="kdenlive"&gt;&lt;a href="https://apps.kde.org/kdenlive"&gt;Kdenlive&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Video editor&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Balooii made various parts of the application use the system color (25.08.0. &lt;a href="https://invent.kde.org/multimedia/kdenlive/-/merge_requests/625"&gt;Link 1&lt;/a&gt;, &lt;a href="https://invent.kde.org/multimedia/kdenlive/-/merge_requests/623"&gt;link 2&lt;/a&gt;, &lt;a href="https://invent.kde.org/multimedia/kdenlive/-/merge_requests/624"&gt;link 3&lt;/a&gt; and &lt;a href="https://invent.kde.org/multimedia/kdenlive/-/merge_requests/622"&gt;link 4&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="atelier"&gt;&lt;a href="https://apps.kde.org/atelier"&gt;Atelier&lt;/a&gt; &lt;small class="h6 text-muted"&gt;3D Printer Host&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Mark Penner ported Atelier and the supporting library AtCore to Qt6/Kf6. (&lt;a href="https://invent.kde.org/utilities/atelier/-/merge_requests/11"&gt;Link 1&lt;/a&gt; and &lt;a href="https://invent.kde.org/libraries/atcore/-/merge_requests/38"&gt;link 2&lt;/a&gt;)&lt;/p&gt;
&lt;h2 id="multimedia-applications"&gt;Multimedia Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="koko"&gt;&lt;a href="https://apps.kde.org/koko"&gt;Photos&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Image Gallery&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Carl Schwan changed the color of the sidebar to now be the same as other KDE/Kirigami applications (25.08.0. &lt;a href="https://invent.kde.org/graphics/koko/-/merge_requests/157"&gt;link&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="gwenview"&gt;&lt;a href="https://apps.kde.org/gwenview"&gt;Gwenview&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Image Viewer&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Joshua Goins fixed Gwenview not being able to open OpenRaster (ora) files (25.08.0. &lt;a href="https://invent.kde.org/graphics/gwenview/-/merge_requests/324"&gt;link&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="audiotube"&gt;&lt;a href="https://apps.kde.org/audiotube"&gt;AudioTube&lt;/a&gt; &lt;small class="h6 text-muted"&gt;YouTube Music app&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Tobias Fella ported the application to use modern QML tooling, &lt;a href="https://www.kdab.com/10-tips-to-make-your-qml-code-faster-and-more-maintainable/"&gt;improving the performance and making the code more maintainable&lt;/a&gt; (25.08.0. &lt;a href="https://invent.kde.org/multimedia/audiotube/-/merge_requests/154/"&gt;link&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="dragonplayer"&gt;&lt;a href="https://apps.kde.org/dragonplayer"&gt;Dragon Player&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Play video files and streams&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Harald Sitter ported Dragon Player to Kirigami. (25.08.0. &lt;a href="https://invent.kde.org/multimedia/dragon/-/merge_requests/43"&gt;link&lt;/a&gt;)&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/04/27/this-month-in-kde-apps/dragon.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;

 
 
 
 &lt;h3 id="elisa"&gt;&lt;a href="https://apps.kde.org/elisa"&gt;Elisa&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Play local music and listen to online radio&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Pedro Nishiyama added support for the MediaSession API on Android. This means the music currently playing is now properly displayed as a notification. (25.08.0. &lt;a href="https://invent.kde.org/multimedia/elisa/-/merge_requests/682"&gt;Link&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;This is how this looks on Android 16...&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/04/27/this-month-in-kde-apps/elisa-android-16.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;p&gt;... and on Android 11.&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/04/27/this-month-in-kde-apps/elisa-android-11.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;h2 id="travel-applications"&gt;Travel Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="ktrip"&gt;&lt;a href="https://apps.kde.org/ktrip"&gt;KTrip&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Public transport navigator&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Carl Schwan and Volker Krause continued working on unifying KTrip's and Itinerary's user interface, and moving the shared code to KPublicTransport. This week the backend selector was unified (25.08.0. &lt;a href="https://invent.kde.org/utilities/ktrip/-/merge_requests/94"&gt;Link 1&lt;/a&gt; and &lt;a href="https://invent.kde.org/libraries/kpublictransport/-/merge_requests/99"&gt;link 2&lt;/a&gt;), along with the location search (&lt;a href="https://invent.kde.org/utilities/ktrip/-/merge_requests/91"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/04/27/this-month-in-kde-apps/ktrip-location.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;!--
Additionally, Carl Schwan redesigned the departure page. (25.08.0. [Link](https://invent.kde.org/utilities/ktrip/-/merge_requests/93))
--&gt;

 
 
 
 &lt;h3 id="itinerary"&gt;&lt;a href="https://apps.kde.org/itinerary"&gt;KDE Itinerary&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Digital travel assistant&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Volker Krause added an option to select a OpenRailwayMap map styles for the live status map view. This provides valuable information for any train nerds and includes the following 5 variants: infrastructure, signalling, max speed, electrification, and gauge. (&lt;a href="https://invent.kde.org/pim/itinerary/-/commit/688989e45c6c1482cd586bde18d253ac4fff6291"&gt;Link&lt;/a&gt;)&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/04/27/this-month-in-kde-apps/itinerary-openrailway.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;p&gt;When available, Volker also made the ticket validity times visible. (&lt;a href="https://invent.kde.org/pim/itinerary/-/commit/07b2cfb66cdbd77d9ad5b76f45d86f82641b537d"&gt;Link&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Aside from benefiting from more shared code with KTrip, Itinerary received a few improvements too. Carl Schwan ported the health certificates details from &lt;code&gt;FormLayout&lt;/code&gt; to &lt;code&gt;FormCard&lt;/code&gt; (25.08.0. &lt;a href="https://invent.kde.org/pim/itinerary/-/merge_requests/395"&gt;Link&lt;/a&gt;).&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/04/27/this-month-in-kde-apps/itinerary-health.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;p&gt;Carl also improved the statistics page to handle the case where no country was visited on a specific year. (25.08.0. &lt;a href="https://invent.kde.org/pim/itinerary/-/merge_requests/394"&gt;Link&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;As always, there are some improvements regarding ticket extraction, with Kai Uwe Broulik adding support for Gastronovi, a digital management system for restaurants (25.08.1. &lt;a href="https://invent.kde.org/pim/kitinerary/-/merge_requests/169"&gt;Link&lt;/a&gt;); Volker Krause adding support for Kolumbus ferries (&lt;a href="https://invent.kde.org/pim/kitinerary/-/commit/e1d6a4df7f2c0180f9fa54bdb2aec095c3f9ea5e"&gt;Link&lt;/a&gt;); David Pilarčík adding support for EventLook and Tootoot.fm (&lt;a href="https://invent.kde.org/pim/kitinerary/-/commit/48a966f037deeeff5877d8548536936b687f981e"&gt;Link&lt;/a&gt;, &lt;a href="https://invent.kde.org/pim/kitinerary/-/commit/48a966f037deeeff5877d8548536936b687f981e"&gt;link 2&lt;/a&gt; and Preemly.eu (&lt;a href="https://invent.kde.org/pim/kitinerary/-/commit/18a01ec005d77c7cb021c75058534e25a7faa97f"&gt;link 3&lt;/a&gt;); and Carl Schwan adding support for British Airways confirmation emails (&lt;a href="https://invent.kde.org/pim/kitinerary/-/commit/e574cfb9d3d46a62c02e46d992ffa4a5fe97deeb"&gt;Link&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Volker also improved the existing support for ÖBB NightJet tickets (&lt;a href="https://invent.kde.org/pim/kitinerary/-/commit/0c5695a437b53583082508acf00992fe74a1f1c4"&gt;Link&lt;/a&gt;), generic UIC 918.3 tickets (&lt;a href="https://invent.kde.org/pim/kitinerary/-/commit/fc33893b1b3ee0d3f0e5550c51ae3fd98c40f651"&gt;Link&lt;/a&gt;), and DB regional tickets (&lt;a href="https://invent.kde.org/pim/kitinerary/-/commit/a5e98f215a410f8c3452e10c537ae4deb5b4eda7"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;h3 id="qt"&gt;Qt&lt;/h3&gt;
&lt;p&gt;From the Qt side, Matthias Rauter &lt;a href="https://www.qt.io/blog/an-experiment-with-vector-maps"&gt;published a blog post&lt;/a&gt; about hardware accelerated vector map rendering in Qt. This could become very useful for Itinerary and KTrip.&lt;/p&gt;
&lt;h2 id="system-applications"&gt;System Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="dolphin"&gt;&lt;a href="https://apps.kde.org/dolphin"&gt;Dolphin&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Manage your files&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Akseli Lahtinen fixed the background of the new status bar when using a style different from Breeze. (25.04.01. &lt;a href="https://invent.kde.org/system/dolphin/-/merge_requests/957"&gt;Link&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Felix Ernst added Filelight to the Tools menu. (25.08.0. &lt;a href="https://invent.kde.org/system/dolphin/-/merge_requests/933"&gt;Link&lt;/a&gt;)&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/04/27/this-month-in-kde-apps/dolphin-filelight.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;p&gt;Felix also fixed the session restore functionality. (25.04.1. &lt;a href="https://invent.kde.org/system/dolphin/-/merge_requests/952"&gt;link&lt;/a&gt;)&lt;/p&gt;

 
 
 
 &lt;h3 id="kjournaldbrowser"&gt;&lt;a href="https://apps.kde.org/kjournaldbrowser"&gt;Journald Browser&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Browser for journald databases&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Andreas Cord-Landwehr fixed a race condition when using KJournalD with remote devices. (&lt;a href="https://invent.kde.org/system/kjournald/-/merge_requests/38"&gt;Link&lt;/a&gt;)&lt;/p&gt;
&lt;h2 id="educational-apps-applications"&gt;Educational Apps Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="kwordquiz"&gt;&lt;a href="https://apps.kde.org/kwordquiz"&gt;WordQuiz&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Flash card trainer&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Tobias Fella adopted modern QML declaration in WordQuiz to improve its performance (25.08.0. &lt;a href="https://invent.kde.org/education/kwordquiz/-/merge_requests/62"&gt;Link&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="kstars"&gt;&lt;a href="https://apps.kde.org/kstars"&gt;KStars&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Desktop Planetarium&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Hy Murveit added two new guiders to KStars: Linear and Hysteresis. Linear is a conservative guide algorithm that uses a little of the history to advise guiding pulses. Hysteresis uses a fraction of the last guide correction combined with the current one. (&lt;a href="https://invent.kde.org/education/kstars/-/merge_requests/1422"&gt;Link&lt;/a&gt;)&lt;/p&gt;
&lt;h2 id="office-applications"&gt;Office Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="marknote"&gt;&lt;a href="https://apps.kde.org/marknote"&gt;Marknote&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Write down your thoughts&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Valentyn Bondarenko fixed the formatting bar overlapping with the content (&lt;a href="https://blogs.kde.org/2025/04/27/this-month-in-kde-apps/marknote.png"&gt;Link&lt;/a&gt;) and improved the performance by minimizing unnecessary UI updates (&lt;a href="https://invent.kde.org/office/marknote/-/merge_requests/76"&gt;Link&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="kmymoney"&gt;&lt;a href="https://apps.kde.org/kmymoney"&gt;KMyMoney&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Personal finance manager based on double-entry bookkeeping&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Thomas Baumgart added an option to select the format used by backups of KMyMoney (&lt;a href="https://invent.kde.org/office/kmymoney/-/merge_requests/273"&gt;Link&lt;/a&gt;) and protected opening multiple files at the same time by using a lockfile (&lt;a href="https://invent.kde.org/office/kmymoney/-/merge_requests/269"&gt;Link&lt;/a&gt;). He also made it possible to choose the price source for the foreign exchange company OFX (&lt;a href="https://invent.kde.org/office/kmymoney/-/merge_requests/271"&gt;Link&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="social-applications"&gt;Social Applications&lt;/h2&gt;

 
 
 
 &lt;h3 id="tokodon"&gt;&lt;a href="https://apps.kde.org/tokodon"&gt;Tokodon&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Browse the Fediverse&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Joshua Goins fixed a few issues when encountering a login issue (25.08.0. &lt;a href="https://invent.kde.org/network/tokodon/-/merge_requests/729"&gt;Link&lt;/a&gt;). The list of favorited posts is now correctly updated when switching accounts and Tokodon correctly switches to the homepage of the newly selected user.&lt;/p&gt;
&lt;p&gt;Joshua also added placeholders for empty followers/following list (25.08.0. &lt;a href="https://invent.kde.org/network/tokodon/-/merge_requests/728"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Joshua improved the push notification support, notably it is now using content encryption (25.08.0. &lt;a href="https://invent.kde.org/network/tokodon/-/merge_requests/725"&gt;link&lt;/a&gt;)&lt;/p&gt;

 
 
 
 &lt;h3 id="neochat"&gt;&lt;a href="https://apps.kde.org/neochat"&gt;NeoChat&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Chat on Matrix&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Tobias Fella fixed a crash during logout (25.04.01. &lt;a href="https://invent.kde.org/network/neochat/-/merge_requests/2234"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;James Graham did a lot of background works splitting the application in many small QML modules.&lt;/p&gt;
&lt;h2 id="browsers"&gt;Browsers&lt;/h2&gt;

 
 
 
 &lt;h3 id="angelfish"&gt;&lt;a href="https://apps.kde.org/angelfish"&gt;Angelfish&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Webbrowser for mobile devices&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Yelsin Sepulveda added an option to disable the Adblock (25.08.0. &lt;a href="https://invent.kde.org/network/angelfish/-/merge_requests/267"&gt;link&lt;/a&gt;). Yelsin also added more shortcuts: &lt;kbd&gt;Ctrl&lt;/kbd&gt;+&lt;kbd&gt;W&lt;/kbd&gt; to Close Current Tab and &lt;kbd&gt;Ctrl&lt;/kbd&gt;+&lt;kbd&gt;Shift&lt;/kbd&gt;+&lt;kbd&gt;O&lt;/kbd&gt; to toggle the bookmarks (&lt;a href="https://invent.kde.org/network/angelfish/-/merge_requests/264"&gt;link&lt;/a&gt;) and added a right click menu to the history buttons to quickly navigate to a specific entry in the history of the current tab.&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/04/27/this-month-in-kde-apps/angelish-rightclient.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;p&gt;Carl Schwan ported the application to modern QML registration (25.08.0. &lt;a href="https://invent.kde.org/network/angelfish/-/merge_requests/273"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Carl also ported the authentification dialog from &lt;code&gt;FormLayout&lt;/code&gt; to &lt;code&gt;FormCardDialog&lt;/code&gt; (25.08.0. &lt;a href="https://invent.kde.org/network/angelfish/-/merge_requests/269"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/04/27/this-month-in-kde-apps/angelfish-auth.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;p&gt;And similarly Carl also refreshed the print dialog (25.08.0. &lt;a href="https://invent.kde.org/network/angelfish/-/merge_requests/275"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/04/27/this-month-in-kde-apps/angelfish-preview.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;p&gt;(A preview of the PDF should be displayed on the left but it seems there is an issue somewhere on the stack).&lt;/p&gt;
&lt;h2 id="utilities"&gt;Utilities&lt;/h2&gt;

 
 
 
 &lt;h3 id="kdeconnect"&gt;&lt;a href="https://apps.kde.org/kdeconnect"&gt;KDE Connect&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Seamless connection of your devices&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Albert Vaca Cintora replaced the KDE Connect icon (&lt;a href="https://invent.kde.org/network/kdeconnect-kde/-/merge_requests/815"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Christoph Wolk improved the keyboard navigation with arrow keys (&lt;a href="https://invent.kde.org/network/kdeconnect-kde/-/merge_requests/777"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;On the Android side, Vala Zadeh improved the reliability of sharing URLs with offline devices (&lt;a href="https://invent.kde.org/network/kdeconnect-android/-/merge_requests/527"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/04/27/this-month-in-kde-apps/kdeconnect-icon.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;

 
 
 
 &lt;h3 id="qrca"&gt;&lt;a href="https://apps.kde.org/qrca"&gt;Qrca&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Scan and create QR-Codes&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Jonah Brüchert switched the navigation mechanism of Qrca to use a bottom tab bar also on desktops. (25.08.0. &lt;a href="https://invent.kde.org/utilities/qrca/-/merge_requests/111"&gt;Link&lt;/a&gt;)&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/04/27/this-month-in-kde-apps/qrca.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;

 
 
 
 &lt;h3 id="krecorder"&gt;&lt;a href="https://apps.kde.org/krecorder"&gt;Recorder&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Audio recorder&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Carl Schwan ported the context menu of KRecorder to the new convergent option. (25.08.0. &lt;a href="https://invent.kde.org/utilities/krecorder/-/commit/b30c4bb6315b529b06b966939a0d0585b9535a36"&gt;Link&lt;/a&gt;)&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/04/27/this-month-in-kde-apps/krecorder.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;h2 id="kde-pim"&gt;KDE PIM&lt;/h2&gt;
&lt;p&gt;Allen Winter reduced the size of the icons in the agent creation dialog (&lt;a href="https://invent.kde.org/pim/akonadi/-/merge_requests/254"&gt;Link&lt;/a&gt;), and additionally, made a serie of improvements to the &lt;em&gt;ical&lt;/em&gt; resource configuration dialog (&lt;a href="https://invent.kde.org/pim/kdepim-runtime/-/merge_requests/219"&gt;link 1&lt;/a&gt;, &lt;a href="https://invent.kde.org/pim/kdepim-runtime/-/merge_requests/221"&gt;link 2&lt;/a&gt;, &lt;a href="https://invent.kde.org/pim/kdepim-runtime/-/merge_requests/222"&gt;link 3&lt;/a&gt;, &lt;a href="https://invent.kde.org/pim/kdepim-runtime/-/merge_requests/224"&gt;link 4&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Tobias Fella fixed loading the colors from the Plasma PIM Calendar integration which was previously chosen randomly. (&lt;a href="https://invent.kde.org/pim/kdepim-addons/-/merge_requests/70"&gt;Link&lt;/a&gt;)&lt;/p&gt;

 
 
 
 &lt;h3 id="korganizer"&gt;&lt;a href="https://apps.kde.org/korganizer"&gt;KOrganizer&lt;/a&gt; &lt;small class="h6 text-muted"&gt;KOrganizer is a calendar and scheduling application&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Allen also improved the calendar removing flow in KOrganizer, in particular handling some edge cases which corrupted calendars (&lt;a href="https://invent.kde.org/pim/korganizer/-/merge_requests/189"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="third-party-applications"&gt;Third Party Applications&lt;/h2&gt;
&lt;p&gt;Joshua Goins announced his new project: a &lt;a href="https://redstrate.com/blog/2025/04/morpho-my-new-bluesky-client/"&gt;BlueSky client called Morpho&lt;/a&gt;.&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://redstrate.com/blog/2025/04/morpho-my-new-bluesky-client/morpho.webp"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;h2 id="and-everything-else"&gt;…And Everything Else&lt;/h2&gt;
&lt;p&gt;This blog only covers the tip of the iceberg! If you’re hungry for more, check out &lt;a href="https://blogs.kde.org/categories/this-week-in-plasma/"&gt;Nate's blog about Plasma&lt;/a&gt; and be sure not to miss his &lt;a href="https://blogs.kde.org/2025/04/25/this-week-in-plasma-multiple-major-wayland-and-ui-features/"&gt;This Week in Plasma&lt;/a&gt; series, where every Saturday he covers all the work being put into KDE's &lt;a href="https://kde.org/plasma-desktop/"&gt;Plasma desktop environment&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For a complete overview of what's going on, visit &lt;a href="https://planet.kde.org"&gt;KDE's Planet&lt;/a&gt;, where you can find all KDE news unfiltered directly from our contributors.&lt;/p&gt;
&lt;h2 id="get-involved"&gt;Get Involved&lt;/h2&gt;
&lt;p&gt;The KDE organization has become important in the world, and your time and
contributions have helped us get there. As we grow, we're going to need
your support for KDE to become sustainable.&lt;/p&gt;
&lt;p&gt;You can help KDE by becoming an active community member and &lt;a href="https://community.kde.org/Get_Involved"&gt;getting involved&lt;/a&gt;.
Each contributor makes a huge difference in KDE — you are not a number or a cog
in a machine! You don’t have to be a programmer either. There are many things
you can do: you can help hunt and confirm bugs, even maybe solve them;
contribute designs for wallpapers, web pages, icons and app interfaces;
translate messages and menu items into your own language; promote KDE in your
local community; and a ton more things.&lt;/p&gt;
&lt;p&gt;You can also help us by &lt;a href="https://kde.org/donate"&gt;donating&lt;/a&gt;. Any monetary
contribution, however small, will help us cover operational costs, salaries,
travel expenses for contributors and in general just keep KDE bringing Free
Software to the world.&lt;/p&gt;
&lt;p&gt;To get your application mentioned here, please ping us in &lt;a href="https://invent.kde.org/websites/blogs-kde-org/-/merge_requests?label_name[]=This%20Week%20In%20KDE%20Apps"&gt;invent&lt;/a&gt; or in &lt;a href="https://go.kde.org/matrix/#/%23this-week-kde-apps:kde.org"&gt;Matrix&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>This Week in KDE Apps</title><link>https://blogs.kde.org/2025/04/13/this-week-in-kde-apps/</link><pubDate>Sun, 13 Apr 2025 16:03:35 +0000</pubDate><author>Felix Ernst, and Akseli Lahtinen</author><guid>https://blogs.kde.org/2025/04/13/this-week-in-kde-apps/</guid><description>&lt;p&gt;Welcome to a new issue of &amp;quot;This Week in KDE Apps&amp;quot;! Every week we cover as much as possible of what's happening in the world of &lt;a href="https://apps.kde.org/"&gt;KDE apps&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;As Carl is still in vacation, this issue is only partially complete.&lt;/p&gt;
&lt;h2 id="system-apps"&gt;System Apps&lt;/h2&gt;

 
 
 
 &lt;h3 id="dolphin"&gt;&lt;a href="https://apps.kde.org/dolphin"&gt;Dolphin&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Manage your files&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;The Dolphin search integration has been rewritten from scratch. Notably, users can now switch the search tool between a simple search algorithm and one using file indexing and offering advanced search options. This way users are no longer forced to use the file index whenever it is available and can instead search in a slower but more reliable manner.&lt;/p&gt;
&lt;p&gt;The overall user interface design is much improved with better clarity about what is currently being searched and which parameters can be changed. It was designed in a collaborative effort by Kristen McWilliam, Jin Liu, Andy Betts, Tagwerk, Felix Ernst, and a few others. (Felix Ernst, 25.08.0. &lt;a href="https://invent.kde.org/system/dolphin/-/commit/4102ccb80457eea44ea280f0ace2a419602bc34b"&gt;Link&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;The &amp;quot;Show in Groups&amp;quot; action was moved from the &amp;quot;View&amp;quot; menu to the &amp;quot;Sort By&amp;quot; menu. (Nate Graham, 25.08.0. &lt;a href="https://invent.kde.org/system/dolphin/-/commit/dd07a3273c53eb9f86f59c5ef74072433138a361"&gt;Link&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;The &amp;quot;Change View Mode&amp;quot; button which was recently added to Dolphin's default tool bar configuration is now icon-only by default (just like we had intended). (Akseli Lahtinen, 25.08.0. &lt;a href="https://bugs.kde.org/show_bug.cgi?id=501498"&gt;Link&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;In the Trash context menu the &amp;quot;Properties&amp;quot; action is now once again in the last position just like in all the other Dolphin view context menus. This now-fixed inconsistency was an unintended side-effect of us moving the &amp;quot;Delete&amp;quot; action last to make it less likely to click it by accident when aiming at &amp;quot;Restore&amp;quot;. (Kai Uwe Broulik, 25.08.0. &lt;a href="https://invent.kde.org/system/dolphin/-/commit/86ac2e51eab9ba3412cbaf655bcc27f20b419157"&gt;Link&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Dolphin will now hide the background of the navigation bar when it's outside of the toolbar. (Akseli Lahtinen, 25.08.0. &lt;a href="https://invent.kde.org/system/dolphin/-/merge_requests/944"&gt;Link&lt;/a&gt;)&lt;/p&gt;
&lt;h3 id="other"&gt;Other&lt;/h3&gt;
&lt;p&gt;Various improvements were made for the KDE Open and Save dialog:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;People using single-click selection can now click on checkboxes to select individual items in multi-selection dialogs. This works similarly to how it does in Dolphin. (Akseli Lahtinen, KIO 6.14. &lt;a href="https://invent.kde.org/frameworks/kio/-/merge_requests/1850"&gt;Link&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Open and Save dialogs now allow quickly filtering through files by filename when pressing &lt;kbd&gt;CTRL&lt;/kbd&gt;+&lt;kbd&gt;I&lt;/kbd&gt; or &lt;kbd&gt;Backslash&lt;/kbd&gt; key, like in Dolphin.
(Akseli Lahtinen, KIO 6.14. &lt;a href="https://invent.kde.org/frameworks/kio/-/merge_requests/1853"&gt;Link&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="and-everything-else"&gt;…And Everything Else&lt;/h2&gt;
&lt;p&gt;This blog only covers the tip of the iceberg! If you’re hungry for more, check out &lt;a href="https://blogs.kde.org/categories/this-week-in-plasma/"&gt;Nate's blog about Plasma&lt;/a&gt; and be sure not to miss his &lt;a href="https://blogs.kde.org/2025/01/25/this-week-in-plasma-fancy-time-zone-picker/"&gt;This Week in Plasma&lt;/a&gt; series, where every Saturday he covers all the work being put into KDE's &lt;a href="https://kde.org/plasma-desktop/"&gt;Plasma desktop environment&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For a complete overview of what's going on, visit &lt;a href="https://planet.kde.org"&gt;KDE's Planet&lt;/a&gt;, where you can find all KDE news unfiltered directly from our contributors.&lt;/p&gt;
&lt;h2 id="get-involved"&gt;Get Involved&lt;/h2&gt;
&lt;p&gt;The KDE organization has become important in the world, and your time and
contributions have helped us get there. As we grow, we're going to need
your support for KDE to become sustainable.&lt;/p&gt;
&lt;p&gt;You can help KDE by becoming an active community member and &lt;a href="https://community.kde.org/Get_Involved"&gt;getting involved&lt;/a&gt;.
Each contributor makes a huge difference in KDE — you are not a number or a cog
in a machine! You don’t have to be a programmer either. There are many things
you can do: you can help hunt and confirm bugs, even maybe solve them;
contribute designs for wallpapers, web pages, icons and app interfaces;
translate messages and menu items into your own language; promote KDE in your
local community; and a ton more things.&lt;/p&gt;
&lt;p&gt;You can also help us by &lt;a href="https://kde.org/donate"&gt;donating&lt;/a&gt;. Any monetary
contribution, however small, will help us cover operational costs, salaries,
travel expenses for contributors and in general just keep KDE bringing Free
Software to the world.&lt;/p&gt;
&lt;p&gt;To get your application mentioned here, please ping us in &lt;a href="https://invent.kde.org/websites/blogs-kde-org/-/merge_requests?label_name[]=This%20Week%20In%20KDE%20Apps"&gt;invent&lt;/a&gt; or in &lt;a href="https://go.kde.org/matrix/#/%23this-week-kde-apps:kde.org"&gt;Matrix&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>This Week in KDE Apps</title><link>https://blogs.kde.org/2025/03/24/this-week-in-kde-apps/</link><pubDate>Mon, 24 Mar 2025 09:52:35 +0000</pubDate><author>Carl Schwan</author><guid>https://blogs.kde.org/2025/03/24/this-week-in-kde-apps/</guid><description>&lt;h4&gt;Stability improvements in KDE PIM-land, and polls in NeoChat&lt;/h4&gt;&lt;p&gt;Welcome to a new issue of &amp;quot;This Week in KDE Apps&amp;quot;! Every week we cover as much as possible of what's happening in the world of &lt;a href="https://apps.kde.org/"&gt;KDE apps&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We had a busy week in PIM land with various stability improvements. We also did a small mini sprint on Saturday in Carl's kitchen where we worked and discussed about online accounts, KDE PIM, Itinerary, and &lt;a href="https://transitous.org/"&gt;Transitous&lt;/a&gt;, among others.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
 &lt;img class="img-fluid" alt="A bunch of Thinkpads on a table" src="https://blogs.kde.org/2025/03/24/this-week-in-kde-apps/sprint.jpg"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
 (Only photo we made during the sprint)&lt;/p&gt;
&lt;p&gt;Due to a personal vacation, during which I will enjoy a three-week break from computers, this is my last &amp;quot;This Week in KDE Apps&amp;quot; blog post until April 20.&lt;/p&gt;
&lt;h2 id="general"&gt;General&lt;/h2&gt;
&lt;p&gt;Stefan fixed several memory issues in the KDE mobipocket support library, which is used in Baloo and Okular. (Stefan Brüns, 25.04.0. &lt;a href="https://invent.kde.org/graphics/kdegraphics-mobipocket/-/merge_requests/20"&gt;Link&lt;/a&gt;)&lt;/p&gt;
&lt;h2 id="personal-information-management-apps"&gt;Personal Information Management Apps&lt;/h2&gt;

 &lt;h3 id="akonadi"&gt;&lt;a href="https://kontact.kde.org/components/akonadi"&gt;Akonadi&lt;/a&gt; &lt;small class="h5 text-muted"&gt;Background service for KDE PIM apps&lt;/small&gt;&lt;/h3&gt;


&lt;p&gt;Krzysztof fixed a crash when opening an email with a calendar invitation. (Krzysztof Nowicki, 25.04.0, &lt;a href="https://invent.kde.org/pim/akonadi-calendar/-/merge_requests/42"&gt;Link&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Krzysztof also fixed the reauthentication and OAuth credentials storage of the EWS support in Akonadi. (Krzysztof Nowicki, 25.04.0. &lt;a href="https://invent.kde.org/pim/kdepim-runtime/-/merge_requests/214"&gt;Link&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Carl hid the mail-specific caching options from calendar and contact folder options. (Carl Schwan, 25.04.0. &lt;a href="https://invent.kde.org/pim/akonadi/-/merge_requests/247"&gt;Link&lt;/a&gt;)&lt;/p&gt;

 
 
 
 &lt;h3 id="merkuro.calendar"&gt;&lt;a href="https://apps.kde.org/merkuro.calendar"&gt;Merkuro Calendar&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Manage your tasks and events with speed and ease&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;A new contributor, Pablo Ariño, fixed a bug in which double-tapping in the calendar failed to open the event creation dialog. Pablo also fixed a bug that occurred when clicking on the &amp;quot;New Event&amp;quot; button on mobile. (Pablo Ariño, 25.04.0. &lt;a href="https://invent.kde.org/pim/merkuro/-/merge_requests/532"&gt;Link 1&lt;/a&gt; and &lt;a href="https://invent.kde.org/pim/merkuro/-/merge_requests/528"&gt;link 2&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Tobias ported the dialog that lets you see and edit the calendar settings from QWidgets to QML, redesigning the whole dialog at the same time. This is currently only available in the Calendar app, but also expected to be added to the Contact and Mail app soon. (Tobias Fella, 25.04.0. &lt;a href="https://invent.kde.org/pim/merkuro/-/merge_requests/524"&gt;Link&lt;/a&gt;)&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/03/24/this-week-in-kde-apps/merkuro-edit-calendar.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;p&gt;Tobias improved the text of various UI elements, for example when &lt;a href="https://invent.kde.org/pim/merkuro/-/merge_requests/525"&gt;addings tags&lt;/a&gt;, &lt;a href="https://invent.kde.org/pim/merkuro/-/merge_requests/526"&gt;todos&lt;/a&gt; or &lt;a href="https://invent.kde.org/pim/merkuro/-/merge_requests/520"&gt;using proper American English spelling&lt;/a&gt; when using the app in American English.&lt;/p&gt;
&lt;p&gt;We also fixed numerous recent and less recent regressions to Merkuro Calendar. (Carl Schwan and Tobias Fella, 25.04.0. &lt;a href="https://invent.kde.org/pim/merkuro/-/merge_requests/536"&gt;Link&lt;/a&gt;, &lt;a href="https://invent.kde.org/pim/merkuro/-/merge_requests/537"&gt;link 2&lt;/a&gt;, &lt;a href="https://invent.kde.org/pim/merkuro/-/merge_requests/519"&gt;link 3&lt;/a&gt;)&lt;/p&gt;

 
 
 
 &lt;h3 id="merkuro.mail"&gt;&lt;a href="https://apps.kde.org/merkuro.mail"&gt;Merkuro Mail&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Read and write emails&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Tobias and Carl worked on preventing the user from removing the &amp;quot;local folder&amp;quot; resources, which Merkuro Mail requires to work correctly. (Tobias Fella &amp;amp; Carl Schwan, 25.04.0. &lt;a href="https://invent.kde.org/pim/merkuro/-/merge_requests/534"&gt;Link 1&lt;/a&gt;, &lt;a href="https://invent.kde.org/pim/akonadi/-/merge_requests/250"&gt;link 2&lt;/a&gt; and &lt;a href="https://invent.kde.org/pim/merkuro/-/merge_requests/538"&gt;link 3&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Tobias also fixed a crash when trying to open some folders. (Tobias Fella, 25.04.0. &lt;a href="https://invent.kde.org/pim/merkuro/-/merge_requests/533"&gt;Link&lt;/a&gt;)&lt;/p&gt;

 
 
 
 &lt;h3 id="merkuro.contact"&gt;&lt;a href="https://apps.kde.org/merkuro.contact"&gt;Merkuro Contact&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Manage your contacts with speed and ease&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Carl reworked the list of contacts; similar to the email list in Merkuro Mail, the contact list now supports multiple selection as well as applying actions to all selected contacts. The code was also cleaned up a bit, and the avatar of the icon is now displayed at higher resolution. (Carl Schwan, 25.04.0. &lt;a href="https://invent.kde.org/pim/merkuro/-/merge_requests/523"&gt;Link&lt;/a&gt;)&lt;/p&gt;

 
 
 
 &lt;h3 id="korganizer"&gt;&lt;a href="https://apps.kde.org/korganizer"&gt;KOrganizer&lt;/a&gt; &lt;small class="h6 text-muted"&gt;KOrganizer is a calendar and scheduling application&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Allen added a new date picker that allows navigating faster to a selected date. (Allen Winter, 25.08.0. &lt;a href="https://invent.kde.org/pim/korganizer/-/merge_requests/148"&gt;Link&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Allen also improved the tooltip of the search fields. (Allen Winter, 25.08.0. &lt;a href="https://invent.kde.org/pim/korganizer/-/merge_requests/150"&gt;Link&lt;/a&gt;)&lt;/p&gt;

 
 
 
 &lt;h3 id="itinerary"&gt;&lt;a href="https://apps.kde.org/itinerary"&gt;KDE Itinerary&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Digital travel assistant&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Volker fixed the display of coach/seat numbers when having a separate seat reservation or multiple travelers with different seat reservations. (Volker Krause, 25.04.0).&lt;/p&gt;
&lt;p&gt;Carl added support for events' ticket emails from Universe (e.g. Lollapalooza) in English. (Carl Schwan, 25.04.0. &lt;a href="https://invent.kde.org/pim/kitinerary/-/merge_requests/164"&gt;Link&lt;/a&gt;)&lt;/p&gt;
&lt;h2 id="system-apps"&gt;System Apps&lt;/h2&gt;

 
 
 
 &lt;h3 id="dolphin"&gt;&lt;a href="https://apps.kde.org/dolphin"&gt;Dolphin&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Manage your files&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;The &amp;quot;Open Terminal&amp;quot; and &amp;quot;Open Terminal Here&amp;quot; actions will now use the icon of your default terminal instead of the generic &lt;code&gt;utilities-terminal&lt;/code&gt; icon. (Angus McLean, 25.08.0. &lt;a href="https://bugs.kde.org/show_bug.cgi?id=501435"&gt;Link&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blogs.kde.org/2025/03/09/this-week-in-kde-apps/"&gt;Two weeks ago&lt;/a&gt; we announced a new style for the location bar. As with most very visible changes, the response to this was mixed. We are currently working on options that will hopefully make everyone happy.&lt;/p&gt;

 
 
 
 &lt;h3 id="kup"&gt;&lt;a href="https://apps.kde.org/kup"&gt;Kup&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Backup scheduler for KDE&amp;#39;s Plasma desktop&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Kai excluded the state configuration folder (i.e. &lt;code&gt;$XDG_STATE_HOME&lt;/code&gt;) from the set of files to back up, as this only includes machine-specific settings. (Kai Uwe Broulik, 25.08.0. &lt;a href="https://invent.kde.org/system/kup/-/merge_requests/40"&gt;Link&lt;/a&gt;)&lt;/p&gt;
&lt;h2 id="social-apps"&gt;Social Apps&lt;/h2&gt;

 
 
 
 &lt;h3 id="kaidan"&gt;&lt;a href="https://apps.kde.org/kaidan"&gt;Kaidan&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Modern chat app for every device&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Melvin fixed deleting and sending voice messages. (Melvin Keskin, &lt;a href="https://invent.kde.org/network/kaidan/-/merge_requests/1372"&gt;Link&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Melvin and Linus also made the QXmpp library used by Kaidan part of KDE. (Melvin Keskin and Linus Jahn, &lt;a href="https://invent.kde.org/libraries/qxmpp"&gt;Link&lt;/a&gt;)&lt;/p&gt;

 
 
 
 &lt;h3 id="neochat"&gt;&lt;a href="https://apps.kde.org/neochat"&gt;NeoChat&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Chat on Matrix&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;James fixed a few issues related to viewing polls in Neochat, and, more notably, made it possible to create them! (James Graham, 25.08.0. &lt;a href="https://invent.kde.org/network/neochat/-/merge_requests/2184"&gt;Link&lt;/a&gt;)&lt;/p&gt;
&lt;h2 id="educational-apps"&gt;Educational Apps&lt;/h2&gt;

 
 
 
 &lt;h3 id="kwordquiz"&gt;&lt;a href="https://apps.kde.org/kwordquiz"&gt;WordQuiz&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Flash card trainer&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Andreas fixed a crash when trying to open a broken or missing document. (Andreas Cord-Landwehr, 25.08.0 but a backport request was created for 25.04.0. &lt;a href="https://invent.kde.org/education/kwordquiz/-/merge_requests/60"&gt;Link&lt;/a&gt;)&lt;/p&gt;

 
 
 
 &lt;h3 id="artikulate"&gt;&lt;a href="https://apps.kde.org/artikulate"&gt;Artikulate&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Artikulate Pronunciation Trainer&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Andreas also finished porting Artikulate to Qt 6, building on earlier work started by Grigoris Pavlakis. (Andreas Cord-Landwehr and Grigoris Pavlakis, 25.08.0. &lt;a href="https://invent.kde.org/education/artikulate/-/merge_requests/15"&gt;Link&lt;/a&gt;)&lt;/p&gt;

 
 
 
 &lt;h3 id="khangman"&gt;&lt;a href="https://apps.kde.org/khangman"&gt;KHangMan&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Hangman Game&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Dimitrios Los added support for the Greek alphabet. (Dimitrios Los, 25.08.0. &lt;a href="https://invent.kde.org/education/khangman/-/merge_requests/45"&gt;Link&lt;/a&gt;)&lt;/p&gt;
&lt;h2 id="utilities"&gt;Utilities&lt;/h2&gt;

 
 
 
 &lt;h3 id="gwenview"&gt;&lt;a href="https://apps.kde.org/gwenview"&gt;Gwenview&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Image Viewer&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Gwenview now uses the standard Qt-provided QtMultimedia library instead of the older Phonon library. (Lukas Kahnert, 25.08.0. &lt;a href="https://invent.kde.org/graphics/gwenview/-/merge_requests/302"&gt;Link&lt;/a&gt;)&lt;/p&gt;

 
 
 
 &lt;h3 id="kate"&gt;&lt;a href="https://apps.kde.org/kate"&gt;Kate&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Advanced text editor&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Arnd added the configuration that makes &lt;code&gt;fish-lsp&lt;/code&gt; work out of the box in Kate. (Arnd Diestelhorst, 25.08.0. &lt;a href="https://invent.kde.org/utilities/kate/-/merge_requests/1763"&gt;Link&lt;/a&gt;)&lt;/p&gt;

 
 
 
 &lt;h3 id="ktrip"&gt;&lt;a href="https://apps.kde.org/ktrip"&gt;KTrip&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Public transport navigator&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Carl adapted the query page from Itinerary to be used in KTrip, significantly improving the UI while also exposing the mode of transportation. More UI sharing between Itinerary and KTrip is also planned. (Carl Schwan, 25.04.0. &lt;a href="https://invent.kde.org/utilities/ktrip/-/merge_requests/89"&gt;Link&lt;/a&gt;)&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/03/24/this-week-in-kde-apps/ktrip.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;h2 id="and-everything-else"&gt;…And Everything Else&lt;/h2&gt;
&lt;p&gt;This blog only covers the tip of the iceberg! If you’re hungry for more, check out &lt;a href="https://blogs.kde.org/categories/this-week-in-plasma/"&gt;Nate's blog about Plasma&lt;/a&gt; and be sure not to miss his &lt;a href="https://blogs.kde.org/2025/03/22/this-week-in-plasma-6.4-improvements/"&gt;This Week in Plasma&lt;/a&gt; series, where every Saturday he covers all the work being put into KDE's &lt;a href="https://kde.org/plasma-desktop/"&gt;Plasma desktop environment&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For a complete overview of what's going on, visit &lt;a href="https://planet.kde.org"&gt;KDE's Planet&lt;/a&gt;, where you can find all KDE news unfiltered directly from our contributors.&lt;/p&gt;
&lt;h2 id="get-involved"&gt;Get Involved&lt;/h2&gt;
&lt;p&gt;The KDE organization has become important in the world, and your time and
contributions have helped us get there. As we grow, we're going to need
your support for KDE to become sustainable.&lt;/p&gt;
&lt;p&gt;You can help KDE by becoming an active community member and &lt;a href="https://community.kde.org/Get_Involved"&gt;getting involved&lt;/a&gt;.
Each contributor makes a huge difference in KDE — you are not a number or a cog
in a machine! You don’t have to be a programmer either. There are many things
you can do: you can help hunt and confirm bugs, even maybe solve them;
contribute designs for wallpapers, web pages, icons and app interfaces;
translate messages and menu items into your own language; promote KDE in your
local community; and a ton more things.&lt;/p&gt;
&lt;p&gt;You can also help us by &lt;a href="https://kde.org/donate"&gt;donating&lt;/a&gt;. Any monetary
contribution, however small, will help us cover operational costs, salaries,
travel expenses for contributors and in general just keep KDE bringing Free
Software to the world.&lt;/p&gt;
&lt;p&gt;To get your application mentioned here, please ping us in &lt;a href="https://invent.kde.org/websites/blogs-kde-org/-/merge_requests?label_name[]=This%20Week%20In%20KDE%20Apps"&gt;invent&lt;/a&gt; or in &lt;a href="https://go.kde.org/matrix/#/%23this-week-kde-apps:kde.org"&gt;Matrix&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>This Week in KDE Apps</title><link>https://blogs.kde.org/2025/03/17/this-week-in-kde-apps/</link><pubDate>Mon, 17 Mar 2025 09:03:35 +0000</pubDate><author>Carl Schwan</author><guid>https://blogs.kde.org/2025/03/17/this-week-in-kde-apps/</guid><description>&lt;h4&gt;Optimization in Akonadi, configurable holiday region in Merkuro and progress on Krita Qt6 port&lt;/h4&gt;&lt;p&gt;Welcome to a new issue of &amp;quot;This Week in KDE Apps&amp;quot;! Every week we cover as much as possible of what's happening in the world of &lt;a href="https://apps.kde.org/"&gt;KDE apps&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Last week we released the beta for KDE Gear 25.04 and focused on polishing the coming release.&lt;/p&gt;
&lt;h2 id="creative-apps"&gt;Creative Apps&lt;/h2&gt;

 
 
 
 &lt;h3 id="krita"&gt;&lt;a href="https://apps.kde.org/krita"&gt;Krita&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Digital Painting, Creative Freedom&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;The developer teams continued to improve the Qt6 port of Krita. Dmitry fixed the HDR support on Windows (Dmitry Kazakov, &lt;a href="https://invent.kde.org/graphics/krita/-/merge_requests/2348"&gt;link&lt;/a&gt;). Freya fixed an OpenGL crash on macOS (Freya Lupen, &lt;a href="https://invent.kde.org/groups/graphics/-/merge_requests/?sort=updated_desc&amp;amp;state=merged&amp;amp;first_page_size=20"&gt;link&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="personal-information-management-apps"&gt;Personal Information Management Apps&lt;/h2&gt;

 &lt;h3 id="akonadi"&gt;&lt;a href="https://kontact.kde.org/components/akonadi"&gt;Akonadi&lt;/a&gt; &lt;small class="h5 text-muted"&gt;Background service for KDE PIM apps&lt;/small&gt;&lt;/h3&gt;


&lt;p&gt;Carl Schwan reduced the memory usage of various Akonadi resources by around 75% each. The optimized resources, which take advantage of this new API, are the following: Birthday, VCard files and directories, Ical, Mbox, Open-Xchange, cardDAV and calDAV. There is already significant progress done in that direction also for the IMAP and POP3 resources. The technical background behind this is that these resources running as independent processes are now using non-visual QCoreApplication instead of the more powerful QApplication, which is more appropriate resource wise for background services. This is part of the &lt;a href="https://invent.kde.org/groups/pim/-/milestones/5#tab-issues"&gt;Don't depend on QtWidgets in lower parts of the stack&lt;/a&gt; milestones. (Carl Schwan, 25.08.0. &lt;a href="https://invent.kde.org/pim/kdepim-runtime/-/merge_requests/204"&gt;Link 1&lt;/a&gt;, &lt;a href="https://invent.kde.org/pim/kdepim-runtime/-/merge_requests/205"&gt;link 2&lt;/a&gt;, &lt;a href="https://invent.kde.org/pim/kdepim-runtime/-/merge_requests/203"&gt;link 3&lt;/a&gt;, &lt;a href="https://invent.kde.org/pim/kdepim-runtime/-/merge_requests/206"&gt;link 4&lt;/a&gt;, &lt;a href="https://invent.kde.org/pim/akonadi/-/merge_requests/237"&gt;link 5&lt;/a&gt;, &lt;a href="https://invent.kde.org/pim/akonadi/-/merge_requests/239"&gt;link 6&lt;/a&gt;, &lt;a href="https://invent.kde.org/pim/akonadi/-/merge_requests/241"&gt;link 7&lt;/a&gt;, &lt;a href="https://invent.kde.org/pim/akonadi/-/merge_requests/243"&gt;link 8&lt;/a&gt;, &lt;a href="https://invent.kde.org/pim/akonadi/-/merge_requests/244"&gt;link 9&lt;/a&gt;, &lt;a href="https://invent.kde.org/pim/akonadi/-/merge_requests/245"&gt;link 10&lt;/a&gt;, &lt;a href="https://invent.kde.org/pim/akonadi/-/merge_requests/246"&gt;link 11&lt;/a&gt;, ...)&lt;/p&gt;
&lt;p&gt;Daniel made a change to ensure that operations in Akonadi that operate on a large number of items are processed as multiple smaller batches which the SQL engine can then handle (Daniel Vratil, 25.08.0. &lt;a href="https://invent.kde.org/pim/akonadi/-/merge_requests/221"&gt;Link&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="merkuro.calendar"&gt;&lt;a href="https://apps.kde.org/merkuro.calendar"&gt;Merkuro Calendar&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Manage your tasks and events with speed and ease&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Tobias ported Merkuro Calendar to the new QML declaration which slightly improves the performance but more importantly enables us to take advantage of the QML tooling (Tobias Fella, 25.04.0. &lt;a href="https://invent.kde.org/pim/merkuro/-/merge_requests/511"&gt;Link&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Carl made the region used to display holidays configurable. You can also select more than one region now (Carl Schwan, 25.04.0. &lt;a href="https://invent.kde.org/pim/merkuro/-/merge_requests/509"&gt;Link&lt;/a&gt;)&lt;/p&gt;

 
 
 
 &lt;h3 id="kleopatra"&gt;&lt;a href="https://apps.kde.org/kleopatra"&gt;Kleopatra&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Certificate manager and cryptography app&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Tobias moved the notepad feature to a separate window, which means it's now possible to have multiple notepads open at the same time (Tobias Fella, 25.08.0. &lt;a href="https://invent.kde.org/pim/kleopatra/-/merge_requests/372"&gt;Link&lt;/a&gt;).&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/03/17/this-week-in-kde-apps/kleopatra-notepad.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;p&gt;Tobias also ensured the GPG password prompt (&lt;em&gt;pinentry&lt;/em&gt;) in Kleopatra is properly parented to the correct parent window on Wayland (Tobias Fella, 25.04.0. &lt;a href="https://invent.kde.org/pim/kleopatra/-/merge_requests/373"&gt;Link&lt;/a&gt;). Other apps using GPG were also fixed.&lt;/p&gt;

 
 
 
 &lt;h3 id="korganizer"&gt;&lt;a href="https://apps.kde.org/korganizer"&gt;KOrganizer&lt;/a&gt; &lt;small class="h6 text-muted"&gt;KOrganizer is a calendar and scheduling application&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Allen made a series of small improvements and bugfixes to Korganizer. He improved the configure view menu action description (&lt;a href="https://invent.kde.org/pim/korganizer/-/merge_requests/141"&gt;link&lt;/a&gt;), added more information to the delete folder dialog (&lt;a href="https://invent.kde.org/pim/korganizer/-/merge_requests/136"&gt;link&lt;/a&gt;), and added a search option to consider the current view filters. (&lt;a href="https://invent.kde.org/pim/korganizer/-/merge_requests/137"&gt;Link&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="social-apps"&gt;Social Apps&lt;/h2&gt;

 
 
 
 &lt;h3 id="neochat"&gt;&lt;a href="https://apps.kde.org/neochat"&gt;NeoChat&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Chat on Matrix&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;James improved the thread support. Now it is possible to open a context menu for the individual thread messages (James Graham, 25.08.0. &lt;a href="https://invent.kde.org/network/neochat/-/merge_requests/2181"&gt;Link&lt;/a&gt;).&lt;/p&gt;

 
 
 
 &lt;h3 id="kaidan"&gt;&lt;a href="https://apps.kde.org/kaidan"&gt;Kaidan&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Modern chat app for every device&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Melvin fixed downloading files (Melvin Keskin, &lt;a href="https://invent.kde.org/network/kaidan/-/merge_requests/1358"&gt;link 1&lt;/a&gt; and &lt;a href="https://invent.kde.org/network/kaidan/-/merge_requests/1357"&gt;link 2&lt;/a&gt;).&lt;/p&gt;
&lt;h2 id="graphics-and-multimedia-apps"&gt;Graphics and Multimedia Apps&lt;/h2&gt;

 
 
 
 &lt;h3 id="amarok"&gt;&lt;a href="https://apps.kde.org/amarok"&gt;Amarok&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Rediscover your music&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Tuomas fixed some database and encoding issues. (Tuomas Nurmi, &lt;a href="https://invent.kde.org/multimedia/amarok/-/merge_requests/134"&gt;link&lt;/a&gt;)&lt;/p&gt;

 
 
 
 &lt;h3 id="digikam"&gt;&lt;a href="https://apps.kde.org/digikam"&gt;digiKam&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Photo Management Program&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;The digiKam team released version 8.6.0. of the powerful photo classifying and editing tool. Among many other things, digiKam now comes with a smarter face management tool, an improved auto-tagging system that identifies elements in your images, fully automatic red-eye removal, and a new image quality feature that classifies images according to their aesthetic quality. The digiKam developers also fixed 140 bugs.&lt;/p&gt;
&lt;p&gt;You can read more about this release &lt;a href="https://www.digikam.org/news/2025-03-15-8.6.0_release_announcement/"&gt;on digiKam's website&lt;/a&gt;.&lt;/p&gt;
&lt;figure&gt;
 &lt;img class="img-fluid" src="https://blogs.kde.org/2025/03/17/this-week-in-kde-apps/digikam.png"
 style="max-width: 100%; height: auto"
 /&gt;
&lt;/figure&gt;
&lt;h2 id="system-apps"&gt;System Apps&lt;/h2&gt;

 
 
 
 &lt;h3 id="kate"&gt;&lt;a href="https://apps.kde.org/kate"&gt;Kate&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Advanced text editor&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Javier Guerra added text search to the build output. (Javier Guerra, 25.08.0. &lt;a href="https://invent.kde.org/utilities/kate/-/merge_requests/1747"&gt;Link&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Leo Ruggeri made the reset history menu button only visible when relevant. (Leo Ruggeri, 25.08.0. &lt;a href="https://invent.kde.org/utilities/kate/-/merge_requests/1754"&gt;Link&lt;/a&gt;)&lt;/p&gt;
&lt;h2 id="educational-apps"&gt;Educational Apps&lt;/h2&gt;

 
 
 
 &lt;h3 id="gcompris"&gt;&lt;a href="https://apps.kde.org/gcompris"&gt;GCompris&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Educational game for children&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Bruno Anselme added a 6th level to the Guess 24 game. (Bruno Anselme, &lt;a href="https://invent.kde.org/education/gcompris/-/merge_requests/221"&gt;Link&lt;/a&gt;)&lt;/p&gt;
&lt;h2 id="utilities"&gt;Utilities&lt;/h2&gt;

 
 
 
 &lt;h3 id="ktrip"&gt;&lt;a href="https://apps.kde.org/ktrip"&gt;KTrip&lt;/a&gt; &lt;small class="h6 text-muted"&gt;Public transport navigator&lt;/small&gt;&lt;/h3&gt;
 
 
 


&lt;p&gt;Volker improved the history of past searches in KTrip by reusing some code from Itinerary. The biggest improvements are that the list is now de-duplicated, and the model supports more features not yet exposed to the UI. (Volker Kruase, 25.08.0. &lt;a href="https://invent.kde.org/utilities/ktrip/-/merge_requests/86"&gt;Link&lt;/a&gt;)&lt;/p&gt;
&lt;h3 id="other"&gt;Other&lt;/h3&gt;
&lt;p&gt;Luigi removed Qt5 support in &lt;a href="https://invent.kde.org/education/minuet/-/merge_requests/45"&gt;Minuet&lt;/a&gt; and &lt;a href="https://invent.kde.org/education/step/-/merge_requests/37"&gt;Step&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="and-everything-else"&gt;…And Everything Else&lt;/h2&gt;
&lt;p&gt;This blog only covers the tip of the iceberg! If you’re hungry for more, check out &lt;a href="https://blogs.kde.org/categories/this-week-in-plasma/"&gt;Nate's blog about Plasma&lt;/a&gt; and be sure not to miss his &lt;a href="https://blogs.kde.org/2025/01/25/this-week-in-plasma-fancy-time-zone-picker/"&gt;This Week in Plasma&lt;/a&gt; series, where every Saturday he covers all the work being put into KDE's &lt;a href="https://kde.org/plasma-desktop/"&gt;Plasma desktop environment&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For a complete overview of what's going on, visit &lt;a href="https://planet.kde.org"&gt;KDE's Planet&lt;/a&gt;, where you can find all KDE news unfiltered directly from our contributors.&lt;/p&gt;
&lt;h2 id="get-involved"&gt;Get Involved&lt;/h2&gt;
&lt;p&gt;The KDE organization has become important in the world, and your time and
contributions have helped us get there. As we grow, we're going to need
your support for KDE to become sustainable.&lt;/p&gt;
&lt;p&gt;You can help KDE by becoming an active community member and &lt;a href="https://community.kde.org/Get_Involved"&gt;getting involved&lt;/a&gt;.
Each contributor makes a huge difference in KDE — you are not a number or a cog
in a machine! You don’t have to be a programmer either. There are many things
you can do: you can help hunt and confirm bugs, even maybe solve them;
contribute designs for wallpapers, web pages, icons and app interfaces;
translate messages and menu items into your own language; promote KDE in your
local community; and a ton more things.&lt;/p&gt;
&lt;p&gt;You can also help us by &lt;a href="https://kde.org/donate"&gt;donating&lt;/a&gt;. Any monetary
contribution, however small, will help us cover operational costs, salaries,
travel expenses for contributors and in general just keep KDE bringing Free
Software to the world.&lt;/p&gt;
&lt;p&gt;To get your application mentioned here, please ping us in &lt;a href="https://invent.kde.org/websites/blogs-kde-org/-/merge_requests?label_name[]=This%20Week%20In%20KDE%20Apps"&gt;invent&lt;/a&gt; or in &lt;a href="https://go.kde.org/matrix/#/%23this-week-kde-apps:kde.org"&gt;Matrix&lt;/a&gt;.&lt;/p&gt;</description></item></channel></rss>