Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package kactivitymanagerd6 for
openSUSE:Factory checked in at 2026-10-16 20:07:17
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kactivitymanagerd6 (Old)
and /work/SRC/openSUSE:Factory/.kactivitymanagerd6.new.3698736 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kactivitymanagerd6"
Fri Oct 16 20:07:17 2026 rev:48 rq:1384193 version:6.8.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/kactivitymanagerd6/kactivitymanagerd6.changes
2026-09-10 11:44:48.811028206 +0200
+++
/work/SRC/openSUSE:Factory/.kactivitymanagerd6.new.3698736/kactivitymanagerd6.changes
2026-10-16 20:07:41.836148334 +0200
@@ -1,0 +2,40 @@
+Thu Oct 8 16:54:18 UTC 2026 - Fabian Vogt <[email protected]>
+
+- Update to 6.8.0:
+ * New feature release
+ * For more details see https://kde.org/announcements/plasma/6/6.8.0
+- Changes since 6.7.91:
+ * Update version for new release 6.8.0
+
+-------------------------------------------------------------------
+Fri Sep 25 07:18:57 UTC 2026 - Fabian Vogt <[email protected]>
+
+- Update to 6.7.91:
+ * New bugfix release
+ * For more details see https://kde.org/announcements/plasma/6/6.7.91
+- Changes since 6.7.90:
+ * Update version for new release 6.7.91
+
+-------------------------------------------------------------------
+Sat Sep 12 19:29:35 UTC 2026 - Fabian Vogt <[email protected]>
+
+- Update to 6.7.90:
+ * New feature release
+ * For more details see https://kde.org/announcements/plasma/6/6.7.90
+- Changes since 6.7.5:
+ * Update version for new release 6.7.90
+ * plugins/sqlite: don't drop "applications:" when unlinking
+ * StatsPlugin: escape backslashes in LIKE patterns
+ * Don't concatenate strings when generating SQL for removing resources
+ * Fix URI sanitization
+ * No need to reconnect the timer every time config changes
+ * No need to send the ActivityRemoved signal twice
+ * QSet is not ordered, use contains instead of binary_search
+ * StatsPlugin: Do not crash with wrong dbus calls
+ * Remove warning (found by cmake --warn-uninitialized -Werror=dev )
+ * Activities: Jump to next activity if it's the current before removing one
(kde#521124)
+ * StatsPlugin: fix url-filters breaking with glob patterns
+ * StatsPlugin: Don't try to log events in limbo state (kde#520595)
+ * Update version for new release 6.7.80
+
+-------------------------------------------------------------------
Old:
----
kactivitymanagerd-6.7.5.tar.xz
kactivitymanagerd-6.7.5.tar.xz.sig
New:
----
kactivitymanagerd-6.8.0.tar.xz
kactivitymanagerd-6.8.0.tar.xz.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kactivitymanagerd6.spec ++++++
--- /var/tmp/diff_new_pack.EJfrkQ/_old 2026-10-16 20:07:42.723185399 +0200
+++ /var/tmp/diff_new_pack.EJfrkQ/_new 2026-10-16 20:07:42.725185483 +0200
@@ -22,14 +22,14 @@
%define rname kactivitymanagerd
%bcond_without released
Name: kactivitymanagerd6
-Version: 6.7.5
+Version: 6.8.0
Release: 0
Summary: KDE Plasma Activities support
License: GPL-2.0-or-later
URL: https://invent.kde.org/plasma/kactivitymanagerd
-Source:
https://download.kde.org/stable/plasma/%{version}/%{rname}-%{version}.tar.xz
+Source: %{rname}-%{version}.tar.xz
%if %{with released}
-Source1:
https://download.kde.org/stable/plasma/%{version}/%{rname}-%{version}.tar.xz.sig
+Source1: %{rname}-%{version}.tar.xz.sig
Source2: plasma.keyring
%endif
BuildRequires: fdupes
++++++ kactivitymanagerd-6.7.5.tar.xz -> kactivitymanagerd-6.8.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kactivitymanagerd-6.7.5/CMakeLists.txt
new/kactivitymanagerd-6.8.0/CMakeLists.txt
--- old/kactivitymanagerd-6.7.5/CMakeLists.txt 2026-09-08 12:51:47.000000000
+0200
+++ new/kactivitymanagerd-6.8.0/CMakeLists.txt 2026-10-08 13:17:21.000000000
+0200
@@ -2,13 +2,13 @@
cmake_minimum_required(VERSION 3.16)
-set(PROJECT_VERSION "6.7.5")
-set(PROJECT_DEP_VERSION "6.7.0")
+set(PROJECT_VERSION "6.8.0")
+set(PROJECT_DEP_VERSION "6.8.0")
project (KActivityManagerd VERSION ${PROJECT_VERSION})
-set (QT_MIN_VERSION "6.10.0")
-set (KF6_MIN_VERSION "6.26.0")
+set (QT_MIN_VERSION "6.11.0")
+set (KF6_MIN_VERSION "6.30.0")
set (KDE_COMPILERSETTINGS_LEVEL "5.82")
set (Boost_MINIMUM_VERSION "1.58")
@@ -32,7 +32,7 @@
)
feature_summary(WHAT REQUIRED_PACKAGES_NOT_FOUND
FATAL_ON_MISSING_REQUIRED_PACKAGES)
-set (CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH})
+set (CMAKE_MODULE_PATH ${ECM_MODULE_PATH})
include (KDEInstallDirs)
include (KDECMakeSettings)
@@ -81,7 +81,7 @@
endif ()
ecm_set_disabled_deprecation_versions(QT 6.11.0
- KF 6.23.0
+ KF 6.29.0
)
ecm_setup_version(PROJECT VARIABLE_PREFIX KACTIVITYMANAGERD
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kactivitymanagerd-6.7.5/po/bg/kactivities6.po
new/kactivitymanagerd-6.8.0/po/bg/kactivities6.po
--- old/kactivitymanagerd-6.7.5/po/bg/kactivities6.po 2026-09-08
12:51:47.000000000 +0200
+++ new/kactivitymanagerd-6.8.0/po/bg/kactivities6.po 2026-10-08
13:17:21.000000000 +0200
@@ -16,8 +16,8 @@
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Lokalize 24.08.2\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Lokalize 24.08.2\n"
#, kde-format
msgctxt "NAME OF TRANSLATORS"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kactivitymanagerd-6.7.5/po/sr/kactivities6.po
new/kactivitymanagerd-6.8.0/po/sr/kactivities6.po
--- old/kactivitymanagerd-6.7.5/po/sr/kactivities6.po 2026-09-08
12:51:47.000000000 +0200
+++ new/kactivitymanagerd-6.8.0/po/sr/kactivities6.po 2026-10-08
13:17:21.000000000 +0200
@@ -1,12 +1,13 @@
# Translation of kactivities5.po into Serbian.
# Chusslove Illich <[email protected]>, 2012, 2014, 2015, 2016.
+# Nemanja Hiršl <[email protected]>, 2026.
msgid ""
msgstr ""
"Project-Id-Version: kactivities5\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2026-01-24 00:44+0000\n"
-"PO-Revision-Date: 2016-01-01 15:42+0100\n"
-"Last-Translator: Chusslove Illich <[email protected]>\n"
+"PO-Revision-Date: 2026-10-03 22:09+0200\n"
+"Last-Translator: Nemanja Hiršl <[email protected]>\n"
"Language-Team: Serbian <[email protected]>\n"
"Language: sr\n"
"MIME-Version: 1.0\n"
@@ -21,12 +22,12 @@
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
-msgstr ""
+msgstr "Часлав Илић,Немања Хиршл"
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
-msgstr ""
+msgstr "[email protected],[email protected]"
# >> @item activity name
#: service/Activities.cpp:62
@@ -37,7 +38,7 @@
#: service/plugins/globalshortcuts/GlobalShortcutsPlugin.cpp:28
#, kde-format
msgid "Activity Manager"
-msgstr ""
+msgstr "Менаџер активности"
#: service/plugins/globalshortcuts/GlobalShortcutsPlugin.cpp:69
#: service/plugins/globalshortcuts/GlobalShortcutsPlugin.cpp:105
@@ -50,11 +51,9 @@
#, kde-format
msgctxt "KRunner keyword"
msgid "activity"
-msgstr ""
+msgstr "активност"
#: service/plugins/krunner/ActivityRunner.cpp:87
-#, fuzzy, kde-format
-#| msgctxt "@action"
-#| msgid "Switch to activity \"%1\""
+#, kde-format
msgid "Switch to \"%1\""
-msgstr "Пребаци на активност „%1“"
+msgstr "Пребаци на „%1“"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/kactivitymanagerd-6.7.5/po/sr@ijekavian/kactivities6.po
new/kactivitymanagerd-6.8.0/po/sr@ijekavian/kactivities6.po
--- old/kactivitymanagerd-6.7.5/po/sr@ijekavian/kactivities6.po 2026-09-08
12:51:47.000000000 +0200
+++ new/kactivitymanagerd-6.8.0/po/sr@ijekavian/kactivities6.po 2026-10-08
13:17:21.000000000 +0200
@@ -1,12 +1,13 @@
# Translation of kactivities5.po into Serbian.
# Chusslove Illich <[email protected]>, 2012, 2014, 2015, 2016.
+# Nemanja Hiršl <[email protected]>, 2026.
msgid ""
msgstr ""
"Project-Id-Version: kactivities5\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2026-01-24 00:44+0000\n"
-"PO-Revision-Date: 2016-01-01 15:42+0100\n"
-"Last-Translator: Chusslove Illich <[email protected]>\n"
+"PO-Revision-Date: 2026-10-03 22:09+0200\n"
+"Last-Translator: Nemanja Hiršl <[email protected]>\n"
"Language-Team: Serbian <[email protected]>\n"
"Language: sr@ijekavian\n"
"MIME-Version: 1.0\n"
@@ -21,23 +22,23 @@
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
-msgstr ""
+msgstr "Часлав Илић,Немања Хиршл"
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
-msgstr ""
+msgstr "[email protected],[email protected]"
# >> @item activity name
#: service/Activities.cpp:62
#, kde-format
msgid "Default"
-msgstr "Подразумевана"
+msgstr "Подразумијевана"
#: service/plugins/globalshortcuts/GlobalShortcutsPlugin.cpp:28
#, kde-format
msgid "Activity Manager"
-msgstr ""
+msgstr "Менаџер активности"
#: service/plugins/globalshortcuts/GlobalShortcutsPlugin.cpp:69
#: service/plugins/globalshortcuts/GlobalShortcutsPlugin.cpp:105
@@ -50,11 +51,9 @@
#, kde-format
msgctxt "KRunner keyword"
msgid "activity"
-msgstr ""
+msgstr "активност"
#: service/plugins/krunner/ActivityRunner.cpp:87
-#, fuzzy, kde-format
-#| msgctxt "@action"
-#| msgid "Switch to activity \"%1\""
+#, kde-format
msgid "Switch to \"%1\""
-msgstr "Пребаци на активност „%1“"
+msgstr "Пребаци на „%1“"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/kactivitymanagerd-6.7.5/po/sr@ijekavianlatin/kactivities6.po
new/kactivitymanagerd-6.8.0/po/sr@ijekavianlatin/kactivities6.po
--- old/kactivitymanagerd-6.7.5/po/sr@ijekavianlatin/kactivities6.po
2026-09-08 12:51:47.000000000 +0200
+++ new/kactivitymanagerd-6.8.0/po/sr@ijekavianlatin/kactivities6.po
2026-10-08 13:17:21.000000000 +0200
@@ -1,12 +1,13 @@
# Translation of kactivities5.po into Serbian.
# Chusslove Illich <[email protected]>, 2012, 2014, 2015, 2016.
+# Nemanja Hiršl <[email protected]>, 2026.
msgid ""
msgstr ""
"Project-Id-Version: kactivities5\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2026-01-24 00:44+0000\n"
-"PO-Revision-Date: 2016-01-01 15:42+0100\n"
-"Last-Translator: Chusslove Illich <[email protected]>\n"
+"PO-Revision-Date: 2026-10-03 22:09+0200\n"
+"Last-Translator: Nemanja Hiršl <[email protected]>\n"
"Language-Team: Serbian <[email protected]>\n"
"Language: sr@ijekavianlatin\n"
"MIME-Version: 1.0\n"
@@ -21,23 +22,23 @@
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
-msgstr ""
+msgstr "Časlav Ilić,Nemanja Hiršl"
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
-msgstr ""
+msgstr "[email protected],[email protected]"
# >> @item activity name
#: service/Activities.cpp:62
#, kde-format
msgid "Default"
-msgstr "Podrazumevana"
+msgstr "Podrazumijevana"
#: service/plugins/globalshortcuts/GlobalShortcutsPlugin.cpp:28
#, kde-format
msgid "Activity Manager"
-msgstr ""
+msgstr "Menadžer aktivnosti"
#: service/plugins/globalshortcuts/GlobalShortcutsPlugin.cpp:69
#: service/plugins/globalshortcuts/GlobalShortcutsPlugin.cpp:105
@@ -50,11 +51,9 @@
#, kde-format
msgctxt "KRunner keyword"
msgid "activity"
-msgstr ""
+msgstr "aktivnost"
#: service/plugins/krunner/ActivityRunner.cpp:87
-#, fuzzy, kde-format
-#| msgctxt "@action"
-#| msgid "Switch to activity \"%1\""
+#, kde-format
msgid "Switch to \"%1\""
-msgstr "Prebaci na aktivnost „%1“"
+msgstr "Prebaci na „%1“"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kactivitymanagerd-6.7.5/po/sr@latin/kactivities6.po
new/kactivitymanagerd-6.8.0/po/sr@latin/kactivities6.po
--- old/kactivitymanagerd-6.7.5/po/sr@latin/kactivities6.po 2026-09-08
12:51:47.000000000 +0200
+++ new/kactivitymanagerd-6.8.0/po/sr@latin/kactivities6.po 2026-10-08
13:17:21.000000000 +0200
@@ -1,12 +1,13 @@
# Translation of kactivities5.po into Serbian.
# Chusslove Illich <[email protected]>, 2012, 2014, 2015, 2016.
+# Nemanja Hiršl <[email protected]>, 2026.
msgid ""
msgstr ""
"Project-Id-Version: kactivities5\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2026-01-24 00:44+0000\n"
-"PO-Revision-Date: 2016-01-01 15:42+0100\n"
-"Last-Translator: Chusslove Illich <[email protected]>\n"
+"PO-Revision-Date: 2026-10-03 22:09+0200\n"
+"Last-Translator: Nemanja Hiršl <[email protected]>\n"
"Language-Team: Serbian <[email protected]>\n"
"Language: sr@latin\n"
"MIME-Version: 1.0\n"
@@ -21,12 +22,12 @@
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
-msgstr ""
+msgstr "Časlav Ilić,Nemanja Hiršl"
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
-msgstr ""
+msgstr "[email protected],[email protected]"
# >> @item activity name
#: service/Activities.cpp:62
@@ -37,7 +38,7 @@
#: service/plugins/globalshortcuts/GlobalShortcutsPlugin.cpp:28
#, kde-format
msgid "Activity Manager"
-msgstr ""
+msgstr "Menadžer aktivnosti"
#: service/plugins/globalshortcuts/GlobalShortcutsPlugin.cpp:69
#: service/plugins/globalshortcuts/GlobalShortcutsPlugin.cpp:105
@@ -50,11 +51,9 @@
#, kde-format
msgctxt "KRunner keyword"
msgid "activity"
-msgstr ""
+msgstr "aktivnost"
#: service/plugins/krunner/ActivityRunner.cpp:87
-#, fuzzy, kde-format
-#| msgctxt "@action"
-#| msgid "Switch to activity \"%1\""
+#, kde-format
msgid "Switch to \"%1\""
-msgstr "Prebaci na aktivnost „%1“"
+msgstr "Prebaci na „%1“"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kactivitymanagerd-6.7.5/po/ug/kactivities6.po
new/kactivitymanagerd-6.8.0/po/ug/kactivities6.po
--- old/kactivitymanagerd-6.7.5/po/ug/kactivities6.po 2026-09-08
12:51:47.000000000 +0200
+++ new/kactivitymanagerd-6.8.0/po/ug/kactivities6.po 2026-10-08
13:17:21.000000000 +0200
@@ -8,70 +8,63 @@
"Project-Id-Version: kactivitymanagerd_fileitem_linking_plugin\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2026-01-24 00:44+0000\n"
-"PO-Revision-Date: 2013-09-08 07:05+0900\n"
-"Last-Translator: Gheyret Kenji <[email protected]>\n"
+"PO-Revision-Date: 2026-05-30 16:40-0400\n"
+"Last-Translator: Abduqadir Abliz <[email protected]>\n"
"Language-Team: \n"
"Language: ug\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 1.5.5\n"
"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Poedit 3.9\n"
#, kde-format
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
-msgstr "ئابدۇقادىر ئابلىز, غەيرەت كەنجى"
+msgstr "ئابدۇقادىر ئابلىز، غەيرەت كەنجى"
#, kde-format
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
-msgstr "[email protected], [email protected]"
+msgstr "[email protected], [email protected]"
#: service/Activities.cpp:62
#, kde-format
msgid "Default"
-msgstr ""
+msgstr "كۆڭۈلدىكى"
#: service/plugins/globalshortcuts/GlobalShortcutsPlugin.cpp:28
-#, fuzzy, kde-format
-#| msgid "Activities..."
+#, kde-format
msgid "Activity Manager"
-msgstr "پائالىيەتلەر…"
+msgstr "پائالىيەت باشقۇرغۇچ"
#: service/plugins/globalshortcuts/GlobalShortcutsPlugin.cpp:69
#: service/plugins/globalshortcuts/GlobalShortcutsPlugin.cpp:105
#, kde-format
msgctxt "@action"
msgid "Switch to activity \"%1\""
-msgstr "\"%1\" پائالىيەتكە ئالماشتۇر"
+msgstr "«%1» پائالىيەتكە ئالماشتۇر"
#: service/plugins/krunner/ActivityRunner.cpp:19
-#, fuzzy, kde-format
-#| msgid "Activities..."
+#, kde-format
msgctxt "KRunner keyword"
msgid "activity"
-msgstr "پائالىيەتلەر…"
+msgstr "پائالىيەت"
#: service/plugins/krunner/ActivityRunner.cpp:87
-#, fuzzy, kde-format
-#| msgctxt "@action"
-#| msgid "Switch to activity \"%1\""
+#, kde-format
msgid "Switch to \"%1\""
-msgstr "\"%1\" پائالىيەتكە ئالماشتۇر"
+msgstr "«%1» غا ئالماشتۇر"
-#, fuzzy
#~| msgid "Activities..."
#~ msgctxt "Header title for activity data model"
#~ msgid "Activity"
#~ msgstr "پائالىيەتلەر…"
-#, fuzzy
#~| msgid "Activities..."
#~ msgid "Activities"
#~ msgstr "پائالىيەتلەر…"
-#, fuzzy
#~| msgid "Activity manager is not running properly."
#~ msgid "The Activity Manager is not running"
#~ msgstr "پائالىيەت باشقۇرغۇچ نورمال ئىجرا بولمىغان."
@@ -88,27 +81,22 @@
#~ msgid "Unlink from:"
#~ msgstr "ئۇلانمىنى ئۈزىدىغىنى:"
-#, fuzzy
#~| msgid "Link to the current activity"
#~ msgid "Current activity"
#~ msgstr "نۆۋەتتىكى پائالىيەتكە ئۇلا"
-#, fuzzy
#~| msgid "Link to the current activity"
#~ msgid "Delete activity"
#~ msgstr "نۆۋەتتىكى پائالىيەتكە ئۇلا"
-#, fuzzy
#~| msgid "Link to the current activity"
#~ msgid "Create a new activity"
#~ msgstr "نۆۋەتتىكى پائالىيەتكە ئۇلا"
-#, fuzzy
#~| msgid "Activities..."
#~ msgid "Activity settings"
#~ msgstr "پائالىيەتلەر…"
-#, fuzzy
#~| msgid "Activities..."
#~ msgid "Activity information"
#~ msgstr "پائالىيەتلەر…"
@@ -141,12 +129,10 @@
#~ msgid "for "
#~ msgstr "ئۈچۈن "
-#, fuzzy
#~| msgid "Link to the current activity"
#~ msgid "Create activity..."
#~ msgstr "نۆۋەتتىكى پائالىيەتكە ئۇلا"
-#, fuzzy
#~| msgid "Activities..."
#~ msgid "Activity switching"
#~ msgstr "پائالىيەتلەر…"
@@ -154,17 +140,14 @@
#~ msgid "Remember opened documents:"
#~ msgstr "ئېچىلغان پۈتۈكلەرنى ئەستە تۇت:"
-#, fuzzy
#~| msgid "For all applications"
#~ msgid "For a&ll applications"
#~ msgstr "ھەممە ئەپلەر ئۈچۈن"
-#, fuzzy
#~| msgid "Do not remember"
#~ msgid "&Do not remember"
#~ msgstr "ئەستە تۇتما"
-#, fuzzy
#~| msgid "Only for specific applications"
#~ msgid "O&nly for specific applications"
#~ msgstr "ئالاھىدە ئەپلەر ئۈچۈنلا"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kactivitymanagerd-6.7.5/po/zh_CN/kactivities6.po
new/kactivitymanagerd-6.8.0/po/zh_CN/kactivities6.po
--- old/kactivitymanagerd-6.7.5/po/zh_CN/kactivities6.po 2026-09-08
12:51:47.000000000 +0200
+++ new/kactivitymanagerd-6.8.0/po/zh_CN/kactivities6.po 2026-10-08
13:17:21.000000000 +0200
@@ -14,8 +14,8 @@
"X-Crowdin-Project: kdeorg\n"
"X-Crowdin-Project-ID: 269464\n"
"X-Crowdin-Language: zh-CN\n"
-"X-Crowdin-File: /kf6-stable/messages/kactivitymanagerd/kactivities6.pot\n"
-"X-Crowdin-File-ID: 49768\n"
+"X-Crowdin-File: /kf6-trunk/messages/kactivitymanagerd/kactivities6.pot\n"
+"X-Crowdin-File-ID: 44493\n"
#, kde-format
msgctxt "NAME OF TRANSLATORS"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/kactivitymanagerd-6.7.5/src/common/database/Database.h
new/kactivitymanagerd-6.8.0/src/common/database/Database.h
--- old/kactivitymanagerd-6.7.5/src/common/database/Database.h 2026-09-08
12:51:47.000000000 +0200
+++ new/kactivitymanagerd-6.8.0/src/common/database/Database.h 2026-10-08
13:17:21.000000000 +0200
@@ -122,7 +122,9 @@
inline QString escapeSqliteLikePattern(QString pattern)
{
- return pattern.replace(QLatin1String("%"),
QLatin1String("\\%")).replace(QLatin1String("_"), QLatin1String("\\_"));
+ return pattern.replace(QLatin1String("\\"), QLatin1String("\\\\"))
+ .replace(QLatin1String("%"), QLatin1String("\\%"))
+ .replace(QLatin1String("_"), QLatin1String("\\_"));
}
inline QString starPatternToLike(const QString &pattern)
@@ -132,7 +134,9 @@
inline QRegularExpression starPatternToRegex(const QString &pattern)
{
- return QRegularExpression(parseStarPattern(pattern, QStringLiteral(".*"),
[](QString pattern) { return
QRegularExpression::escape(QRegularExpression::anchoredPattern(pattern)); }));
+ return
QRegularExpression(QRegularExpression::anchoredPattern(parseStarPattern(pattern,
QStringLiteral(".*"), [](QString pattern) {
+ return QRegularExpression::escape(pattern);
+ })));
}
} // namespace Common
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kactivitymanagerd-6.7.5/src/service/Activities.cpp
new/kactivitymanagerd-6.8.0/src/service/Activities.cpp
--- old/kactivitymanagerd-6.7.5/src/service/Activities.cpp 2026-09-08
12:51:47.000000000 +0200
+++ new/kactivitymanagerd-6.8.0/src/service/Activities.cpp 2026-10-08
13:17:21.000000000 +0200
@@ -247,8 +247,6 @@
activityDescriptionConfig().deleteEntry(activity);
activityIconConfig().deleteEntry(activity);
- Q_EMIT q->ActivityRemoved(activity);
-
QMetaObject::invokeMethod(q, "ActivityRemoved", Qt::QueuedConnection,
Q_ARG(QString, activity));
QMetaObject::invokeMethod(this, "configSync", Qt::QueuedConnection);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kactivitymanagerd-6.7.5/src/service/Resources.cpp
new/kactivitymanagerd-6.8.0/src/service/Resources.cpp
--- old/kactivitymanagerd-6.7.5/src/service/Resources.cpp 2026-09-08
12:51:47.000000000 +0200
+++ new/kactivitymanagerd-6.8.0/src/service/Resources.cpp 2026-10-08
13:17:21.000000000 +0200
@@ -112,14 +112,14 @@
{
QString sanitizeUri(const QString &uri)
{
- auto _uri = uri;
- if (uri.startsWith("file://")) {
+ QStringView _uri = uri;
+ if (_uri.startsWith(QLatin1StringView("file://"))) {
_uri = _uri.mid(QStringLiteral("file:/").length());
}
- if (uri.startsWith("//")) {
- _uri = _uri.mid(QStringLiteral("/").length());
+ if (_uri.startsWith(QLatin1StringView("//"))) {
+ _uri = _uri.mid(1); // QStringLiteral("/").length()
}
- return _uri;
+ return _uri.toString();
}
};
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/kactivitymanagerd-6.7.5/src/service/plugins/krunner/plasma-runnners-activities.desktop
new/kactivitymanagerd-6.8.0/src/service/plugins/krunner/plasma-runnners-activities.desktop
---
old/kactivitymanagerd-6.7.5/src/service/plugins/krunner/plasma-runnners-activities.desktop
2026-09-08 12:51:47.000000000 +0200
+++
new/kactivitymanagerd-6.8.0/src/service/plugins/krunner/plasma-runnners-activities.desktop
2026-10-08 13:17:21.000000000 +0200
@@ -46,11 +46,15 @@
Name[sa]=क्रियाकलापाः
Name[sk]=Aktivity
Name[sl]=Dejavnosti
+Name[sr]=Активности
+Name[sr@ijekavian]=Активности
+Name[sr@ijekavianlatin]=Aktivnosti
+Name[sr@latin]=Aktivnosti
Name[sv]=Aktiviteter
Name[ta]=செயல்பாடுகள்
Name[tg]=Фаъолият
Name[tr]=Etkinlikler
-Name[ug]=پائالىيەتلەر
+Name[ug]=پائالىيەت
Name[uk]=Простори дій
Name[vi]=Hoạt động
Name[zh_CN]=活动
@@ -93,9 +97,14 @@
Comment[sa]=कार्यमुख क्रियाकलापानाम् मध्ये सूचीं कृत्वा गच्छन्तु
Comment[sk]=Vypísať a prepínať medzi aktivitami pracovnej plochy
Comment[sl]=Prikaži in preklopi med namiznimi dejavnostmi
+Comment[sr]=Набраја активности површи и пребацује између њих
+Comment[sr@ijekavian]=Набраја активности површи и пребацује између њих
+Comment[sr@ijekavianlatin]=Nabraja aktivnosti površi i prebacuje između njih
+Comment[sr@latin]=Nabraja aktivnosti površi i prebacuje između njih
Comment[sv]=Lista och byt mellan skrivbordsaktiviteter
Comment[ta]=செயல்பாடுகளை பட்டியலிட்டு அவற்றுக்கிடையே தாவ உதவும்
Comment[tr]=Masaüstü etkinliklerini listele ve aralarında geçiş yap
+Comment[ug]=ئۈستەلئۈستى پائالىيەت تىزىمىنى كۆرسىتىپ ۋە ئالماشتۇرىدۇ
Comment[uk]=Перегляд і перемикання між просторами дій стільниці
Comment[vi]=Liệt kê và chuyển giữa các Hoạt động bàn làm việc
Comment[zh_CN]=显示和切换桌面活动
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/kactivitymanagerd-6.7.5/src/service/plugins/sqlite/ResourceLinking.cpp
new/kactivitymanagerd-6.8.0/src/service/plugins/sqlite/ResourceLinking.cpp
--- old/kactivitymanagerd-6.7.5/src/service/plugins/sqlite/ResourceLinking.cpp
2026-09-08 12:51:47.000000000 +0200
+++ new/kactivitymanagerd-6.8.0/src/service/plugins/sqlite/ResourceLinking.cpp
2026-10-08 13:17:21.000000000 +0200
@@ -113,9 +113,7 @@
QStringLiteral("DELETE FROM ResourceLink "
"WHERE "
"initiatingAgent =
COALESCE(:initiatingAgent , '') AND "
- "(targettedResource =
COALESCE(:targettedResource, '') OR "
- "(initiatingAgent =
'org.kde.plasma.favorites.applications' "
- "AND targettedResource = 'applications:'
|| COALESCE(:targettedResource, '')))"));
+ "targettedResource =
COALESCE(:targettedResource, '')"));
query = unlinkResourceFromAllActivitiesQuery.get();
} else {
Utils::prepare(*resourcesDatabase(),
@@ -124,19 +122,11 @@
"WHERE "
"usedActivity =
COALESCE(:usedActivity , '') AND "
"initiatingAgent =
COALESCE(:initiatingAgent , '') AND "
- "(targettedResource =
COALESCE(:targettedResource, '') OR "
- "(initiatingAgent =
'org.kde.plasma.favorites.applications'"
- "AND targettedResource =
'applications:' || COALESCE(:targettedResource, '')))"));
+ "targettedResource =
COALESCE(:targettedResource, '')"));
query = unlinkResourceFromActivityQuery.get();
}
DATABASE_TRANSACTION(*resourcesDatabase());
- // BUG 385814, some existing entries don't have the applications:
- // prefix, so we remove it and check in the sql if they match
- // TODO Remove when we can expect all users to have a fresher install than
5.18
- if (initiatingAgent ==
QLatin1String("org.kde.plasma.favorites.applications")) {
- targettedResource =
targettedResource.remove(QLatin1String("applications:"));
- }
Utils::exec(*resourcesDatabase(),
Utils::FailOnError,
*query,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/kactivitymanagerd-6.7.5/src/service/plugins/sqlite/StatsPlugin.cpp
new/kactivitymanagerd-6.8.0/src/service/plugins/sqlite/StatsPlugin.cpp
--- old/kactivitymanagerd-6.7.5/src/service/plugins/sqlite/StatsPlugin.cpp
2026-09-08 12:51:47.000000000 +0200
+++ new/kactivitymanagerd-6.8.0/src/service/plugins/sqlite/StatsPlugin.cpp
2026-10-08 13:17:21.000000000 +0200
@@ -1,5 +1,5 @@
/*
- * SPDX-FileCopyrightText: 2011, 2012, 2013, 2014 Ivan Cukic
<ivan.cukic(at)kde.org>
+ * SPDX-FileCopyrightText: 2011-2026 Ivan Cukic <ivan.cukic(at)kde.org>
*
* SPDX-License-Identifier: GPL-2.0-or-later
*/
@@ -48,6 +48,8 @@
m_configWatcher =
KConfigWatcher::create(KSharedConfig::openConfig(QStringLiteral("kactivitymanagerd-pluginsrc")));
connect(m_configWatcher.get(), &KConfigWatcher::configChanged, this,
&StatsPlugin::loadConfiguration);
+
+ connect(&m_deleteOldEventsTimer, &QTimer::timeout, this,
&StatsPlugin::deleteOldEvents);
}
bool StatsPlugin::init(QHash<QString, QObject *> &modules)
@@ -92,8 +94,7 @@
// For people who do not restart their computers, we should do this from
// time to time. Doing this twice a day should be more than enough.
deleteOldEvents();
- m_deleteOldEventsTimer.setInterval(12 * 60 * 60 * 1000);
- connect(&m_deleteOldEventsTimer, &QTimer::timeout, this,
&StatsPlugin::deleteOldEvents);
+ m_deleteOldEventsTimer.start(12 * 60 * 60 * 1000);
// Loading URL filters
m_urlFilters.clear();
@@ -534,14 +535,8 @@
DATABASE_TRANSACTION(*resourcesDatabase());
- // Check against sql injection
- if (activity.contains('\'') || client.contains('\''))
- return;
-
- const auto activityFilter =
- activity == ANY_ACTIVITY_TAG ? " 1 " : QStringLiteral(" usedActivity =
'%1' ").arg(activity == CURRENT_ACTIVITY_TAG ? currentActivity() : activity);
-
- const auto clientFilter = client == ANY_AGENT_TAG ? " 1 " :
QStringLiteral(" initiatingAgent = '%1' ").arg(client);
+ const auto usedActivity = activity == ANY_ACTIVITY_TAG ? QVariant() :
QVariant(activity == CURRENT_ACTIVITY_TAG ? currentActivity() : activity);
+ const auto initiatingAgent = client == ANY_AGENT_TAG ? QVariant() :
QVariant(client);
auto removeResourceInfoQuery = resourcesDatabase()->createQuery();
removeResourceInfoQuery.prepare(
@@ -551,22 +546,32 @@
auto removeEventsQuery = resourcesDatabase()->createQuery();
removeEventsQuery.prepare(
"DELETE FROM ResourceEvent "
- "WHERE "
- + activityFilter + " AND " + clientFilter + " AND " +
"targettedResource LIKE :targettedResource ESCAPE '\\'");
+ "WHERE usedActivity = COALESCE(:usedActivity, usedActivity) "
+ "AND initiatingAgent = COALESCE(:initiatingAgent, initiatingAgent) "
+ "AND targettedResource LIKE :targettedResource ESCAPE '\\'");
auto removeScoreCachesQuery = resourcesDatabase()->createQuery();
removeScoreCachesQuery.prepare(
"DELETE FROM ResourceScoreCache "
- "WHERE "
- + activityFilter + " AND " + clientFilter + " AND " +
"targettedResource LIKE :targettedResource ESCAPE '\\'");
+ "WHERE usedActivity = COALESCE(:usedActivity, usedActivity) "
+ "AND initiatingAgent = COALESCE(:initiatingAgent, initiatingAgent) "
+ "AND targettedResource LIKE :targettedResource ESCAPE '\\'");
const auto pattern = Common::starPatternToLike(resource);
Utils::exec(*resourcesDatabase(), Utils::FailOnError,
removeResourceInfoQuery, ":targettedResource", pattern);
- Utils::exec(*resourcesDatabase(), Utils::FailOnError, removeEventsQuery,
":targettedResource", pattern);
-
- Utils::exec(*resourcesDatabase(), Utils::FailOnError,
removeScoreCachesQuery, ":targettedResource", pattern);
+ // clang-format off
+ Utils::exec(*resourcesDatabase(), Utils::FailOnError, removeEventsQuery,
+ ":usedActivity", usedActivity,
+ ":initiatingAgent", initiatingAgent,
+ ":targettedResource", pattern);
+
+ Utils::exec(*resourcesDatabase(), Utils::FailOnError,
removeScoreCachesQuery,
+ ":usedActivity", usedActivity,
+ ":initiatingAgent", initiatingAgent,
+ ":targettedResource", pattern);
+ // clang-format on
Q_EMIT ResourceScoreDeleted(activity, client, resource);
}