openSUSE Recommended Update: Recommended update for KDE Plasma ______________________________________________________________________________ Announcement ID: openSUSE-RU-2017:0675-1 Rating: moderate References: #1005902 #1022119 #1022904 #1026970 Affected Products: openSUSE Leap 42.2 ______________________________________________________________________________ An update that has four recommended fixes can now be installed. Description: This update contains KDE Plasma 5.8.6, a general bugfix release. The following components were updated: breeze, breeze4-style, discover, kde-gtk-config5, kde-user-manager, kscreen5, kscreenlocker, ksysguard5, kwin5, libkscreen2, plasma-nm5, plasma5-desktop, plasma5-openSUSE, plasma5-pa, plasma5-sdk, plasma5-session, plasma5-workspace. The upstream announcements are available here: * https://www.kde.org/announcements/plasma-5.8.6.php * https://www.kde.org/announcements/plasma-5.8.5.php * https://www.kde.org/announcements/plasma-5.8.4.php Changes in breeze: * Add top_left_arrow cursor symlinks Changes in breeze4-style: * Revert "[kstyle] Implement application unpolish to delete ShadowHelper" * [kstyle] Implement application unpolish to delete ShadowHelper * [kstyle] Delay init of Wayland setup till next event cycle * Fix broken kcfgc files Changes in discover: * Improve YaST integration and UI functionality Changes in kde-gtk-config5 * Improved compatibility with old configurations Changes in kde-user-manager: * Hide "automatic login" button in UserAccounts since is does absolutely nothing * Revert "Do not ask for root permissions when it's unnecessary" Changes in kscreen5: * guard against nullptr-access to the OutputPtr * apply config change after correcting invalid mode * no use in setting modes on disabled outputs * correct possibly invalid current mode Changes in kscreenlocker: * implement focusing * Fix crash in Screen Locker KCM on teardown Changes in ksysguard5: * Fix array allocation for non-continuous cpu numbers * Use unicode codepoint instead of UTF-8 literal Changes in kwin5: * Avoid a crash on Kwin decoration KCM teardown * Support modifier-only-shortcuts when capslock is on * Translate the layout name when passing to layout change OSD * Fixed initial graying out options in Cube Effect settings * [TabBox] Remember current model index on SwitcherItem model set * Align configure button consistently across delegates * Fix AbstractClient::sizeForClientSize * Ensure that all Effects honour the grab roles correctly * Unpolish QStyle on QApp prior to destroying internal Wayland connection * [helpers/killer] Force to platform XCB * Simplify the window title passed in from the window system * [desktopgrid] Don't manipulate virtual desktop of desktop window * Invert the scroll direction for wheel events on internal windows * Internal windows cannot be minimized * [libinput] Add scroll method configuration support * [libinput] Add natural scrolling support * [libinput] Add middle mouse button emulation support * Don't snap to auto-hidden panels * [scripting] Silence unused variable warnings * [scripting] Fix export of WorkspaceWrapper in QtScript * Support for workspace.clientList() in declarative script * Correctly set i18n suffix in mousemark spinbox. Changes in libkscreen2 * Fix type argument for get property call * disable logging to kscreen.log by default * allow changing an output's modelist at runtime Changes in plasma-nm5: * Fix crash caused by notifications use-after-free * OpenVPN: Remove previously configured secrets to avoid passing them back * Use KDE specific page for captive portal redirection * Some captive portals seems to have problem redirecting from https * Revert "Pass protocol type to openconnect" * Pass protocol type to openconnect Changes in plasma5-desktop: * fix default font in fonts kcm: * Use icon center for vertical hitscan on drop. * remove get new looks button from 5.8 * Fix crash when invoking Present Windows with the group dialog open. * [Folder View] Don't show script execution prompt on desktop:/ * Use proper version for baloo * [Solid Device Actions KCM] Encode action file name * Revamp (Activity) Pager wheel handling * [Folder View] show script execution prompt when clicking item * Fix startup warning * Fix clearing selection when rectangle selection contains no items. * Fix Plasmoid.busy visualization in desktop containment. * Call correct function and fix warning. * [Task Manager] Hide group dialog when opening applets settings * [kcm] Fix reset logic * Silence warning. * Fix crash during crash acrobatics. * fix binding loop * [Folder View] Fix right click erroneously opening files * Clean up after a window delegate drag exits the window. * Fix Enter/Return not running non-dir items in list view mode. * Set current index to start of selection range when performing rectangle selection. * [Panel Containment] Explicitly bind visible on both the container and the applet * [Task Manager] Parent QAction to "parent" instead of this * [Containment Appearance] Make sure to always load a config view * Don't clear hover state while a child dialog is open. * prompt for executing files in folderview containment (boo#1022904) * prevent folderview from opening files erroneously in addition to showing the context menu when right-clicking on an icon * [Folder View] Workaround QML Text layouting glitch * [Kicker] Support drag from bookmarks runner * Larger icons and stack windows above label item. * ensure results are sorted by relevance * [taskmanager] Limit GroupDialog size, stop highlightwindow effect when it shown, increase items readability * Fix 2 RTL bugs * [Kicker] Hide "Edit Applications..." context menu entry if system immutable * Fix running of recent docs actions for runner match entries. * [Folder View] Clear hover state when mouse leaves view * Select correct index without timer * Select correct index without timer * Fix "Move to Current Desktop" action moving to all desktops instead. * Check whether the KServe is still valid before running. * Publish delegate geometry when ChildCount increases. * fix config dialogs in ltr mode * [Task Manager] Strip application:// prefix before looking up service * [Task Manager] Pass local file to KService instead of stringified URL * [Task Manager] Fix Unity launcher count badge rendering when task is created Changes in plasma5-openSUSE: * Add default fonts to /etc/xdg/kdeglobals to make KDE4 applications * use the Plasma5 fonts as well (same as set by plasma5-integration) (boo#1026970) * Increase contrast on splash/images/bulb.png to get rid of noise and visible edges Changes in plasma5-pa: * Always check if context is valid when calling pa functions * VolumeSlider: Ignore all value changes until Component is completed * Fix compare for undefined argument in playFeedback() * Pass correct index to playFeedback * Applet: Don't delete delegates while drag is active Changes in plasma5-sdk: * Update to KDevplatform API change * Fix handling of paths with whitespace in bash * Use NO_POLICY_SCOPE on KDECompilerSettings Changes in plasma5-session: * Only require version 5.8.6 of packages that actually changed Changes in plasma5-workspace: * Port to QMultiHash. * Only remove + announce if leader change actually occured, avoid excessive loop. * [Notifications] Never manually hide() the NotificationPopup * Add comment laying out goals. * Fix crash when switching activities. * Tweak alphabetic (default) sort behavior. * turn the NotificationItem in a MouseArea * [DesktopView] show() ConfigView when it is already opened * [System Tray Containment] Drop useless Q_INVOKABLE from .cpp file * [System Tray Containment] Ungrab mouse before opening context menu * [KRunner] In doubt use primary screen for view position * Drop legacy fixup rule for VirtualBox. * fix isOutputRedundant logic * Fix group parents not appearing when disabling inline grouping. * Corona::screenGeometryChanged on qscreen resized * MediaController: Update position while queuedPositionUpdate timer is running * better clean up of duplicate containments * Fix "Pinned Chrome disappears when all Chrome windows are closed" * [MPRIS Data Engine] Don't crash if "Metadata" is a map but of wrong type * Systray: Move all icon resolution to dataengine * use a native event filter to notice the screen was swapped * notice when the only screen changes * make sure applet is removed from stack when destroyed * [Lock Screen] Wrap OSD in its own ColorScope * Move updating of primary screen in screenpool after fetching its id * Calendar: clear selection on opening * Fix "Unable to assign [undefined] to int" log * Refresh the ScreenGeometry data role whenever a screen is added or changes its geometry. * systemtray: Don't propagate unhandled wheel events * [Lock Screen] Add keyboard icon for keyboard layout switcher * remove categories not present on server anymore * Select correct index without timer * Expose rowCount as data role in TaskGroupingProxyModel. * [taskmanagerrulesrc] Add Rewrite Rule for chromium * [SDDM Theme] Fix background in qmlscene by providing proper config dummy data * [SDDM Theme] Add "lastUser" and "disableAvatarsThreshold" properties to dummydata * [SDDM Theme] Remember last username * [taskmanagerrulesrc] Add Rewrite Rule for chromium-browser * fix config dialogs in ltr mode * properly parse exec line before qprocessing it for autostart * Disable Qt's high DPI scaling on shutdown/switch user dialogs * Don't set PanelView visibilty when opening/closing config * Check KPluginInfo.service() returns a valid object * Revert "Port to new plasma-framework API" * Add plasma-discover to mappings * [Windowed Widgets Runner] Don't access invalid KPluginMetaData * Load screenpool at the same time as we connect to screenchanged signals * Avoid connecting to screen changed signals twice * Sync app config in sync with applets config * make sure all outputs are known * [taskmanagerrulesrc] Add Rewrite Rule for Google-chrome * [XWindowTasksModel] Check for service being empty before searching new ones * fix behavior of scrollable systray popups * Introduce new pre-layout script hook * Make sure we're looking both for json and desktop metadata * Port to new plasma-framework API * Modified distance function to keep aspect ratio as close as possible * fix adding a panel or plasmoid with the new json metadata files Patch Instructions: To install this openSUSE Recommended Update use YaST online_update. Alternatively you can run the command listed for your product: - openSUSE Leap 42.2: zypper in -t patch openSUSE-2017-340=1 To bring your system up-to-date, use "zypper patch". Package List: - openSUSE Leap 42.2 (i586 x86_64): breeze-5.8.6-7.1 breeze-debugsource-5.8.6-7.1 breeze4-style-5.8.6-7.1 breeze4-style-debuginfo-5.8.6-7.1 breeze4-style-debugsource-5.8.6-7.1 breeze5-decoration-5.8.6-7.1 breeze5-decoration-debuginfo-5.8.6-7.1 breeze5-style-5.8.6-7.1 breeze5-style-debuginfo-5.8.6-7.1 drkonqi5-5.8.6-8.1 drkonqi5-debuginfo-5.8.6-8.1 kde-gtk-config5-5.8.6-4.1 kde-gtk-config5-debuginfo-5.8.6-4.1 kde-gtk-config5-debugsource-5.8.6-4.1 kde-user-manager-5.8.6-7.1 kde-user-manager-debuginfo-5.8.6-7.1 kde-user-manager-debugsource-5.8.6-7.1 kscreen5-5.8.6-4.1 kscreen5-debuginfo-5.8.6-4.1 kscreen5-debugsource-5.8.6-4.1 kscreenlocker-5.8.6-4.1 kscreenlocker-debuginfo-5.8.6-4.1 kscreenlocker-debugsource-5.8.6-4.1 kscreenlocker-devel-5.8.6-4.1 ksysguard5-5.8.6-4.1 ksysguard5-debuginfo-5.8.6-4.1 ksysguard5-debugsource-5.8.6-4.1 kwin5-5.8.6-7.1 kwin5-debuginfo-5.8.6-7.1 kwin5-debugsource-5.8.6-7.1 kwin5-devel-5.8.6-7.1 libKF5Screen7-5.8.6-4.1 libKF5Screen7-debuginfo-5.8.6-4.1 libKScreenLocker5-5.8.6-4.1 libKScreenLocker5-debuginfo-5.8.6-4.1 libkscreen2-debugsource-5.8.6-4.1 libkscreen2-devel-5.8.6-4.1 libkscreen2-plugin-5.8.6-4.1 libkscreen2-plugin-debuginfo-5.8.6-4.1 plasma5-desktop-5.8.6-7.1 plasma5-desktop-debuginfo-5.8.6-7.1 plasma5-desktop-debugsource-5.8.6-7.1 plasma5-pa-5.8.6-7.1 plasma5-pa-debuginfo-5.8.6-7.1 plasma5-pa-debugsource-5.8.6-7.1 plasma5-workspace-5.8.6-8.1 plasma5-workspace-debuginfo-5.8.6-8.1 plasma5-workspace-debugsource-5.8.6-8.1 plasma5-workspace-devel-5.8.6-8.1 plasma5-workspace-libs-5.8.6-8.1 plasma5-workspace-libs-debuginfo-5.8.6-8.1 - openSUSE Leap 42.2 (x86_64): discover-5.8.6-7.1 discover-debuginfo-5.8.6-7.1 discover-debugsource-5.8.6-7.1 discover-plasmoid-5.8.6-7.1 libKF5Screen7-32bit-5.8.6-4.1 libKF5Screen7-debuginfo-32bit-5.8.6-4.1 libkscreen2-devel-32bit-5.8.6-4.1 libkscreen2-plugin-32bit-5.8.6-4.1 libkscreen2-plugin-debuginfo-32bit-5.8.6-4.1 plasma-nm5-5.8.6-4.1 plasma-nm5-debuginfo-5.8.6-4.1 plasma-nm5-debugsource-5.8.6-4.1 plasma-nm5-l2tp-5.8.6-4.1 plasma-nm5-l2tp-debuginfo-5.8.6-4.1 plasma-nm5-openconnect-5.8.6-4.1 plasma-nm5-openconnect-debuginfo-5.8.6-4.1 plasma-nm5-openswan-5.8.6-4.1 plasma-nm5-openswan-debuginfo-5.8.6-4.1 plasma-nm5-openvpn-5.8.6-4.1 plasma-nm5-openvpn-debuginfo-5.8.6-4.1 plasma-nm5-pptp-5.8.6-4.1 plasma-nm5-pptp-debuginfo-5.8.6-4.1 plasma-nm5-ssh-5.8.6-4.1 plasma-nm5-ssh-debuginfo-5.8.6-4.1 plasma-nm5-sstp-5.8.6-4.1 plasma-nm5-sstp-debuginfo-5.8.6-4.1 plasma-nm5-strongswan-5.8.6-4.1 plasma-nm5-strongswan-debuginfo-5.8.6-4.1 plasma-nm5-vpnc-5.8.6-4.1 plasma-nm5-vpnc-debuginfo-5.8.6-4.1 plasma5-sdk-5.8.6-3.1 plasma5-sdk-debuginfo-5.8.6-3.1 plasma5-sdk-debugsource-5.8.6-3.1 plasma5-workspace-libs-32bit-5.8.6-8.1 plasma5-workspace-libs-debuginfo-32bit-5.8.6-8.1 plasmaengineexplorer5-5.8.6-3.1 plasmaengineexplorer5-debuginfo-5.8.6-3.1 - openSUSE Leap 42.2 (noarch): breeze5-cursors-5.8.6-7.1 breeze5-style-lang-5.8.6-7.1 breeze5-wallpapers-5.8.6-7.1 discover-lang-5.8.6-7.1 kde-gtk-config5-lang-5.8.6-4.1 kde-user-manager-lang-5.8.6-7.1 kscreen5-lang-5.8.6-4.1 kscreenlocker-lang-5.8.6-4.1 ksysguard5-lang-5.8.6-4.1 kwin5-lang-5.8.6-7.1 plasma-nm5-lang-5.8.6-4.1 plasma5-defaults-openSUSE-42.1.1-12.1 plasma5-desktop-lang-5.8.6-7.1 plasma5-openSUSE-42.1.1-12.1 plasma5-pa-lang-5.8.6-7.1 plasma5-sdk-lang-5.8.6-3.1 plasma5-session-5.8.6-7.1 plasma5-theme-openSUSE-42.1.1-12.1 plasma5-workspace-branding-openSUSE-42.1.1-12.1 plasma5-workspace-lang-5.8.6-8.1 sddm-theme-openSUSE-42.1.1-12.1 References: https://bugzilla.suse.com/1005902 https://bugzilla.suse.com/1022119 https://bugzilla.suse.com/1022904 https://bugzilla.suse.com/1026970