Plasma 6.5.91 Complete Changelog
Discover
- Flatpak: debug when resolving a parent ref fails. Commit. Fixes bug #513111
- *backendupdater: a cancelled transaction is not done. Commit.
- DiscoverObject: When clicking SNI, show window normally. Commit.
- DiscoverObject: Use alert instead of show. Commit. Fixes bug #503801
- Move KAuth dependency to the snap backend. Commit.
ksystemstats
- Ksystemstats: guard division by zero in IntelHelper (SIGFPE fix). Commit.
KWin
- Fix a typo in the description of the alwaysShowExcludeFromCaptureCheckBox. Commit.
- Plugins/eis: Only allow Xwayland to connect to its socket. Commit.
- Allow activation fullscreen overlays without tokens. Commit. See bug #511258. Fixes bug #514204
- Backends/libinput: Add scriptable method to adaptor. Commit.
- Plugins/screencast: don't hide the portal's windows from the screencast. Commit.
- Kcms/rules: Fix delayed detection spinbox resetting. Commit. Fixes bug #514306
- Wayland: Don't treat keystate as privileged. Commit.
- Plugins/gamecontroller: guard against maximum values of zero. Commit. See bug #514397
- Plugins/gamecontroller: Filter input devices by libinput device type. Commit. Fixes bug #514397
- Backends/drm: destroy all framebuffers before the egl context and buffer map. Commit.
- Virtualdesktops, windowvieweffect: Use Meta key for desktop switching and Present Windows shortcuts. Commit. Fixes bug #508187
- Evacuate initializing windows from removed virtual desktops. Commit.
- Autotests: Add tests for checking some extreme cases with initializing windows. Commit.
- Make Workspace::addWaylandWindow() set demanding attention state. Commit.
- Avoid adding uninitialized windows to the attention chain. Commit. Fixes bug #500748
- Pointer_input: don't warp the pointer out of the window on constraint unlock. Commit. Fixes bug #514628
- Autotests/integration: add test for Acer 24 CB242Ybmiprx. Commit.
- Outputconfigurationstore: don't select 32:9 mode for 16:9 monitor. Commit.
- Autotests/integration: expand the direct scanout autotest. Commit.
- Pointer_input: don't apply edge barriers for absolute motion / warps. Commit. Fixes bug #514692
- Backends/drm: only use low bandwidth formats on the primary plane. Commit.
- Skip A11yKeyboardMonitor when global shortcuts are inhibited. Commit.
- Backends/drm: fix the hardware cursor on GPUs without modifier support. Commit.
- Wayland/surface: don't throw away damage on multiple sync subsurface commits. Commit. Fixes bug #514599
- Autotests/integration: unload plugins before everything else. Commit.
- Backends/drm: remove output layers from disabled pipelines. Commit.
- Compositor: only update output layers in response to Workspace::outputsChanged. Commit. Fixes bug #514229
- Wayland: Ensure that nobody accesses ShmClientBuffer when it's destroyed. Commit.
- Fix spelling errors found by codespell. Commit.
- Core: Add GraphicsBufferRef::reset(). Commit.
- Backends/drm: Fix GraphicsBuffer double unref. Commit.
- Core: use std::numeric_limits. Commit.
- Plugins/gamecontroller: more fixes for mouse emulation. Commit.
- Plugins/gamecontroller: improve mouse emulation. Commit.
- Plugins/gamecontroller: start input emulation in the GameController constructor. Commit.
- Plugins/gamecontroller: ignore ENODEV errors. Commit.
- Plugins/gamecontroller: don't change usage count to negative values. Commit. Fixes bug #514493
libkscreen
- Backends/kwayland: Broadcast config changes even with pending outputs. Commit.
- Backends/kwayland: Mark config as valid if the output management global is available. Commit. See bug #511757
- Backends/kwayland: Guard against potentially cleaning up resources without QPA. Commit. See bug #487660
- Backends/kwayland: Properly destroy wl_registry. Commit. See bug #511757
- Backends/kwayland: Clean up output devices in WaylandConfig destructor. Commit. See bug #511757
Plasma Desktop
- Applets/kickoff: Move description below icon section. Commit.
- Applets/kicker: make sidebar scrollbar depend on maximum size. Commit.
- Desktoppackage/configuration: allow re-adding action button. Commit. Fixes bug #449389
- Kcms/gamecontroller: Port to KConfigXT. Commit.
- Applets/kickoff: don't use compact padding for category list. Commit. Fixes bug #514772
- Kcm/access: Fix incorrect color blindness mode after Defaults +. Commit. Fixes bug #513489
- Applets/taskmanager: fix implicitHeight. Commit. Fixes bug #514911
- Applets/taskmanager: ensure submenus have translucent background. Commit. Fixes bug #513307
- Desktoppackage/applet: don't make applet huge when changing location. Commit. Fixes bug #512273
- Applets/kicker: properly close view after activating runner match. Commit.
- Lockscreen: Activate window for lockscreen window showing greeter. Commit. Fixes bug #512028
- Kcms/gamecontroller: Fix displaying idle inhibition warning. Commit.
- Kcms/gamecontroller: Fix plasma integration switch. Commit. Fixes bug #514493
Plasma Dialer
- Fix lockscreen overlay behavior. Commit.
plasma-login-manager
- Frontend/UserModel: Ensure DisplayRole always has content. Commit.
- Frontend/kcm: Set valueRole for preselected user combo. Commit.
- Frontend/startkde: Fix build. Commit.
- Frontend/startkde: Integrate LnF into plasmalogin session. Commit. Fixes bug #514587
- Frontend/greeter: Change greeter timeout. Commit.
- Startkde: Start KWin with locale1 support enabled. Commit.
- Startkde: Start KWin with plasma-keyboard enabled. Commit.
- Use correct name in systemd service. Commit.
- Frontend/greeter: Activate window for greeter window showing greeter. Commit. Fixes bug #514601
- Frontend/greeter: Re-enable reveal password action. Commit. Fixes bug #511670
- Frontend: Drop deprecated call to use layer shell. Commit.
- Backend: Drop --example-config. Commit.
- Backend: Drop configuration option for session re-use. Commit.
- Backend: Drop StateConfig. Commit.
plasma-mobile
- Lockscreen: Fix failed login attempt causing no more authentication. Commit.
- Kcms/time: Fix timezone picker dialog width. Commit.
- Folio: Fix folder view delegates using page view delegate dimensions. Commit.
- Folio: Fix delegate drop placement not accounting for view padding. Commit.
- Guard coroutine calls. Commit.
Plasma Audio Volume Control
- Fix find_package call for kitemmodels. Commit.
Plasma Systemmonitor
- Applications: Match details header height to toolbar when visible. Commit.
- Applications: Replace custom splitter with SplitView. Commit.
- Applications: Change details pane charts to a more scalable layout. Commit. Fixes bug #506150
- Fix table translation. Commit.
- Applicationstable: Base command column on sortfiler column. Commit.
- Processtable: Add columnMapping and use it for command column alignment. Commit.
- Faces: Adjust Signal to match changes to ProcessController. Commit.
- Faces: Change table context menu to be modal. Commit. Fixes bug #505793
- Faces/applications: Add some more services to Background Services group. Commit.
- Faces/applications: Show Show Details action instead of Configure Columns. Commit. Fixes bug #511855
- Table: Make ReniceDialog modal. Commit. Fixes bug #514707
- Faces: Round context menu popup location for tables. Commit. Fixes bug #514785
plasma-welcome
- MetaKey: Trim tooltip check. Commit.
Plasma Workspace
- Applets/notifications: Explicitly set Server inhibition before showing summary. Commit.
- Add missing region_language doc generation. Commit.
- Applets/systemtray: don't continuously reparent popups between panel and popup. Commit. Fixes bug #475646
- Krunner: Port away from LayerShellQt::Window::setScreenConfiguration(). Commit. Fixes bug #514771
- Systemtray: update opacity after geometry. Commit. Fixes bug #514674
- PanelView: remove setPosition on wayland. Commit. Fixes bug #514081
- Wallpapers/slideshow: fix dynamic mode not working in slideshow mode. Commit. Fixes bug #514369
- Sddm-wayland-session: Switch to using plasma-keyboard for the input method. Commit.
- Disk Mounting: Skip checking disk when clicking mount and open. Commit. Fixes bug #505852
- Libkmpris/kded: Assign default shortcuts to short seek forward and backward actions. Commit. Fixes bug #514680
- Devicenotifications: Fix kde_output_device_mode_v2 leak. Commit.
- Devicenotifications: Fix wl_callback memory leak. Commit.
- Kcms/notifications: fix position of selector dialog with long titles. Commit. Fixes bug #514534
- Devicenotifications: Fix dangling reference. Commit. Fixes bug #512971
- Drop knotifyconfig dependency. Commit.
xdg-desktop-portal-kde
- Appchooserdialog: fix focus handling. Commit.
- Globalshortcutsdialog: simplify. Commit.
- Usbdialog: simplify. Commit.
- Typo--. Commit.
- Portaldialog: let impls disable the content padding. Commit.
- Portaldialog: prevent excess flexbox spacing even more reliably. Commit.
- Portaldialog: make flexbox height calculation easier to understand. Commit.
- Screenchooserdialog: do not try to access buttons that do not exist. Commit.
- Screenchooserdialog: coalesce to bool to fix warning. Commit.
- Screenchooserdialog: make the models null when not applicable. Commit.
- Pipewiredelegate: make sure the card has hover and click feedback. Commit.
- Screenchooserdialog: use more space by default. Commit.
- Portaldialog: use more space by default. Commit.
- Pipewirelayout: squeeze more synthetic delegates into a cell. Commit.
- Portaldialog: drop excess colorset setting. Commit.
- Appchooser,globalshortcuts,usbdialog: port to new scrollable tech. Commit.
- Userinfodialog: fix excess i18n argument. Commit.
- Screenchooserdialog: delegate scrollability to portaldialog. Commit.
- Portaldialog: add new property to set the main content scrollable. Commit.
- Screenchooserdialog: add filter/search capability. Commit.