The Plasma Desktop features a range of enhancements, such as improved handling of null playerData during tooltip transitions, resolution of startup warnings, the introduction of system navigation modules, and the rebranding of the calendar to Merkuro Calendar. Plasma Workspace features a number of enhancements, such as eliminating the KSortFilterProxyModel binding loop, concealing faded completion text prior to field content overflow, implementing a more visually appealing Qt.Labs version of FontDialog, rectifying remaining time check conditions, and rebranding the calendar as Merkuro Calendar.
Powerdevil has resolved issues related to battery monitors, notifications regarding increased energy usage when sleep is disabled, and charging threshold support for Dell laptops. The update incorporates enhancements for qqc2-breeze-style, busyIndicator, itemDelegate, and controls that align with the padding of qqc2-desktop-style.
Here is the announcement:
Plasma 6.3.3
Today KDE releases a bugfix update to KDE Plasma 6, versioned 6.3.3.
Plasma 6.3 was released in February 2025 with many feature refinements and new modules to complete the desktop experience.
This release adds two weeks’ worth of new translations and fixes from KDE’s contributors.
Full change log
BreezeDiscover
- Do not cascade header colors when using non-global color scheme. Commit.
- Kstyle/breezetoolsareamanger.cpp: menu bar colors from header. Commit.
- Fix Qt6 build regression with MinGW. Commit. Fixes bug #500106
- Breezedecoration: Take frameradius to account in no-side-borders border size. Commit.
Info Center
- Disable effect when software renderer is used. Commit.
- Kns: Ensure we deactivate the updater when the backend gets invalidated. Commit. Fixes bug #500513
- Sort offline update items case-insensitively. Commit. Fixes bug #500661. See bug #499638
- Flatpak: do not mark eol runtimes for uninstall. Commit.
- UpdatesPage: Fix update chagelog when opening details. Commit. Fixes bug #500776
kpipewire krdp kscreenlocker
- About: hint at why the vulkan devices may not add up to the drm count. Commit.
- About: when loading opengl gpus, handle nvidia the nvidia way. Commit. Fixes bug #499882
KWin
- Explictly register DBus metatypes for shortcuts. Commit.
libplasma
- Backends/drm: properly reset buffer age when switching swapchains. Commit.
- Plugins/keynotification: Fix notification for unlatching Meta. Commit.
- Xkb: Fix reporting state for multiple modifiers. Commit. Fixes bug #501159
- Autotests: add test for Workspace::lowerWindow. Commit.
- Layers: fix stacking issues in Workspace::lowerWindow. Commit. Fixes bug #478382. Fixes bug #478383
- Plugins/touchpadshortcuts: Add touchpad toggle shortcut with meta keys. Commit.
- Scene/workspacescene: don't check opaque region with QRegtion::contains. Commit.
- Window: reimplement restriction in moveResize. Commit. Fixes bug #401271. Fixes bug #481610. Fixes bug #493797
- Backends/drm: include header for std::this_thread::sleep_until. Commit.
- Utils/edid: Report monitor name without serial number. Commit. Fixes bug #500471
- X11: Update XStacking order when adding override-redirect windows. Commit. Fixes bug #483163
- Plugins/blur: clear all textures after allocating them. Commit. Fixes bug #499935
- Kcms/rules: Fix keyboard usability for comboboxes with multiple selection. Commit. Fixes bug #488703
- Backends/drm: also don't use DEGAMMA_LUT on Intel. Commit. Fixes bug #500837
- Workspace: watch kdeglobals and update Xwayland scale accordingly. Commit. Fixes bug #499923
- Backends/drm: fix testing for more connectors than CRTCs. Commit. Fixes bug #500819. See bug #500797
- Backends/drm: allow overriding the safety margin. Commit. See bug #500219
- Backends/drm: Print connector name in QDebug output. Commit.
- Backends/drm: Log connector<->CRTC matching steps. Commit.
- Window: Compare currentTile to requestedTile. Commit. Fixes bug #500666
- Backends/drm: add an environment variable to override the dpms timeout. Commit.
- Plugins/buttonrebinds: Create input device on demand. Commit. See bug #490833
- Revert "update version for new release". Commit.
- Revert "workspace: better deal with having more outputs than the GPU can drive". Commit.
- Kcms/rules: Fix showing selected VD on X11. Commit. Fixes bug #484165
- Autotests: Fix testInputCapture with libei 1.4.0. Commit.
Plasma Desktop
- Plasmaquick: don't use KWinInfo in Wayland dialogs. Commit. Fixes bug #500394
- ContainmentItem: delete wallpaper item immediately to fix crash. Commit. Fixes bug #499944
- ShadowedLabel: Set z-index on fallback background. Commit.
plasma-mobile
- Applets/taskmanager: handle null playerData when switching tooltip. Commit.
- Applets/keyboardlayout: fix warning on startup. Commit.
- Applets/kicker: make dash/grid keynav not broken in RtL. Commit.
- Applets/kicker: fix DashboardRepresentation warning. Commit.
Plasma Audio Volume Control
- Initialstart: Make scaling option more robust. Commit.
- Initialstart: Add system navigation module. Commit.
- Lockscreen: Disable vkbd auto capitalization. Commit.
- Taskswitcher: Switch to declarative effect. Commit.
Plasma Workspace
- Applet: don't make inactive StackView pages initially visible. Commit.
Powerdevil
- Applets/systemtray: remove KSortFilterProxyModel binding loop. Commit. Fixes bug #500374
- RunCommand: hide faded completion text before field content overflows. Commit. Fixes bug #500290
- Klipper: ignore
application/x-openoffice-link
. Commit. Fixes bug #500903- Applets/digital-clock: use better-looking Qt.Labs version of FontDialog. Commit. See bug #487387
- Components/batterycontrol: Fix remaining time check condition. Commit.
- Libnotificationmanager: Fix infinite recursion when adding a second applet. Commit. Fixes bug #500749
- Components/calendar: Fix previous/next buttons not always working. Commit. Fixes bug #499871
- Applets/devicenotifier: Portable Media Player is removable. Commit.
- Applets/digitalclock: Increase limit of event dots in calendar. Commit. Fixes bug #500785
- Applets/systemtray: fix tab focus after pin button. Commit. Fixes bug #500705
- Klipper: ignore non-UTF-8 encoded plain text. Commit. Fixes bug #500203
- Kalendar was renamed to Merkuro Calendar. Commit.
- Weather/envcan: Fix parsing of station coordinates. Commit. Fixes bug #425770
print-manager
- Applets/batterymonitor: Warn about higher energy consumption when blocking sleep. Commit. See bug #501057
- Kcm: Show warning when disabling autosuspend or setting it too long. Commit. Fixes bug #501057
- Daemon: Fix charge threshold support for Dell laptops, maybe more. Commit. Fixes bug #497200
qqc2-breeze-style
- Kcm: don't assign undefined to component. Commit.
spectacle
- Fix cursor delegate jumping to (0,0). Commit.
- BusyIndicator: Use qqc2-desktop-style spinner. Commit.
- ItemDelegate: Sync dimensions with qqc2-desktop-style. Commit.
- Controls: Match qqc2-desktop-style padding. Commit.
- SpectacleCore: Don't replace timeout if onclick isn't supported. Commit.