Skip to content

Plasma 6.6.90 Complete Changelog

aurorae
  • Update Frameworks version requirement to 6.24.0. Commit.
  • Don't include quiet packages in feature_summary. Commit.
  • Port to declarative type registration. Commit.
  • Port to ecm_add_qml_module. Commit.
  • V2: Make decoration-maximized-inactive fallback to decoration-maximized. Commit. Fixes bug #516189
  • Require passing tests and enable LSAN. Commit.
  • V2: Fix menu button. Commit. Fixes bug #492567
  • Make KF6::Svg a required buildtime dependency. Commit.
Bluedevil
  • Update Frameworks version requirement to 6.24.0. Commit.
  • CI: Require passing tests on all jobs. Commit.
  • Add smoke test for KCM. Commit.
  • Applet: show battery charge information first. Commit. Fixes bug #515090
  • Applet/devicesstateproxymodel: update connectionFailed on connect. Commit. Fixes bug #515189
  • Revert "fix pairing bug". Commit.
  • Applet: don't draw extra separator. Commit.
  • Enable LSAN in CI. Commit.
  • Improve device action notification titles. Commit.
Breeze
  • Update Frameworks version requirement to 6.24.0. Commit.
  • Kdecoration: Remove Qt5 code. Commit.
  • Kdecoration: Fix outline with no rounded corners and titlebar. Commit.
  • Use Breeze style for smoke test. Commit.
  • Add smoke tests for KCMs. Commit.
  • Enable LSAN in CI. Commit.
  • Drop unused buttonFocusColor and buttonHoverColor. Commit.
  • Drop unused Helper::decorationConfig. Commit.
  • Kdecoration: Use correct scale when computing border outline thickness. Commit.
  • README.md kdesrc-build -> kde-builder. Commit.
  • Stop forcing things to be bigger in Tablet Mode. Commit.
  • BreezeStyle/PanelItemViewItemPrimitive: Skip customBackground on selected items. Commit. Fixes bug #518512
  • Kdecoration: Round top corners with "hide titlebar option". Commit.
  • BreezeStyle: Add clickEffect to menuItemControl. Commit.
  • Kstyle: fix QTextBrowser margins. Commit.
  • Do not pass QIcon::Selected mode to icon painter. Commit. Fixes bug #506437
  • Remove obsolete aliasing of Qt targets. Commit.
  • Fixup! Fix loop condition. Commit.
  • Fix selection highlight gap between hidden columns. Commit.
  • BreezeStyle: Only adjust margins for treeItemViews that need it. Commit.
  • CMake: build option to disable breeze cursor. Commit.
  • Fix crash due to null viewOption. Commit.
  • BreezeStyle: Draw rounded focus rect on viewItems. Commit.
  • BreezeStyle: Disable focusLine on itemViews that have selection. Commit.
  • SE_ItemViewItemDecoration: Adjust margins only if it fits. Commit.
  • SE_ItemViewItemText: Always set the padding. Commit.
  • Rework topMargin adjustment. Commit.
  • Render correctly when !QTreeView::allColumnsShowFocus(). Commit.
  • Remove old worksarounds done for kio. Commit.
  • Don't do margin adjustments for treeviews that have a single column. Commit.
  • Make viewItemPrimitive rounded like in QtQuick style. Commit.
  • CMake: build option to disable QtQuick-related features explicitly. Commit.
  • Qstyle: Always draw radio button backgrounds. Commit.
  • Qstyle: Always draw checkbox backgrounds. Commit. Fixes bug #511751
breeze-grub
  • Increase possible width to prevent long entries being cropped. Commit. Fixes bug #513107
breeze-gtk
  • Gtk3,4: follow Breeze KDecoration border radius with new scss variable. Commit.
Discover
  • Update Frameworks version requirement to 6.24.0. Commit.
  • Fix reviews showing up multiple times. Commit.
  • Optionally sort installed resources by category. Commit. Implements feature #423344
  • Update version for new release. Commit.
  • Flatpak: Fix Flatpak remote checkbox not prompting for password on second click. Commit. Fixes bug #517069
  • Fix ambiguity about flatpak repo names. Commit.
  • Fix assert when changing flatpak repo priorities. Commit.
  • Add tooltip to checkbox for enabling/disabling repository. Commit.
  • Disambiguate flatpak repo names to prevent duplicate entries in "Show contents" page for flatpak repo. Commit.
  • Fix wording in feedback popup. Commit.
  • UpdatesPage: remove "Reboot now" button from pending update message. Commit.
  • Add icons for submit usage information and configure updates. Commit.
  • Use nicer title for application list page. Commit.
  • Fix typo. Commit.
  • ProgressView: Don't conditionally invert text color. Commit.
  • Fwupd: Improve presentation of updates needing a reboot. Commit. Fixes bug #422498
  • DiscoverWindow: port connection dialog to PromptDialog. Commit.
  • Polish offline message box labels a tiny bit. Commit.
  • Show dedicated warning when discover starts while there is no network connection. Commit.
  • ApplicationPage: Move (un)install & launch to sticky page header. Commit.
  • Set last update time after update started, not after the update process exits. Commit. Fixes bug #509760
  • Ensure that title of flatpak repo is not shown empty. Commit.
  • Don't disable "More Info" button while an update is in progress. Commit. Fixes bug #431719
  • ApplicationDelegate: Keep the accessible role as ListItem. Commit.
  • {Flatpak,PackageKit}Backend: reduce max length of size strings. Commit.
  • Unify card delegates. Commit.
  • Add quit option to the 'After finishing updates' dropdown. Commit. Implements feature #508743
  • ApplicationPage: show busy spinner while calculating size instead of 0B. Commit.
  • RpmOstreeBackend: Translate some user-facing string literals. Commit.
  • Update version for new release. Commit.
  • Port to Kirigami.Badge. Commit.
  • Tweak "after updates complete" strings again. Commit.
  • Standardize on "system" terminology. Commit. Implements improvement #517630
  • Update review dialog text area to handle multiple line reviews. Commit. Implements improvement #478761
  • Rephrase "on completion" UI to be more user-friendly. Commit.
  • SystemdSysupdate: Rework resources and transaction to run two jobs instead of one. Commit.
  • Redefine "Popularity" to mean "number of reviews". Commit.
  • Filter out non-apps from the homepage. Commit.
  • TransactionModel: Add visibleTransactionCount, use it in DiscoverObject. Commit.
  • Update version for new release. Commit.
  • Add missing include mocs. Commit.
  • DiscoverDrawer: Fix category selection. Commit.
  • DiscoverWindow: Move refresh shortcut outside of the action. Commit. Fixes bug #516392
  • Appstream: Sort releases by version. Commit.
  • Update version for new release. Commit.
  • GridApplicationDelegate: show tooltip if anything is elided. Commit.
  • GridApplicationDelegate: remove unneeded anchors. Commit.
  • Use standard 0.75 opacity for subtext. Commit.
  • Use more appropriate icon for font category. Commit. Fixes bug #516910
  • Update version for new release. Commit.
  • Fix directionality of "See more" arrows. Commit.
  • Pk: Factor ::toUpdateState out of a loop. Commit.
  • Pk: Address unreachable being reached. Commit.
  • PackageKit: revert /run/ostree-booted check. Commit.
  • Update version for new release. Commit.
  • App: Improve how we initialise our objects. Commit.
  • Rpmostree: Connect to this when connecting to a lambda that captures this. Commit.
  • UpdateModel: Let it only listen to changes in the resources within. Commit.
  • Apply 1 suggestion(s) to 1 file(s). Commit.
  • Sysupdate: Provide update size. Commit. Fixes bug #502041
  • Flatpak: consider provided appstream ids when asserting resolution results. Commit. Fixes bug #515150
  • Update version for new release. Commit.
  • ReviewStats, Rating: Expose starCounts from rating and use it for ReviewStats. Commit. Fixes bug #513139
  • Pk: Simplify updates state tracking. Commit.
  • Adjust weights to fwupd, systemdsysupdate and flatpak. Commit. See bug #513220
  • ResourcesModel: Adjust updateAction.enabled by progress instead. Commit.
  • DiscoverNotifier: Use update-busy rather than cloud-download icon. Commit.
  • Fix padding of the Progress item delegate. Commit.
  • UpdatesPage: Improve update delegate layout and alignment. Commit. Implements improvement #514993
  • Automatically close drawer on mobile. Commit.
  • Snap: Reduce thread waiting timeout. Commit. Fixes bug #507217
  • Discoverobject: further simplify the amount tracking. Commit.
  • Discoverobject: update job amounts when transactions get added. Commit. Fixes bug #513676
  • Discoverobject: do not change amounts during start() & refine assertion. Commit. See bug #513676
  • Discoverobject: don't impliclity convert signedness. Commit. See bug #513676
  • Flatpak: debug when resolving a parent ref fails. Commit. Fixes bug #513111
  • Libdiscover/HoloBackend: Make the OS name track /etc/os-release. Commit.
  • Libdiscover/backends/SteamOS: rename to Holo. Commit.
  • *backendupdater: a cancelled transaction is not done. Commit.
  • Remove superfluous return statement. Commit.
  • Update copyright year. Commit.
  • DiscoverObject: When clicking SNI, show window normally. Commit.
  • DiscoverObject: Use alert instead of show. Commit. Fixes bug #503801
  • Launcher -> Launchers. Commit.
  • Add support for new Game subcategories. Commit.
  • Move KAuth dependency to the snap backend. Commit.
Dr Konqi
  • Update Frameworks version requirement to 6.24.0. Commit.
  • Use default DEFAULT_SEVERITY for logging. Commit.
  • Coredump: do not excavate cores to tmp (& add fallback cleanup). Commit.
  • Add mapping for plasma-keyboard. Commit.
  • Backtracegenerator: start only one gdb. Commit.
  • Coredump: forward thread name from coredumpd. Commit.
  • Main: always send a notification on crash. Commit. See bug #516658
  • Add mapping for LabPlot2. Commit.
  • Drkonqi: Fix memory leak. Commit.
  • Add missing include moc. Commit.
  • Launcher: make sure we fill in gaps in the data from kcrash. Commit. Fixes bug #513969
  • Revert "Enable LSAN in CI". Commit.
  • Enable LSAN in CI. Commit.
  • Add mapping for kunifiedpush-distributor. Commit.
Flatpak Permissions
  • Update Frameworks version requirement to 6.24.0. Commit.
  • Add support for input capture sessions. Commit.
  • Add smoke test for KCM. Commit.
  • Make buttons and combobox the same width. Commit.
  • Align some form layout labels to the top. Commit.
  • Add button to revoke all sessions. Commit.
  • Enable LSAN in CI. Commit.
kactivitymanagerd
  • Update Frameworks version requirement to 6.24.0. Commit.
  • CI: Require passing tests on all jobs. Commit.
  • Use default DEFAULT_SEVERITY for logging. Commit.
  • Fix dbus types for ActivityInfo arrays. Commit.
  • Fix SQL syntax error: Replace .tables with valid SQL query. Commit. Fixes bug #513761
  • Service/Resources: actually save mimetype. Commit. Fixes bug #496179. Fixes bug #501903
  • Enable LSAN in CI. Commit.
  • Revert "Implement activity manual sorting logic in manager - 40503". Commit.
  • Add DBus2 lifecycle methods to ActivityRunner. Commit. Fixes bug #514000
  • Remove MatchRegex requirement from ActivityRunner. Commit.
  • Fix ActivityRunner filtering and add relevance scoring. Commit.
  • Add manager sorting dbus interface. Commit.
  • Add activity sorting to kactivitymanager. Commit.
  • Add activity order config group. Commit.
kde-cli-tools
  • Update Frameworks version requirement to 6.24.0. Commit.
  • Add smoke test for KCM. Commit.
  • Kinfo: Add a check for whether kinfocenter is installed. Commit.
  • Keditfiletype: Use a static library to avoid compiling twice. Commit.
  • Enable LSAN in CI. Commit.
  • Kioclient: Explicitely clear desktopFileName. Commit. Fixes bug #512650
KDE GTK Config
  • Update Frameworks version requirement to 6.24.0. Commit.
  • Fix disabled anim. when decoration has no buttons. Commit.
  • Enable LSAN in CI. Commit.
KDE Window Decoration Library
  • Update Frameworks version requirement to 6.24.0. Commit.
  • Port away from deprecated event constructor. Commit.
  • Enable LSAN in CI. Commit.
Plasma Addons
  • Update Frameworks version requirement to 6.24.0. Commit.
  • Applets/weather: fix envcan inconsistent location search results. Commit.
  • Applets/weather: don't reset HeaderView syncView when updating model. Commit. Fixes bug #515819
  • Applets/weather: format ForecastView.qml with qmlls and use ?? for readability. Commit.
  • Applets/notes: Remove implicitWidth override from font size spinbox in config. Commit. Fixes bug #519893
  • Use default DEFAULT_SEVERITY for logging. Commit.
  • Add smoke tests for KCMs. Commit.
  • Please use symbolic icon for keyboardindicator applet. Commit.
  • Applets/colorpicker: Set infinite timeout on DBus call. Commit.
  • Applets/timer: Use 'widget' instead of 'plasmoid' in UI string. Commit.
  • Improve i18n context of translatable strings. Commit.
  • Kwin/scripts(virtualdesktopsonlyonprimary): Pin immovable windows, including KRunner, OSD, etc. Commit.
  • Applets/colorpicker: Use KSystemClipboard to set text. Commit.
  • Applets/weather: Fix icon fallback by removing custom helper. Commit.
  • Applets/weather: Fix typo on fallback icon name. Commit.
  • Diskquota: Use symbolic icons for applet. Commit.
  • Kwin/effects/cube: Add support for per-output virtual desktops. Commit.
  • Applets/quicklaunch: fix drag-and-drop reordering in Plasma Wayland and prevent resulting Wayland-specific Plasma shell crashes. Commit. Fixes bug #481922
  • Wallpapers/potd: Add "About image" context menu entry. Commit.
  • Add contextProperties.ini file. Commit.
  • Disable qmllint for weather applet. Commit.
  • Don't use FetchContent for Corrosion. Commit.
  • Warning--. Commit.
  • Kameleon: add support for qmk/via keyboards. Commit.
  • Applets/weather: improve keyboard navigation. Commit.
  • Applets/konsoleprofiles: don't print spurious error. Commit.
  • Simon Stålenhag POTD: Mix key.size() in seed for independent random album/image indices. Commit. Fixes bug #517340
  • Runners/katesession: Don't show results if Kate is a Flatpak. Commit.
  • Runners/katesession: Don't show results if Kate isn't installed. Commit.
  • Install header files for libplasmaweatherdata and libplasmaweatherion. Commit. Implements improvement #511320
  • Typo--. Commit.
  • Clarify Chinese calendar epoch and rename header suffix. Commit.
  • Remove special locale. Commit.
  • Rename global static cache variable. Commit.
  • Add Vietnamese lunar calendar. Commit.
  • Applets/weather: enhance night and day condition icon mappings for Environment Canada. Commit.
  • Applets/colorpicker: Improve UX when there's no history. Commit.
  • Applets/weather: Fix Plasmoid and forecast icons being out-of-sync. Commit.
  • Appiumtests: disable warnings from qt.qpa.services. Commit.
  • Applets/quicklaunch: vertically center labels in popup. Commit.
  • Applets/webbrowser: don't show popup block message on every page. Commit.
  • Applets/weather: Use foreign registration for Warnings. Commit.
  • Applets/timer: make parameter explicit. Commit.
  • Applets/notes: avoid binding loop for transparent panel widgets. Commit.
  • Applets/notes: have a contentitem in config grid delegate. Commit.
  • Applets/weather: add busy indicator. Commit.
  • Applets/weather: check for pending events before destroying. Commit.
  • Applets/weather: Add safety checks to prevent invalid state and potential crashes. Commit.
  • Applets/weather: fix crash when destroying IonControl. Commit. Fixes bug #514200
  • Applets/colorpicker: always send currentColorChanged. Commit. Fixes bug #514983
  • Applets/notes: Use popupType Window for formatting menu. Commit.
  • Applets/weather: add missing return. Commit. Fixes bug #514553
  • Applets/colorpicker: fix color check. Commit.
  • Fix QNetworkInformation::instance() handling. Commit.
kgamma
  • Update Frameworks version requirement to 6.24.0. Commit.
  • CI: Require passing tests on all jobs. Commit.
kglobalacceld
  • Update Frameworks version requirement to 6.24.0. Commit.
  • Use categorized logging. Commit.
  • Serialize empty QKeySequence object as none. Commit.
  • Use default DEFAULT_SEVERITY for logging. Commit.
  • Fix dbus registration order. Commit.
  • Drop KGLOBALACCEL_TEST_MODE. Commit.
  • Make GlobalShortcut serials persistent. Commit.
  • Stabilize shortcutstest. Commit.
  • Improve duplicate shortcut key registration with GlobalShortcutsRegistry. Commit.
  • Avoid resetting global shortcut keys without explicit user input. Commit. Fixes bug #484597
  • Autotests: Remove leftovers from previous test runs. Commit.
  • Autotests: Speed up the shortcuts test. Commit.
  • Store key sequences in a set. Commit.
  • Load shortcuts from desktop file and config in the same order. Commit.
  • Remove duplicate key sanitization logic. Commit.
  • Clean up XCB connection. Commit.
  • Enable LSAN in CI. Commit.
  • Fix some deprecation notices to refer to actual member functions. Commit.
  • Swap log print lines so they match their if-condition. Commit.
  • Format C++ files with clang-format. Commit.
  • Docs: Add documentation for shortcut allowlist feature. Commit.
Info Center
  • Update Frameworks version requirement to 6.24.0. Commit.
  • Update version for new release. Commit.
  • Sensors: Use Fahrenheit if the locale uses it. Commit.
  • Kcms/energy: Install using kinfocenter_add_kcm and remove unused metadata. Commit.
  • Port badges to Kirigami.Badge. Commit.
  • Re-arrange versions to make appstream happy. Commit.
  • Update version for new release. Commit.
  • Energy: Set PlainText for labels. Commit.
  • Energy: Sort batteries by name and put power supply batteries first. Commit.
  • Energy: Drop "Unknown" battery. Commit.
  • Energy: Show battery percentage in icon and use it als for unknown. Commit.
  • Energy: Hide more unavailable values. Commit.
  • Update version for new release. Commit.
  • Update version for new release. Commit.
  • Update version for new release. Commit.
  • Update version for new release. Commit.
  • Update version for new release. Commit.
  • Add vulkaninfo to the keywords for Vulkan KCM. Commit.
  • Documentation.yml is no more needed. Commit.
KMenuEdit
  • Update Frameworks version requirement to 6.24.0. Commit.
  • Update version for new release. Commit.
  • Update version for new release. Commit.
  • Update version for new release. Commit.
  • Update version for new release. Commit.
  • Update version for new release. Commit.
  • Update version for new release. Commit.
  • Update version for new release. Commit.
  • Documentation.yml is no more needed. Commit.
  • Enable LSAN in CI. Commit.
knighttime
  • Update Frameworks version requirement to 6.24.0. Commit.
  • Use default DEFAULT_SEVERITY for logging. Commit.
  • Resubscribe to the daemon if it is restarted. Commit.
  • Don't include quiet packages in feature_summary. Commit.
  • Enable LSAN in CI. Commit.
kpipewire
  • Update Frameworks version requirement to 6.24.0. Commit.
  • LibWebPEncoder: Set preset to text. Commit.
  • LibWebPEncoder: Support setting the quality. Commit.
  • Use default DEFAULT_SEVERITY for logging. Commit.
  • Downgrade qCInfo to qCDebug. Commit.
  • Connect to streams using object.serial instead of nodeId. Commit.
  • Libx264encoder: fix division by two. Commit.
  • Gifencoder: optimize filesizes by using a static palette, diff mode and bayer dither. Commit.
  • Spruce up README a bit. Commit.
  • Recording: Use the current session render node consistently across recording. Commit. Fixes bug #518008
  • Fix cmake warnings. Commit.
  • Fix error logging function name for EGL display and initialization failures. Commit.
  • Recording: Disable frame repeat timer for recording to file. Commit. Fixes bug #518009
  • Libx264: Use CRF instead of global_quality for constant-quality encoding. Commit. Fixes bug #518009
  • PipewireSourceItem: Simplify cleanup. Commit.
  • Remove unneeded Qt version check. Commit.
  • Add an autotest to verify encoders initialize properly. Commit.
  • Fix filter graph for openh264/libx264 encoders. Commit. See bug #513077
  • Ffmpeg compat: define correct variable for file. Commit.
  • Glhelpers: use named initializers. Commit.
  • Dmabufhandler: cleanup gl resources in scopeguard. Commit.
  • Dmabufhandler: init some variables. Commit.
  • Pipewirestreamsource: initialize some variables. Commit. See bug #514558
krdp
  • Update Frameworks version requirement to 6.24.0. Commit.
  • Drop irrelevant setUsageHint. Commit.
  • Dynamically switch between progressive and h264 based on capabilities. Commit.
  • Fix mouse input. Commit.
  • Videostream: Prioritise latency by clearing the queue on new keyframes. Commit.
  • Progressive encoding support. Commit.
  • Improve dynamic channel handling. Commit.
  • Miscellaneous cleanup. Commit.
  • Don't enable debug log by default. Commit.
  • Fakeinput: Authenticate. Commit.
  • Add missing kirigami-addons dependency. Commit.
  • Add smoke test for KCM. Commit.
  • Enable LSAN in CI. Commit.
  • PlasmaScreencastV1Session: add missing include. Commit.
  • Move PipewireStream creation into VideoStream. Commit.
  • Explicitly set cursor_mode in the portal requests. Commit.
  • Fix monitor index lookup. Commit.
  • Kcm/ui/main: Add slider tickmarks stylehint. Commit.
  • README.md the systemd project prefers the capitalization "systemd". Commit.
  • Fix plasma screencast option. Commit.
  • Fix cmake warnings. Commit.
  • Fix PortalSession destructor crash and resource leak. Commit.
  • Fix potential deadlock in RdpConnection destructor. Commit.
  • Remove unneeded Qt version check. Commit.
  • Fix thread safety issues in VideoStream. Commit.
  • Handle GFX CapsAdvertise re-advertisement from Windows clients. Commit.
  • Fix scroll wheel for RDP clients sending high-resolution or zero-position events. Commit. Fixes bug #511029
  • Fix server-to-client clipboard (CLIPRDR) for RDP clients. Commit.
  • Kcm: move it to the "Security & Privacy" group. Commit.
  • Kcm: Make systemd optional. Commit.
  • Kcm/ui: use Flow and ScrollView for IP address list. Commit. Fixes bug #513504
KScreen
  • Update Frameworks version requirement to 6.24.0. Commit.
  • Kcm: add a slider for adaptive backlight modulation. Commit.
  • Kcm: allow setting an ICC profile in HDR mode. Commit.
  • Kcm: add a helper for hdrAvailable && hdr. Commit.
  • Kcm: split color profile selection into separate files. Commit.
  • Hdrcalibrator: remove unused code for max frame average luminance. Commit.
  • Kcm: hide ddc/ci option when HDR is enabled. Commit. Fixes bug #518532
  • Drop non-functional KDED tests. Commit.
  • Add missing Plasma5Support dependency. Commit.
  • Avoid var as loop variable. Commit.
  • Add qmllint.ini file. Commit.
  • Suppress qmllint for warnings we can't easily fix. Commit.
  • Applet: Use declarative type registration for OsdAction. Commit.
  • Port to new PropertyChanges syntax. Commit.
  • Hdrcalibrator: Use Application instead of Qt.application. Commit.
  • Hdrcalibrator: Set pragma ComponentBehavior. Commit.
  • Fix id/property clash. Commit.
  • Add missing kitemmodels dependency. Commit.
  • Add smoke test for KCM. Commit.
  • Add contextProperties.ini file. Commit.
  • Extract metatypes for kscreen_common. Commit.
  • Kcm: do not allow gaps when creating replicas. Commit. Fixes bug #515754. Fixes bug #519397
  • Output_model: remove off-by-one causing if statement. Commit. Fixes bug #515754
  • Kcm/ui: Add tickmarks to scaling, gamut and sharpness sliders. Commit.
  • Plasmoid: Use symbolic icon for applet. Commit.
  • Port away from Plasma::setupPlasmaStyle. Commit.
  • Fix cmake warnings. Commit.
  • Kcms: Use correct delegate for comboboxes. Commit. Fixes bug #518092
  • Fix widget never requesting "active" status. Commit.
  • Hdrcalibrator: Re-arrange source files. Commit.
  • Hdrcalibrator: remove fullscreen average calibration page again. Commit. See bug #506626
  • Kcm: add a contextual help button for when hdr calibration is disabled. Commit.
  • Kcm/ui: disable the hdr calibration button if there's any pending changes. Commit.
  • Kcm: prevent closing confirmation dialog on random clicks. Commit.
  • Hdrcalibrator: Port to qml module. Commit.
  • Hrdcalibrator: fix Kirigami units usage. Commit.
  • Hdrcalibrator: wrap all labels pleasantly. Commit. Fixes bug #514687
  • Hdrcalibrator/ui: fix typo. Commit.
  • Hdrcalibrator: give maxAverageBrightnessOverride a sane default value. Commit.
  • Hdrcalibrator: inhibit night light while it's open. Commit.
kscreenlocker
  • Update Frameworks version requirement to 6.24.0. Commit.
  • Fix smartcard/PIN authentication UX issues. Commit.
  • Use default DEFAULT_SEVERITY for logging. Commit.
  • Drop custom session management code. Commit.
  • Fixup! pamauthenticator: make converse a bit more modern and robust. Commit.
  • Enable LSAN in CI. Commit.
  • Pamauthenticator: make converse a bit more modern and robust. Commit.
  • Noaccessnetworkmanager: modernize queued execution. Commit.
  • Greeterapp: make xcb code readable. Commit.
  • Pamauthenticators: don't return into void. Commit.
  • Greeterapp: init variable in one call. Commit.
  • Greeterapp: drop unused member variable. Commit.
  • PamAuthenticator: Emit failed on authentication attempts that happen too soon. Commit. Fixes bug #515299
  • Port to Plasma::setupPlasmaStyle. Commit.
  • Ksldapp: on Wayland, make KWin responsible for inhibiting suspend. Commit.
  • Greeter: Set explicit layer surface screen. Commit.
  • On successful login exit without completing pending PAM jobs. Commit. Fixes bug #484363. Fixes bug #506567
  • Lower default severity to Warning. Commit.
  • Greeter/fallbacktheme: Fix cannot read xyz property of null. Commit.
  • Greeter/fallbacktheme: Fix Connections warnings. Commit.
  • Force animated wallpapers on the lockscreen to play uninterrupted by default. Commit. Fixes bug #460910
KSSHAskPass
  • Update Frameworks version requirement to 6.24.0. Commit.
  • Support password prompt from PAM. Commit.
  • Update CI and README for QtKeychain. Commit.
ksystemstats
  • Update Frameworks version requirement to 6.24.0. Commit.
  • Fix stuck throughput values when device disconnects. Commit. Fixes bug #508516
  • Make NetworkManagerQt a required dependency on Linux. Commit.
  • Ksystemstats: show gpu names in plasma-systemmonitor instead of numbers for better usability. Commit.
  • Fix: detect GPUs with device class 0x0380. Commit.
  • Fix: detect GPUs with device class 0x0302. Commit.
  • Don't ignore fully encrypted disks or raid parts. Commit.
  • Fix core naming scheme in linuxcpuplugin.cpp. Commit. Fixes bug #515435
  • Docs: add KSystemStats development guide with GPU sensor info. Commit.
  • Make multiple GPU support more robust. Commit.
  • Fix infinite loop parsing /proc/cpuinfo when no newline at end last CPU block. Commit.
  • Expose some more nvidia GPU temperate values. Commit.
  • Ksystemstats: guard division by zero in IntelHelper (SIGFPE fix). Commit.
  • Use fromLatin1 and check return of getnameinfo. Commit.
  • Clean up duplicate connect and change call to getifaddrs. Commit.
  • Fix format includes and copyright. Commit.
  • Network info on FreeBSD. Commit.
kwallet-pam
  • Update Frameworks version requirement to 6.24.0. Commit.
  • CI: Require passing tests on all jobs. Commit.
KWayland
  • Update Frameworks version requirement to 6.24.0. Commit.
  • Use default DEFAULT_SEVERITY for logging. Commit.
  • Add support for per-output virtual desktops. Commit. See bug #107302
  • Add PlasmaVirtualDesktop::position. Commit.
  • Destroy server side wl_registry object too. Commit.
KWin
  • Cmake: bump PlasmaWaylandProtocols dep to 1.21.0. Commit.
  • Update Frameworks version requirement to 6.24.0. Commit.
  • Kcms/virtualkeyboard: add visibility options for the virtual keyboard. Commit.
  • Workspace: give logical outputs better descriptions. Commit.
  • Inputmethod: replace enablement with visibility modes for the virtual keyboard. Commit. See bug #466948
  • Fix spelling error. Commit.
  • Ui: rename "Hide from Screencast" to "Hide from screenshots and screen recordings". Commit.
  • Plugins/screenshot: respect excludeFromCapture flag. Commit.
  • Move the keep above action to the main user actions menu. Commit.
  • Ensure correct ordering of keyboard events with input grabs. Commit. Fixes bug #519924
  • Fix dnd coordinates with fractional scaling v2. Commit.
  • Plugins: Add sliding notifications effect. Commit.
  • Plugins/eis: Release buttons keys and touches when device stops emulating. Commit.
  • Backends/drm: move driver name checks from DrmGpu to DrmDevice. Commit.
  • Egldisplay: work around udmabuf issues on Nvidia and Intel. Commit. Fixes bug #519928. Fixes bug #519943
  • Opengl/egldisplay: remove unused "owning" variable. Commit.
  • Wayland/shmclientbuffer: import udmabuf here, and add sync ioctls. Commit.
  • Scripting/windowthumbnailitem: add missing item renderer calls. Commit.
  • Remove duplicate headers in cpp file. Commit.
  • Set QT_NO_XDG_DESKTOP_PORTAL. Commit.
  • Downgrade a warning to debug. Commit.
  • Support Text Input 3.2. Commit.
  • Avoid forcing an update after setting a decoration. Commit.
  • Backends/drm: add support for adaptive backlight management. Commit.
  • Plugins/kscreen: fix unhandled DPMS state TurningOff in dpmsChanged. Commit.
  • Remove unused ECM module. Commit.
  • Prefer setting LRTB when computing spanning geometry. Commit.
  • Scene/surfaceitem_wayland: ignore MaxFrameAverage luminance for Windows apps. Commit.
  • Backends/drm: allow using ICC profiles with HDR. Commit. Fixes bug #514239
  • Opengl,backends/drm: apply MHC2 ICC profiles more correctly. Commit.
  • Constrain XdgToplevelWindow max size differently. Commit.
  • Take into account new minimum size when restoring a window. Commit. Fixes bug #443681
  • Core/backendoutput: fix signedness warning in AutoBrightnessCurve::fromArray. Commit.
  • Opengl/egldisplay: allow importing shm buffers through udmabuf. Commit. Fixes bug #506240. Fixes bug #513295
  • Opengl/egldisplay: also cache import failure. Commit.
  • Core/renderdevice: move EGL buffer importing to EglDisplay. Commit.
  • Core/gpumanager: add a helper for turning shm buffers into udmabuf. Commit.
  • Scene/workspacescene: clip item device rects to the scene view. Commit.
  • Scene/workspacescene: allow an early exit in the overlay candidate search. Commit. Fixes bug #515784
  • Effect: Port AnimationEffect to std::chrono::milliseconds. Commit.
  • Effect: Make animationTime() return std::chrono::milliseconds. Commit.
  • Backends/x11: Fix interactive output resizing. Commit.
  • Fix ODR violations in TestXkb. Commit.
  • Fix ODR violations in TestVirtualDesktops. Commit.
  • Add smoke tests for KCMs. Commit.
  • Xkb: fix incorrect unicode keysym logging in textToKeySyms. Commit.
  • Temporarily reference Windows during compositing. Commit. See bug #518721
  • Revert "Delete windows later". Commit.
  • Kcms/xwayland: Port to Kirigami Forms. Commit.
  • Backends/drm: only update outputs on GPUs that actually changed. Commit. Fixes bug #519461
  • Implement screencasting v6. Commit.
  • Plugins/eis: Remove irrelevant part of i18n context. Commit.
  • Kcms/rules: Add i18n contexts. Commit.
  • Rules: make checkGeometrySafe actually safe. Commit. Fixes bug #466119
  • Backends/drm: drop dmabuf import modes. Commit. See bug #517987
  • Autotests/wayland: delete more duplicated tests. Commit.
  • Autotests/wayland: delete server side decoration test. Commit.
  • Input: Map devices to device outputs, not logical. Commit. Fixes bug #514688
  • Wayland/linuxdmabufv1clientbuffer: remove wrong check for scanout tranches. Commit. Fixes bug #519551
  • Readme: remove references to non-existent KWin mailing list. Commit.
  • Backends/drm: make framebuffer caching less aggressive. Commit. See bug #513538
  • Core/backendoutput: Increase auto brightness curve resolution. Commit.
  • Plugins/zoom: Fix upscaling shader arithmetic errors under GLES. Commit. Fixes bug #519541
  • Plugins/zoom: Provide sharper text/icon scaling. Commit. Fixes bug #509770
  • Plugins/eis: [xwayland] Add per apps allowance and show a prompt. Commit.
  • Vulkan: add a timestamp query helper, and use it in MultiGpuSwapchain. Commit.
  • Backends/virtual: Re-use custom modes. Commit.
  • Backends/drm: Re-use custom modes. Commit.
  • Revert "backends/drm: Fix restoring custom modes after reboot". Commit.
  • Fix custom mode sanitization in OutputConfigurationStore. Commit.
  • Core: Specify current output mode in OutputChangeSet as a modeline. Commit.
  • Core: Add OutputModeline. Commit.
  • Delete windows later. Commit. Fixes bug #518721
  • Plugins/eis: Send modifiers to eis senders. Commit.
  • Plugins/eis: Send modifier events when modifier keys are pressed. Commit.
  • Plugins/eis: Send current modifier state when capture activates. Commit.
  • Backends/drm: reorder createColorDescription to be easier to follow. Commit.
  • Backends/drm: also apply software dimming on laptop HDR screens. Commit.
  • Remove disabled NETWM desktop code. Commit.
  • Fix passing fullscreen to the X11 backend. Commit.
  • Input: Process key repeat before A11yKeyboardMonitor. Commit. Fixes bug #519143
  • Add "has parent window" window rule. Commit.
  • Backends/drm: Check flags when comparing modes. Commit.
  • Revert "wayland/colormanagement: work around Firefox again". Commit.
  • Virtualdesktops: add missing connection to save desktop names. Commit. Fixes bug #512212
  • Plugins/screencast: don't close region screencasts on all output changes. Commit. Fixes bug #516876. Fixes bug #519260
  • Opengl/eglcontext: add asserts for eglMakeCurrent. Commit. See bug #519263
  • Kcms/animations: Set global animation speed slider values to match landing page. Commit.
  • Backends/drm: increase lut resolution requirements again. Commit. Fixes bug #519201
  • Effect/offscreenquickview: put each view into a SurfaceItem. Commit.
  • Plugins/overview: properly deactivate when the screen is locked. Commit.
  • Effect/quickeffect: render offscreen views in prePaintScreen again. Commit.
  • Scene/itemrenderer_opengl: add a new compositing debug mechanism. Commit.
  • Plugins/showfps: make it work per screen. Commit.
  • Scene: add a release point to Texture. Commit.
  • Effect/offscreenquickview: replace the OpenGL fbo with an EglSwapchain. Commit.
  • Effect/offscreenquickview: remove unnecessary shared context bits. Commit.
  • Libei: Drop build-time guards for version 1.4. Commit.
  • Drm/pipeline: Demote modeset test failure log from warning to debug. Commit.
  • Backends/drm: enable overlays by default for i915 and Intel XE drivers. Commit.
  • Backends: enable overlays by default on non-drm backends in release versions. Commit.
  • Scene/workspacescene: special case fullscreen windows for direct scanout. Commit.
  • Autotests: port away from KWayland::Keyboard. Commit.
  • Chore: Move textToKeySyms to a common place. Commit.
  • Cleanup keyboard grabs. Commit.
  • Backends/drm: Fix restoring custom modes after reboot. Commit.
  • Backends/drm: Match output modes differently. Commit.
  • Make removed flag separate state in OutputMode. Commit.
  • Track preferred output mode flags. Commit.
  • Fix saving custom output modes. Commit.
  • Wayland: Bump XdgDecoration to v2. Commit.
  • Effect: Drop scaledRect(). Commit.
  • Scene: Port away from scaledRect(). Commit.
  • Plugins/magiclamp: Port to RectF and Rect. Commit.
  • Plugins/sheet: Port to RectF and Rect. Commit.
  • Plugins/slide: Port to RectF and Rect. Commit.
  • Plugins/colorpicker: Port to RectF and Rect. Commit.
  • Plugins/glide: Port to RectF and Rect. Commit.
  • Plugins/showfps: Port to RectF and Rect. Commit.
  • Plugins/showcompositing: Port to RectF and Rect. Commit.
  • Plugins/screenedge: Port to RectF and Rect. Commit.
  • Plugins/eis: Port to RectF and Rect. Commit.
  • Plugins/mouseclick: Port to RectF and Rect. Commit.
  • Plugins/outputlocator: Port to RectF and Rect. Commit.
  • Plugins/thumbnailaside: Port to RectF and Rect. Commit.
  • Plugins/screentransform: Port to RectF and Rect. Commit.
  • Plugins/wobblywindows: Port to RectF and Rect. Commit.
  • Plugins/zoom: Port to RectF and Rect. Commit.
  • Apply 1 suggestion(s) to 1 file(s). Commit.
  • Fix force closing plasmashell with killwindow. Commit.
  • Activation: restore code updating layers of fullscreen windows. Commit. Fixes bug #484155
  • Scene: simplify RenderView::scanoutCandidates. Commit.
  • Compositor: allow reordering planes, to make underlays work on Intel. Commit.
  • Window: fix nested modals issues. Commit.
  • Plugins/slide: fix blur turning off on other screens. Commit.
  • X11: end transfer if condition isn't met in TransferXtoWl::handleSelectionNotify. Commit.
  • Outputlocator: always display the connector in the Identify Screens popup. Commit. Fixes bug #518542
  • Windowvieweffect, virtualdesktops: Add Plasma 7 TODO notice. Commit.
  • Fix type name in kcfg file. Commit.
  • Wayland/linuxdmabufv1clientbuffer: Don't crash on !scanoutDevice. Commit.
  • Wayland/linuxdmabufv1clientbuffer: Break a very long line. Commit.
  • Plugins/screenedge: Port to Rect. Commit.
  • Effect: Port EffectHandler to RectF. Commit.
  • Plugins/magnifier: Port to Rect. Commit.
  • Plugins/mousemark: Port to Rect. Commit.
  • Plugins/startupfeedback: Port to Rect. Commit.
  • Plugins/slidingpopups: Simplify damage calculation. Commit.
  • Plugins/slidingpopups: Port to RectF. Commit.
  • Effect: Port OffscreenEffect to RectF. Commit.
  • Effect: Port EffectFrame to Rect. Commit.
  • Effect: Port OffscreenQuickView to Rect. Commit.
  • Effect: Port EffectWindow to RectF. Commit.
  • Plugins/blur: Use RectF more. Commit.
  • Plugins/blur: Simplify how blur region is transformed. Commit.
  • Plugins/overview: Use plasma highlighting style in desktop bar. Commit.
  • Backends/libinput: Fix dangling InputDevices on shutdown. Commit.
  • Scene: Fix empty decorations after restarting compositing. Commit.
  • Quickeffect: Introduce effect caching option (opt-in). Commit.
  • Scene/shadowitem: unregister from the cache in releaseResources. Commit.
  • Dbusinterface: add reinitialize method, and drop the broken "reinit" one. Commit.
  • Multigpuswapchain: restore the egl context in two more places. Commit.
  • Backends/wayland: prevent direct scanout from leaking buffers. Commit.
  • Multigpuswapchain: add missing pipeline barriers. Commit.
  • Core/gpumanager: cache compatible RenderDevice for each drm node. Commit.
  • Multigpuswapchain: add release points for all involved buffers. Commit.
  • Core/syncobjtimeline: add an abstract release point helper. Commit.
  • Wayland/linuxdmabufv1: make it possible to change the main device at runtime. Commit.
  • Kcms/tabbox: Fix overlap between delay and screen placement options. Commit.
  • Effect: Make EffectWindow::addRepaint() take a RectF. Commit.
  • Effect: Drop EffectWindow::addRepaint(int, int, int, int) overload. Commit.
  • Effect: Unmark EffectWindow::addRepaint() as scriptable. Commit.
  • Effect: Drop EffectWindow::addLayerRepaint(Rect) overload. Commit.
  • Effect: Port AnimationEffect to RectF. Commit.
  • Plugins/slide: create SlideEffectScreen only while the effect is active. Commit.
  • Autotests/wayland: test per-output desktops. Commit.
  • Xwayland: determine output before desktops. Commit.
  • Effect: add QuickSceneView::currentDesktop. Commit.
  • Fix move/resize for window with forced desktop. Commit.
  • Plugins/desktopchangeosd: fix per-output desktops. Commit.
  • Autotests: add per-output desktop tests. Commit.
  • Virtualdesktops: Add per-output desktops. Commit. See bug #107302
  • Simplify some interactive move/resize code. Commit.
  • Make StrutRect use floating point coordinates. Commit.
  • Avoid rounding geometry for XdgToplevelWindow and XdgPopupWindow. Commit.
  • Backends/drm: fix glReadPixels on OpenGL ES. Commit.
  • Wayland: Implement xdg-session-management-v1. Commit.
  • Opengl/gltexture: fix toImage with OpenGL ES. Commit.
  • Opengl/glshadermanager: move the shaders out into separate files. Commit.
  • Opengl/glshader: automatically port shaders to old GLSL versions. Commit.
  • Opengl/icc: fix the icc shader with really old OpenGL versions. Commit.
  • Revert "ci: Disable qt dev pipeline for now". Commit.
  • Disable qmllint. Commit.
  • Autotests/integration: add a test for fifo when the surface role is destroyed. Commit.
  • Wayland: ignore fifo barriers on subsurfaces if the main surface isn't mapped. Commit.
  • Wayland: ignore fifo barriers on unmapped surfaces. Commit.
  • Wayland: ignore fifo constraints if the surface role is outdated. Commit.
  • Wayland/linuxdmabufv1: make the default feedback code a bit more reasonable. Commit.
  • Tabbox: Add screen mode option for switcher position. Commit. Fixes bug #329696
  • Scene: don't use the output for SceneView refresh rate and presentation time. Commit.
  • Add QDoc annotations to WorkspaceWrapper. Commit.
  • Backends/drm: set COLOR_RANGE to full for RGB planes on NVIDIA. Commit.
  • Autotests: Port more Seat code away from KWayland. Commit.
  • Plugins/colorpicker: use GL_RGBA instead of GL_RGB, to support OpenGL ES. Commit. Fixes bug #518770
  • Wayland_server: Fit zwp_input_method_v1 under KWIN_WAYLAND_NO_PERMISSION_CHECKS=1. Commit.
  • Vulkan/texture: add a layout transition after allocation. Commit.
  • Plugins/overview: Improve "Add" button at maximum number of virtual desktops. Commit.
  • Add missing includes for dev_t. Commit.
  • Ci: Disable qt dev pipeline for now. Commit.
  • Ci: Adjust the minimal build pipeline to new CI image names. Commit.
  • Core/graphicsbuffer: add a device ID to DmaBufAttributes. Commit.
  • Backends/drm: disable the cursor workaround for virtio. Commit.
  • Main_wayland: prevent stale config values from causing wrong Xwayland scaling. Commit.
  • Wayland: Fix tracking of coordinate scales in XdgPositioner. Commit.
  • Tests: Add fractional scaling test. Commit.
  • Wayland: Add support for xx-fractional-scale-v2. Commit.
  • Wayland: Make forced server side scale factor single buffered. Commit.
  • Wayland: Split SurfaceInterface::scaleOverride(). Commit.
  • Allow for non DRM_BUS_FAUX compilation. Commit.
  • Tests: Add integration test for popups from layer-shell. Commit. See bug #518376
  • Fix key repeat is not forwarded to application if initial press is filtered by input method. Commit.
  • Vulkan: add texture download, fix upload bugs, and add integration tests. Commit.
  • Opengl: Drop GLShader constructor that takes source code. Commit.
  • Opengl: Check whether opengl program successfully links. Commit.
  • Opengl: Make shader factory functions return null if shader cannot be loaded. Commit. Fixes bug #518303
  • Effects/mousemark: Add touchscreen and multi-touch drawing support in Mouse Marks effect. Commit.
  • Build with QT_NO_NARROWING_CONVERSIONS_IN_CONNECT. Commit.
  • Tests: Decouple pip demo from regular build. Commit.
  • Scene/opengl: Clip update region in BufferTextureOpenGL::updateShmTexture(). Commit.
  • Core: Improve Rect compatibility with QRect. Commit.
  • Backends/drm: fix outputScaling inputSpace in LUT ColorOps. Commit.
  • Effect: remove repaint and opaque regions from WindowPrePaintData. Commit.
  • Plugins/blur: make the scene responsible for expanding repaint regions. Commit. Fixes bug #515568
  • Workspace: increase the auto brightness deadzone. Commit.
  • Multigpuswapchain: add Vulkan support. Commit.
  • Vulkan: add a swapchain helper class. Commit.
  • Add very basic Vulkan infrastructure. Commit.
  • Improve (not fix) closest panel calculation in iconGeometry(). Commit. See bug #442378
  • Kcms/desktop: Set proper context item on configure/about request. Commit.
  • Kcms/common: Move effect about dialog to EffectsModel. Commit.
  • Port LayerShellV1Integration to RectF::{moveHorizontalCenter,moveVerticalCenter}. Commit.
  • Port InputPanelV1Window to RectF::moveHorizontalCenter(). Commit.
  • Core: Add Rect::{horizontalCenter,verticalCenter}. Commit.
  • Workspace: normalize the positions of logical outputs. Commit.
  • Wayland: Fix scaled pointer position when focused client gets a pointer. Commit.
  • Backends/drm: add an environment variable to control use of drm color pipeline. Commit.
  • Core/output: explicitly manage geometry and scale of LogicalOutput in Workspace. Commit.
  • Wayland: Make shadow protocol take scale override into account. Commit.
  • Wayland: Make text input protocols take scale override into account. Commit.
  • Wayland: Make xdg shell take scale override into account. Commit.
  • Wayland: Make layer shell take scale override into account. Commit.
  • Manage text input v3 object client state in a per-client fashion. Commit.
  • Avoid dismissing the user action prompt due to an unrelated action. Commit.
  • Workspace: remove support for per virtual desktop struts. Commit.
  • Plugins/startupfeedback: Get rid of intermediate QImage in scalePixmap(). Commit.
  • Plugins/startupfeedback: Remove unnecessary image format conversion. Commit.
  • Plugins/startupfeedback: Make scaled pixmap use ARGB32_Premultiplied format. Commit.
  • Plugins/startupfeedback: Fix pixelated icons. Commit. Fixes bug #489403
  • Plugins/highlightwindow: Better handling of windows during highlight/ghost operations. Commit.
  • Plugins/highlightwindow: Don't animate deleted or invisible windows. Commit.
  • Effects/wobblywindows: Fix blur flickering after wobble. Commit. Fixes bug #474196
  • Wayland/protocols: remove the wl_drm protocol xml. Commit.
  • Wayland: remove support for the frog color management protocol. Commit.
  • Make Workspace eat all X11 events. Commit.
  • Xwayland: Pass events directly to the Application. Commit.
  • Xwayland: Port away from KSelectionOwner. Commit.
  • Plugins/startupfeedback: Drop _KDE_STARTUP_FEEDBACK selection. Commit.
  • Autotests: Make testScriptedEffects less time sensitive. Commit.
  • Kcms/decoration: Change 'cursor' to 'pointer' in UI strings. Commit.
  • Kcms/screenedges: Change 'cursor' to 'pointer' in UI strings. Commit.
  • Plugins/hidecursor: Change 'cursor' to 'pointer' in UI strings. Commit.
  • Scene/workspacescene: fix direct scanout with overlay items on other screens. Commit. Fixes bug #516808
  • Backends/drm: move the multi GPU copy code out into a separate class. Commit.
  • Kcms/virtualkeyboard: Set form factors. Commit.
  • Backends/drm: handle negative input or output values in LUT operations. Commit.
  • Core/colorpipeline: when adding a clamp, also clamp the last output range. Commit.
  • A11yKeyboardMonitor: Don't crash when XKB state is null. Commit. Fixes bug #517711
  • Keyboard_input: refactor deprecated accent repeat mode. Commit.
  • Autotests/integration: Test server-side key repeat with Bounce Keys. Commit.
  • Plugins/bouncekeys: Let key repeat events through the filter. Commit. Fixes bug #513268
  • Kcms/screenedges: Fix tooltip text. Commit.
  • Plugins/zoom: Fix segmentation fault when changing pointer mode from Hide to Scale. Commit. Fixes bug #517073
  • Core/colorpipeline: also clamp if any color channel exceeds the maximum value. Commit.
  • Backends/drm: add support for named 1D curve color operations. Commit.
  • Backends/drm: rewrite the color pipeline matching algorithm to support 3D LUTs. Commit.
  • Kcms/scripts: Check result from loading UI file. Commit. Fixes bug #517137
  • Compositor: Undim faster than you dim. Commit.
  • Plugins/mousemark: Enable Apply button when editing shortcut. Commit. Fixes bug #501537
  • Gpumanager: include sys/types.h for dev_t usage. Commit.
  • Plugins/colorpicker: fix crash in SceneView. Commit.
  • Plugins/windowsystem: Remove background contrast effect code. Commit.
  • Wayland: Make subsurface positions take scale override into account. Commit.
  • Wayland: Make SurfaceInterface::offset() a QPointF. Commit.
  • Wayland: Make various surface regions RegionF. Commit.
  • Core: Fix RegionF::infinite(). Commit.
  • Use clientArea instead of output to determine tiling geometry. Commit. Fixes bug #484975
  • Add two reformatting commits to .git-blame-ignore-revs. Commit.
  • Run clang-format. Commit.
  • Reformat some code to play better with clang-format. Commit.
  • Tweak clang format options. Commit.
  • Plugins/squash: Avoid extending lifetime of windows. Commit. Fixes bug #495952
  • Effect/effecthandler: don't emit windowDeleted without an effectWindow. Commit.
  • Core/backendoutput: disable DDC/CI for the Samsung LS24D60xU. Commit. Fixes bug #516605
  • Backends/drm: prefer GPUs with a compatible render node for the primary GPU. Commit. Fixes bug #441409
  • Core: add GpuManager for monitoring render devices. Commit.
  • Wayland: drop wl_drm entirely. Commit.
  • Autotests/integration: add a test for server side key repeat. Commit.
  • Input: be more strict about passing input to the decoration. Commit.
  • Scene/workspace: change rounding policy in 'addCandidates()'. Commit. Fixes bug #517264
  • Scene: Remove redundant code in ItemRendererOpenGL. Commit.
  • Backends: fix crash in OutputDeviceV2Interface::updateModes. Commit. Fixes bug #517198
  • Backends/drm: fix check for ddc/ci software dimming. Commit. Fixes bug #516867
  • Plugins/screencast: set appropriate minFramerate. Commit.
  • Opengl/egldisplay: restore fallback for unsupported queryDmaBufModifiersEXT. Commit.
  • Simplify global shortcut registration, mainly in plugins. Commit.
  • Plugins/mousemark, useractions: format with clang-format. Commit.
  • Opengl/eglbackend: fix flipped check for modifiers. Commit.
  • Scene: Optimize commit rate estimator in SurfaceItem. Commit.
  • Scene: Query the monotonic clock once in SurfaceItem::addDamage(). Commit.
  • Core/drm_formats: replace the switch in FormatInfo::get with a map. Commit.
  • Core/drm_formats: add a class for FormatModifierMap. Commit.
  • Opengl/egldisplay: use FormatModifierMap for all modifiers. Commit.
  • Add a class for format modifier lists. Commit.
  • Wayland: Don't advertise kde-output-device-v2 globals anymore. Commit.
  • Wayland: Properly register external resources. Commit.
  • Remove some unused things. Commit.
  • InternalWindow: Track WindowTransparentForInput. Commit.
  • Document not obvious code in X11Window::focusInEvent(). Commit.
  • Drop Workspace::lastActiveWindow(). Commit.
  • Remove X11Window::focusOutEvent(). Commit.
  • Leave shape event mask as is for unmapped override redirect windows. Commit.
  • Document why X11Window doesn't reset event masks. Commit.
  • Core: Add convenience methods to pad regions. Commit.
  • Effect: Make EffectWindow::isVisible() check hidden state. Commit. Fixes bug #516864
  • X11: Intentionally avoid resetting event masks. Commit.
  • Wayland: Drop Display::outputDevices(). Commit.
  • Wayland: Implement kde-output-device-v2 v21. Commit. See bug #507691
  • Wayland/tools: Provide a way to add a wl_resource. Commit.
  • Make Window::m_decoration::inputRegion RegionF. Commit.
  • Helpers/killer: Fix window caption in prompt. Commit.
  • Port X11Window::configureNotifyEvent() to rect overload of Xcb::fromXNative(). Commit.
  • Utils: Drop Xcb::nativeFloor(). Commit.
  • Backends/drm: if the current mode is removed, attempt to find an equivalent one. Commit.
  • Plugins/screenshot: Fix animations crashing. Commit. Fixes bug #516940
  • Options: emit correct signal. Commit.
  • Autotests/integration: don't run testScriptedEffects in parallel with others. Commit.
  • Backends/drm: Fix crash in OutputDeviceV2Interface::updateModes(). Commit. Fixes bug #516452
  • Scene/workspacescene: more properly check if the item is fully opaque. Commit.
  • Wayland_server: handle suspend inhibition for kscreenlocker too. Commit. See bug #515550. See bug #513150
  • Fix Workspace::findOutput() with disabled mirrored outputs. Commit. Fixes bug #516733
  • Add missing include for ftruncate. Commit.
  • Plugins/gamecontroller: fix build on 32 bit architectures. Commit. Fixes bug #516886
  • Wayland: Drop TextInputV1. Commit.
  • Effect: Cap TimeLine delta times. Commit.
  • Effect: Add AnimationClock. Commit.
  • Scene: Make BorderRadius::clip() more numerically stable. Commit.
  • Item: make shape and opaque regions floating point. Commit.
  • Core: Add Region::scaled(). Commit.
  • Core: Add RegionF. Commit.
  • Core: Add in-place scaling helper in RectF. Commit.
  • Autotests: Drop TestRegion::notEquals(). Commit.
  • Core: Add missing qdoc tags in Region. Commit.
  • Ignore Compositor::compositingToggled() in Outline. Commit.
  • Tabbox: Ignore Compositor::compositingToggled(). Commit.
  • Core: add an EglContext to RenderDevice. Commit.
  • Core: add RenderDevice and use it in the backends. Commit.
  • Autotests: Set RUN_SERIAL for testPlasmaWindow. Commit.
  • Autotests: Drop TestShmPool. Commit.
  • Revert "plugins/screencast: close screencasts on GPU reset". Commit.
  • Drop Window::visibleGeometryChanged. Commit.
  • Make WorkspaceScene owned by Application. Commit.
  • Scene: Make scene graph persistent. Commit.
  • Autotests: Drop GenericSceneOpenGLTest::testRestart(). Commit.
  • Backends/drm: don't allow matrices in 3D LUTs. Commit. Fixes bug #516731. See bug #516276
  • Fix gap in decoration input region. Commit.
  • Core: Add Rect::roundedIn(). Commit.
  • Backends/drm: reject output configurations when the DrmGpu isn't active. Commit. See bug #515550
  • Kde-ci: Set per-test-timeout. Commit.
  • Kde-ci: Run tests only on Linux. Commit.
  • Kde-ci: run tests in parallel. Commit.
  • Autotests/wayland: use the executable name for the wayland socket. Commit.
  • Autotests/integration: use the executable name for the wayland socket. Commit.
  • Autotests/integration: ensure some autotests don't run in parallel. Commit.
  • Autotests/integration: clear the output config store before each function. Commit.
  • Autotets/integration: use temporary folders for tests. Commit.
  • Outputconfigurationstore: ensure the config folder actually exists. Commit.
  • Drop X11Window::isOutline. Commit.
  • Drop basicUnit. Commit.
  • Kcms/tabbox: Reword string, ambiguous for i18n. Commit.
  • Remove obsolete doxygen file. Commit.
  • Plugins/zoom: Respect mouse tracking setting when using caret tracking. Commit. Fixes bug #516435
  • Workspace: prevent the placeholder output from changing dpms mode. Commit. Fixes bug #516454
  • Wayland/outputdevice: schedule a done event for priority changes. Commit. Fixes bug #516611
  • Scene: Improve partial decoration updates with fractional scaling. Commit.
  • Wayland: Fix error string format in kde-output-management-v2. Commit.
  • Refuse to load setup specific state with missing OutputState. Commit.
  • Make OutputConfigurationStore reset invalid replication sources. Commit.
  • Harden logical <-> physical output assignments. Commit.
  • Wayland: Reject output configurations with self-mirroring outputs. Commit.
  • Plugins/qpa: Remove unguarded eglMakeCurrent(). Commit.
  • Xwayland: Improve Clipboard/Primary/Dnd teardown. Commit.
  • Simplify Window::setOnActivities(). Commit.
  • Core/colorspace: don't dim the minimum luminance. Commit.
  • Remove qml import versions. Commit.
  • Backends/drm: minor fixes for EDR. Commit.
  • Call updateActivities() only if the activity list changes. Commit.
  • Plugins/translucency: allow to exclude fullscreen windows. Commit.
  • Wayland/colormanagement: add wine64-preloader to the Windows executable names. Commit.
  • Effect: Drop EffectWindow::{readProperty,deleteProperty}. Commit.
  • Plugins/blur: Port away from EffectWindow::readProperty(). Commit.
  • Effect: Drop EffectHandler::readRootProperty(). Commit.
  • Utils: Drop Xcb::Property::toBool() overload that takes type and format. Commit.
  • Utils: Assert that Xcb::Property::array() reinterprets data correctly. Commit.
  • Utils: Fix Xcb::Property::toByteArray(). Commit.
  • Plugins/tileseditor: Ignore key repeat in tile editor toggle shortcut. Commit. Fixes bug #515940
  • Core/backendoutput: report EDID values for luminance, instead of the overrides. Commit.
  • Start porting effects documentation to QDoc. Commit.
  • Add "Exclude from screencast" window rule. Commit.
  • Drive our QAnimationDriver fully by presentation timestamps. Commit. Fixes bug #516240
  • Core/iccprofile: calculate inverse TRC ourselves. Commit. Fixes bug #515194
  • Backends/drm: implement dimming with software brightness on external screens. Commit. Fixes bug #504441
  • Compositor: animate dimming separately from brightness. Commit.
  • Extend documentation for LogicalOutput. Commit.
  • Add class documentation annotation for Rect(F). Commit.
  • Plugins/eis: Guard against events of destroyed devices. Commit. Fixes bug #515179
  • Helpers/killer: Show busy indicator while terminating process. Commit.
  • Plugins/screenshot: Add option to disable hiding of caller windows. Commit.
  • Scene: Move shaders/ to opengl/. Commit.
  • Scene: Add Atlas. Commit.
  • Scene: Add NinePatch. Commit.
  • Scene: Add Texture. Commit.
  • Fixes for drm_lease protocol. Commit.
  • Tabbox/switchers/thumbnail_grid: use normal Button for closing windows. Commit.
  • Core: Fix Rect::intersects() with shifted empty rectangles. Commit.
  • Opengl: Handle GLSL errors properly when loading shaders. Commit.
  • Plugins/overview: Switch virtual desktops with PageUp/PageDown. Commit.
  • Helpers/killer: Wait for KAuth job to finish. Commit.
  • Plugins/overview: Scroll wheel to switch desktops. Commit. Fixes bug #453109
  • Scripting: Expose whether virtual desktop navigation wraps around. Commit.
  • Effects/offscreenquickview: Guard null device. Commit.
  • Effect/offscreenquickview: Forward mouse or touchpad device. Commit.
  • Use KWin pointer event types for effects and tabbox. Commit.
  • Screenedge: Watch for touch target option changes with KConfigWatcher. Commit.
  • Plugins/zoom: Fix zoom on rotated outputs. Commit.
  • Outputconfigurationstore: don't apply the panel orientation for auto rotate. Commit. See bug #513156
  • Virtualdesktops: save on name changes. Commit. Fixes bug #512212
  • Docs: Replace kdesrc-build with kde-builder. Commit.
  • Docs: Fix mention of non-existing directory. Commit.
  • Handle popup repositioning before XdgPopupWindow gets initialized. Commit. Fixes bug #506916
  • Outputconfigurationstore: Prefer integer scaling over ever so slightly fractional. Commit.
  • Document WindowThumbnail in QML scripting API. Commit.
  • Document Window(Filter)Model in QML scripting API. Commit.
  • Document VirtualDesktop(Model) in QML scripting API. Commit.
  • Input: Add an option to sync tablet cursor position with the mouse. Commit. See bug #505663
  • Input: Unify side-ffects in TabletInputRedirection, expose last position. Commit.
  • Autotests: Add helpers to enable testing relative tablet events. Commit.
  • Leave a note about kscreen configuration code. Commit.
  • Scene/windowitem: apply corner rounding on both decoration and surface. Commit. Fixes bug #453229. Fixes bug #514792
  • Add index page for QDoc. Commit.
  • Input: Fix scroll speed for internal wheel events. Commit.
  • Wayland: remove support for the kde blur protocol. Commit.
  • Plugins/blur: Drop contrast protocol support. Commit.
  • Backends/virtual: Replace VirtualBackend::OutputInfo::geometry with a size property. Commit.
  • Remove OutputConfiguration parameter in OutputConfigurationStore::storeConfig(). Commit.
  • Autotests: Rework output configuration tests in testOutputChanges. Commit.
  • Prevent interactive move-resize from unconditionally raising windows. Commit.
  • Remove Qt6 version checks. Commit.
  • Backends/drm: add custom mode support to the virtual outputs. Commit.
  • Backends/virtual: add support for custom modes. Commit.
  • Quicktiles: Make "window restore" affect quick tiling. Commit. Implements feature #500636
  • Window: Remove reference to outdated behavior in comment. Commit.
  • Docs: Update CONTRIBUTING.md reference from kdesrc-build to kde-builder. Commit.
  • Opengl/glshadermanager: do tonemapping + clipping after modulation. Commit. See bug #492695
  • Autotests/integration: test that tiled windows are moved with outputs. Commit.
  • Placementtracker: special-case custom tiled windows. Commit. Fixes bug #501306. Fixes bug #500242
  • Workspace: fix custom tiled windows not getting migrated off unplugged screens. Commit.
  • Introduce user actions prompt dialog helper. Commit.
  • Improve compatibility with input method that handles repeat prior wl_keyboard version 10. Commit.
  • Outputconfigurationstore: actually store and restore the custom mode list. Commit.
  • Core/backendoutput: provide more explanation for auto brightness adjustments. Commit.
  • Core/backendoutput: handle small luminance changes better with auto brightness. Commit.
  • Workspace: don't trigger the screen change OSD during autotests. Commit.
  • Clean up Workspace::slotDesktopRemoved(). Commit.
  • Avoid Workspace::sendWindowToDesktops() in Workspace::slotDesktopRemoved(). Commit.
  • Utils: Port away from Qt sensors. Commit.
  • Utils: Add dbus future helpers. Commit.
  • Build with QT_NO_CONTEXTLESS_CONNECT. Commit.
  • Core/colorpipeline: add a clamping operation. Commit. Fixes bug #513895
  • Core/colorpipeline: don't add a tonemapping step for night light. Commit. See bug #496316
  • Backends/libinput: Add support for plugins. Commit.
  • Plugins/gamecontroller: Strip metadata except EnabledByDefault. Commit.
  • Kcms/tabbox: Add GUI option to configure DelayTime. Commit. Fixes bug #486389
  • Backends/drm: merge commits into a copy, never the original. Commit.
  • Opengl: Harden GLVertexBuffer against graphics resets. Commit.
  • Opengl: Guard failing glFenceSync() in GLVertexBufferPrivate::getIdleRange(). Commit.
  • Fix link. Commit. Fixes bug #515593
  • Backends: simplify context creation. Commit.
  • Opengl/eglbackend: simplify initialization. Commit.
  • Opengl/eglbackend: remove cleanupSurfaces method. Commit.
  • Eglbackend: remove extensions list. Commit.
  • Opengl/icc_shader: more properly apply the MHC2 tag. Commit. Fixes bug #513691
  • Mark Tooltips as Special Windows. Commit. Fixes bug #514820
  • Plugins/gamecontroller: fix handling of joysticks where the center isn't zero. Commit. Fixes bug #514814
  • Outputconfigurationstore: copy from previous setups when generating new ones. Commit. Fixes bug #510755
  • Kcm/screenedges: Use generated D-Bus interface and ListTouch method. Commit.
  • Compositor: use the bounding rect for cursor size calculation. Commit.
  • Check for libeis version before using eis_backend_socket_get_client_pid. Commit.
  • Plugins/gamecontroller: Add missing Q_OBJECT. Commit.
  • Autotests: Fix leaking QT_QPA_PLATFORM. Commit.
  • Save tiling padding per screen. Commit. Fixes bug #488138
  • Keep sending frame callbacks to kept X11 windows. Commit.
  • Re-arrange some code in LightSensor::setEnabled(). Commit.
  • Xwayland: port trivial stuff to std::unique_ptr. Commit.
  • Wayland: support ext-background-effect-v1. Commit.
  • Wayland/kde_blur: change it to set the blur region on the surface. Commit.
  • Wayland: rename blur files to be more specifically about the kde_blur protocol. Commit.
  • Workspace: also update current brightness when changing the brightness device. Commit. See bug #503268. See bug #504441
  • Core: Drop Activate request in ConsoleKitSession. Commit.
  • Core: Drop Activate request in LogindSession. Commit.
  • Re-arrange some code in OrientationSensor::setEnabled(). Commit.
  • Fix a typo in the description of the alwaysShowExcludeFromCaptureCheckBox. Commit.
  • Plugins/eis: Only allow Xwayland to connect to its socket. Commit.
  • Backends/libinput: Add scriptable method to adaptor. Commit.
  • Opengl/eglbackend: consider makeCurrent failing the same as graphics reset. Commit. Fixes bug #514828
  • Allow activation fullscreen overlays without tokens. Commit. See bug #511258. Fixes bug #514204
  • Helpers: Set application version to KWin version. Commit.
  • Tabbox: Use KNotification for broken tabbox notification. Commit.
  • Wayland/outputmanagement: re-allow negative positions for disabled outputs. Commit.
  • Replace all QLatin1String with QLatin1StringView. Commit.
  • Wayland/colormanagement: work around Firefox again. Commit.
  • Wayland: Don't treat keystate as priveledged. Commit.
  • Kcms/rules: Fix delayed detection spinbox resetting. Commit. Fixes bug #514306
  • 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.
  • Pointer_input: don't warp the pointer out of the window on constraint unlock. Commit. Fixes bug #514628
  • Make Workspace::addWaylandWindow() set demanding attention state. Commit.
  • Avoid adding uninitialized windows to the attention chain. Commit. Fixes bug #500748
  • 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
  • Revert "cmake: make Wayland Protocols 1.47 optional again". Commit.
  • Revert "wayland/colormanagement: work around Firefox". Commit.
  • Backends/drm: only use low bandwidth formats on the primary plane. Commit.
  • Mark Milou as dependency. Commit.
  • Backends/drm: fix the hardware cursor on GPUs without modifier support. Commit.
  • Skip A11yKeyboardMonitor when global shortcuts are inhibited. Commit.
  • Wayland/surface: don't throw away damage on multiple sync subsurface commits. Commit. Fixes bug #514599
  • .git-blame-ignore-revs: add bc3ac17141620b9ae8cec. Commit.
  • Autotests/integration: unload plugins before everything else. Commit.
  • Guard kscreen OSD with global shortcuts check. 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.
  • Core: use std::numeric_limits. Commit.
  • Fix spelling errors found by codespell. Commit.
  • Core: Add GraphicsBufferRef::reset(). Commit.
  • Backends/drm: Fix GraphicsBuffer double unref. 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
kwin-x11
  • Update Frameworks version requirement to 6.24.0. Commit.
  • Remove unused ECM module. Commit.
  • Don't include quiet packages in feature_summary. Commit.
  • Fix cmake warning: Use correct variable. Commit.
  • X11window: Allow restoring fullscreen windows from maximized. Commit.
  • X11window: Remove unnecessary condition. Commit.
kwrited
  • Update Frameworks version requirement to 6.24.0. Commit.
layer-shell-qt
  • Update Frameworks version requirement to 6.24.0. Commit.
  • Fix spectacle crash. Commit.
  • Fix cmake warnings. Commit.
  • Remove unneeded Qt version check. Commit.
  • Add Window::screenConfiguration() shim. Commit.
  • Allow specifying explicit desired screen. Commit.
libkscreen
  • Cmake: bump PlasmaWaylandProtocols version to 1.21. Commit.
  • Update Frameworks version requirement to 6.24.0. Commit.
  • Remove duplicate headers in cpp file. Commit.
  • Output: add setting for adaptive backlight modulation. Commit.
  • Output: add ICC profile path and color profile source for HDR mode. Commit.
  • Dpms: Log more information when platform detection fails. Commit.
  • Setconfigoperation: don't normalize output positions on Wayland. Commit. Fixes bug #514411
  • Doctor: Add hdrAndWcg output subcommand. Commit.
  • Doctor: Add "activeOutput" as valid screen ID. Commit.
  • Backends/kwayland: Port to kde-output-device-v2 v21. Commit. Fixes bug #507691
  • Doctor: enable modification of AutoRotatePolicy. Commit.
  • Remove unneeded Qt version check. Commit.
  • Config: restore method used by kscreen. Commit.
  • Backends/kwayland: directly update priority value. Commit.
  • Output: add sizeMm property synchronization in apply method. Commit.
  • Doctor: make removing custom modes actually work. Commit. See bug #515362
  • Enable LSAN in CI. Commit.
  • Backends/kwayland: Guard against potentially cleaning up resources without QPA. Commit. See bug #487660
  • 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: Properly destroy wl_registry. Commit. See bug #511757
  • Backends/kwayland: Clean up output devices in WaylandConfig destructor. Commit. See bug #511757
libksysguard
  • Update Frameworks version requirement to 6.24.0. Commit.
  • Extended_process_list: Return raw ProcessStatus as value. Commit.
  • Process_attribute: Add formattedData method. Commit.
  • Remove duplicate headers in cpp file. Commit.
  • Choices.qml: Add Kirigami.OverlayZStacking. Commit.
  • Processcore: Show gpu names instead of numbers for better usability, use udev for determining the name analogous to ksystemstats. Commit.
  • Fix gpu usage and memory graph scaling and inf values. Commit.
  • Fix nvidia-smi process leak. Commit.
  • Follow the user preference when formatting byte values. Commit. Implements feature #453854
  • Processcore: Use imprecise swap data for imprecise memory information. Commit.
  • Processcore: Also record precise swap usage when updating precise memory usage. Commit.
  • Processcore: Stop processing status after 7 fields, not 6. Commit.
  • Fix NaN in PercentageSensor when max value is 0. Commit.
  • Processcore: Add missing copyright information to identifytool main.cpp. Commit.
  • Processcore: Add a small tool to help debug incorrect application matching. Commit.
  • Processcore: Make KService a public link rather than private. Commit.
  • Processcore: Drop filtering of dbus-prefixed applications in AppDataModel. Commit.
  • Processcore: Add "dbus" as a valid prefix for cgroup app ID matching. Commit. Fixes bug #510235
  • Processcore: Expose estimated application ID in CGroup. Commit.
  • Processcore:Make CGroup constructor public. Commit.
  • Fix and improve OpenBSD support. Commit.
libplasma
  • Update Frameworks version requirement to 6.24.0. Commit.
  • Remove stray debug. Commit.
  • Plasmaquick: Move hideOnWindowDeactivate from AppletPopup to the superclass. Commit.
  • Enable LSAN in CI. Commit.
  • PlasmaWindow: Make borders writable from QML. Commit.
  • Allow more than one focusSequence in ActionTextField. Commit.
  • Fix memory leak in test. Commit.
  • Fix UB in sorting of FBConfigs in Window Thumbnail rendering. Commit.
  • Allow EdgeEventForwarder to be used directly from QML. Commit.
  • Update height instead of width when implicitHeightChanged. Commit.
  • Using a pointer after invalid static_cast is UB. Commit.
  • Don't collapse ExpandableListItem when clicking an action. Commit.
  • Remove special handling of widget deletion notification. Commit.
  • Appletquickitem: Unsupported applet warning grammar. Commit.
  • Plasma/pluginloader: forward args to instantiatePlugin. Commit.
  • Register QIcon to QML. Commit.
  • Make attached PC3 tooltip follow the correct style. Commit.
  • Add helper function to set up Plasma style. Commit.
  • Appletquickitem: turn launch error message into error data. Commit.
  • Pluginloader: never return nullptr on loadApplet. Commit.
  • Desktoptheme: Remove duplicate stylesheet from SVGs. Commit. Fixes bug #518178
  • Fix cmake warnings. Commit.
  • PlasmaExtraComponents: Fix CI build failure due to i18ndcheck. Commit.
  • Reduce scope of applet variable. Commit.
  • Move check for non-containment applet. Commit.
  • Remove commented out debug code. Commit.
  • Create Plasma version of ContextualHelpButton. Commit.
  • Widgets/menubaritem: Make them a bit more round. Commit.
  • Kirigamiplasmastyle: re-map missing ActiveTextColor to HighlightColor. Commit.
  • Plasmacomponents3/SwitchIndicator: update sizing on theme change. Commit. Fixes bug #516542
  • Plasmacomponents3/SwitchIndicator: Fix 'active' elements being shown when inactive. Commit. Fixes bug #504116
  • Appletpopup: Log warning when trying to use empty size. Commit.
  • Fix documentation for PC3. Commit.
  • Add QHP projects to QDoc. Commit.
  • Fixes for QDoc configuration. Commit.
  • Remove unneeded Qt version check. Commit.
  • Close applets when removing them. Commit. Fixes bug #470812
  • Drop obsolete BUILD_QCH option. Commit.
  • Remove obsolete doxygen files. Commit.
  • Plasmaquick: avoid overriding non-virtual member hideOnWindowDeactivate in PlasmoidItem to fix warnings. Commit.
  • Bump soversion from 6 to 7. Commit.
  • Don't delete oldAction in setInternalAction. Commit. Fixes bug #508451
  • ProgressBar: Check control.position for NaN. Commit.
  • Plasma/private: port blureffectwatcher to ext-background-effect. Commit.
  • Mark QML module dependencies. Commit.
  • Build with QT_NO_CONTEXTLESS_CONNECT. Commit.
  • QDoc improvements. Commit.
  • Plasmacomponents3/SwitchIndicator: don't highlight non-visual focus. Commit. Fixes bug #515243
  • Enable wallpaper plugins to load translations from the KPackage. Commit. Fixes bug #501400
  • Desktoptheme: Use system wide contrast effect defaults. Commit.
  • IconLabel: wrap text if needed. Commit.
  • Simplify PlasmoidItem::screenGeometry. Commit.
  • Fix PlasmoidItem not emitting screenGeometryChanged signals when changing screens. Commit. Fixes bug #514907
  • Configview: Don't manually cleanup the root item. Commit. Fixes bug #514823
Milou
  • Update Frameworks version requirement to 6.24.0. Commit.
  • CI: Require passing tests on all jobs. Commit.
  • ResultsView: queue activation when search is updated. Commit.
  • Lib/ResultsView: deselect first on Home/End. Commit. Fixes bug #516923
  • Plasmoid: make tab focus work as desktop widget. Commit. Fixes bug #506505
ocean-sound-theme
Oxygen
  • Lookandfeel: Add a light Oxygen LnF theme. Commit.
  • Update Frameworks version requirement to 6.24.0. Commit.
  • Fix bad proportions of README image previews on mobile. Commit.
  • Add repo level README file. Commit.
  • Lookandfeel: Update screenshots. Commit.
  • Make Oxygen's splash screen dark. Commit.
  • Lookandfeel: Use Oxygen Cold as the default color scheme for Air. Commit.
  • Add Oxygen Dark color scheme and make it the default for Oxygen. Commit.
  • Kstyle: Fix transparent corner pixels on menus with compositing. Commit.
  • Provide Air and Horos wallpapers. Commit.
  • Desktoptheme: Rework Air's tasks. Commit.
  • Lookandfeel: Add Air global theme. Commit.
  • Add colors from https://techbase.kde.org/Projects/Oxygen/ColorSchemes. Commit.
  • Desktoptheme: Completely rework Oxygen's tasks. Commit. See bug #516495
  • Fix an issue where shadowcache's pixmap could use a different dpi vs animatedPixmap. Commit. Fixes bug #518717
  • Desktop theme: Add support for and enable adaptive opacity with Oxygen. Commit.
  • Kstyle: Adjust keyboard focus indicator to changes in Dolphin. Commit.
  • Kstyle: Port isTopLevel to isWindow to fix build warnings. Commit.
  • Kdecoration: Fix pixelated window buttons when using fractional scaling. Commit. Fixes bug #480863
  • Desktoptheme: Add missing cmake instruction for Air solid/dialogs folder. Commit.
  • Kstyle: Fix missing menu shadows regression. Commit.
  • Kstyle: Fix detached shadows with tooltips when using fractional scaling on Wayland. Commit. Fixes bug #486505
  • Desktoptheme: Various fixes for Oxygen's panel. Commit. Fixes bug #516495
  • Desktoptheme: Add missing switch SVG to Oxygen. Commit. See bug #464095
  • Revert "desktoptheme: Add missing switch SVG to Oxygen". Commit.
  • Desktoptheme: Add missing switch SVG to Oxygen. Commit. See bug #464095
  • Desktoptheme: Add missingn switch SVGs to Air. Commit.
  • Desktoptheme: Remove unused SVGs from Air and Oxygen. Commit.
  • Desktoptheme: Fix Oxygen lacking indication of minimized windows. Commit. Fixes bug #516497
  • Desktoptheme: Fix Oxygen's scrollbar not having the proper sizing. Commit. Fixes bug #516496
  • Desktoptheme: Use a more fitting tabbar design in Air. Commit.
  • Desktoptheme: Rework Air's dialogs, panel and tooltips. Commit.
  • Desktoptheme: Fix Air's bad legibility in Kickoff's header with certain color schemes. Commit. See bug #515358
  • Desktop theme: Remove blur mask hack in Air's translucent widget background and update normal version too. Commit.
  • Desktoptheme: Fix Oxygen's bad legibility in Kickoff's header with certain color schemes. Commit. See bug #515358
  • Desktoptheme: Fix Oxygen's badly set View colorgroup. Commit. Fixes bug #506601
  • Leave a note about the smudging issues inside the SVG. Commit.
  • Increase contrast some more and work around blur smudging issue. Commit.
  • Don't change the dialogs svg. Commit.
  • Improve contrast. Commit.
  • Desktoptheme: Restore Air's widget background translucency. Commit.
  • Desktoptheme: Make Air's text fields bigger. Commit.
  • Desktoptheme: Fix squished view items SVG in Air. Commit.
  • Desktoptheme: Remove Air's icons. Commit.
  • Desktoptheme: Add support for PlasmaComponents3.ToolTip in Oxygen and Air. Commit. See bug #515134
  • Oxygen: Replace action button SVG with the more appropriate KDE4 original. Commit.
  • Oxygen: Fix illegible icons in Oxygen desktop theme buttons. Commit. Fixes bug #515100
  • Oxygen: Fix illegible tooltips in Oxygen desktop theme. Commit. Fixes bug #515096
  • Fix missing delay property in animated svg cursor metadata. Commit.
  • Kdecoration: Update buttons geometry when borders change. Commit. Fixes bug #514600
  • D. Commit.
plasma-activities
  • Update Frameworks version requirement to 6.24.0. Commit.
  • Use default DEFAULT_SEVERITY for logging. Commit.
  • Fix build with qt dev. Commit.
  • Port API documentation to QDoc. Commit.
  • Drop commented out code. Commit.
  • Fix dbus methods for ActivityInfo. Commit.
plasma-activities-stats
  • Update Frameworks version requirement to 6.24.0. Commit.
  • CI: Require passing tests on all jobs. Commit.
Plasma Bigscreen
  • New in this release
Plasma Browser Integration
  • CI: Require passing tests on all jobs. Commit.
  • Fixed build with "QT_NO_DEBUG_OUTPUT". Commit.
  • Add outline to scroll bar. Commit.
  • Bump manifest version. Commit.
  • Options: Disable spellcheck and autocomplete on domain input. Commit.
  • Options: Remove history permission code. Commit.
  • Bump manifest version. Commit.
  • Support dark mode in Breeze scroll bars. Commit.
  • Remove hover from scroll bar track. Commit.
  • Purpose: Don't determine MIME type from the host. Commit.
  • Reminder: Set XDG activation token on ApplicationLauncherJob. Commit.
  • Kdeconnect: Don't offer to call phone numbers on a desktop/laptop. Commit.
  • Block new Teams URL from media controls. Commit. Fixes bug #514870
  • Feat: add waterfox support. Commit. Fixes bug #462520
Plasma Desktop
  • Update Frameworks version requirement to 6.24.0. Commit.
  • Rename "clear icon" button to match kickoff. Commit.
  • Applets/kickoff: better handling of fast return presses. Commit. Fixes bug #519579
  • Applets/kicker: better handling of fast return presses in Dash. Commit.
  • Applets/kicker: better handling of fast return presses. Commit.
  • Applets/kicker: move launching to abstract delegate. Commit.
  • Applets/kicker: don't show sidebar scrollbar without screen. Commit. See bug #517535
  • Applets/kickoff: be more consistent about hoverblocking after search. Commit.
  • Set Gwenview as default SVG viewer. Commit.
  • Appiumtests: Update emojiertest to not assume application starts on recent. Commit.
  • Emojier: Port CategoryPage to using Kirigami.Action instead of a custom toolbar. Commit.
  • Emojier: Add a change signal to CategoryModelFilter::category. Commit.
  • Emojier: Set category to "All" or "Recent" when on those pages. Commit.
  • Fix minor typo. Commit.
  • Update accessibility KCM docs. Commit.
  • Kaccess: Drop unneeded debug statement. Commit.
  • Kcms/touchpad: Degrade info messages to debug. Commit.
  • Kcms/touchpad: Fix broken log message. Commit.
  • Kcms/touchpad: Generate logging category. Commit.
  • Use default DEFAULT_SEVERITY for logging. Commit.
  • Applets/kicker: open category on return again. Commit.
  • Applets/kicker: bind submenu visibility to parent window's. Commit.
  • Applets/kicker: don't sometimes close submenu after hovering. Commit.
  • Applets/kicker: use HoverBlocker in ItemListDialog. Commit.
  • Applets/kicker: move HoverBlocker to its own component. Commit.
  • Applets/kicker: also block immediate hover when searching. Commit.
  • Applets/kicker: use child activeFocus for unsetting currentIndex. Commit.
  • Applets/kicker: close submenus when not hovered & avoid glitchy hover. Commit.
  • Temporarily disable qmllint for kickoff. Commit.
  • Applets/kickoff: allow removing favorites through drag&drop. Commit.
  • Kcms/tablet: Hide tablet strip mode label if there's only one mode. Commit.
  • Kcms/access: Add "Enable text/icon sharpening filter" toggle to Zoom/Magnifier. Commit. Fixes bug #509770
  • Kcms/tablet: Improve line drawing. Commit.
  • Kcms/tablet: Initially set start position. Commit. Fixes bug #519600
  • Applets/kickoff: improve drag&drop feedback. Commit.
  • CMakeLists.txt: move canberra dep to kcm_tablet section. Commit.
  • Kcms/desktoppaths: Add Projects directory. Commit.
  • Kcm_keys_test: Fix shortcut element name. Commit.
  • Kcms/keyboard: Fix KeyBindings resetButton positioning. Commit.
  • Fix top padding in widgetexplorer. Commit.
  • Kcm/landingpage: Fix accessibility of LnF buttons. Commit. Fixes bug #519433
  • Lockscreen: Use existing QML import for SessionManagement. Commit.
  • Kcms/workspaceoptions: Consistently use "enabled" instead of "activated". Commit.
  • Applets/kicker: add Recent/Often Used Places option. Commit. Implements feature #420951
  • Cleanup uneeded include. Commit.
  • Fix touchpad kcm issues. Commit.
  • Applets/kicker: allow removing favorites through drag&drop. Commit. Implements feature #518749
  • Applets/kicker: make drag placeholder icons larger and centered. Commit.
  • Applets/kicker: allow removing dash favorites with drag&drop. Commit.
  • Applets/kicker: unnest ItemGridView DropArea and use Loader. Commit.
  • Fix type name in kcfg file. Commit.
  • Kcms/landingpage: Simplify and reduce range of animation speed slider. Commit.
  • Keysrunner: Align dbus path sanitization with kglobalacceld which fixes triggering plasma-systemmonitor actions using krunner. Commit.
  • Move margins separator from widget menu to panel settings. Commit.
  • Applets/kicker: match background opacity in submenus. Commit. Fixes bug #517495
  • Kcm/keys: fix shortcut editor not reverting on rejected change. Commit. Fixes bug #484526
  • Kcm/keys: avoid conflict dialog when shortcut matches same action. Commit. Fixes bug #489544
  • Add support for per-output virtual desktops. Commit.
  • Applets/kicker: only handle ActionMenu closing with currentItem. Commit.
  • Kcms/keyboard: Only load KDED module on X11. Commit.
  • Applets/kicker: increase maximum height to 90% screen height. Commit. See bug #518744
  • Applets/kicker: add tooltips for items where necessary. Commit. Fixes bug #515608
  • Applets/kickoff: allow adding favorites through drag&drop. Commit.
  • Applets/kicker: highlight newly installed apps. Commit.
  • Applets/kicker: allow adding favorites through drag&drop. Commit. Implements feature #383302
  • Applets/kicker: clean up some things in dash. Commit.
  • Applets/kicker: use singleton for ActionMenu. Commit.
  • Hyphenate "newly-installed" when used as an adjective. Commit.
  • Applets/kicker: don't activate when dropping. Commit.
  • Applets/kicker: set placeholder minimum width. Commit.
  • Port badges to Kirigami.Badge. Commit.
  • Port Touchpad kcm. Commit.
  • Port Mouse kcm. Commit.
  • Use The new Kirigami Forms module. Commit.
  • Applets/kicker: fix sidebar in rtl. Commit.
  • Applets/kicker: activate ItemGridDelegate on Return. Commit.
  • Applets/kicker: activate SideBarItem on Return. Commit.
  • Applets/kicker: fix imageSource in dash DnD. Commit.
  • Applets/kickoff: a bunch of fixes for ListOfGrids. Commit. Fixes bug #517693. Fixes bug #518170
  • Fix build with qt dev. Commit.
  • Disable qmllint for pager applet. Commit.
  • Add contextProperties.ini file. Commit.
  • Actually start the drag only after a pointer move. Commit. Fixes bug #509880
  • Kcms: Use Kirigami.StyleHints to set slider tick mark step size. Commit.
  • Kcms: Replace ScrollView background visibility trick with Kirigami.StyleHints. Commit.
  • Kcms: Replace ComboBox icon hack with Kirigami.StyleHints. Commit.
  • Stop forcing things to be bigger in Tablet Mode. Commit. Fixes bug #511439
  • SolidActions: Use absolute path for getting the template file. Commit. Fixes bug #518317
  • Build with QT_NO_CONTEXTLESS_CONNECT. Commit.
  • Kcms/spellchecking: Add "Sonnet" to keywords. Commit.
  • Applets/kicker: drop GridView MouseArea. Commit.
  • Applets/kicker: improve runner scrollbar positioning. Commit.
  • Kcms/touchpad: Modernize to be on par with mouse KCM. Commit.
  • Kcms/mouse: Make use of KWinDevices DevicesModel. Commit.
  • Kcms/libkwindevices: Use new device-specific List methods. Commit.
  • Applets/taskmanager: move offset property to root item. Commit.
  • Applets/kicker: remove widget drag handling. Commit.
  • Kcm/keys: prevent shortcut conflicts during save (BUG: 471370). Commit. Fixes bug #471370
  • Applets/kicker: briefly delay initial search results. Commit.
  • Desktop: stop unsorted desktop icons being sorted during drag and drop. Commit.
  • FolderView: Add configurable type-ahead search. Commit. Implements feature #427961
  • Containments/desktop: simplify FolderItemDelegate a little. Commit.
  • Applets/kicker: overlap submenus. Commit.
  • Applets/taskmanager: highlight active window with bold text. Commit. Implements feature #516278
  • Applets/kickoff: don't show separators when sorted or grid view. Commit.
  • Applets/kicker: better handling of separators when sorted. Commit.
  • Desktoppackage/configuration: allow modifier-only panel focus. Commit.
  • Containments/panel: don't shadow availWidth/Height. Commit.
  • Applets/kicker: avoid delayed properties. Commit.
  • Containments/desktop: show section button declaratively. Commit.
  • Desktoppackage: Don't offer panel opacity settings if the theme doesn't support them. Commit. Implements improvement #516042
  • Applets/taskmanager: keep thumbnails in horizontal group tooltips aligned. Commit.
  • PanelConfiguration: always play animations when combobox is changed. Commit. Fixes bug #516917
  • Kcm/keys: Preserve selected item when clearing search. Commit. Fixes bug #516973
  • Applets/kicker: take expanded rootList width into account. Commit.
  • Applets/kicker: a bunch of small fixes for the sidebar. Commit. Fixes bug #517065
  • Applets/taskmanager: allow some tooltip labels to be multi-line. Commit.
  • Positioner: Skip convertFolderModelData if loaded positions are empty. Commit.
  • Remove unneeded Qt version check. Commit.
  • Applets/kicker: disable hover blocking on press. Commit.
  • Runners/keys: enable by default. Commit.
  • Bugfix: correct Exec parsing in BaseModel (BUG: 511564). Commit.
  • Kcms/keys: refactor to use model data for Exec and remove getCommand(). Commit.
  • Close Widget resize handles when exiting edit mode. Commit.
  • Keys/FilteredModel: Remove deprecated invalidation, check if currentItem exists. Commit. Fixes bug #516488. Fixes bug #516607
  • Keys/ui: Fix undefined warnings. Commit.
  • Applets/kicker: set scrollbar width delayed. Commit. Fixes bug #516462
  • Positioner: Check if we need to defer applying positions during model conversion. Commit. Fixes bug #516559
  • Applets/kicker,kickoff: use mipmap for fallback image. Commit. See bug #516295
  • Applets/kicker: fix visual searching glitches. Commit.
  • FolderView: Use system accent color for selection rectangle instead of Plasma theme's. Commit. Fixes bug #516498
  • Kcms/tablet: add some more relevant keywords. Commit. Implements improvement #513554
  • Positioner: don't restore changed positions when there are no positions. Commit. See bug #503500
  • Kcms/tablet: Stop showing non existent buttons. Commit. Fixes bug #516442
  • Applets/kickoff: Flash "Favorites" section when favorite got added. Commit.
  • Kcms/keys: Fix premature reset of editing flag in Add/Edit Command dialog. Commit.
  • Applets/kicker: hardcode black background color in dashboard. Commit. Fixes bug #516266
  • Applets/kicker: handle Return from kickerdash search field. Commit.
  • Allow Icons embedded in plasmoids to display correctly in AboutPlugin. Commit. Implements improvement #509896
  • Gamecontroller: make devicemodel a singleton. Commit. Fixes bug #515645
  • Refactor: rename onShortcutChanged to updateCommandName. Commit.
  • Add missing const and replace begin() with cbegin(). Commit.
  • GlobalAccelModel: emit dataChanged after shortcut edit. Commit.
  • Applets/pager: handle switching activities better in desktop widget. Commit.
  • Applets/kicker: show custom icon loaded by name. Commit. Fixes bug #516019
  • Applets/kicker: only set anchor margin if there is a sidebar. Commit. Fixes bug #516196
  • Applets/taskmanager: Fix check for application on drop. Commit. Fixes bug #516242
  • Appiumtests/desktop: run folderviewtest on Wayland. Commit.
  • Applets/taskmanager: adjust size for thumbnail-less tooltips. Commit. Fixes bug #516018
  • Applets/TaskManager: Fix RTL in TaskProgressOverlay. Commit. Fixes bug #516053
  • Applets/kicker: don't reset currentItem on context menu open. Commit.
  • Kcms/ksmserver: Use "UEFI firmware settings" terminology. Commit.
  • Desktoppackage: Always show the "Focus shortcut:" label in panel configuration window. Commit. Fixes bug #515987
  • Kcms/tablet: Add an option to sync tablet cursor with the mouse. Commit. Fixes bug #505663
  • Applets/kicker: use Image for non-square compactRepresentation icon. Commit.
  • Applets/kickoff: handle accepted instead of iconNameChanged. Commit.
  • Fix configurationshortcuts translation. Commit.
  • Q_PROPERTY doesn't need a semicolon, and it causes an unnecessary. Commit.
  • Applets/taskmanager: don't base tooltip implicit size on actual size. Commit.
  • Applets/kicker: make No Matches placeholder child of mainRow. Commit.
  • Applets/kicker: use dedicated TapHandler in SideBarItem. Commit.
  • Applets/pager: avoid binding order issue on vdesktop layout changes. Commit.
  • Kcms/dateandtime: Drop non timedated compatible backend. Commit.
  • Kcms/keys: Categorize user-added applications as Application, not SystemService. Commit. Fixes bug #513565
  • Kcms/ksplash: improve delete button. Commit.
  • Applets/widow-list: disable right click menu on the applet. Commit.
  • Applets/window-list: add sizing logic to full representation. Commit.
  • Applets/window-list: rename activeTask* properties to lastActiveTask* and use enum for default value. Commit.
  • Applets/window-list: use correct icon when applet is expanded. Commit.
  • Applets/window-list: :remove ModelContextMenu and use full representation on hover and click. Commit.
  • Applets/window-list: add sorting and section headers in full representation. Commit. Fixes bug #451484. Fixes bug #485417. Fixes bug #503302. Fixes bug #455904. See bug #380374. See bug #485417
  • Documentation.yml is no more needed. Commit.
  • Applets/taskmanager: Guard external input for progress. Commit. Fixes bug #513312
  • Applets/kickoff: specify header arrow targets explicitly. Commit.
  • Applets/kickoff: forward key events from header buttons. Commit. Fixes bug #515004
  • Applets/kickoff: make Return/Enter work with single favorite. Commit. Fixes bug #515058
  • Emojier: port away from deprecated invalidateFilter(). Commit.
  • Kcms/landingpage: Adjust LookAndFeelBox to not require a model component. Commit.
  • Kcms/landingpage: Use LookAndFeelBox also for the automatic option. Commit.
  • Kcms/landingpage: Don't use PopupType.Native for LookAndFeelBox popup. Commit.
  • Kcms/landingpage: Refactor LookAndFeelBox code to not use RadioButton. Commit.
  • Applets/kicker: don't activate dash hover until mouse moved. Commit. Fixes bug #510777
  • FolderView: Clear press state onListingCompleted. Commit. Fixes bug #514954
  • Containments/desktop: Use cleaned up URL also for actual drop. Commit.
  • Panel: Save applet position before deleting. Commit. Fixes bug #515107
  • Kcms/gamecontroller: Don't let SDL install signal handlers. Commit.
  • Applets/kicker: make kickerdash keyboard navigation work better. Commit. Fixes bug #511146. Fixes bug #510871
  • Emojier: add mixed skin tone grouping. Commit.
  • Emojier: use clearer tone counter variable names. Commit.
  • Applets/kickoff: Move description below icon section. Commit.
  • Applets/kicker: make sidebar scrollbar depend on maximum size. Commit.
  • Kcms/gamecontroller: Port to KConfigXT. Commit.
  • Desktoppackage/configuration: allow re-adding action button. Commit. Fixes bug #449389
  • Kcm/access: Fix incorrect color blindness mode after Defaults +. Commit. Fixes bug #513489
  • Applets/taskmanager: fix implicitHeight. Commit. Fixes bug #514911
  • Solid-device-automounter/kcm: Rephrase string. Commit.
  • Applets/taskmanager: ensure submenus have translucent background. Commit. Fixes bug #513307
  • Applets/kickoff: don't use compact padding for category list. Commit. Fixes bug #514772
  • Applets/taskmanager: Allow negative launcher counts. Commit. Fixes bug #514893
  • Desktoppackage/applet: don't make applet huge when changing location. Commit. Fixes bug #512273
  • Applets/kicker: properly close view after activating runner match. Commit.
  • Kcms/access: Add click modes to tooltip. Commit. Fixes bug #505687
  • Lockscreen: Activate window for lockscreen window showing greeter. Commit. Fixes bug #512028
  • Kcms/gamecontroller: Guard SDL init. Commit. Fixes bug #511859
  • Desktopackage: prevent clicks and taps on toobar from exiting editMode. Commit.
  • Desktoppackage: Add some comments for clarity on how click and touch events are handled. Commit.
  • Kcm/mouse: Hide when no mouse is connected. Commit.
  • Kcm/touchpad: Hide when no touchpad is connected. Commit.
  • Kcm/gamecontroller: Hide when no game controllers are connected. Commit. Fixes bug #513567
  • Kcms/gamecontroller: Fix displaying idle inhibition warning. Commit.
  • Kcms/gamecontroller: Fix plasma integration switch. Commit. Fixes bug #514493
Plasma Dialer
  • Update Frameworks version requirement to 6.24.0. Commit.
  • Update version for new release. Commit.
  • Add i18n context to translatable strings. Commit.
  • Update version for new release. Commit.
  • Fakeserver: Add ussd mocker. Commit.
  • Fix ussd dialog by porting it from OverlaySheet to Dialog. Commit.
  • Don't include quiet packages in feature_summary. Commit.
  • Update version for new release. Commit.
  • Notification-manager: re-enable waking up display. Commit.
  • Update version for new release. Commit.
  • Update version for new release. Commit.
  • Remove unneeded Qt version check. Commit.
  • Update version for new release. Commit.
  • Update version for new release. Commit.
  • Add support for setting custom ringtones. Commit.
  • Fix lockscreen overlay behavior. Commit.
Plasma Disks
  • Update Frameworks version requirement to 6.24.0. Commit.
  • Add smoke test for KCM. Commit.
Plasma Firewall
  • Update Frameworks version requirement to 6.24.0. Commit.
  • CI: Require passing tests on all jobs. Commit.
  • Remove duplicate headers in cpp file. Commit.
  • Fix advanced rules label translation. Commit.
plasma-integration
  • Update Frameworks version requirement to 6.24.0. Commit.
  • KDEPlatformTheme: Check for Union widgetstyle too. Commit.
  • DEFAULT_UNION_STYLE is default to ON. Commit.
  • Kdeplatformfiledialoghelper: Initialize dialog early on pre-show selectNameFilter(). Commit. Fixes bug #516399
  • Add QMessageBox backend for MessageDialog. Commit.
  • Qt6/KFontSettingsData: Chop off extra fontString items for versions under 6.11. Commit. Fixes bug #519185
  • Default to union under a CMake option. Commit.
  • Reapply "Default to Union if found". Commit.
  • README.md kdesrc-build -> kde-builder. Commit.
  • Qt5: Handle Qt 6.11 font settings. Commit. Fixes bug #518570
  • Systemtray: Don't delete KSNI menu. Commit. Fixes bug #517599
  • A11y: Support QAccessibilityHints::motionPreference (Qt >= 6.12). Commit.
  • (Qt5) Remove KDirSelectDialog and KFileTreeView, use KFileWidget instead. Commit. Fixes bug #197938. Fixes bug #515728
  • (Qt6) Remove KDirSelectDialog and KFileTreeView, use KFileWidget instead. Commit. Fixes bug #197938. Fixes bug #515728
  • Revert "Default to Union if found". Commit.
  • Qt6: Prevent qtquick settings from creating opengl context. Commit.
  • Default to Union if found. Commit.
  • Remove unneeded Qt version check. Commit.
  • Never overwrite QtQuick Controls style if user requested a specific style. Commit.
plasma-keyboard
  • Update Frameworks version requirement to 6.24.0. Commit.
  • Fix: resolve our layouts path also for the KCM. Commit.
  • Test: fix conflicting HOME for tests. Commit.
  • Added missing character to estonian layout. Commit.
  • Revert "Introduce virtual keyboard input engine and layout framework". Commit.
  • Introduce virtual keyboard input engine and layout framework. Commit.
  • Main.cpp: use qt logging instead of QTextStream. Commit.
  • Autotests: Introduce a new test. Commit.
  • Inputlisteneritem: Always disable predictive text. Commit. Fixes bug #516511
  • Inputlisteneritem: Add bytes bound check and deactivate signal handling. Commit. Fixes bug #517087
  • Vkbd: Fix various lengths not being bytes (UTF8), and CJK attributes. Commit.
  • Inputlisteneritem: Don't let Qt VKBD communicate to KWin when not. Commit. Fixes bug #516511
  • Inputlisteneritem: Fix wrong hint for text completion. Commit.
  • Fix(diacritics): handle uppercase dead keys properly. Commit. Fixes bug #518398
  • Don't include quiet packages in feature_summary. Commit.
  • Fix cmake warnings. Commit.
  • Fix(diacritics): make diacritics work with deadkeys. Commit.
  • Refactor(flatpak): remove unused layer-shell-qt module. Commit.
  • Refactor(LanguagePopup.qml): remove unused imports. Commit.
  • Use QT_MIN_VERSION. Commit.
  • Fix(qwaylandinputpanelsurface): Handle nullptrs when configuring. Commit.
  • Refactor(QWaylandInputPanelSurface): use switch instead of if-else. Commit.
  • Refactor: remove obsolete QT_WAYLAND_INPUT_PANEL_TOPLEVEL env var. Commit.
  • Refactor: use InputPanelRole enum to improve readability. Commit.
  • Cmake: don't enable debug logging by default. Commit.
  • Improve and optimize Turkish diacritics. Commit.
  • Feat: add long-press diacritics for physical keyboard input. Commit.
  • Pass project version to KAboutData. Commit.
  • Set up KCrash. Commit.
  • Inputlisteneritem: Don't keyboard nav capture when input panel isn't shown. Commit.
  • Kcm: Add toggle for auto capitalization. Commit.
  • Ci: enable lsan to automatically detect memory leaks. Commit.
  • Chore: add default merge request template. Commit.
  • Chore: globally disable i18n unqualified warnings for qmllint. Commit.
  • Chore: apply auto-formatting to .kde-ci.yml. Commit.
  • Ci: run qmllint. Commit.
  • Introduce PLASMA_KEYBOARD_VIBRATION_ENABLED to disable GPLv3 vibrations. Commit.
  • Introduce PLASMA_KEYBOARD_SOUND_ENABLED to disable GPLv3-only sounds. Commit.
plasma-login-manager
  • Update Frameworks version requirement to 6.24.0. Commit.
  • Drop unused variable. Commit.
  • Fill username textbox with persisted value even for non-local user. Commit.
  • Kcms: Fix configuring the default session. Commit. Fixes bug #518656
  • Wait for udev to settle before starting plasmalogin. Commit.
  • Greeter: Avoid leaking connections for window destruction. Commit. Fixes bug #519302
  • Kcm: Tighten security. Commit.
  • Cmake: re-add login.defs detection. Commit.
  • Cmake: stop pretending UID_MIN and UID_MAX are still used. Commit.
  • Frontend/greeter: Use correct layer shell scope. Commit.
  • Frontend/kcm: Sync keyboard layouts. Commit. Fixes bug #516778
  • Enable the Drop-In configuration. Commit.
  • Pam: import debian. Commit.
  • Update KCM URL to point to current repo. Commit.
  • Remove QT_VERSION check we depend against qt6.10. Commit.
  • Frontend/kcm: Fix error when saving default, empty config. Commit. Fixes bug #516729
  • Port common directory to object library. Commit.
  • Port MainConfiguration reading to kcfg. Commit.
  • Plasmaloginauthhelper.cpp: ensure traverse permission on directories. Commit.
  • Frontend/SessionModel: Sort sessions with Plasma, alphabetical and Wayland consideration. Commit.
  • Frontend/UserModel: Filter users with invalid shells. Commit.
  • Frontend: Set explicit layer surface screen. Commit.
  • Edit README.md. Commit.
  • Update readme. Commit.
  • Frontend/greeter: Fix greeter timing out when should be blocked. Commit.
  • Frontend/greeter: Handle timeout in state singleton. Commit.
  • Frontend/greeter: Fix not waking on keys, and implement escape key like screen locker. Commit.
  • Frontend/greeter: Fix userPrompt placeholder user. Commit.
  • Frontend/greeter: Block UI timeout when password entered in current box; don't block for userPrompt. Commit.
  • Backend: cleanup logind. Commit.
  • Frontend: Support homed users. Commit. Fixes bug #514730
  • Backend: Simplify xorg command passing. Commit.
  • Backend: avoid declaring properties on object not used via metaobjects. Commit.
  • Backend: Drop unused method for greeter display server command. Commit.
  • Backend: Drop unused remnants of testing mode. Commit.
  • Revert "Drop deprecated configuration options: Path / namespaces". Commit.
  • Track sessions by filename consistently. Commit.
  • 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.
  • Daemon: Replace custom signal handler with KCoreAddons implementation. Commit.
  • Startkde: Start KWin with locale1 support enabled. Commit.
  • Startkde: Start KWin with plasma-keyboard enabled. Commit.
  • Drop deprecated configuration options: Path / namespaces. Commit.
  • Drop unused configuration option RememberLastUser. Commit.
  • Daemon: Fix logic error in autologin behaviour. Commit.
  • Debug++. Commit.
  • Typo--. 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
  • Backend: Drop StateConfig. Commit.
  • Backend: Drop configuration option for session re-use. Commit.
  • Backend: Drop --example-config. Commit.
  • Frontend: Drop deprecated call to use layer shell. Commit.
  • Backend : Disable autologin after soft reboot when relogin=False. Commit.
  • Fix launch when kmscon is used. Commit.
plasma-mobile
  • Update Frameworks version requirement to 6.24.0. Commit.
  • Components/wallpaper: Increase a little the wallpaper selector. Commit.
  • Components/waydroid: Fix not detect correctly initialization. Commit.
  • Use default DEFAULT_SEVERITY for logging. Commit.
  • Clocks: Use toLocaleDateString with locale and LongFormat. Commit.
  • Remove duplicate headers. Commit.
  • Remove unused ECM module. Commit.
  • Quicksettings: Fix paginatemodel boundary value for row updates. Commit.
  • Install logging categories. Commit.
  • Generate logging category for AutoDetectAPN. Commit.
  • Shellsettingsplugin: Update kwin screen edges after config change. Commit.
  • Actiondrawer: Preload for first open. Commit.
  • Remove kirigami version in imports. Commit.
  • Statusbar: fix hidden batteries from taking up space in the statusbar. Commit.
  • Devices: add Fairphone 5. Commit.
  • Devices: add Nothing Phone (1). Commit.
  • Actiondrawer: Fix loading race conditions with minimized quick settings. Commit.
  • Quicksettings/screenshot: Fix shell not showing up and update dbus. Commit.
  • Homescreens/folio: Render page in one texture. Commit.
  • Taskswitcher: Don't set layer on task item, to avoid blurriness. Commit.
  • Mmplugin: Remove and port to plasma-nm cellular lib. Commit.
  • Envmanager: Add KDE Connect SMS to applications blocklist. Commit.
  • Lockscreen: Set correct colorset for notifications. Commit.
  • Quicksettings: Fix references to non existent "mode" property. Commit.
  • Statusbar: Use implicit battery widths rather than manually setting them. Commit.
  • Update file main.cpp. Commit.
Plasma Nano
  • Update Frameworks version requirement to 6.24.0. Commit.
  • CI: Require passing tests on all jobs. Commit.
Plasma Networkmanager (plasma-nm)
  • Update Frameworks version requirement to 6.24.0. Commit.
  • CI: Require passing tests on all jobs. Commit.
  • Fix SecretAgents::killDialogs. Commit.
  • Symbolic icon for connect and disconnect options. Commit. Fixes bug #519427
  • Unify back buttons in applet. Commit.
  • Apply 3 suggestion(s) to 1 file(s). Commit.
  • Use QtKeychain for connection secrets. Commit. Fixes bug #515024
  • Applet: Fix accessibility of switches. Commit. Fixes bug #519217
  • Port away from QCA. Commit.
  • Consider 802.1x settings when determining validity. Commit.
  • Add feature to duplicate network connections. Commit. Implements feature #499188
  • Keep focus on password field when hovering another delegate. Commit. Fixes bug #454523. Fixes bug #510784
  • Don't hide hotspot settings when hotspot is not available. Commit.
  • Ensure that placeholder is not visible when applet closes. Commit. Fixes bug #511367
  • Fix spacing in kcm. Commit.
  • Fix: OpenConnect password-save flags for system profiles. Commit. Fixes bug #385395
  • Make two identical strings from connect dialog distinguishable from each other. Commit. Fixes bug #518289
  • Networkmodel: refresh Last used immediately on disconnect. Commit. Fixes bug #512951
  • Wifi: allow band selection in Infrastructure mode. Commit.
  • Editor: use MAC-only role for BSSID completion. Commit.
  • Fix cmake warnings. Commit.
  • Applet: stop collecting upload/download data once the popup dialog is closed. Commit.
  • Applet: Improve "back" button. Commit.
  • Add QR code sharing for Wi-Fi credentials. Commit. Fixes bug #490622
  • Add missing include moc. Commit.
  • Kcm: Use Kirigami.StyleHints to set scrollview background visibility. Commit.
  • Consider connected bridges and VLANs to be connections for icon purposes. Commit. Fixes bug #516712
  • Openvpn: handle remote hostnames. Commit.
  • Openvpn: Use modern compression flags. Commit.
  • Openvpn: Import mtu-disc. Commit.
  • Openvpn: Implement push-peer-info. Commit.
  • Openvpn: Implement ncp-disable. Commit.
  • Openvpn: Implement TLS Versions. Commit.
  • Openvpn: Implement extra certs. Commit.
  • Openvpn: Add support for data-ciphers. Commit.
  • Openvpn: Implement crl verify files. Commit.
  • Openvpn: Implement connect timeout. Commit.
  • Openvpn: TLS Crypt V2. Commit.
  • Openvpn: support allow-pull-fqdn. Commit.
  • Openvpn: sync header with latest OpenVPN keys. Commit.
  • Applet/ConnectionItem: Don't shadow index property (again). Commit. Fixes bug #514034
  • Kded: Add ability to toggle connection state notifications. Commit. Fixes bug #515513
  • Wifi: refactor security UI layout and 802.1x form behavior. Commit.
  • Wifi: move security logic into Wi-Fi connection workflow. Commit.
  • Libs/models: Respond to changes to the "show virtual connections" setting. Commit. Fixes bug #516091
  • Libs/editor: Respond to external configuration changes in Configuration. Commit.
  • Libs/editor: Write all configuration changes with the Notify flag set. Commit.
  • Use more appropriate wired and wireless disconnection icons. Commit.
  • Correctly detect "Wi-Fi disabled" state in connection icon. Commit.
  • Applet: Remove all QML import versions. Commit.
  • Libs: Introduce cellular lib, extracted from kcm_cellularnetwork. Commit.
  • Vpnc: Drop dead code. Commit.
  • Removed unused includes. Commit.
  • Use upstream method for export. Commit.
  • Openvpn: Drop unused methods. Commit.
  • Vpn-l2tp: add MRRU setting. Commit.
  • Vpn-l2tp: fix MRU not loaded if MTU is not set. Commit.
  • Vpn-l2p: add IKEv2 key exchange setting. Commit.
  • Vpn-l2tp: add ephemeral source port setting. Commit.
  • Explicitly set textFormat on all text fields. Commit.
  • Editor: Don't show status widget on new connection. Commit.
  • Kded: Silence warning about unhandled NeedAuth state in notification. Commit.
  • Mobile: Fix displaying text in the security dialog. Commit.
  • Kded: Set zero contents margins on VPN widget wrapper widget. Commit.
  • ConnectionItemDelegate: Use model access. Commit.
  • Vpn-l2tp: load and save IPsec certificate password. Commit.
  • Kcm/mobile: Don't show on bigscreen. Commit.
  • Libs/editor: Improve tooltips and labels. Commit.
  • Rename Wi-Fi Security fields to match NM. Commit. Fixes bug #493238
Plasma Audio Volume Control
  • Update Frameworks version requirement to 6.24.0. Commit.
  • CI: Require passing tests on all jobs. Commit.
  • Explictly set text format on label. Commit.
  • Applet: Fix inconsistently styled test microphone button. Commit.
  • Preferreddevice: Always prefer the default device. Commit.
  • VolumeSlider: respect enabled state in opacity. Commit.
  • Applet,kded: expose daemon connection problems in applet. Commit.
  • Add microphone test capability to audio settings KCM and widget. Commit. Implements feature #435256
  • Appiumtests: skip connection lost check if pipewire is already running. Commit.
  • Appiumtests: disable warnings from qt.qpa.services. Commit.
  • Fix bug report URL. Commit. Fixes bug #515317
  • Fix find_package call for kitemmodels. Commit.
  • Add Push to Talk Feature. Commit.
Plasma SDK
  • Update Frameworks version requirement to 6.24.0. Commit.
  • Update version for new release. Commit.
  • Use normal qml app architecture. Commit.
  • Update version for new release. Commit.
  • Update version for new release. Commit.
  • Update version for new release. Commit.
  • Update version for new release. Commit.
  • Update version for new release. Commit.
  • Update version for new release. Commit.
  • Make kdoctools an optional dependency. Commit.
plasma-setup
  • Update Frameworks version requirement to 6.24.0. Commit.
  • Preselect Text boxes where it makes sense. Commit.
  • Feat: preselect default keyboard layout based on system settings. Commit.
  • Wifi: fix bogus addAndActivateConnection() arg from f801862. Commit.
  • Fix: give us permission to create system-wide network connections. Commit. Fixes bug #514841
  • Disable qmllint. Commit.
  • Don't include quiet packages in feature_summary. Commit.
  • Remove duplicate feature_summary. Commit.
  • Refactor(SessionMenu): Remove unused import of QtQuick.Layouts. Commit.
  • Feat: adapt setup screens for mobile use. Commit.
  • Docs: improve instructions for safely running locally. Commit.
  • Sysuser.conf: change plasma-setup user shell to /bin/sh. Commit.
  • Chore: add default merge request template. Commit.
  • Docs: add promo video to README. Commit.
  • Docs: improve plasma-setup.service documentation. Commit.
  • Style: don't show flags with keyboard layouts. Commit.
  • Refactor: improve method of disabling quit shortcut. Commit.
  • Wifi: Make consistent with language view. Commit.
  • Fix: Disable Ctrl+Q shortcut to prevent accidental quitting. Commit.
  • Ci: enable lsan to automatically detect memory leaks. Commit.
  • Chore: auto-format .kde-ci.yml. Commit.
  • Chore: globally disable i18n unqualified warnings for qmllint. Commit.
  • Chore: cleanup unused imports in Main.qml. Commit.
  • Convert ol > li + pres to ol > li > pres, in README.md. Commit.
  • Language: Use QQC2 RadioDelegate. Commit.
  • Language: Make delegates fill width. Commit.
Plasma Systemmonitor
  • Update Frameworks version requirement to 6.24.0. Commit.
  • Use coloured icons in about options. Commit.
  • Use symbolic icons for menu-based actions. Commit.
  • Use "applications-all" icon instead of "homerun". Commit.
  • Add actions for default pages for easy configuration of keyboard shortcuts. Commit.
  • Chore: globally disable i18n unqualified warnings for qmllint. Commit.
  • Revert "Set interactive of TableView and page flickable to false". Commit.
  • Table: Ensure there is only one entry for nameAttribute. Commit.
  • Table: Properly cleanup sorted columns. Commit.
  • 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-thunderbolt
  • Remove not initialize cmake variable. Commit.
plasma-vault
  • Update Frameworks version requirement to 6.24.0. Commit.
  • CI: Require passing tests on all jobs. Commit.
  • Remove debug statement. Commit.
  • Add README. Commit.
  • Refresh vault status on system mount changes. Commit.
  • Lock unmounted vault mountpoints. Commit.
  • Give locked vault mountpoints an icon. Commit.
  • Fix vault error handling edge cases. Commit.
  • Accept non-existent directories in DirectoryPairChooserWidget. Commit.
  • Fileitemplugin: Skip bogus global. Commit.
  • Use more appropriate emblems. Commit.
plasma-welcome
  • Update Frameworks version requirement to 6.24.0. Commit.
  • Update version for new release. Commit.
  • Update bugzilla links. Commit.
  • Add KCrash for Sentry. Commit.
  • Kde-ci: Disable qmllint due to suse_tumbleweed_qt612 pipeline failure. Commit.
  • REUSE.toml blender.svg and vlc.png are "GPL-2.0-or-later". Commit.
  • REUSE.toml was generated by "reuse convert-dep5" from ".reuse/dep5". Commit.
  • Show actual shortcuts instead of hardcoded defaults. Commit.
  • Update version for new release. Commit.
  • Don't abuse images with pointing hand cursors as buttons. Commit.
  • Appstream: Sort releases by version. Commit.
  • Assets: Oxipng image assets. Commit.
  • Pages/PowerfulWhenNeeded: Fix unread indicators. Commit.
  • Bump kirigami-addons version. Commit.
  • PowerfulWhenNeeded: Use FormCard. Commit.
  • Update version for new release. Commit.
  • Update version for new release. Commit.
  • Update version for new release. Commit.
  • Release: Refactor to add debug logging, and add additional match. Commit.
  • Release: Use correct language tags. Commit.
  • PlasmaUpdate: let long Plasma titles wrap onto up to 3 lines. Commit.
  • Update version for new release. Commit.
  • PowerfulWhenNeeded: remove a filler adjective from the opening text. Commit.
  • Update version for new release. Commit.
  • Config: make LiveInstaller documentation a bit more precise. Commit.
  • MetaKey: Correct guidance in translation context. Commit.
  • MetaKey: Trim tooltip check. Commit.
  • Release: Add HTML title regex fallback and harden regexes. Commit.
Plasma Workspace
  • Cmake: bump PlasmaWaylandProtocols version to 1.21.0. Commit.
  • Update Frameworks version requirement to 6.24.0. Commit.
  • Applets/manage-inputmethod: adapt to KWin changes. Commit.
  • Revert "WaylandTasksModel: Throttle geometrychanged with a timer". Commit.
  • WaylandTasksModel: Throttle geometrychanged with a timer. Commit. Fixes bug #510046
  • Applets/kicker: return more roles explicitly. Commit. See bug #503582
  • Shellcorona: always use safe containment destruction order. Commit. Fixes bug #515234
  • ShellCorona: Call configChanged() on each applet after cloning the panel. Commit. Fixes bug #519502
  • Applets/kicker: show separator after service runner Recent Files. Commit. Fixes bug #518978
  • Libtaskmanager: wait for LastActivated to be updated in test. Commit.
  • Fix qmllint issues in OsdWindow. Commit.
  • Drop waylandtasksmodeltest. Commit.
  • Remove most custom test timeouts. Commit.
  • Kcms/font: Make buttons accessible. Commit. Fixes bug #519471
  • Drop systemtraytest_wayland. Commit.
  • Drop notificationstest. Commit.
  • Drop mediacontrollertest. Commit.
  • Applets/notifications: Delay repositioning if a notification is removed. Commit.
  • Shellcorona: add TODO to remove binding. Commit.
  • Applets/systray: Fix column width handling of key input in config. Commit.
  • Applets/systray: Use upstream API for sizing in systray config page. Commit.
  • Runners/helprunner: Fix broken icon and text. Commit.
  • Remove unused ECM module. Commit.
  • Applets/kicker: update querying property earlier. Commit.
  • Kcms/users: Cleanup unused login1 interface. Commit.
  • Libtaskmanager: Implement screencasting v6. Commit.
  • Libkworkspace: Handle new states from logind. Commit. Fixes bug #518174
  • Xembed-sni-proxy: fix scroll event race condition on Wayland. Commit.
  • Libkmpris: remove flaky mediakeystest. Commit.
  • Appiumtests: add signal handlers for graceful DBus name release. Commit.
  • Appiumtests: spawn player A as subprocess to fix D-Bus object conflict. Commit.
  • Appiumtests: fix flaky tests using is_displayed in lambda. Commit.
  • Applets/systemtray: fix null pointer access when plasmoid is removed. Commit.
  • Applets/kicker: check whether runners are enabled. Commit. Fixes bug #501200
  • Appiumtests: fix flaky test_1_xembed_tray_icon. Commit.
  • Appiumtests: fix race condition in mediacontrollertest MPRIS cleanup. Commit.
  • Make NetworkManagerQt a required dependency on Linux. Commit.
  • Applets/systemtray: Ask background apps to quit before killing them. Commit.
  • Applets/systemtray: Show background apps as reported by org.freedesktop.BackgroundMonitor. Commit.
  • Appiumtests: fix flaky test_2_statusnotifieritem race condition. Commit.
  • Appiumtests: do not do fatal warnings. Commit.
  • Kde-ci: do not repeat tests until they pass. Commit.
  • Ktimezoned.cpp: Fix what appears a copy-paste error. Commit.
  • Appiumtests: fix unstable D-Bus activated plasmoid test in CI. Commit.
  • Appiumtests: fix D-Bus Properties Get return type in mediacontrollertest. Commit.
  • Appiumtests: fix race condition in mediacontrollertest MPRIS player. Commit.
  • Kcms/soundtheme: Use on(Double)Clicked from GridDelegate instead of custom TapHandler. Commit. See bug #519194
  • BatteryIcon: add special case for non-default power profile & plugged in. Commit. See bug #518802
  • Logout: Fix broken text legiblity with themes like Air and Breeze Light. Commit. Fixes bug #518001
  • Avoid using currentActivity whilst loading. Commit.
  • Plasmaappletitemmodel: Fix confusing wording in error message. Commit.
  • Colors/ui: Use fontMetrics to get the implicit cell size. Commit. Fixes bug #516413
  • Applets/devicenotifier: Special case KDE Connect like MTP and AFC. Commit.
  • Applets/kicker: add locations option to RecentUsageModel/rootModel. Commit. See bug #420951
  • Appiumtests: fix flaky mediacontrollertest by waiting for D-Bus name release. Commit.
  • Klipper: Fix calculation of number of url delegates not shown. Commit.
  • SourcesPage: Fix sourceDelegate padding calculations. Commit.
  • Appiumtests: refactor complex KCM tests to use KCMTest base class. Commit.
  • Appiumtests: refactor simple KCM tests to use KCMTest base class. Commit.
  • Appiumtests: refactor mediacontrollertest to use PlasmaAppletTest base class. Commit.
  • Appiumtests: refactor notificationstest to use PlasmaAppletTest and send_notification. Commit.
  • Appiumtests: refactor digitalclocktest to use PlasmaAppletTest base class. Commit.
  • Appiumtests: refactor simple applet tests to use PlasmaAppletTest base class. Commit.
  • Appiumtests: update utils/init.py to export all utility modules. Commit.
  • Appiumtests: add base_test.py with PlasmaAppletTest and KCMTest base classes. Commit.
  • Appiumtests: add notification_helpers.py for D-Bus notification utilities. Commit.
  • Appiumtests: add process_helpers.py for process management utilities. Commit.
  • Appiumtests: add constants.py with shared test constants. Commit.
  • Appiumtests: add Python cache files to .gitignore. Commit.
  • Applets/systemtray: Fix scroll orientation string case mismatch. Commit.
  • Klipper: remove unused actionsPopup from klipper.h. Commit.
  • Kcms/region_language: fix locale suffix matching. Commit. Fixes bug #518878
  • Klipper: remove unused m_history from urlgrabber.h. Commit.
  • Applets/devicenotifier: fix crash due to multiple state info changes. Commit.
  • Also find notifyrc files in Flatpaks. Commit.
  • Applets/notifications: fix null-guard bugs in Globals.qml. Commit. Fixes bug #519046
  • Runners/calculator: Don’t require math functions to be at the beginning or contain only letters. Commit. Fixes bug #496343
  • Change oom-notifier to oom_notifier everywhere. Commit.
  • D-Bus spec doesn't allow hyphens in object paths, exchanged for underscores, which are allowed. Commit. Fixes bug #516856
  • Move margins separator from widget menu to panel settings. Commit.
  • Libtaskmanager: SortWindowPositionHorizontal should place IsStartup in the end. Commit. Fixes bug #518979
  • Remove some dead code. Commit.
  • Applets/digital-clock: Add middle-click to open calendar app. Commit.
  • Add support for per-output virtual desktops. Commit.
  • Libclock: Fix stale transition metadata on timezone change. Commit.
  • Ci: add merge-mode-functions=separate to gcovr args. Commit.
  • Klipper: disable auto repeat for show at mouse position shortcut. Commit.
  • Klipper: make show at mouse position shortcut toggle the popup. Commit.
  • Libclock: add POSIX-compatible AlignedTimer for OpenBSD. Commit.
  • Virtualkeyboard: Use symbolic icons for plasmoid. Commit.
  • Components/batterycontrol: insert internal batteries to the begin of the model. Commit.
  • BadgeOverlay: port to Kirigami.Badge. Commit.
  • Applets/manage-inputmethod: Do not disable input methods. Commit.
  • Applets/digital-clock: fix popup timezone format not respecting displayTimezoneFormat. Commit.
  • Applets/digital-clock: extract tzLabel property for tooltip timezone format. Commit.
  • Applets/digital-clock: fix tooltip timezone format not respecting displayTimezoneFormat. Commit.
  • Kcms/feedback: Use UrlButton to avoid SelectableLabel. Commit.
  • Kcms/feedback: Remove unused properties. Commit.
  • Libclock: fix lockscreen timezone init race on multi-screen. Commit.
  • Applets/kicker: only check AppsModels onResourceScoreChanged. Commit.
  • Kcms/notifications: Pre-select the opened app in the list. Commit.
  • Applets/activitybar: import Kirigami. Commit.
  • Applets/digital-clock: remove unnecessary bottom margin under events row. Commit.
  • Plasmaappletitemmodel: Unsupported applet warning grammar. Commit.
  • Revert "applets/systemtray: Prevent popups from overlapping with the panel". Commit. Fixes bug #518377
  • Libnotificationmanager: Fix mapToModel. Commit.
  • Applets/activitybar: fix layout on narrow panels. Commit. Fixes bug #518451
  • Klipper: always set clipboard when moving entry to top. Commit. Fixes bug #514095
  • Applets/kicker: Support service with jump list action in AppEntry. Commit.
  • Kcms/region_language: add placeholders for views that can be empty. Commit. See bug #518539
  • Kcms/componentchooser: add option to choose default calendar. Commit.
  • Statusnotifieritemwatcher: Categorize logging. Commit.
  • Fix build with qt dev. Commit.
  • Applets/systemtray: banish black corners in tray icons' context menus. Commit. Fixes bug #513307
  • Disable qmllint for calendar module. Commit.
  • Adjust reduced_featureset build to 6.11. Commit.
  • Add contextProperties.ini file. Commit.
  • Respect widget's minimum size when showing a placeholder rectangle during move. Commit.
  • Remove header from Klipper's qr code page if it's in the tray. Commit.
  • Applets/desktoptheme: Remove unused properties. Commit.
  • Applets/desktoptheme: Protect against setting infinity size. Commit.
  • Systemtray: Use symbolic icons for expander. Commit.
  • Lookandfeel/components: Revert Plasma::setupPlasmaStyle. Commit.
  • Components: Add support for setting symbolic icons in battery icons. Commit. See bug #498898
  • Stop forcing things to be bigger in Tablet Mode and call it that again. Commit. See bug #447603
  • Port to Plasma::setupPlasmaStyle. Commit.
  • Klipper: Remove configurability of barcode type. Commit.
  • Devicenotifications: keep mode objects around until KWin removes them. Commit. Fixes bug #516217
  • Applets/digital-clock: Fix clipboard menu. Commit. Fixes bug #517692
  • Libtaskmanager: Listen for sycoca changes in WaylandTasksModel. Commit.
  • Applets/kicker: provide url in recent apps model. Commit.
  • Shellcorona: do not crash on panels after their destruction. Commit. Fixes bug #477941
  • Applets/systemtray: Guard for itemForService returning null. Commit. Fixes bug #518128
  • Kcms/feedback: Use Kirigami StyleHints to set slider tickmarks. Commit.
  • Kcms: Replace ComboBox icon hack with Kirigami.StyleHints. Commit.
  • Xembedsniproxy: fix icon transparency. Commit.
  • Libnotificationmanager: Implement XDG Notification portal version 1. Commit.
  • Libnotificationmanager: Let mapToModel take null model. Commit.
  • Libnotificationmanager: Add missing Q_OBJECT macro for NotificationsModel. Commit.
  • Libnotificationmanager: Avoid double lookup on image cache. Commit.
  • Libnotificationmanager: Set max cost of image cache in constructor. Commit.
  • Libnotificationmanager: Move configure to AbstractNotificationsModel. Commit.
  • Applets/notifications: Fix typo. Commit.
  • Timezoneselector: make adaptable for mobile. Commit.
  • Kcm/nightlight: remove redundancy in 'Always on night light' combobox entry. Commit.
  • Xembedsniproxy: watch for StatusNotifierWatcher registration. Commit.
  • Kcm/lookandfeel: Change 'cursor' to 'pointer' in UI strings. Commit.
  • Kcm/cursortheme: Follow KDE HIG. Commit.
  • Kcms/cursortheme: Change 'cursor' to 'pointer' in UI strings. Commit.
  • Logout-greeter: Add broken graphics driver fallback. Commit.
  • Shellcorona: add dbus api to grab an image of the desktop. Commit.
  • Applets/systemtray: Add option to reverse icon order. Commit. Implements feature #517016
  • Adapt KRunner plumbing to type-ahead setting being on the desktop now. Commit. See bug #427961
  • Components/batterycontrol: Use DisplayRole for PrettyName. Commit.
  • Compnents/batterycontrol: update overal battery only when internal batteries are changed. Commit.
  • Components/batterycontrol: call beginRemoveRows before updating positions. Commit.
  • Applets/digital-clock: show offsets for other time zones. Commit.
  • Port various QSortFilterProxyModels to beginFilterChange/endFilterChange. Commit.
  • Applets/kicker: allow controlling root separator individually. Commit.
  • Runners/webshortcuts: Drop icon fallback. Commit.
  • Kcms/fonts: Fix font previews. Commit.
  • Runners/bookmarks: Manage FetchSqlite using unique_ptr. Commit.
  • Runners/bookmarks: Remove unneeded parent arg from FindChromeProfile. Commit.
  • Runners/bookmarks: Use ProfileBookmarks by value. Commit.
  • Runners/bookmarks: Remove unused parent parameter from FavIcon. Commit.
  • Runners/bookmarks: Port FaviconFromBlob::falkon to unique_ptr. Commit.
  • Runners/bookmarks: Port FaviconFromBlob::firefox to unique_ptr. Commit.
  • Runners/bookmarks: Port FaviconFromBlob::chrome to unique_ptr. Commit.
  • Runners/bookmarks: Manage FetchSqlite using unique_ptr. Commit.
  • Logout greeter: back off initial focus grab timeout to 3 seconds. Commit.
  • Applets/appmenu: show menus from active window on other monitors + add configurability. Commit. Implements feature #420418
  • Xembedsniproxy: set WM_CLASS for the container window. Commit.
  • Applets/systemtray: Make QMenu::adjustSize() X11-specific. Commit.
  • Libtaskmanager: Improve debug output of assert. Commit.
  • Libtaskmanager: Handle sourceLayout changing. Commit.
  • Applets/systemtray: Disambiguate Electron/Chromium tray icons. Commit. Fixes bug #470840
  • Klipper: Only show QR code button for text items. Commit.
  • Klipper: Improve "Return to Clipboard" button. Commit.
  • Add possibility of redirecting the system tray "Back" button and use it to exit barcode page in clipboard applet. Commit.
  • Applets/systemtray: Prevent popups from overlapping with the panel. Commit.
  • Kcms/soundtheme: support sound theme installation from file. Commit.
  • Libnotificationmanager: When service disappears, only remove actions. Commit.
  • Applets/systemtray: Make QTBUG-59044 workaround X11-specific. Commit.
  • Applets/systemtray: Make popup placement on Wayland more robust. Commit. Fixes bug #517093
  • Ensure that widget configuration button is not bigger than the widget. Commit.
  • Fix resizing widgets from the top handles in some situations. Commit.
  • WidgetExplorer: Update applet instance counter when removing all widgets. Commit.
  • Applets/systemtray: Use correct context object for future continuation. Commit.
  • Applets/systemtray: Assert plugin metadata validity earlier. Commit.
  • Applets/digitalClock: fix current time zone not being bold in popup. Commit.
  • SchemeEditorDialog: Fix wording with read-only error, reprompt on error. Commit.
  • Applets/appmenu: handle null action. Commit.
  • Applets/kicker: emit favoriteModelChanged when funneling. Commit.
  • Revert "ContainmentLayoutManager: send recursive mouse release events too". Commit. Fixes bug #517040. See bug #509859. See bug #416909
  • Hide panel spacer from WidgetExplorer. Commit.
  • Devicenotifications: Port to kde-output-device-v2 v21. Commit. See bug #507691
  • Applets/notifications: Fix displaying large total numbers. Commit.
  • Shell: Generate plasma-shell Wayland interface for the right target. Commit.
  • Shellcorona: use QPointer for m_waitingPanels to futureproof against dangling pointers. Commit. Fixes bug #516937
  • Shell: restore early destroyed guard for panel containments. Commit. Fixes bug #516937
  • Wallpapers/image: remove unnecessary/unexplained icon for dynamic wallpapers. Commit.
  • Applets/notifications: Fix display of total or processed value. Commit.
  • Mark all Text/Labels as being PlainText. Commit.
  • Applets/clocks: always capitalize weekday name in tooltips. Commit.
  • Don't prevent the user from using hidden files as wallpapers. Commit. Fixes bug #472987
  • Applets/appmenu: handle apps lying about having a menu. Commit.
  • Stop naming shell "Plasma Desktop Workspace". Commit.
  • Set nicer icon in desktop file. Commit.
  • Shell: Port OSD away from PlasmaCore.Dialog. Commit.
  • Components/containmentlayoutmanager: avoid unnecessary detach. Commit.
  • Startkde: avoid unnecessary detach. Commit.
  • Shell/scripting: avoid unnecessary detach. Commit.
  • Runners/services: avoid unnecessary detach. Commit.
  • Runners/bookmarks: avoid unnecessary detach. Commit.
  • Runners/bookmarks: avoid unnecessary detach. Commit.
  • Shell: avoid unnecessary detach. Commit.
  • Runners/appstream: avoid unnecessary detach. Commit.
  • Libnotificationmanager: avoid unnecessary detach. Commit.
  • Libkworkspace: avoid unnecessary detach. Commit.
  • Libklookandfeel: avoid unnecessary detach. Commit.
  • Ksmserver: avoid unnecessary detach. Commit.
  • Kcms/users: avoid unnecessary detach. Commit.
  • Kcms/style: avoid unnecessary detach. Commit.
  • Kcms/region_language: avoid unnecessary detach. Commit.
  • Kcms/kfontinst: avoid unnecessary detach. Commit.
  • Kcms/desktoptheme: avoid unnecessary detach. Commit.
  • Kcms/cursortheme: avoid unnecessary detach. Commit.
  • Kcms/colors: avoid unnecessary detach. Commit.
  • Components/containmentlayoutmanager: avoid unnecessary detach. Commit.
  • Applets/kicker: avoid unnecessary detach. Commit.
  • Applets/appmenu: set sourceMenu in Compact mode. Commit. Fixes bug #516207
  • Use imported target for ZLIB instead of legacy variable to link. Commit.
  • Oom-notifier: Properly un-escape unit names. Commit.
  • Applets/notifications: Avoid dividing by zero. Commit.
  • Also remove secrets from clipboard when clearing it. Commit. Fixes bug #516403
  • Applets/digital-clock: localize clock digits. Commit. Fixes bug #485915
  • Applets/systemtray: reset currentIndex when searching. Commit. Fixes bug #515863
  • Kworkspace: Clean up OutputOrderWatcher include file. Commit.
  • Applets/kicker: Add favoriteAdded signal. Commit.
  • Logout: hardcode black background color. Commit. Fixes bug #516266
  • Wallpapers/image: Fix "open containing folder" in slideshow. Commit. Fixes bug #515551
  • Components/Clock: use Curve Rendering for labels to preserve quality. Commit. Fixes bug #516314
  • Runners/baloo: Construct KRunner::Action correctly. Commit.
  • Appiumtests/applets/CMakeLists.txt: Let selenium do the dbus wrapping. Commit.
  • Applets/kicker: Guard against bad downcasts of AbstractEntry to AppEntry. Commit.
  • Applets/notifications: Handle that default action in history is added by view. Commit.
  • Applets/notifications: Explicitly set implicitHeight on FooterLoader. Commit.
  • Avoid commenting out commit messages by default in commit template. Commit.
  • Kcms/nighttime: Increase spacing between path chart and mode combobox. Commit.
  • Applets/mediacontroller: Fix labels getting elided too early when between spacers. Commit. Fixes bug #501166
  • Ksplash: Set explicit layer surface screen. Commit.
  • Logout-greeter: Set explicit layer surface screen. Commit.
  • Applets/devicenotifier: fix wrong context for check and repair operations. Commit.
  • Shell: Set explicit layer shell screen. Commit.
  • Shell: Restore setPosition() in PanelView. Commit. Fixes bug #516185. See bug #514081
  • Shell: open widget explorer at cursor position on Wayland. Commit.
  • Appiumtests/applets: run appmenutest on Wayland. Commit.
  • Kcms/users: Re-enable add user button after creation. Commit. Fixes bug #516070
  • Klipper/updateclipboardjob: Avoid needless encoding if possible. Commit.
  • Applets/systemtray: Fix menu button always showing after opening volume control. Commit. Fixes bug #516135
  • Actually translate "Configure..." button. Commit.
  • Krunner: Guard for empty activity string which implies a loading state. Commit.
  • Systemtraytest: reduce flakiness by waiting for a result. Commit.
  • Kcms/nightlight: Add space between Kelvin value and unit. Commit.
  • Revert "Read selenium-webdriver-at-spi-run location from CMake". Commit.
  • Logout-greeter: Call it "UEFI Firmware settings" rather than "Firmware setup" on UEFI. Commit.
  • JobIconItem: Trigger openAction, if available, instead of openUrl. Commit.
  • Read selenium-webdriver-at-spi-run location from CMake. Commit.
  • BasicAppletContainer: fix blur borders. Commit. Fixes bug #516086
  • Wallpapers/image: apply anti-aliasing effect at the boundary of two images. Commit.
  • Suppress QML property shadow warnings in tests. Commit.
  • Call updateExclusiveZone in refreshContainment. Commit.
  • Check if containment exists before using it. Commit. Fixes bug #511428
  • Applets/devicenotifier: don't delay remove if message is not present. Commit.
  • Applets/devicenotifier: properly reset message. Commit.
  • Wallpapers/image: Check whether images_dark path is empty before using it. Commit.
  • Applets/systemtray: don't show multi-line names in config or header. Commit. Fixes bug #515699
  • Applets/devicenotifier: make DeviceControl a singleton. Commit.
  • KAStatsFavoritesModel: retrieve launched entry by normalized id from m_items list. Commit. Fixes bug #512332
  • Applets/devicenotifier: merge DeviceServiceAction into ActionInterface. Commit.
  • Components/batterycontrol: update plugged-in state with battery updates. Commit.
  • Components/batterycontrol: update percent only when battery is present. Commit.
  • Applets/devicenotifier: handle loop devices. Commit.
  • Applets/lock_logout: add index as required property. Commit. Fixes bug #515744
  • Applets/devicenotifier: reset size if failed to retrieve it. Commit.
  • Applets/devicenotifier: check for size when creating SpaceInfo. Commit.
  • Applets/devicenotifier: return zero instead of QVariant for sizes. Commit.
  • Wallpapers/image: bind cfg_Image for slideshow. Commit.
  • Applets/devicenotifier: rename ActionsControl to ActionsInfo. Commit.
  • Applets/devicenotifier: create MessageMonitor one per device. Commit.
  • Wallpapers/image: remember last-used folder in wallpaper picker. Commit. Implements improvement #389554
  • Applets/devicenotifier: remove unneded interface declarations. Commit.
  • Applets/devicenotifier: create the SpaceMonitor class one per device. Commit.
  • Applets/devicenotifier: extract update timer to it own class. Commit.
  • Plasma-windowed: Set desktop file name. Commit.
  • Kcms/cursortheme: Scale delegates based on cursor size. Commit.
  • Scripting: don't crash when trying to create invalid panels. Commit. Fixes bug #515385
  • Servicerunner: do not repeat allocate PatternMasks. Commit. Fixes bug #514698. See bug #513697
  • Kcms/{colors, cursortheme, desktoptheme}: improve deletion. Commit.
  • Kcms/cursortheme: Use cursor hotspot for preview cursor. Commit.
  • Shell: Set explicit screen for panel ruler. Commit.
  • Logout-greeter: Use system-wide contrast effect defaults. Commit.
  • Lookandfeel,components: remove dialogs module & SystemDialog component. Commit.
  • Show more warnings in logout greeter when something goes wrong. Commit.
  • Close logout greeter if it lost or failed to gain focus. Commit. Fixes bug #511258
  • Wallpapers/image: add forceImageAnimation property to force animated image play. Commit. Fixes bug #460910
  • Add missing region_language doc generation. Commit.
  • Kcms/notifications: Always allow sound preview. Commit.
  • Applets/notifications: Explicitly set Server inhibition before showing summary. Commit.
  • Hotfix: Remove doc translations without actual doc. Commit.
  • Applets/notifications: allow assigning a global shortcut to clear notification history. Commit. Implements feature #408995
  • Applets/devicenotifier: use DeviceStateMonitor one per device. Commit.
  • Kcms: Add missing parameters in QML code. Commit.
  • Remove dead code and fix runtime warning in logout dialog. Commit.
  • Remove call to deprecated LayerShellQt::Shell::useLayerShell() in logout dialog. Commit.
  • Fix windowed mode in logout dialog. Commit.
  • Applets/devicenotifier: add DeviceInfo class. 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
  • Sddm-wayland-session: install to KDE_INSTALL_LIBDIR. Commit.
  • Runners/bookmarks: Refactor finding browser. Commit.
  • Revert "Add forceImageAnimation property to force animated image play". Commit.
  • Systemtray: update opacity after geometry. Commit. Fixes bug #514674
  • PanelView: remove setPosition on wayland. Commit. Fixes bug #514081
  • Add forceImageAnimation property to force animated image play. Commit. Fixes bug #460910
  • Krunner: re-organize buttons to be consistent with other widgets. Commit. Implements improvement #507385
  • Sddm-wayland-session: Switch to using plasma-keyboard for the input method. Commit.
  • Applets/systemmonitor/memory: Add keywords. 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
  • Typo--. Commit.
  • Devicenotifications: Fix kde_output_device_mode_v2 leak. Commit.
  • Devicenotifications: Fix wl_callback memory leak. Commit.
  • Remove Phonon from CI deps list. Commit.
  • Kcms/notifications: fix position of selector dialog with long titles. Commit. Fixes bug #514534
  • Wallpapers/slideshow: fix dynamic mode not working in slideshow mode. Commit. Fixes bug #514369
  • Containmentlayoutmanager: Prevent touch events from closing the edit mode. Commit.
  • Devicenotifications: Fix dangling reference. Commit. Fixes bug #512971
  • Drop from kde-ci.yml too. Commit.
  • Drop knotifyconfig dependency. Commit.
  • Startkde: Move startup sound into a dedicated plasma-startupsound service. Commit. Fixes bug #510923
  • Plamashell/osd: expose hide mehtod in dbus. Commit.
plasma5support
  • Update Frameworks version requirement to 6.24.0. Commit.
  • Remove unused ECM module. Commit.
  • Fix QNetworkInformation::instance() handling. Commit.
Plymouth KControl Module
  • Update Frameworks version requirement to 6.24.0. Commit.
  • CI: Require passing tests on all jobs. Commit.
  • Improve delete button tooltip and greying out. Commit.
polkit-kde-agent-1
  • Update Frameworks version requirement to 6.24.0. Commit.
  • Remove duplicate headers in cpp file. Commit.
Powerdevil
  • Update Frameworks version requirement to 6.24.0. Commit.
  • Downgrade qInfo to qDebug. Commit.
  • Use default DEFAULT_SEVERITY for logging. Commit.
  • Replace qCInfo with qCDebug/qCWarning as appropriate. Commit.
  • Drop failing unit tests. Commit.
  • Fix screen brightness stuck at 30% after PowerDevil restart. Commit. Fixes bug #513809
  • Add notification icon and title for phone battery. Commit.
  • Simplify low battery warning notification text. Commit.
  • Autotests/applets: do not fatalize warnings. Commit.
  • Applets/batteryMonitor: set isSomehowFullyCharged when needed. Commit. Implements improvement #518802
  • Applets/batterymonitor: Prefer using symbolic icons when in panel. Commit. See bug #498898
  • Applets/batterymonitor: sync switch with outside changes to manual inhibition. Commit. Fixes bug #516696
  • Revert "CompactRepresentation: Don't show the badge if battery percent is 100". Commit. Fixes bug #514851
  • Kcm_mobile: Introduce power profile selection. Commit.
  • Daemon/controllers: re-create KWinDisplayBrightness when the label changes. Commit. Fixes bug #495223
  • Check power level before running critical action. Commit.
  • ComboBoxWithIcon: Remove the width setting. Commit.
  • ProfileConfig: Fix deprecated connections. Commit.
  • Applets: Use ampersands in the names. Commit.
  • Applets/batterymonitor: make build deterministic by adding explicit deps. Commit. Fixes bug #512867
  • Applets/brightness: Add Dark Mode toggle. Commit.
qqc2-breeze-style
  • Update Frameworks version requirement to 6.24.0. Commit.
  • ToolTip: Fix binding loop. Commit.
  • MobileTextActionsToolBar: Use easier to trigger open behavior. Commit.
  • TextArea & TextField: Allow user to select text by char. Commit.
  • Revert "ToolButton: Fix flat mode not inheriting background color scheme". Commit.
  • ToolButton: Fix flat mode not inheriting background color scheme. Commit.
  • Enable LSAN in CI. Commit.
SDDM KCM
  • Update Frameworks version requirement to 6.24.0. Commit.
  • Also delete kcminputrc and kwinoutputconfig.json when resetting. Commit.
  • Make videos previewable. Commit.
  • Improve delete button tooltip and greying out. Commit.
Spacebar
  • Update Frameworks version requirement to 6.24.0. Commit.
  • Update version for new release. Commit.
  • Update version for new release. Commit.
  • Update version for new release. Commit.
  • Update version for new release. Commit.
  • Update version for new release. Commit.
  • Update version for new release. Commit.
  • Update version for new release. Commit.
  • TelephonySupport: Don't delete other Bearers. Commit.
spectacle
  • Update Frameworks version requirement to 6.24.0. Commit.
  • Make sure that it compiles fine without kf 6.26 deprecated methods. Commit.
  • Update version for new release. Commit.
  • CI: Require passing tests. Commit.
  • OptionsMenu: Drop double ownership of delay widgets. Commit.
  • Keep spectacle alive briefly after copying screenshots. Commit.
  • Don't double-escape file names in messages. Commit.
  • Properly link against tesseract. Commit. Fixes bug #516162
  • CaptureOverlay: Fix checking the wrong showMagnifier property when activating the magnifier loader. Commit.
  • SelectionEditor: Don't call setShowMagnifier in hoverMoveEvent. Commit. Fixes bug #509776. Fixes bug #509777
  • Fix: viewer window not hiding when quit-after-export is enabled. Commit.
  • README: Mention KWin permissions envvars. Commit.
  • Update version for new release. Commit.
  • Appstream: Sort releases by version. Commit.
  • Gui/CaptureOverlay: Work around Qt 6.11 being clever. Commit. Fixes bug #515304
  • Wayland: Replace blocking QFuture::waitForFinished with QFuture::then. Commit.
  • Use QT_MIN_VERSION here. Commit.
  • Update version for new release. Commit.
  • Add --scaled modifier for -f/--fullscreen to capture all screens scaled. Commit.
  • Magnifier: Fix graphical size being off by 1 pixel. Commit. Fixes bug #517274
  • Update version for new release. Commit.
  • Fix crash on quit with a quickly selected region. Commit. Fixes bug #517064
  • Fix tesseract not being found on Fedora. Commit. Fixes bug #516162
  • Set explicit layer surface screen. Commit.
  • Trim trailing whitespace in SpectacleCore.cpp. Commit.
  • SelectionEditor: compensate for initial mouse offset when resizing. Commit.
  • Add missing include moc. Commit.
  • Update version for new release. Commit.
  • Destroy Qt Widget menu singletons after SpectacleCore is destroyed. Commit.
  • ExportMenu: fix crash when exporting to KDE Connect in rectangle mode. Commit. Fixes bug #516717
  • Remove unneeded Qt version check. Commit.
  • Update version for new release. Commit.
  • Add CLI option to force release capture. Commit.
  • Update version for new release. Commit.
  • Geometry: replace std::clamp with a custom fuction that doesn't assert. Commit. Fixes bug #515763
  • Geometry::rectBounded: Do not crash when passing an empty boundded rect. Commit.
  • SizeLabel: Undo accidental context string change. Commit.
  • CaptureOverlay: Fix sizes in size tooltips with screen scales smaller than the largest. Commit. Fixes bug #488034
  • CaptureOverlay: use window device pixel ratio instead of screen device pixel ratio. Commit.
  • Set SelectionEditor device pixel ratio and geometry using exposed CaptureWindow DPRs and geometries. Commit.
  • CaptureWindow: add captureWindows property. Commit.
  • CaptureWindow: add maxDevicePixelRatio property and allExposed signal. Commit.
  • SpectacleWindow: add devicePixelRatio property. Commit.
  • Fix logical image position not being preserved. Commit.
  • Documentation.yml is no more needed. Commit.
  • Error out if prison built wrongly. Commit.
  • Change Placeholder::QDateTime to Placeholder::IsQDateTime. Commit.
  • Fix Save As location not being remembered. Commit. Fixes bug #511649
System Settings
  • Update Frameworks version requirement to 6.24.0. Commit.
  • Set accessible text for back button. Commit. Fixes bug #519333
  • Fix empty category in sidebar when "Highlight Changed Settings" is enabled. Commit. Fixes bug #518868
  • Systemsettingsrunner: add correct file URLs to the kickoff and krunner entries. Commit. Fixes bug #500259
  • Ignore warnings from qt.qpa.services. Commit.
  • Show proper page header for QML KCM loading error page. Commit.
  • ModuleView: disable KTitleWidget text selection. Commit.
  • Port to Kirigami.Badge. Commit.
  • Default KDE_KIRIGAMI_FORMS_STYLE to "flat". Commit.
  • Fix cmake warnings. Commit.
  • Also push subcategory page after clicking on a search result. Commit.
  • MenuProxyModel: For categories also check whether any children are relevant. Commit.
  • Documentation.yml is no more needed. Commit.
  • SubCategoryPage: use "Back" text for back button label. Commit.
union
  • New in this release
wacomtablet
  • Update Frameworks version requirement to 6.24.0. Commit.
  • Kcms/keyboard: Only load KDED module on X11. Commit.
  • Use QT_MIN_VERSION. Commit.
xdg-desktop-portal-kde
  • Update Frameworks version requirement to 6.24.0. Commit.
  • Outptusmodel: Make laptop special case work. Commit.
  • OutputsModel: Remove leftover break. Commit.
  • Add support for inputcapture persistence. Commit.
  • Fixup! Selection editor has its own engine. Commit.
  • Port all qml i18n to KI18n. Commit.
  • PortalDialog: fix standard button handling. Commit. Fixes bug #519631
  • Remotedesktop: Move checkbox into dialog footer. Commit.
  • Background: Resolve flatpaked window to sandbox app id. Commit. Fixes bug #519657
  • Outputsmodel: sort by wayland output order. Commit.
  • Inputcapture: Add support for CreateSession2 and Start. Commit.
  • Make Request introspectacle. Commit.
  • Remove unneeded second for loop. Commit.
  • Add a suppresion to keep a two step transform a loop. Commit.
  • Use ranges algorithms instead of loops. Commit.
  • Add missing override. Commit.
  • Remove superfluos if. Commit.
  • Remove Modifier struct with Qt::KeyboardModifier. Commit.
  • Remove unused variables. Commit.
  • Initialize members in init list instead of constructor. Commit.
  • Do not shadow things. Commit.
  • Don't pass objects by value that should be passed by ref. Commit.
  • Remove duplicated members that are already defined in the base class. Commit.
  • Remove empty method. Commit.
  • Explicit'ify constructors. Commit.
  • Add cppcheck. Commit.
  • Ci: disable qmllint. Commit.
  • Pipewiredelegate: make sure to emit toggled. Commit. Fixes bug #518369
  • Pipewiredelegate: use width when possible. Commit.
  • Remotedesktop: Send stream results again. Commit.
  • Pipewirelayout: span delegate if necessary. Commit.
  • Don't parent a QObject when it's managed by a smart ptr. Commit. Fixes bug #518236
  • Remove notifications portal implementation. Commit.
  • Pipewiredelegate: wallpaper cues for outputs. Commit.
  • Unnest StreamWithMetadata and ScreencastingStream. Commit.
  • Make the lifetime handling of screencasting streams clearer. Commit.
  • Clean up WaylandIntegration::Stream a bit. Commit.
  • Don't handle ScreencastingStream::failed in ScreencastSession. Commit.
  • Remove unused method. Commit.
  • Clipboard: port to use data control directly. Commit.
  • Use immediate delete for invalid sessions. Commit.
  • Improve session creation failure handling. Commit.
  • Pipewiredelegate: support different visualization for outputs. Commit.
  • Remove qt 6.10 check as we depend against qt6.10. Commit.
  • Remove unneeded Qt version check. Commit.
  • Revert "settings: use stylehints instead of manually determining dark vs light". Commit. Fixes bug #516303
  • Appchooserdialog: add a convenience property for the cast to itemdelegate. Commit.
  • Appchooserdialog: set a shortcut on the search field. Commit.
  • Appchooserdialog: repair single selection logic. Commit. Fixes bug #515531
  • Appchooserdialog: force claim the focus for the search field. Commit. Fixes bug #515530
  • Appchooserprivate: Resolve history to names. Commit. Fixes bug #506513
  • Clipboard: Run data fetching in the correct thread. Commit. See bug #515465
  • Enable LSAN in CI. Commit.
  • Remotedesktop,screencast: surface GUI message when streaming is unavailable. Commit. Fixes bug #454985
  • 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: set search placeholder text. Commit.
  • Screenchooserdialog: add filter/search capability. Commit.