This release includes fixes for GreaseMonkey, VerticalTabs, Navigation
bar (security icon), stability fixes, does not advertise the FTP
support, fixes printing and more small fixes.
GreaseMonkey
Fixed loading of sites ending with *.user.js name.
(BUG: 467459)
GreaseMonkey got a support for running scripts on sites through
context menu. (BUG: 469855)
GreaseMonkey context menu
VerticalTabs
Enabled switching tabs with mouse wheel when the scrollbar is
visible. (BUG: 394066)
Pinned tabs are now arranged vertically like a normal tabs in this
plugin. (BUG: 452818)
VerticalTabs: Pinned tabs
Site security icon
Falkon now display more proper security icon in the url bar based on
the state if the SSL certificate exceptions. (BUG: 420902)
Various security icons
Removed FTP support
The FTP support in Chomium and QtWebEngine which is based on it was
removed a while ago. So with this update Falkon will not advertise to
the system that it support FTP protocol and it will instead try to
open other program to handle it. (BUG: 494222)
This week's headliner change is something that I think will make a lot of people happy: better fractional scaling! Vlad and Xaver have been hard at work to snap everything to the screen's pixel grid, with the effect that using a fractional scale factor now results in a lot less blurriness as well as no more gaps between windows and their shadows. You'll see it in the screenshot below (which was taken at 175% scale) but the effects are subtly better everywhere. Really great stuff!
And lots more too, of course:
Notable New Features
At very high zoom levels, KWin's Zoom effect switches to a sharp pixel-perfect representation and overlays a grid on top of the screen. This makes it easy to see how individual pixels look relative to other ones, which can be useful for artists and designers. (Vlad Zahorodnii, 6.3.0. Link)
KWin now offers you the option to prefer screen color accuracy at the expense of some system performance, should that be your preference (e.g. if you're a digital artist and not a gamer). (Xaver Hugl, 6.3.0. Link)
If the feature to be able to maximize a window horizontally or vertically by double-clicking on one of its edges doesn't agree with you, you can now disable it. (Vlad Zahorodnii, 6.3.0. Link)
Notable UI Improvements
Landed a huge overhaul of how fractional scale factors are handled in KWin. Now it makes an effort to always snap things to the screen's pixel grid, greatly reducing blurriness and visual gaps everywhere. I've been using these patches with a 175% scale factor for a week, and everything looks just fantastic! (Vlad Zahorodnii and Xaver Hugl, 6.3.0. Link)
On login, Plasma panels now appear on screen only after their contents have been fully loaded. (Niccolò Venerandi, 6.3.0. Link)
Notable Bug Fixes
Fixed a nasty bug affecting people using the X11 session that could sometimes cause the lock screen to be all black. (Philip Müller, 6.2.5. Link)
Fixed a specific instance where you could end up with a black screen when wiggling the pointer while the screen is about to lock. (David Redondo, 6.2.5 Link)
Fixed a visual bug in Discover that caused UI elements to overlap on expanded list items on the Updates page. (Aleix Pol Gonzalez, 6.2.5. Link)
Fixed the application menu appearing in a wrong position when opened via the window titlebar with Qt 6.8. (David Redondo, 6.2.5. Link)
Fixed a bug that could cause windows on a screen that gets disconnected to become lost and stuck in an off-screen position in the new screen arrangement. (Vlad Zahorodnii and Xaver Hugl, 6.3.0. Link)
You can no longer slightly break the Overview effect's Desktop Grid view by dragging windows outside of the screen area. (Niccolò Venerandi, 6.3.0. Link)
Dragging an image from the clipboard to the desktop now shows the normal drop menu, rather than creating an empty Media Frame widget. (Fushan Wen, 6.3.0. Link)
Non-rectangular-region screenshots taken in Spectacle and copied to the clipboard can now be pasted into Dolphin as expected. (Fushan Wen, 6.3.0. Link)
Standalone (not in System Tray) "Power and Battery" and "Brightness and Color" widgets once again work properly, as expected. (Jakob Petsovits, 6.3.0. Link)
Fixed a bug in the Breeze Dark icon theme that caused places/folder icons to remain colorful at small sizes where symbolic icons are normally expected. (David Redondo, Frameworks 6.9. Link)
Plasma and lots of apps no longer crash when your /etc/fstab file contains any loop mounts in it. (Nicolas Fella, Frameworks 6.10. Link)
104 KDE bugs of all kinds fixed over the last week. Full list of bugs
Notable in Performance & Technical
Ported the clipboard to use a standard SQLite database, rather than its own internal custom format. This improves reliability, support for saving many data types, and memory efficiency especially with images. (Fushan Wen, 6.3.0. Link)
How You Can Help
KDE has become important in the world, and your time and contributions have helped us get there. As we grow, we need your support to keep KDE sustainable.
Thankfully, thousands of you have stepped up in the past week to do just that financially, donating a record-breaking amount of money to KDE e.V., which is just incredible, awe-inspiring even.
So that's a great way to help out. But if you've got more time than money or want to make a difference more directly, then you can help KDE by becoming an active community member and getting involved somehow. 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. Many other opportunities exist:
Interesting report, some findings are kind of unexpected. It’s interesting to see how much npm and maven dominate the supply chain. Clearly there’s a need for a global scheme to identify dependencies, hopefully we’ll get there.
Excellent post from Cory Doctorow about why he is only on Mastodon. Not being federated should indeed just be a deal breaker by now. Empty promises should be avoided.
TRELLIS: Structured 3D Latents for Scalable and Versatile 3D Generation
Tags: tech, 3d, ai, machine-learning, generator
Looks like a nice model to produce 3D assets. Should speed up a bit the work of artists for producing background elements, I guess there will be manual adjustments needed in the end still.
A single tool to manage your environment and dev tools across projects? Seems a bit young and needs a proper community still. I’m surely tempted to give it a spin though.
An old one now, but since I keep giving this advice it seems relevant still. If you’re using raw loops at least that no again, there is likely a good alternative in the STL.
Generic programming to fight the rigidity in the C++ projects
Tags: tech, architecture, type-systems, generics, c++
A good reminder that genericity can help fight against the rigidity one can accumulate using purely object oriented couplings… but it comes at a price in terms of complexity.
The idea is interesting even though it probably needs to mature. It’s interesting to see this kind of libraries popup though, there’s clearly some kind of “backend - frontend split” fatigue going on.
A very precious document. Shows great organization in the work of Knuth of course but the self-reflection has profound lessons pertaining to estimates, type of errors we make, etc.
On the criteria to be used in decomposing systems into modules
Tags: tech, design, architecture, research
We’re still struggling about how to modularize our code. Sometimes we should go back to the basics, this paper by Parnas from 1972 basically gave us the code insights needs to modularize programs properly.
Indeed, it is often overlooked that TDD can really help finding a state of flow. Unlike other addictive activities presented in this article it requires a non negligible initial effort though, that’s why I wouldn’t describe it as an addiction though.
The 6 Mistakes You’re Going to Make as a New Manager
Tags: tech, leadership, management
Good points, this is indeed often where we are struggling when we move to a leadership role. This changes the nature of the work at least in part and we need to adjust to it.
Now to the bunch of Kaidan’s new and great features:
Group chats with invitations, user listing, participant mentioning and private/public group chat filtering are supported now.
In order to use it, you need an XMPP provider that supports MIX-Core, MIX-PAM and MIX-Admin.
Unfortunately, there are not many providers supporting it yet since it is a comparatively recent group chat variant.
You do not need to quote messages just to reply to them any longer.
The messages are referenced internally without bloating the conversation.
After clicking on a referenced message, Kaidan even jumps to it.
In addition, Kaidan allows you to remove unwanted messages locally.
We added an overview of all shared media to quickly find the image you received some time ago.
You can define when to download media automatically.
Furthermore, connecting to the server is now really fast - no need to wait multiple seconds just to see your latest offline messages anymore.
If you enter a chat address (e.g., to add a contact), its server part is now autocompleted if available.
We added filter options for contacts and group chats.
After adding labels to them, you can even search by those labels.
And if you do not want to get any messages from someone, you can block them.
In case you need to move to a new account (e.g., if you are dissatisfied with your current XMPP provider), Kaidan helps you with that.
For example, it transfers your contacts and informs them about the move.
The redesigned onboarding user interface including many fixes assists with choosing a new provider and creating an account on it.
We updated Kaidan to the API v2 of XMPP Providers to stay up-to-date with the project’s data.
If you are an operator of a public XMPP provider and would like Kaidan’s users to easily create accounts on it, simply ask to add it to the provider list.
Please note that we currently focus on new features instead of supporting more systems.
Once Kaidan has a reasonable feature set, we will work on that topic again.
Even if Kaidan is making good progress, keep in mind that it is not yet a stable app.
Changelog
Features:
Add server address completion (fazevedo)
Allow to edit account’s profile (jbb)
Store and display delivery states of message reactions (melvo)
Send pending message reactions after going online (melvo)
Enable user to resend a message reaction if it previously failed (melvo)
Open contact addition as page (mobile) or dialog (desktop) (melvo)
Add option to open chat if contact exists on adding contact (melvo)
Use consistent page with search bar for searching its content (melvo)
Add local message removal (taibsu)
Allow reacting to own messages (melvo)
Add login option to chat (melvo)
Display day of the week or “yesterday” for last messages (taibsu, melvo)
Add media overview (fazevedo, melvo)
Add contact list filtering by account and labels (i.e., roster groups) (incl. addition/removal) (melvo, tech-bash)
Add message date sections to chat (melvo)
Add support for automatic media downloads (fazevedo)
Add filtering contacts by availability (melvo)
Add item to contact list on first received direct message (melvo)
Add support for blocking chat addresses (lnj)
Improve notes chat (chat with oneself) usage (melvo)
Place avatar above chat address and name in account/contact details on narrow window (melvo)
Reload camera device for QR code scanning as soon as it is plugged in / enabled (melvo)
Provide slider for QR code scanning to adjust camera zoom (melvo)
Add contact to contact list on receiving presence subscription request (melvo)
Add encryption key authentication via entering key IDs (melvo)
Improve connecting to server and authentication (XEP-0388: Extensible SASL Profile (SASL 2), XEP-0386: Bind 2, XEP-0484: Fast Authentication Streamlining Tokens, XEP-0368: SRV records for XMPP over TLS) (lnj)
Support media sharing with more clients even for sharing multiple files at once (XEP-0447: Stateless file sharing v0.3) (lnj)
Display and check media upload size limit (fazevedo)
Redesign message input field to use rounded corners and resized/symbolic buttons (melvo)
Add support for moving account data to another account, informing contacts and restoring settings for moved contacts (XEP-0283: Moved) (fazevedo)
Add group chat support with invitations, user listing, participant mentioning and private/public group chat filtering (XEP-0369: Mediated Information eXchange (MIX), XEP-0405: Mediated Information eXchange (MIX): Participant Server Requirements, XEP-0406: Mediated Information eXchange (MIX): MIX Administration, XEP-0407: Mediated Information eXchange (MIX): Miscellaneous Capabilities) (melvo)
Add button to cancel message correction (melvo)
Display marker for new messages (melvo)
Add enhanced account-wide and per contact notification settings depending on group chat mentions and presence (melvo)
Focus input fields appropriately (melvo)
Add support for replying to messages (XEP-0461: Message Replies) (melvo)
Indicate that Kaidan is busy during account deletion and group chat actions (melvo)
Hide account deletion button if In-Band Registration is not supported (melvo)
Embed login area in page for QR code scanning and page for web registration instead of opening start page (melvo)
Redesign onboarding user interface including new page for choosing provider to create account on (melvo)
Handle various corner cases that can occur during account creation (melvo)
Update to XMPP Providers v2 (melvo)
Hide voice message button if uploading is not supported (melvo)
Replace custom images for message delivery states with regular theme icons (melvo)
Free up message content space by hiding unneeded avatars and increasing maximum message bubble width (melvo)
Highlight draft message text to easily see what is not sent yet (melvo)
Store sent media in suitable directories with appropriate file extensions (melvo)
Allow sending media with less steps from recording to sending (melvo)
Add media to be sent in scrollable area above message input field (melvo)
Display original images (if available) as previews instead of their thumbnails (melvo)
Display high resolution thumbnails for locally stored videos as previews instead of their thumbnails (melvo)
Send smaller thumbnails (melvo)
Show camera status and reload camera once plugged in for taking pictures or recording videos (melvo)
Add zoom slider for taking pictures or recording videos (melvo)
Show overlay with description when files are dragged to be dropped on chats for being shared (melvo)
Show location previews on a map (melvo)
Open locations in user-defined way (system default, in-app, web) (melvo)
Delete media that is only captured for sending but not sent (melvo)
Add voice message recorder to message input field (melvo)
Add inline audio player (melvo)
Add context menu entry for opening directory of media files (melvo)
Show collapsible buttons to send media/locations inside of message input field (melvo)
Move button for adding hidden message part to new collapsible button area (melvo)
Bugfixes:
Fix index out of range error in message search (taibsu)
Fix updating last message information in contact list (melvo)
Fix multiple corrections of the same message (melvo, taibsu)
Request delivery receipts for pending messages (melvo)
Fix sorting roster items (melvo)
Fix displaying spoiler messages (melvo)
Fix displaying errors and encryption warnings for messages (melvo)
Fix fetching messages from server’s archive (melvo)
Fix various encryption problems (melvo)
Send delivery receipts for catched up messages (melvo)
Do not hide last message date if contact name is too long (melvo)
Fix displaying emojis (melvo)
Fix several OMEMO bugs (melvo)
Remove all locally stored data related to removed accounts (melvo)
Fix displaying media preview file names/sizes (melvo)
Fix disconnecting from server when application window is closed including timeout on connection problems (melvo)
Fix media/location sharing (melvo)
Fix handling emoji message reactions (melvo)
Fix moving pinned chats (fazevedo)
Fix drag and drop for files and pasting them (melvo)
Fix sending/displaying media in selected order (lnj, melvo)
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 are adding the final touches to our applications for the KDE Gear 24.12.0 release coming next Thursday. We are also releasing KPhotoAlbum and KGeoTag, now based on Qt6; improving Itinerary's ticket extractor support coverage in central Europe; and continuing our work on Karp, KDE's new PDF editor.
Meanwhile, as part of the 2024 end-of-year fundraiser, you can "Adopt an App" in a symbolic effort to support your favorite KDE app. This week, we are particularly grateful to
Stuart Turton for NeoChat;
Lukas, Stuart Turton and J. for Merkuro;
Andreas Pietzowski, Dia_FIX and Alex Gurenko for Ark;
Stuart Turton and Cameron Bosch for Tokodon;
Alex Gurenko and Steven Dunbar for Gwenview;
Alex Gurenko, Kasimir den Hertog and Pokipan for KWrite;
crysknife, Ian Kidd and Felix Urbasik for KRDC;
Ian Nicholson for Alligator;
Cameron Radmore for ISO Image Writer;
Marcel Janik Kimpel and @siriusfox@social.treehouse.systems for KDE Partition Manager;
Marton Daniel for Plasma System Monitor;
Alessio Adamo for AudioTube;
zukigay for Kasts;
Anael for Elisa;
Stuart Turton and Clément Aubert for Konqueror;
Ulrich Palecek, @ddjivan.bsky.social and Andreas Zautner for Discover;
Butters for KolourPaint;
KjetilS for krfb;
and finally fabacam, Michael Klingberg and Gianmarco Gargiulo for GCompris.
Getting back to all that's new in the KDE App scene, let's dig in!
When updating, adding, or removing a tag/category to a calendar event, the update is immediately visible without having to sync again with a remote server (Daniel Vrátil, 24.12.0 — Link).
Amarok devs fixed Ampache version check. Ampache is self-hostable music streamer service server and the version check was broken since Ampache changed their version format, but it works again now (Ian Abbott, Amarok 3.2.0 — Link).
You can also filter a collection by tracks that have tags missing or when tags are empty (Tuomas Nurmi, Amarok 3.2.0 — Link — an 11 year old feature request!).
Arianna now uses foliate-js instead of epub.js to render EPUB files. foliate-js provides some advantages like no longer requiring to load the whole book into memory, and comes with a better layout engine (Ajay Chauhan, 25.04.0 — Link).
Accessibility support in Dolphin was adapted to better work with Orca 47 (Felix Ernst, 25.04.0 — Link), and, continuing with accessibility improvements, after activating a folder in the Dolphin sidebar, the view is now always focused (Felix Ernst, 25.04.0 — Link). Likewise, when clicking on "Open Path" and "Open Path in New Tab" after searching for an item, the view will scroll to the selected item (Akseli Lahtinen, 25.04.0 — Link).
The placeholder message when Samba isn't and can't be installed was improved (Ilya Katsnelson, 25.04.0. and partially backported to 24.12.0 — Link), and the Flatpak version now allows compressing files into an archive (Justin Zobel, 25.04.0 — Link).
When removing the last track associated with an artist or a music genre, the artist or genre is now removed from the internal database (Jack Hill, 25.04.0 — Link).
Volker wrote a recap for the past two months in Itinerary and can read it on his blog. The post includes a report on work unrelated to Itinerary development, but nevertheless important, like the lobbying of DELFI, a cooperation network of all German federal states for public transport.
The "Vehicle Layout" page and the "Journey Details" page were slightly tweaked and use the new unified component to display the name of the train or bus (Carl Schwan, 25.04.0 — Link 1 and link 2).
We also made significant progress on Itinerary's extractors this week, with many new extractors, including:
The Colosseum Ticket in Rome (David Pilarcik, Link)
The Polish online ticket sale system Droplabs (David Pilarcik, Link)
The train booking platform Leo Express (David Pilarcik, Link)
The German trade fair, congress, and event ticket sale system, Dimedis Fairmate (Kai Uwe Broulik, Link)
It is now possible to resize Konsole's search bar (Eric D'Addario, 25.04.0 — Link), and to search for an open tab by its name (Troy Hoover, 25.04.0 — Link).
We fixed the "Grab Keys" feature on Wayland when switching from and to full screen. Additionally the "Grab Keys" feature, now also correctly forwards every shortcut to the remote applications (Fabio Bas, 25.04.0 — Link 1 and link 2).
We also fixed building KRDC on Haiku (Luc Schrijvers, 24.12.1 — Link).
You can now sort rooms in the sidebar based on their most recent activity instead of by unread notifications (Soumyadeep Ghosh, 25.04.0 — Link), and added a "Copy Link Address" context menu when clicking on a message (Kai Uwe Broulik, 25.04.0 — Link).
We fixed the capitalization of the account dialog as well as many of NeoChat's settings pages (Joshua Goins, 25.04.0 — Link), and removed device details from the device display name, as this could leak sensitive information (Tobias Fella, 24.12.0 — Link).
When creating a new signature, Okular will automatically pick a font size depending on the available size instead of using a hardcoded size. This allows you to make signatures much smaller than before (Nicolas Fella, 25.04.0 — Link). This work was sponsored by the Technische Universität Dresden.
We improved the support for Piped, an alternative privacy-friendly YouTube frontend, in PlasmaTube, as we have improved the parsing of its media format information (Alexey Andreyev, 25.04.0 — Link).
The Mastodon client used when posting on Mastodon is now displayed as a Kirigami.Chip element (Joshua Goins, 25.04.0 — Link).
We also fixed the support for GoToSocial (snow flurry, 24.12.0 — Link 1 and link 2), and added prelimary support for Iceshrimp (Joshua Goins, 24.12.0 — Link)).
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.
Thanks to Michael Mischurow and Tobias Fella for proofreading this post.
I promised new features soon, and here they are! There are plenty of positive UI changes too. Hopefully what this week's post lacks in quantity will be made up by depth, because these are some nice changes that have been in development for quite some time. Have a look:
Notable New Features
It's now possible to clone a panel! (Niccolò Venerandi, 6.3.0. Link)
KWin's Custom Tiling system now remembers tile arrangement on a per-virtual-desktop basis. (Marco Martin, 6.3.0. Link)
You can now set keyboard shortcuts to move windows between Custom Tiling (as opposed to Quick Tiling) tile zones based on directionality. No default shortcuts were set up for now because all the obvious Modifier+Arrow combinations were already taken. This is an avenue to ponder further in the future. (Akseli Lahtinen, 6.3.0. Link)
It's now possible to limit the upper and lower ranges for tablet pen pressure, not just the shape of the pressure curve. (Joshua Goins, 6.3.0. Link)
Notable UI Improvements
Categories in Kickoff no longer automatically switch on hover by default; they have to be clicked like all other list items elsewhere. This fixes a host of issues related to unexpected category switching and freezes when moving the pointer rapidly over categories. Those who preferred switch-on-hover can turn it back on if they like. (Noah Davis, 6.3.0. Link)
The way Quick Tiling (i.e. with Meta+Arrow keys) works has been slightly changed; now when trying to tile a window in a direction it can't be tiled in anymore because it has hit a screen edge with nothing beyond it, it will simply sit there, rather than un-tiling and teleporting to a potentially unexpected place. (Vlad Zahorodnii, 6.3.0. Link)
System Settings' Display & Monitor page now shows a slider for normal/SDR brightness for each screen, just in case you expected to find it there rather than in the System Tray's Brightness and Color widget. (Xaver Hugl, 6.3.0. Link)
When you hold down Alt+Tab to open the window switcher and then keep those keys held down, the selection highlight will now go all the way to the end, but will no longer hilariously wrap around infinitely until you release the keys again. (Ismael Asensio, 6.3.0. Link)
The active virtual desktop is now remembered per activity. (Xaver Hugl, 6.3.0. Link)
Notable Bug Fixes
Fixed a bug that could cause placeholder and typed text to overlap in KRunner's search field under certain circumstances. (Jack Xu, 6.2.5. Link)
Metadata displayed for Bing picture of the day wallpapers is now displayed correctly. (George Travelbacon, 6.2.5. Link)
When you copy images from Plasma notifications, they can now be pasted into sandboxed apps. (Alessandro Astone, 6.2.5. Link)
After using an application that goes through the input capture portal (e.g. Input Leap) and it quits unexpectedly, you now regain full control of your pointer and keyboard immediately. (David Redondo, 6.2.5 Link)
Keyboard navigation between a filtered subset of windows in the Overview effect now works as you expect it to. (Niccolò Venerandi, 6.3.0. Link)
When you delete a panel but haven't yet dismissed the option to unto this, the deleted panel no longer inappropriately and surprisingly responds to any keyboard shortcuts that toggle any of their widgets. (Niccolò Venerandi, 6.3.0. Link)
110 KDE bugs of all kinds fixed over the last week. Full list of bugs
Notable in Performance & Technical
Slightly increased the performance of every app and window that uses KWindowStateSaver. (David Edmundson, Frameworks 6.9, Link)
How You Can Help
KDE has become important in the world, and your time and contributions have helped us get there. As we grow, we need your support to keep KDE sustainable.
Thankfully, thousands of you have stepped up in the past week to do just that financially, donating a record-breaking amount of money to KDE e.V., which is just incredible, awe-inspiring even.
So that's a great way to help out. But if you've got more time than money or want to make a difference more directly, then you can help KDE by becoming an active community member and getting involved somehow. 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. Many other opportunities exist:
This time, it’s a short one: We ported KPhotoAlbum to Qt6/KF6. That’s it ;-)
The port itself has been done by Johannes and me, additional commits have been contributed by Randall Rude and Fabian Würfl. Thanks for working on KPA with us!
One thing that’s worth mentioning is: For the map/geodata functionality, we need Marble. The Qt5/KF5 version of Marble can’t be co-installed with the Qt6/KF6 version, and this one is not released yet. But Marble 24.12.0 (which will be the first official Qt6/KF6 release) will be released in a few days. So just wait until it's out before upgrading to KPA 6, to not lose the map parts.
Maybe, the Qt6/KF6 version contains some regressions. The codebase is quite well advanced in years in some parts, and we had to mess with quite some legacy issues to make the whole thing fit for Qt6/KF6. So if you notice anything, please file a respective bug report and/or contact us via our mailing list or Matrix channel (cf. User support → Communication). Thanks for your participation (hopefully, it won’t be necessary too much).