Skip to content

This Week in KDE Apps

LSP Support in KDevelop, systemDGenie rewrite and big UI changes in Dolphin

Sunday, 9 March 2025  |  Carl Schwan

Welcome to a new issue of "This Week in KDE Apps"! Every week we cover as much as possible of what's happening in the world of KDE apps. This time we will cover the past two weeks as I was traveling last weekend.

Last week we released KDE Gear 24.12.3, which concludes the 24.12 series of KDE Gear. 25.04.0 is right around the corner, with only a few days left before the beta and feature freeze. Aside from the numerous bug fixes and polishing going on, we also had some pretty big changes in Krita regarding advanced text editing options, KDevelop with support for the LSP protocol, some big UI changes in Dolphin, and a complete rewrite of systemDGenie.

General Changes

Balló György added improvements to many Kirigami projects for when they run with the software rendering backend. Projects that have been improved include Kirigami and Kirigami Addons, but also many apps like Tokodon, Kaidan, Angelfish and more.

Volker wrote a small report about the recent improvements to KDE Apps on Android. You can find it on his blog.

We fixed an issue in KIO SFTP support where symlinks would be truncated (Kishore Gopalakrishnan, 25.04.0. Link), and another in KIO SMB support where shared resources from other computers on multiple LANs and virtual LANs were not displayed when using WSDD (Harald Sitter, 24.12.3. Link).

Another thing that got fixed was an issue where the report bug button would not open the report URL (Carl Schwan, KF 1.12.0. Link).

Graphics and Multimedia Apps

Elisa Play local music and listen to online radio

Balló György fixed restoring the hidden Elisa instance on file opening (Balló György, 25.04.0. Link), and Jack Hill fixed the spacebar play/pause action, as it was not being triggered when specific buttons had the focus (Jack Hill, 25.04.0. Link).

Gwenview Image Viewer

Pedro Hernández added an option to display hidden files (Pedro Hernandez, 25.04.0. Link), and we changed how image size integers were displayed to make them clearer in all languages. Previously, we displayed 1,024x1,024. Now it is 1024x1024.

Kasts Podcast application

Bart De Vries properly implemented single instance behavior (Bart De Vries, 25.04.0. Link).

Okular View and annotate documents

Okular now supports, in addition to S/MIME based signatures, PGP/GPG based signatures. PGP signatures have the advantages that it is a lot easier to get a PGP key than a S/MIME key. Note that this feature is not yet enabled by default and for the moment only works between Okular users (Sune Vuorela, 25.04.0. Link).

Creative Apps

Kdenlive Video editor

Darby Johnston added support for OpenTimelineIO export and import using the C++ library. This allows importing and exporting projects files to/from other video-editing applications that implement this open standard (Darby Johnston supported by KDenlive fundraiser, 25.04.0. Link).

Krita Digital Painting, Creative Freedom

Wolthera van Hövell implemented basic support for the font-feature-settings CSS property in Krita. This allows tweaking the rendering of text based on OpenType font features (Wolthera van Hövell, Link). Wolthera wrote an excellent blog post on this topic, as well as covering the support of font variants mentioned two weeks ago. You can find the post on her blog.

Maciej Jesionowski added a global pen tilt direction offset, which can be helpful to make the brushes feel the same for right- and left-handed users (Maciej Jesionowski, Link).

The process of porting Krita to Qt6 is making good progress: the macOS version now compiles (Freya Lupen. Link), and the implementation of the tablet switching API for Windows is now using Qt APIs instead of a custom implementation (Dmitry Kazakov, Link).

In other news, Carl Schwan fixed the menubar visibility state being saved as non visible if the global menu option is turned on. This become an issue when turning off the global menu, as Krita's menubar wouldn't appear again (Carl Schwan, Link).

Personal Information Management Apps

KOrganizer KOrganizer is a calendar and scheduling application

Allen Winter improved the agent selection dialog. Now the Ok button is only enabled when an item is selected and the search text field has a placeholder (Allen Winter, 25.04.0. Link).

Merkuro Calendar Manage your tasks and events with speed and ease

Shubham Shinde added support for displaying holidays in the week view and the month view. Note that it is possible to disable this feature (Shubham Shinde, 25.04.0. Link 1, link 2 and link 3).

Kleopatra Certificate manager and cryptography app

Tobias Fella fixed decrypting files with very long paths on Windows (Tobias Fella, 25.04.0. Link).

Akonadi Background service for KDE PIM apps

Milian Wolff optimized some code in Qt related to timezones to improve the performance of some serialization in Akonadi. (Milian Wolff, Qt 6.8. Link)

KDE Itinerary Digital travel assistant

Volker Krause unified the formatting of temperature ranges and dynamic depending on the home country. Similarly, imperial speed units are shown for countries that use them (Volker Krause, 25.04.0. Link 1 and link 2).

Again Itinerary has increased the number of ticket types it supports and now handles multi-page 12go PDF tickets and Ghotel reservation emails.

Social Apps

NeoChat Chat on Matrix

Joshua Goins moved the "Explore rooms" button from the hamburger to the space drawer (Joshua Goins, 25.04.0. Link), added a dialog explaining what to do next when tapping "Verify this device" (Joshua Goins, 25.04.0. Link), and made joining remote rooms more reliable (Joshua Goins, 25.04.0. Link). Joshua also fixed a bug where emoji autocompletion would destroy the current message draft (Joshua Goins, 25.04.0. Link).

Meanwhile, James Graham improved the handling of switching link previews on and off (James Graham, 25.04.0. Link).

Developer Apps

Kate Advanced text editor

Niels Thykier added built-in support for the debputy language server. This is used when writing Debian package (Niels Thykier, 25.04.0. Link).

Meanwhile, Joshua Goins improved the titles of terminal tabs and assigning an icon to them (Joshua Goins, 25.04.0. Link). Joshua also improved the UI of the compiler explorer integration. This includes polishing some strings, adding tooltips and fixing some padding issues (Joshua Goins, 25.04.0. Link).

KDevelop Featureful, plugin-extensible IDE for C/C++ and other programming languages

KDevelop now support the Language Server Protocol (LSP) in addition to the native support for C++, PHP and Python. This reuses Kate's plugin, so, at the moment, it is only available when Kate is also installed (Igor Kushnir and Sven Brauch, 25.04.0. Link).

Konsole Use the command line interface

Jonathan Marten fixed a crash when double clicking on a terminal scroll bar (Jonathan Marten, 25.04.0. Link).

System Apps

Ark Archiving Tool

Natsumi Higa fixed the extraction of timestamps from 7-Zip archives, which now includes nanoseconds (Natsumi Higa, 25.04.0. Link).

Dolphin Manage your files

Dolphin is having its looks tweaked and has a new icon with an actual picture of a dolphin inside it! (Darshan Phaldesai, 25.04.0. Link).

In the same vein, Akseli Lahtinen added a background to the navigation bar of Dolphin and Gwenview (Akseli Lahtinen, KF 6.12.0. Link).

And Nate Graham added a nicer split icon to the toolbar (Nate Graham, 25.04.0. Link).

In other Dolphin news, Akseli Lahtinen fixed a crash when opening a new tab with search (Akseli Lahtinen, 24.12.3. Link).

systemdGenie System service manager

systemDGenie was completely rewritten using QML. The new version also relies a lot less on blocking DBus calls (Carl Schwan, 1.0.0. Link).

KWalletManager Wallet Management Tool

Xuetian Weng sorted a security issue and passwords copied from the KWallet Manager are no longer visible in the clipboard history of Plasma (Xuetian Weng, 25.04.0. Link).

Education Apps

Kiten Japanese Reference and Study Tool

Balló György fixed the font size of the result view. The font size was stored as point size, but passed as pixel size, causing that the actual font size is smaller than it should be (Balló György, 25.04.0. Link). Balló also fixed the background color of some views when switching to a dark theme (Balló György, 25.04.0. Link).

KHangMan Hangman Game

Max Brazhnikov Added support for non-latin alphabets (Max Brazhnikov, 25.04.0. Link).

KStars Desktop Planetarium

Hy Murveit added an altitude graph to the scheduler table (Hy Murveit, Link)

Utilities

Alligator RSS feed reader

Mark Penner made the text elide in the RSS entry list so that the buttons are always visible (Mark Penner, 25.04.0. Link), and Balló György set the default format to import and export feeds as OPML (Balló György, 25.04.0. Link).

KDE Connect Seamless connection of your devices

José Rebelo added the possibility of filtering out notifications from the Android work profile (José Rebelo, Link).

KDiskFree View Disk Usage

Kai Uwe Broulik added an option to explore in Filelight (Kai Uwe Broulik, 25.12.0. Link), and icons to the context menu entries (Kai Uwe Broulik, 25.12.0. Link).

KGet Download manager

Balló György fixed the windows activation when the current window is in the system tray (Balló György, 25.04.0. Link).

KRDC Connect with RDP or VNC to another computer

Fabio Bas added a setting for desktop scale and device scale (Fabio Bas, 25.04.0. Link), while Fabian Lesniakd disabled Kerberos support completely, since it turned out that having a broken support for it was worse than no support at all (Fabian Lesniak, 25.04.0. Link).

OptiImage Image optimizer to reduce the size of images

Balló György fixed the name of the generated optimized images, and now the suffix is appended before the file extension (Balló György, Link).

…And Everything Else

This blog only covers the tip of the iceberg! If you’re hungry for more, check out Nate's blog about Plasma and be sure not to miss his This Week in Plasma series, where every Saturday he covers all the work being put into KDE's Plasma desktop environment.

For a complete overview of what's going on, visit KDE's Planet, where you can find all KDE news unfiltered directly from our contributors.

Get Involved

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.

You can help KDE by becoming an active community member and getting involved. 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.

You can also help us by donating. 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.

To get your application mentioned here, please ping us in invent or in Matrix.

Newsletter

Enter your email address to follow this blog and receive notifications of new posts by email.

Comments