Beside that Plasma will show some small popup to ask if you want to sponsor us with a donation.
It looks like this year that is already going well, below the state as of today, 7th December 2025.
I want to say to all that already donated: Thanks a lot!
I will not personally get any money from that, but I will benefit largely from the stuff KDE e.V. funds with it, like the infrastructure, some people working on our stuff and the very important sprints and conferences!
Keep the money flowing, money is not everything, but if you can not contribute in another way and you have some spare money, please consider a donation.
I wish you all a good end of the year :)
Discussion
Feel free to join the discussion at the Linux reddit.
Luna Lovecraft fixed a crash that occurred when the window was too small to fit a selection actions panel (graphics/krita MR #2548) and also fixed the selection panel blinking when making a new selection (graphics/krita MR #2551).
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 (graphics/krita MR #2470).
Joshua Goins fixed a crash in the Krita plugin manager when using Python 3.14 (graphics/krita MR #2451).
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 - utilities/krecorder MR #62).
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.
This week saw a bunch of user interface improvements and bug fixing, especially for the drawing tablets, printers, and monitors. Hardware is quirky!
But of course that’s not all; check out the rest, too:
Notable UI Improvements
Plasma 6.6.0
You can now Alt+click/double-click on desktop items to see their properties, just like you can in Dolphin. (Méven Car, plasma-desktop MR #3349)
When a printer runs low on ink for multiple cartridges simultaneously, all the messages about this are now condensed into a single notification, instead of showing a separate notification for each low ink cartridge. (Mike Noe, print-manager MR #291)
System Settings’ Drawing Tablet page now makes it more obvious when the lack of configurable pad buttons is due to a missing driver. (Joshua Goins, plasma-desktop MR #3234)
Spectacle now offers a Cancel button in the rectangular region overlay, so you can get out of it without having to press the Esc key. (Taras Oleksyn, bug #490980)
Locking the screen from the Application Launcher widget now closes it before locking so it’s not somewhat awkwardly left open after you unlock. (Christoph Wolk, bug #508725)
On distros that make you authenticate to toggle the feature to set the date and time automatically, closing the authentication window without authenticating no longer makes the page complain about an error. (David Edmundson, bug #501966)
Apps launched from the Favorites view of the Kickoff, Kicker, and Dashboard widgets are now added to the “Recent Apps” section. (Christoph Wolk, bug #449834 and bug #435356)
Did a pass over several pages in System Settings to make sure they follow the KDE Human Interface Guidelines more closely. (Nate Graham, plasma-desktop MR #3309)
You’re no longer allowed to try to change the usernames of logged-in users, since this doesn’t work anyway. (Nate Graham bug #469665)
You’re now warned about the potential consequences if you try to disable the System Tray’s built-in Notifications widget, since those consequences may not be obvious. (Nate Graham, plasma-workspace MR #6044)
Notable Bug Fixes
Plasma 6.5.4
Fixed an issue that made the Orca screen reader’s “learn” mode speak too much and send extraneous keystrokes to apps. (Nicolas Fella, bug #512189)
Fixed an issue that could occasionally cause a crash when charging your system after the critical battery level notification appeared. (Anthony Fieroni, powerdevil MR #594)
Fixed an issue that made the screen turn black with certain older monitors directly connected via an analog VGA cable. (Xaver Hugl, bug #512146)
Fixed another source of the issue that made desktop icons move to the wrong screen of a multi-screen arrangement on login. (Błażej Szczygieł, bug #512381)
Fixed an issue that made it impossible to configure certain buttons of the Wacom Pen Pro 3D stylus. (Joshua Goins, bug #511488)
System Settings’ Drawing Tablet page now does a better job of handling weird tablets that say they have two styluses when they really only have one. (Joshua Goins, bug #508084)
Fixed an issue that made Plasma inaccurately warn that your printer was low on ink when it sent an unexpected ink level code but wasn't actually low on ink. (Mike Noe, bug #512602)
Fixed an issue that made the Task Manager widget’s “Forget recent [thing]” menu items unreliable for certain apps. (Méven Car, bug #480276)
Fixed a visual glitch in the Track Mouse effect when using a high DPI scale factor. (Xaver Hugl, bug #510029)
Plasma 6.6.0
Fixed an issue that made the Task Manager widget’s “Forget” action for specific files only take effect after Plasma was restarted. (Christoph Wolk, bug #503840)
Frameworks 6.21
Fixed an issue that could crash the open/save dialogs when you double-clicked on a column header while in Details mode. (David Edmundson, frameworks-kio MR #2070)
Fixed an issue that could make popups invoked from folders on the desktop misbehave when created from symlinks. (Lluc Simó Margalef, bug #479350)
Frameworks 6.22
Fixed an issue in the Quick Launch widget that made icons start dragging after right-clicking them. (Jonathan Marten, bug #384009)
Implemented support for for per-DRM-plane color pipelines. (Xaver Hugl, kwin MR #6600)
Plasma now re-checks the battery level after waking from sleep, which handles the case of the battery draining (or charging) while asleep in such a manner that it would be appropriate to show or hide a notification about the battery level. (Ramil Nurmanov, powerdevil MR #592)
How You Can Help
Donate to KDE’s 2025 fundraiser! It really makes a big difference. Believe it or not, the fundraiser has topped €100,000! And that’s just for the fundraiser itself; the yearly donation pop-up has also raised another €100k in just the past five days (!!!).
It’s kind of amazing. This money will help keep KDE strong and independent for years to come, and I’m just in awe of the generosity of the KDE community and userbase. Thank you all for helping KDE to grow and prosper!
If money is tight, you can help KDE by directly getting involved. Donating time is actually more impactful than donating money. 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.
KStars v3.8.0 is released on 2025.12.03 for Windows & Linux. MacOS release is expected in one week due to build issue on KDE CI infrastructure.
For Linux users, it's highly recommended to use the official KStars Flatpak hosted at Flathub. You can install the stable flatpak or try out new features by downloading the KStars Nightly Flatpak for x86_64 and arm64 architectures.
Live Stacker: LRGB Stacking
John Evans implemented generation of RGB and LRGB images from individual mono subframes. Watch R, G, B and optionally L directories and combine the individual stacks into RGB or LRGB images.
Add directories for R, G, B and optionally L subs. These are monitored and a single color image is displayed.
RGB images are combined with a Linear Fit type algorithm. LRGB images are combined with a LRGB Combination type algorithm. SNR algorithm has been rewritten. Appears to work better but is more resource intensive.
Live Stacker: ImageMM Stacking Method
John Evans added an implementation of the ImageMM stacking method. This implementation strikes a balance between speed (it needs to be a Live Stacker) and fidelity.
To use: select ImageMM as the stacking method and play with the available controls. This method is considerably more resource intensive than "regular" stacking because it uses an iterative approach.
Live Stacker: Live Stacker Monitor
John Evans implemented the Live Stacker monitor. Live Stacking Monitor window is a popup from Live Stacker that shows a table of subs that match the chosen directory in Live Stacker.
The purpose is to allow analysis of Live Stacker, for example to allow investigation of bottlenecks in the stacking process.
When a sub is added to the watched directory, the sub is added to the Monitor's table. As the sub is processed by each step of the process information is updated in the table:
Waiting to load. The sub is in the queue to be processed but Live Stacker is busy with other subs.
Loading. The sub is loaded into memory.
Plate solving. The sub is undergoing plate solving (if appropriate).
Waiting to stack. The sub is waiting to be stacked (e.g. currently there are insufficient subs loaded to start a stack).
Calibration. Dark / Flat calibration.
Alignment.
Stacking.
Table columns and sort order are configurable. Changing cells can be highlighted (or not)
Task Queue system
Observatory startup and shutdown steps are now replaced by the new highly configurable Task Queue system. The Task Queue System is a modern, flexible automation framework that replaces traditional startup and shutdown scripts with a template-based, configurable task execution system. It provides a visual interface for building sequences of automated operations that can control your observatory equipment through INDI. It is accessible from Ekos Scheduler.
Why use it? The Task Queue system offers several advantages over traditional scripting:
Visual Management: Build and monitor task sequences through an intuitive graphical interface
Reusability: Use pre-built templates for common operations without writing code
Error Handling: Built-in retry logic and configurable failure responses
Device Compatibility: Automatic matching of templates to available devices
Progress Monitoring: Real-time status updates and detailed execution logs
Collections: Pre-defined task sets for startup, shutdown, and other common scenarios
Flexibility: Combine templates or create custom variations without programming
Safety Monitor
KStars scheduler now fully supports INDI Safety Monitor driver released part of INDI v2.1.7. A standalone driver may be used (independent of the equipment profile) that is running on a different INDI server to provide 24/7 safety monitor updates to the scheduler. No observatory operations shall take place unless it is deemed safe by the safety monitor.
The INDI Safety Monitor can listen to any number of sources including weather stations, UPS (uninterruptible power supply) monitors, and any auxiliary device that support the INDI's standard SAFETY_STATUS property.
Push-To Assistant
Wolfgang Reissenberger added an incredibly useful tool for users with manual mounts: Push-To Assistant. Just attached a camera to your dobsonian and use this tool to center the target in the eyepiece. This tool assumes that both the camera center and eyepiece center are already aligned.
The new push-to assistant is intended as plate solving support for mechanical mounts in combination with a digital camera on a finder scope.
Setup: Create an optical train with the Telescope Simulator as mount and configure your combination of finder scope and digital camera.
Usage
Start Ekos
open the Push-to Assistant located in the Tools menu
move your scope as good as possible to the target you want to find
select the target from the catalog or enter its coordinates manually and press "Select target"
press "Solve position" to determine the position your scope is currently pointing at
as soon as the position has been solved, the assistant displays hints in which direction you should move your mount to be closer to the target
correct your mount position and press "Solve position" again
if you want to automatically repeat plate solving, configure the delay and press the "Repeat" button.
Performance improvement in Krita, Trust and Safety in NeoChat and files actions in Photos
Welcome to a new issue of "This Week in KDE Apps"! Every week (or so) we cover as much as possible of what's happening in the world of KDE apps.
We are still doing our fundraisers 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, donate at kde.org/donate! Any amount helps.
Getting back to all that's new in the KDE App scene, let's dig in!
Travel Applications
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 his blog.
Matan Ziv-Av added two keyboard actions in Konsole for focusing on the next/previous view in split view mode (26.04.0 - link).
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 - link)
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 - link).
Oula also fixed some crashes in Alligator after editing a feed (25.12.0 - link) and Stephan Seitz fixed some conformance issues with the OPML export feature (25.12.0 - link).
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 - link).
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 - link).
Chris Rizzitello released Deskflow 1.25.0! 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.
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.
STF needed a scalable, secure, and asynchronous collaboration system for representatives across multiple time zones. This article explains why AnyType was selected, how it is used today, and which features and challenges matter most as the Software Transparency Foundation.
In a recent series of blog posts, we have demonstrated that Python and Qt fit together very well. Due to its accessibility, ease-of-use and third-party ecosystem, it is really straightforward to prototype and productize applications. Still, Python has one significant disadvantage: It is not necessarily the most performant programming language.
In the past two months since the last post,
KDE Itinerary’s journey search UI got simplified, you got more control over deleting individual entries
and altitude information is shown on the live status page when available, among many other things.
New Features
Improved journey search page
The interface for manual public transport searches as been simplified. Filters for
specific modes of transportation are now on a secondary page, and you don’t have to specify
a trip to add the results to in the first step anymore. Instead, that’s now queried when
actually saving a result.
Simplified journey search page.
Fine-grained deletion control
For multi-ticket or multi-traveler reservations, it’s now possible to delete just individual tickets or travelers
rather than the entire entry.
Multi-ticket deletion dialog.
Altitude information in live status view
The live map on services with the corresponding onboard API now also shows the current altitude information when available.
Live train position with altitude.
Infrastructure Work
Automatic geocoding for reservation data
For many of Itinerary’s features to work properly we need to know geo locations of the involved
places, such as departure and arrival stops of a train trip. In many cases we get those from
being able to recognize stop identifiers found in e.g. ticket barcodes. There’s a bunch of heuristics
as fallback (such as knowing in which areas a train company operates), but that’s also not covering
all cases.
To address this properly, Itinerary can now resolve those remaining locations by using OSM’s
geocoder Nominatim. As this involves querying an online
service, this is conditional on having online data sources enabled in the settings, same as for
querying for delay information.
Transitous upgrade to MOTIS v2.7
Upgrading MOTIS, the software behind Transitous
brought us a number of new features, with the following ones particularly relevant for Itinerary:
State and positions of currently available rental vehicles such as bikes and scooters can now be queried.
Support for GBFS station booking URLs.
Support for multiple language preferences. That means that secondary languages are now also considered
when picking the best option for multi-lingual content such as disruption notes.
Location searches include the modes of transportation served at stops now.
Itinerary's station map showing a car rental station and two free-floating rental bikes.
Android platform support
KDE’s Android build infrastructure (which Itinerary relies on) has been updated to Android’s NDK r28,
which enabled compliance with the 16kB page size requirement enforced by the Google Play Store since November 1st.
While this is something that went mostly unnoticed by users, the next required update (to Qt 6.10)
is unfortunately going to have some more side-effects. For the first time in many years this will require
a higher minimum Android version, going from currently 21 (Android 5, from 2014, 99.8% cumulative use)
to then 28 (Android 9, from 2018, 91.7% cumulative use).
This means any newer build of any KDE Android app would no longer run on anything older than Android 9.
It’s unclear how many of our users would be affected by this, but it unfortunately does look like we
have very little choice here beyond delaying this a bit.
And more is coming up, members of the Itinerary and Transitous teams will be at
39C3
end of December in Hamburg, Germany as well as FOSDEM
at the beginning of February in Brussels, Belgium.
Fixes & Improvements
Travel document extractor
Added or improved travel document extractors for Booking.com, CFR, citycity.se, Comboios de Portugal, Eurostar, Flixbus, FooEvents, GlobalTicket, Inviton, MÁV, NH Hotels, Predpredaj, Prioticket, Ryanair, TicketCounter, United, Ventra, Wiener Linien and ZSSK.
Consider bus stations and try harder to discard freight terminals when locating airport entrances.
Ignore seat qualifiers (“window”, “aisle”, etc) when comparing seat numbers.
Merge common parts of all elements of the same incidence such as a multi-ticket booking.
Consider names with swapped given/family name as equivalent as well
All of this has been made possible thanks to your travel document donations!
Public transport data
Add a vehicle feature flag for night trains (supported with MOTIS and Hafas backends).
Add support for agency/operator URLs (supported with MOTIS and OTP backends). This can be useful as this is
the most widely available way towards actually booking something at this point.
Improved onboard API support for Frecciarossa and RailJet trains.
Editing now affects the currently selected reservation in a multi-ticket or multi-traveler batch.
Only load reservation data for the current trip group.
Re-add the top-level import action.
Fix performance issues and hangs when displaying journey search results.
Fix online updates for standalone Apple Wallet pass tickets such as Zügli D-Tickets.
Fix timer overflow in transfer monitoring with Qt 6.10.
Adding a journey search result when there’s no existing trip will now directly ask to create a new trip.
Fix updating platform information from scheduled online data in case the platform in the original ticket
was wrong.
How you can help
Feedback and travel document samples are very much welcome, as are all other forms of contributions.
Feel free to join us in the KDE Itinerary Matrix channel.
The Kdenlive 25.12 Release Candidate is ready for testing. We made several changes to the user interface to improve your workflow, including a new widget docking system that makes rearranging panels much easier and more powerful, an enhanced audio display in the clip monitor with a waveform overview for faster navigation and zooming, and a new Startup and Welcome screen allowing to easily select a few options when launching the program.
Other highlights:
Added an editing layout and safe areas for vertical formats
Reordering of the menus to make them more logical
Introduction of markers with a time span (GSoC 2025)
Feedback Needed
Now is your chance to test it and let us know if you encounter any bugs or have suggestions to help us polish the final release. Share your feedback either in the comments below or directly with the team during our online Café, where we’ll be discussing this upcoming release. Join us next Wednesday, 3rd of December at 21:00 CET, on meet.kde.org
Update 30th of November 2025
The original RC Appimage for Linux was broken on X11, we have now fixed it and the download link will give you the RC2 version.
Download the binaries from below and give it a spin!