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);
 }

Reply via email to