KDE Plasma 6.8 Beta Enters Its Polishing Phase, and 6.9 Is Just Waking Up
The KDE Plasma team says the 6.8 release has officially entered its bug-fixing and polishing phase. As of Saturday's weekly update, only four regression reports sit open for the upcoming version. That number is low enough that the authors, Nate Graham and John Veness, felt compelled to joke about it.
"Means either the release is already amazing, or people aren't testing the beta release enough," they wrote in "This Week in Plasma: Let the Polishing Begin." Either way, the team wants you to go download the beta, break it, and report back before the final version ships.
The Union theming system finally hits QtWidgets
The headline change for 6.8 is the second half of the public tech preview for Union, KDE's next-generation theming engine. Until now Union styled only QtQuick apps. The 6.8 beta, version 6.7.90, extends it to QtWidgets applications. That means file manager Dolphin and text editor Kate can now be themed under the "Breeze (Union)" style.
It's a meaningful step toward a single unified look across all of KDE. The team is quick to point out the support is preliminary, though. They explicitly warn that testers "will encounter bugs."
Getting there is a few clicks. Install the union package, open System Settings, jump to Colors & Themes → Application Style, and pick "Breeze (Union)" before hitting Apply. KDE does ask that you confirm any reported issue is Union-specific by testing against standard Breeze first, and that you file under the dedicated Union product in Bugzilla. Otherwise you'll just be adding noise to a bug tracker.
Four release tracks at once
The most striking operational detail here is scale. Bug fixes are simultaneously flowing into four concurrent release tracks right now: 6.6, 6.7, 6.8, and the nascent 6.9. Keeping that many branches stable at the same time is genuinely demanding work, but the update concludes that "it seems like the Plasma team is up to the task."
The polish work isn't confined to the beta. Stable 6.7.6 picks up fixes like the Wi-Fi & Networking page in System Settings now fitting properly in the window at its smallest size, and the confusingly named "speed" setting being renamed to "speed limit."
The beta itself gets subtler improvements. Highlights for adjacent virtual desktops no longer overlap on KWin's Overview effect, and Kup backup notifications now show elapsed time with more accurate average-speed figures. There's also extra polish on the desktop portal dialogs, tightening up information density.
Crashes, freezes, and one very weird monitor
Bug fixes span every track, and a few stand out. PulseAudioQt 1.9.0 resolves an issue where multiple audio devices could all end up in the "selected" state, leaving you unable to tell which one was actually the default.
A regression that could make the login screen fail to appear if no screens were present early in boot now lands in 6.6.7. So does an old quirk that crashed Plasma randomly when a System Tray item animated "in just the right way," which is the kind of bug that keeps a developer up at night.
Then there's what Marco Martin called a "very weird" bug in 6.8 that could make Plasma hang on login when connected to a monitor with a non-standard VCP range, like the Samsung Odyssey G60SF. Specific hardware, obscure trigger. Exactly the sort of thing that turns into a late-night ticket.
There's also a small performance note worth flagging: 6.8 no longer writes to a cache file every single time it displays a notification. Marginal win on its own, but it trims disk-write churn across the routine you probably do dozens of times a day.
Under the hood
The 6.7.90 changelog confirms the underlying stack is being prepped for what comes next. Nearly every Plasma module now requires Qt 6.11.0 and Frameworks 6.30.0, with a handful still transitioning from Frameworks 6.26.0.
drkonqi, the crash reporter, gets a large port to QML modules along with removal of QtWidgets fallbacks and dead Windows and Mac code. kglobalacceld sheds legacy interfaces and Xorg bits. And yes, the Breeze "Waterfall" wallpaper is gone, replaced by one now called "Hanabi."
Where 6.9 actually stands
Here's the thing most people won't know unless they've been watching the roadmap page. Plasma 6.9 has not yet been formally scoped. As of mid-September, the KDE Community Wiki "Plasma 6" roadmap lists changes only up through 6.8, and everything not yet merged lives under a single footer section titled "Roadmap: Unknown release, and not merged yet." A search for "6.9" returns zero matches.
The recent commits are effectively the first work heading toward 6.9. The cycle is in its embryonic phase. Features land in master months before a release gets tagged, so this is all candidates, not commitments.
Some ideas floating in that unknown bucket: accent-colored window titlebars by default, customizable KWin touchpad gestures, tablet touch-strip configurability, a dedicated location-services settings module, and a merge of the wallpaper, lock-screen, and login-screen configuration panels into one coherent module.
The real through-line for 6.9 is Union itself. Arjen Hiemstra, who leads the project, has stated the longer-term goal of using Union's CSS input to style Plasma's own shell — panels, widget popups, the lot — making CSS-based styling the primary way to theme the desktop. That's a large-scale rewrite, and it's exactly the kind of work that ends up defining a minor release. If 6.8 is the second act of Union, 6.9 is where it starts styling the room it lives in.
Try it yourself
Easiest path to 6.8 is a live image booted from USB or a Docker image, both listed on the KDE community wiki. Report bugs through Bugzilla, the #Plasma Matrix channel, or the Plasma-devel mailing list, keeping Union issues filed under the Union product. If you'd rather build from source, instructions live on the KDE Frameworks Building page.
For what it's worth, testing a beta is the fastest way to get a bug fixed that you'll actually benefit from in the fall. And if you want to help put together the newsletter itself, the team introduces itself in the KDE Matrix room.
