Bluedevil
- Applet: introduce a brief animation for section height estimates. Commit. Fixes bug #438610
- Applet: Fix Toolbar padding in RTL mode. Commit.
Breeze
- ProgressBar: Stop emitting polish requests when item becomes invisible. Commit. Fixes bug #468903
- ToolButton: Fix subcontrol menu buttons outline in RTL mode. Commit.
- Remove unused methods. Commit.
- ToolButton: Fix text & icon position in textUnderIcon RTL mode. Commit.
breeze-gtk
- 🍒gtk3/titlebutton: reduce right margin of {max/minimize} button. Commit. See bug #468203
- Gtk4/windowcontrols: use updated SVG assets. Commit.
- Assets: resize viewports of titlebutton SVGs. Commit. See bug #468203
- Gtk3: restore old icon size for titlebutton. Commit. Fixes bug #468203
- Gtk3: remove invalid icon size property. Commit.
Discover
- Fix margins around distro upgrade message. Commit. Fixes bug #469163
- Rpm-ostree: Do not offer resources when the search doesn't pertain. Commit. Fixes bug #468162
- Updates page: fix missing clip causing items to paint over logging scrollview. Commit.
- Updates ui: Simplify bottom toolbar logic. Commit. Fixes bug #468459
- Flatpak: Do not crash if for any reason we lack a ref's source. Commit. Fixes bug #467827
- PackageKitNotifier: Do not refresh database if update is in progress. Commit.
- Fwupd: Set user agent, and allow following redirects. Commit.
- Allow building against libmarkdown3. Commit.
- Always clear offline updates file after a repair operation. Commit. Fixes bug #451753. Fixes bug #450973. See bug #467638
- ApplicationPage: Fix layout for content rating dialog. Commit. Fixes bug #466815
- Flatpak: Report latest available version. Commit. Fixes bug #465864. Fixes bug #448521
Flatpak Permissions
- Sync model and helper files from master branch. Commit.
- UI: Greatly refactor prompt dialogs. Commit.
- FlatpakPermissionModel: Fix runtime error about unknown method parameter type. Commit.
- FlatpakPermissionModel: Update "settings changed" state when saving non-default entries. Commit.
- FlatpakPermissionModel: Enable loading and adding environment variables. Commit. Fixes bug #465502
- Use new validators to prevent users from entering duplicate or invalid entries. Commit.
- Add validators for names of custom entries, expose permissionExists. Commit.
- Fix loading default filesystem with home/ or ~/ prefix. Commit.
- Defer creation of non-standard FlatpakPermission Filesystems entries. Commit.
- FlatpakReference: Fix enabling 'Apply' button by subscribing to more model signals. Commit.
- Remove unused stuff and outdated comments. Commit.
- Add myself to copyright file headers. Commit.
- Add KCM.SettingHighlighter inside permissions page. Commit.
- QML: Add some blank lines for readability. Commit.
- Rename fields and methods without abbreviations. Commit.
- Rename needsSaveChanged signals to settingsChanged. Commit.
- FlatpakPermissionModel: Fix empty rows appearing after Reset. Commit. Fixes bug #468244
- FlatpakPermissionModel: Remove IsEnvironment model role. Commit.
- QML: Bump import version of org.kde.kcm. Commit.
- QML: Refer to ListView in delegates through attached property, remove id. Commit.
- QML: Simplify bindings, remove needless component IDs. Commit.
- QML: Drop all custom properties from delegate, require model object instead. Commit.
- FlatpakPermissionModel: Factor out some permission loading code. Commit.
- FlatpakPermissionModel: Rewrite override data management, drop manual string puzzle. Commit.
- FlatpakPermissionModel: Fix description of Session D-Bus rows. Commit.
- FlatpakPermissionModel: Add section type as a predicate to find entries. Commit.
- FlatpakPermissionModel: Fix removing dummy rows when inserting real ones. Commit.
- PolicyChoicesModel: Mark all constructors as explicit. Commit.
- FlatpakPermissionModel: Port reading simple values to use the new parser. Commit.
- Move helpers definitions to the top. Commit.
- Add test for overriding with the same enabled state as in defaults. Commit.
- FlatpakPermissionModel: Port fetching list categories to readXdgListEntry. Commit.
- FlatpakPermissionModel: Parse 'simple' values groups while loading overrides. Commit.
- FlatpakPermissionModel: Expose CanBeDisabled role for convenience. Commit.
- Add FlatpakSimpleEntry parser, serializer and tests. Commit.
- Tests: Fix off-by-one error while iterating over model rows. Commit.
- Fix code style, stop turning clang-format off. Commit.
- Fix application names in test data. Commit.
- FlatpakPermissionModel: Store values of Filesystem entries as AccessMode enum. Commit.
- Fix off-by-one error in tests. Commit.
kde-cli-tools
KDE GTK Config
- Kded: add explicit waiting time before setting colors. Commit. See bug #421745
- Kded: don't update text scale on kdeglobals change events. Commit. See bug #468203
Plasma Addons
- Applets/colorpicker: disable pick button when compositing is disabled. Commit. Fixes bug #466230
- ProfilesModel: Adjust to kate using different folder for storing sessions than konsole. Commit. Fixes bug #466824
- Runners/datetime: fix test failure. Commit.
- Applets/colorpicker: Use native relative positioning Menu API. Commit.
- Applets/colorpicker: Open context menu on Menu key press. Commit.
- Applets/colorpicker: Fix copying color via keyboard. Commit.
- Applets/colorpicker: Factor out logic from signal handler. Commit.
- Applets/colorpicker: Only reset global current index from a real current item. Commit.
- Applets/colorpicker: Fix QML/JS code style, add explicit signal arguments. Commit.
Info Center
kpipewire
- Item: hide the cursor when we start getting null positions. Commit.
- Item: Make sure we have a texture at all times. Commit.
- Do not process corrupt frames. Commit.
- Record: Do not crash when closing while recording. Commit. Fixes bug #467593
- Expose the stream size in PipewireSourceItem. Commit.
KScreen
- Yet more QRect right() fixes. Commit. Fixes bug #455394
- Don't stumble over nullptrs if outputs changed during saving. Commit. Fixes bug #466960
- Kcm: notify changes in kcmfonts when global scale changes. Commit. See bug #468203
kscreenlocker
- Greeter: track various properties persistently. Commit. Fixes bug #456210
KWin
- Wayland: Avoid pointer warp if constraint region is invalid. Commit. Fixes bug #457021
- Cmake: Correct gbm version check. Commit.
- Kwineffects: Initialize m_reason. Commit.
- Screencast: Disable screencasting when a window closes. Commit. Fixes bug #469055
- Screencast: Do not push frames when not in a streaming state. Commit.
- Use non-rotated physical size of an output when required. Commit.
- Ci: Pass --repeat until-pass to ctest. Commit.
- Platformsupport/scenes/opengl: filter out external formats properly. Commit.
- Effects/screenshot: Fix potentially leaking screenshot fds to child processes. Commit.
- Backends/drm: fix buffer orientation check for direct scanout. Commit. See bug #467138
- Plugins/screencast: Provide absolute timestamps. Commit.
- Don't create Plasma activation feedback if StartupNotify is false. Commit.
- Effects/screenshot: Provide screenshot scale information. Commit.
- Effects/screenshot: Provide information about captured window or screen. Commit.
- Effects/screenshot: Introduce CaptureWorkspace. Commit.
- Screencast: Base the frame skippin on max_framerate. Commit.
- Screencast: Ensure we respect the negotiated framerate. Commit.
- Screencast: Offer the real framerate range we have available. Commit.
- Blacklist Spectacle for all window open/close effects. Commit. Fixes bug #467890. Fixes bug #463105. See bug #465784
- Backends/drm: set the scaling mode to none. Commit. Fixes bug #468235
- Screencast: Still set the size to 0 for cursor-only frames. Commit.
- Screencast: Improve how we communicate that a frame has just cursor info. Commit.
- Kcms/rules: fix invalid tooltip visible condition in rule items. Commit.
libkscreen
- Xrandr: always try to update primary. Commit. See bug #465396
- Cleanup dpms object in destructor. Commit.
- Some GPUs will report a virtual edid even there is no monitor connected to. Commit.
libksysguard
- Formatter: Don't try to prefix units that we don't have a prefixed version of. Commit.
- Formatter: Format UnitWattHour in formatValue. Commit.
Plasma Desktop
- [kcm/keys] Fix loading service data. Commit.
- Desktoppackage: Fix ScrollBar overlapping configuration category delegates. Commit.
- Desktoppackage: Fix visual overlap of items in applet configuration view. Commit.
- Landingpage: Port "Most Used Pages" grid to Kirigami.SizeGroup. Commit.
- Landingpage: Fix broken binding in "Most Used Pages" grid. Commit. See bug #468712
- Landingpage: Set implicit size, so that kcmshell doesn't open too small. Commit.
- Kcms/keys: Make adding a script file work even if its path has spaces in the name. Commit.
- Kcms/keys: Make Add Command work with percent characters in commands. Commit.
- Applets/taskmanager: also check title contains "-". Commit. See bug #462760
- Applets/taskmanager: fix tooltip text with custom window title. Commit. Fixes bug #462760
- Automounter: don't track ignored devices. Commit. Fixes bug #468410
- Applets/taskmanager: don't show Unpin menu item while app is launching. Commit. Fixes bug #468668
- KCM/mouse: enable compatibility with x11-libinput 1.3. Commit. Fixes bug #468217
- Folder View: fix keyboard shortcuts handling. Commit. Fixes bug #436362
- Applets/taskmanager: show Activity icons in relevant context menu items. Commit. Fixes bug #419225
- Emojier: enable asynchronous loading in Instantiator. Commit. Fixes bug #468328
- CompactApplet: show tabbar for Breeze Twilight. Commit. Fixes bug #468313
- Kcms/landingpage: add accessible name to animation speed slider. Commit.
- Kcms/landingpage: use explanation label as accessible description. Commit.
- Applets/taskmanager: also match row index before skipping updating bindings. Commit.
- Applets/taskmanager: reset
parentTask
after a task was moved. Commit. See bug #467709. See bug #452187 - Applets/taskmanager: Improve scrolling usability. Commit.
plasma-integration
- Wayland: Only set decoration palette once for each change. Commit. Fixes bug #468408
Plasma Networkmanager (plasma-nm)
Plasma Remotecontrollers
- Update org.kde.plasma.remotecontrollers.CEC.xml. Commit.
- Remove unused signals. Commit.
Plasma SDK
- Cuttlefish: Set window decoration icon. Commit. Fixes bug #409956
- IconGrid: Fix JavaScript/QML code style, use strict equality operator. Commit.
- IconGrid: Redo highlight style similar to Plasma Breeze. Commit.
- IconGrid: Fix sizing issues. Commit.
- Add icontheme when creating new global theme. Commit. Fixes bug #465817
plasma-welcome
- Make runCommand() with only one argument work as intended. Commit.
Plasma Workspace
- Fix Klipper empty prevention on wayland. Commit. Fixes bug #468422
- Don't read default wallpaper multiple times. Commit.
- Users kcm: hack around indexing confusion in swipeview. Commit. Fixes bug #439081
- Krunner: Fix query with clipboard contents on Wayland. Commit. Fixes bug #451747
- Applets/notification: fix history view vertical lines. Commit. Fixes bug #416386
- Applets/notifications: Set text color to ensure visibility with all color themes. Commit.
- Kcms/nightcolor: fix wrong height for timings view. Commit. Fixes bug #468747
- Applets/kicker,kcm/fonts,lookandfeel: Guard adding autotest subdirectory with BUILD_TESTING. Commit.
- Applets/notifications: Handle the case of the finish date being in the future. Commit. Fixes bug #464803
- Applets/systemtray: add workaround for QTBUG-59044. Commit.
- Applets/devicenotifier: don't show "Mount" action for MTP devices. Commit. Fixes bug #446278
- Applets/digital-clock: Fix broken binding in the list of calendar plugins. Commit. See bug #468712
- Reset "show password" status on lock and login screens when fading in. Commit. Fixes bug #449034
- Kcms/autostart: Correctly handle spaces in a script file path. Commit.
- Applets/digital-clock: Fix sizing and layouts of CalendarView full representation. Commit.
- Kcms/style: Add i18n support for percent value. Commit.
- Outputorderwatcher: rely on QMap for ordering of outputs. Commit.
- Screenpool: don't race with orderwatcher. Commit.
- Improve dbus session-local hack. Commit.
- Applets/notifications: Fix NotificationItem label alignment when in group. Commit.
- Calendar: don't anchor daydelegate contentItem. Commit. Fixes bug #463080
- Applets/notifications: Fix NotificationHeader spacing and padding. Commit.
- Dataengines/mpris2: don't recreate PlayerControl for the same container. Commit. See bug #465454
- Libtaskmanager: add activityIcon getter. Commit. See bug #419225
- Outputorderwatcher: ignore outputs without crtc. Commit. Fixes bug #466362
- Outputorderwatcher: don't leak replies. Commit. See bug #466362
- Kcms/icons: find larger icons and fall back to svg if there is none. Commit.
- Applets/panelspacer: Use height values for vertical panel in spacers. Commit. Fixes bug #467416
- Kcms/colors: remove custom change notifier for
accentColorFromWallpaper
. Commit. - Libtaskmanager: fix flaky test. Commit.
- Runners/calculator: set timeout to prevent allocating huge memory. Commit. Fixes bug #468084
- Libtaskmanager: fix flaky test. Commit.
- Lookandfeel/osd: Explicitely add the translation domain. Commit. Fixes bug #468013
- Appmenu: fix crash when there is no matched menu item. Commit. Fixes bug #467979
polkit-kde-agent-1
Powerdevil
- Fix for screen backlight not working on Planet Computers Astro Slide PDA. Commit.
- Fix and consolidate discharge rate and remaining time calculation. Commit. See bug #434432
- Remove unused "BatteryState" from backend interface. Commit.
- Fix possible race between DeviceAdded signal and device enumeration. Commit.
- Remove support for UPower < 0.99.0. Commit.
SDDM KCM
xdg-desktop-portal-kde
- [notifications] Set proper value for x-kde-xdgTokenAppId. Commit.
- Screenshot: fix flameshot #3164 by using native resolution. Commit.
- Screencast: Don't try to screencast nullptr. Commit. See bug #467622