The update additionally resolves issues related to the Info Center, KWin, Workspace, Core/renderloop, Killer, Backends/drm, input, build compatibility with Qt 6.7, among other aspects. It also resolves issues in the KDecoration3::DecoratedWindow::applicationMenu, Wayland, libkscreen, Doctor, libksysguard, libplasma, WindowThumbnail, and bool immutable() shortcuts.
The Plasma Desktop has resolved touch scrolling issues, corrected a TypeError, adjusted the indentation of subordinate items in right-to-left layouts, and enhanced layout direction in key navigation. The Plasma Workspace has addressed clipboard actions that were not initializing the clipboard on the first attempt, eliminated unnecessary imports, and improved the stability of XWindowTasksModelTest::test_modelData.
The Powerdevil has implemented a fixed return press on the switch, enhanced robustness against display changes, introduced the DisplayFilter helper class, transferred brightness key handling to the ScreenBrightnessAgent, eliminated 24.12 versions from the appstream file, and removed unnecessary separators in the OptionsMenu.
Here the full announcement:
KDE Plasma 6.3.2, Bugfix Release for February
Tuesday, 25 February 2025. Today KDE releases a bugfix update to KDE Plasma 6, versioned 6.3.2.
Plasma 6.3 was released in February 2025 with many feature refinements and new modules to complete the desktop experience.
This release adds a week’s worth of new translations and fixes from KDE’s contributors. The bugfixes are typically small but important and include:
- Discover: Fix nonfree app license name colors. Commit.
- Discover: Clear the transactions job together with the SNI. Commit.
- KDE Window Decoration Library: Expose application menu dbus interface info. Commit.
Plasma 6.3.2 Complete Changelog
DiscoverKDE Window Decoration Library
- Fix nonfree app license name colors. Commit.
- Clear the transactions job together with the SNI. Commit.
Plasma Addons
- Expose application menu dbus interface info. Commit.
Info Center KScreen KWin
- Applets/weather: Fix layout for large station names. Commit.
libkscreen libksysguard
- Workspace: don't set brightness to the display value on every startup. Commit. Fixes bug #494408
- Workspace: better deal with having more outputs than the GPU can drive. Commit. See bug #500031
- Backends/drm: reject output configurations that can't be powered at all. Commit. Fixes bug #500031
- Workaround hard freeze during interactive move. Commit. See bug #499913. See bug #500015
- Input: remove check for touch sequence. Commit. Fixes bug #500557
- Fix build compat with Qt 6.7. Commit.
- Workspace: use frameGeometry for findWindowToActivate. Commit. Fixes bug #500529
- Core/renderloop: use PreciseTimer for render loop. Commit.
- Killer: take abort result into consideration. Commit.
- Backends/drm: log when link training is necessary. Commit. See bug #500341
- Core/renderloop: take vrr into account for output layer repaints. Commit. Fixes bug #499848
- Backends/libinput: confine TabletToolEvent to output. Commit. Fixes bug #480658
- Prevent virtual input devices from blocking tablet mode. Commit. Fixes bug #500025
- Backends/drm: use a shadow buffer with "prefer color accuracy" if night light is enabled. Commit. Fixes bug #500404
- Autotests/test_colorspaces: add some real-world validity check test cases. Commit.
- Core/colorspace: relax validity check. Commit. Fixes bug #500295
- Backends/drm: reimplement software brightness for ICC profiles. Commit. Fixes bug #500210
- Factor out {previousRestricted,restricted}MoveArea calls out of loops. Commit. Fixes bug #500310
- Implement KDecoration3::DecoratedWindow::applicationMenu{ServiceName,ObjectPath}. Commit.
- Wayland: make the fallback for broken HDR metadata less strict. Commit. Fixes bug #500144
- Core/colorspace: improve formatting of logging functions. Commit.
- Wayland: switch to the upstream color management protocol. Commit.
- Round native geometry in InternalWindow. Commit.
- Fix overlooked frameRectToClientRect() in InternalWindow. Commit.
libplasma
- Add missing totalSwapMemory implementations. Commit.
Plasma Desktop
- WindowThumbnail: remove uncategorized debug message. Commit.
- Applet: possibility to cleanup transient applets. Commit. Fixes bug #498175. Fixes bug #404641
- Add bool immutable() shortcut. Commit.
Plasma Workspace
- Applets/kickoff: fix touch scrolling not working. Commit. Fixes bug #500452
- Applets/kickoff: fix
TypeError: Cannot read property 'view' of null. Commit.- Kcms/touchpad: indent subordinate items in RtL too. Commit.
- Kcms/touchpad: respect layoutDirection. Commit.
- Applets/kicker: respect layoutDirection in keynav. Commit.
- Applets/kickoff: import plasmoid on PlacesPage where it's used. Commit.
- Desktop/RenameEditor.qml: fix background. Commit.
- Applets/kicker: focus the delegate in all cases. Commit. See bug #499971
- Revert "6.3.1 reroll". Commit.
- 6.3.1 reroll. Commit.
- Kcms/libkwindevices: put template functions in the header. Commit. Fixes bug #500345
- Folderview: Fix drag selection. Commit. Fixes bug #499898
- Pager: remove onContainsMouseChanged, refresh model after desktopMouseArea.clicked. Commit. Fixes bug #500236
Powerdevil
- Klipper: fix clipboard actions not setting clipboard for the first time. Commit. Fixes bug #500287
- Appiumtests: remove unused import in clipboardtest. Commit.
- Applets/notifications: don't read out body as HTML. Commit.
- Shell: use QMetaObject::invokeMethod to call QML function. Commit.
- Fixes for respecting immutability. Commit.
- Klipper: don't hide popup when action popup shows. Commit. Fixes bug #500438
- Libnotificationmanager: clearing the timer array, when deleting old notifications. Commit.
- Klipper: don't cover content with highlight. Commit.
- Plasma-windowed: set
QT_WAYLAND_DISABLE_FIXED_POSITIONSto fix resizing loop. Commit.- Libtaskmanager: make XWindowTasksModelTest::test_modelData less flaky. Commit.
- Applets/notifications: fix JobItemIcon context menu. Commit. Fixes bug #499942
- Applets/systemtray: Don't unnecessarily append -symbolic to icon names. Commit. Fixes bug #500102
- Kcms/krdb: Wait until root window cursor is set. Commit. Fixes bug #499965
- Applets/systray: guard pointer to innerContainment. Commit. See bug #498175
- Klipper: scroll ListView on keyboard navigation. Commit.
spectacle
- Applets/brightness: fix Return press on switch. Commit. Fixes bug #500702
- Actions/screenbrightnesscontrol: Only enable for systems with battery. Commit. Fixes bug #498771. See bug #494956
- Actions/screenbrightnesscontrol: More robust against display changes. Commit. Fixes bug #498771. See bug #494956
- Daemon/controllers: Introduce DisplayFilter helper class. Commit.
- Daemon: Move brightness key handling to ScreenBrightnessAgent. Commit.
- Remove 24.12 versions from appstream file. Commit. Fixes bug #500396
- Revert "reroll". Commit.
- Reroll. Commit.
- OptionsMenu: remove extra separator. Commit.
- OptionsMenu: only check capture on click when it's possible to use it. Commit.
- OptionsMenu: Don't put separator before capture on click checkbox when the checkbox isn't visible. Commit.
- OptionsMenu: Check the rectangle mode action in rectangle mode. Commit.
- Force QR code inline message to always be HTML. Commit. Fixes bug #498618
- Use Plasma versioning for KF6. Commit.
- (cherry picked from commit b72357fd81bf0213baf7ed9a0a587abecfc09cd6). Commit.
- Remove unimplemented methods. Commit.
- Use Plasma version instead of Gear version. Commit.
- Simplify appstream summary. Commit.
- Tell users that WebP is better than GIF. Commit.
- Add GIF support. Commit.
- RecordingView: support animated images. Commit.
- Add animated WebP support. Commit.
- Fix Select tool after C++ QML module patch. Commit.
- (cherry picked from commit a4cef5530bc7e4821c8597dab7aaccaae47b1db6). Commit.
- Fix i18nc context. Commit.
- Use i18nc to differentiate global shortcut and UI capture mode labels. Commit.
- Rename Window Under Cursor mode on Wayland. Commit.
- Fix webp capitalization. Commit.
- Update org.kde.spectacle.appdata.xml. Commit.
- Add warning notification when WebP support is missing. Commit.
- Revert "Require webp for recording system tray icon". Commit.
- Added adopter Thibault Molleman. Commit.
- Added supporter JB. Commit.
- Added supporter Nithanim. Commit.
- Added supporter DomiStyle. Commit.
- Specify QML module dependencies. Commit.
- Make VideoFormatModel directly instantiable. Commit.
- Make RecordingModeModel directly instantiable. Commit.
- Make it possible to directly instantiate CaptureModeModel. Commit.
- Handle tool and annotation document becoming null during destruction. Commit.
- Adjust QML to changes made for declarative registration. Commit.
- Don't parent AnnotationDocument to a dangling instance of AnnotationDocument. Commit.
- Use declarative registration for SpectacleCore. Commit.
- Use declarative registration for most C++ types. Commit.
- Update CMakeLists to prepare for declarative registration. Commit.
