This Week in KDE Apps
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 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.
Getting back to all that's new in the KDE App scene, let's dig in!
Multimedia Applications
Elisa Play local music and listen to online radio
Christoph Wolk fixed an issue where lyrics were displayed on top of the metadata of a song (link).
Okular View and annotate documents
Albert Astals Cid fixed opening password protected files on builds without KWallet (link).
Travel Applications
KDE Itinerary Digital travel assistant
Volker Krause added support for MOTIS instances without OSM street routing capabilities (link). This is the case for the backup instance of Transitous.
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 (link 1, link 2 and link 3) and the DelayRow (link).
In terms of ticket support, Joshua Goins improved the reliability when parsing american airlines tickets (link). Volker improved the Flixbus PDF extractor (link). Additionally, Volker also added onboard API support for Ouigo ES (link).
Creative Applications
Krita Digital Painting, Creative Freedom
Wolthera van Hövell added support for parsing and writing SVG title and description elements (link).
Kdenlive Video editor
balooii added a rotation capability to monitor and effect stack tooling (link). They also fixed some artifact issues in the vectorscope tool on high zoom levels (link).
Jean-Baptiste Mardelle added an option to show thumbnails in the markers list dialog (link).

System Applications
Dolphin Manage your files
Facundo Almeida fixed an authentification issue when connecting to a server with SFTP and a public key and a keyboard-interactive authentication method (link).
Whale
Carl Schwan continued working on Whale, a QML based file manager, and redesigning the header to look more closely to the current Dolphin design (link).

Journald Browser Browser for journald databases
Andreas Cord-Landwehr reworked the search integration and added a button to toggle between case-sensitive/insensitive search (link).
Educational Apps Applications
LabPlot Interactive Data Visualization and Analysis
Martin Marmsoler added the possibility to create nested plots (link).

Martin also improved the axis ticks with a new algorithm to determine the spacing and number of major axis ticks (link).
Finally Martin also fixed a few issues. The cursor dock can now be correctly added when the properties dock is hidden (link). Formulas are correctly updated after importing them (link).
Social Applications
NeoChat Chat on Matrix
Joshua Goins overhauled how NeoChat restores rooms on space switch (link). Now when you switch spaces, the last room in that space is stored and will be restored.
Joshua improved many dialogs (link).
Joshua also went bug hunting on the message delegates in the timeline and fixed many issues (link). 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 (link), added a share action to the maximized delegate (link), and made it possible to access all emojis from the context menu (link).
Joshua also improved the UX for rooms that don't have a canonical alias (link), fixed running NeoChat on Android (link), and reorganized some elements in the room settings (link).
Tobias created a mock server implementation of a Matrix server to use for testing (link).
James Graham made the user id elide in the user detail dialog when it is too long to avoid overflow (link).
Browsers and Networking
KTorrent BitTorrent Client
Andrey Semashev optimized various hot spots in KTorrent. He reduced the number of allocations for each packet from 3 to 1 (link), optimized the storage of some lists (link), reduced the algorithmic complexity of the file cache from O(log n)
to roughly O(1)
(link) and fixed some Qt container detaching issues (link).
Andrey Semashev also added support for OpenSSL as the cryptography backend (link).
Philipp Kiemle fixed some UI strings to be HIG complient (link 1 and link 2)
George Florea Bănuș added support for showing the total amount of bytes uploaded or downloaded for a file in the current session (link).
KRDC Connect with RDP or VNC to another computer
Fabio Bas and Luke Dashjr added a button to toggle clipboard sharing in KRDC (link).
Christopher Chan added support for admin console session (link).
KDE Connect Seamless connection of your devices
lzwind fixed a memory leak issue when a device is disconnected (link).
KDE PIM
Akonadi Background service for KDE PIM apps
Allen Winter updated the list of DAV providers, removing some defunct providers and adding new ones like Fastmail, SOGo, Citadel, Zoho, and Kopano (link 1, link 2, link 3, ...).
Allen also fixed a crash when trying to update an item (link).
Carl Schwan fixed three crashes related to fetching passwords from the system keyring found via Sentry (link 1, link 2 and link 3), and another crash when trying to load an account with an unknown authentication type (link).
Akonadi Console
Carl Schwan fixed a crash when editing or deleting a tag (link).
KOrganizer KOrganizer is a calendar and scheduling application
Allen Winter removed the Get Hot New Calendar feature from Korganizer (link). It was only featuring school holidays and football season calendars from the 2006-2008 era.
Allen hid the todo list from the KOrganized sidebar when already using the todo view (link) and added an option to show/hide the week numbers in the date navigator (link).
Kleopatra Certificate manager and cryptography app
Tobias Fella improved the success message when uploading a key (link), added a warning when disabling a certificate (link), and added a plural variant to a UI string when verifying multiple signatures from the same file (link).
Games
Chessament - Chess tournament manager
Manuel Alcaraz started incubating Chessament, a chess tournament manager.

Utilities
Clock Keep time and set alarms
Kai Uwe Broulik put the stopwatch and timer time in the navigation bar when on a different page (link).

Kai also added some explanation about the keyboard shortcuts (link).

Han Young added the ability to change the default timer sound (link).
Kate Advanced text editor
Leo Ruggeri added an "Edit line" entry to the diff widget context menu (link). The action opens the file referenced by the diff at the selected line.
Konsole Use the command line interface
Luca Carlon optimized some code where we did some uncesserary copy (link 1 and link 2).
ISO Image Writer Write an ISO Image to a USB Disk
Philipp Kiemle fixed a word puzzle issue (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.