KDE 1583 Published by

KDE Plasma 6.3.3 serves as a bugfix update for Plasma 6, which was launched in February 2025. The update encompasses various enhancements and corrections contributed by KDE's team. The update encompasses various bug fixes, featuring a comprehensive change log for Breeze, a resolution for the Qt6 build regression, and an adjustment for the frameradius in the no-side-borders border size. The document also addresses concerns related to the Info Center, kpipewire, krdp, kscreenlocker, KWin, autotests, X11, kcms/rules, XStacking order, XKB, kcms/blur, libplasma, libplasmaquick, ContainmentItem, and ShadowedLabel.

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.

Screenshot_from_2025_02_11_14_06_19

Full change log
Breeze
  • 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.
Discover
  • 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
Info Center
  • 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
kpipewire
  • Sourceitem: invoke method with correct context object.  Commit. Fixes bug  #501042
krdp kscreenlocker
  • Explictly register DBus metatypes for shortcuts.  Commit.
KWin
  • 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.
libplasma
  • 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 Desktop
  • 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-mobile
  • 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 Audio Volume Control
  • Applet: don't make inactive StackView pages initially visible.  Commit.
Plasma Workspace
  • 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
Powerdevil
  • 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
print-manager
  • Kcm: don't assign undefined to component.  Commit.
qqc2-breeze-style
  • 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.
spectacle
  • SpectacleCore: Don't replace timeout if onclick isn't supported.  Commit.

KDE Plasma 6.3.3, Bugfix Release for March