Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package xdg-desktop-portal-kde6 for 
openSUSE:Factory checked in at 2026-09-10 11:46:17
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/xdg-desktop-portal-kde6 (Old)
 and      /work/SRC/openSUSE:Factory/.xdg-desktop-portal-kde6.new.1265 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "xdg-desktop-portal-kde6"

Thu Sep 10 11:46:17 2026 rev:47 rq:1376486 version:6.7.5

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/xdg-desktop-portal-kde6/xdg-desktop-portal-kde6.changes
  2026-08-09 21:32:04.595506123 +0200
+++ 
/work/SRC/openSUSE:Factory/.xdg-desktop-portal-kde6.new.1265/xdg-desktop-portal-kde6.changes
        2026-09-10 11:46:54.000272073 +0200
@@ -1,0 +2,12 @@
+Tue Sep  8 12:09:34 UTC 2026 - Fabian Vogt <[email protected]>
+
+- Update to 6.7.5:
+  * New bugfix release
+  * For more details see https://kde.org/announcements/plasma/6/6.7.5
+- Changes since 6.7.4:
+  * Dont try to delete uninitialized DataControlManager
+  * screencasting: Do not leak streams when creation fails
+  * session: release all sessions when the portal frontend disappears 
(kde#523515)
+  * Update version for new release 6.7.5
+
+-------------------------------------------------------------------

Old:
----
  xdg-desktop-portal-kde-6.7.4.tar.xz
  xdg-desktop-portal-kde-6.7.4.tar.xz.sig

New:
----
  xdg-desktop-portal-kde-6.7.5.tar.xz
  xdg-desktop-portal-kde-6.7.5.tar.xz.sig

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ xdg-desktop-portal-kde6.spec ++++++
--- /var/tmp/diff_new_pack.8EAwVj/_old  2026-09-10 11:46:54.919310601 +0200
+++ /var/tmp/diff_new_pack.8EAwVj/_new  2026-09-10 11:46:54.921310685 +0200
@@ -30,7 +30,7 @@
 %{!?_plasma6_version: %define _plasma6_version %(echo %{_plasma6_bugfix} | awk 
-F. '{print $1"."$2}')}
 %bcond_without released
 Name:           xdg-desktop-portal-kde6
-Version:        6.7.4
+Version:        6.7.5
 Release:        0
 Summary:        QT/KF6 backend for xdg-desktop-portal
 License:        LGPL-2.1-or-later


++++++ xdg-desktop-portal-kde-6.7.4.tar.xz -> 
xdg-desktop-portal-kde-6.7.5.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xdg-desktop-portal-kde-6.7.4/CMakeLists.txt 
new/xdg-desktop-portal-kde-6.7.5/CMakeLists.txt
--- old/xdg-desktop-portal-kde-6.7.4/CMakeLists.txt     2026-08-04 
11:29:42.000000000 +0200
+++ new/xdg-desktop-portal-kde-6.7.5/CMakeLists.txt     2026-09-08 
13:01:17.000000000 +0200
@@ -2,7 +2,7 @@
 
 set(CMAKE_C_STANDARD 99)
 
-set(PROJECT_VERSION "6.7.4")
+set(PROJECT_VERSION "6.7.5")
 
 project(xdg-desktop-portal-kde VERSION ${PROJECT_VERSION})
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/xdg-desktop-portal-kde-6.7.4/po/ar/xdg-desktop-portal-kde.po 
new/xdg-desktop-portal-kde-6.7.5/po/ar/xdg-desktop-portal-kde.po
--- old/xdg-desktop-portal-kde-6.7.4/po/ar/xdg-desktop-portal-kde.po    
2026-08-04 11:29:42.000000000 +0200
+++ new/xdg-desktop-portal-kde-6.7.5/po/ar/xdg-desktop-portal-kde.po    
2026-09-08 13:01:17.000000000 +0200
@@ -8,7 +8,7 @@
 "Project-Id-Version: xdg-desktop-portal-kde\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2026-07-17 02:43+0000\n"
-"PO-Revision-Date: 2026-06-05 11:52+0400\n"
+"PO-Revision-Date: 2026-06-13 20:12+0400\n"
 "Last-Translator: Zayed Al-Saidi <[email protected]>\n"
 "Language-Team: ar\n"
 "Language: ar\n"
@@ -17,7 +17,7 @@
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
 "&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
-"X-Generator: Lokalize 23.08.5\n"
+"X-Generator: Lokalize 25.12.3\n"
 
 #, kde-format
 msgctxt "NAME OF TRANSLATORS"
@@ -326,7 +326,7 @@
 #, kde-format
 msgctxt "@info"
 msgid "%1 will be able to manage input in the future."
-msgstr "سيتمكن %1 من إدارة المدخلات مستقبلاً."
+msgstr "سيتمكن %1 من إدارة المدخلات مستقبلًا."
 
 #: src/InputCaptureDialog.qml:17
 #, kde-format
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/xdg-desktop-portal-kde-6.7.4/po/ca/xdg-desktop-portal-kde.po 
new/xdg-desktop-portal-kde-6.7.5/po/ca/xdg-desktop-portal-kde.po
--- old/xdg-desktop-portal-kde-6.7.4/po/ca/xdg-desktop-portal-kde.po    
2026-08-04 11:29:42.000000000 +0200
+++ new/xdg-desktop-portal-kde-6.7.5/po/ca/xdg-desktop-portal-kde.po    
2026-09-08 13:01:17.000000000 +0200
@@ -5,7 +5,7 @@
 #
 # SPDX-FileCopyrightText: 2018, 2020 Antoni Bella Pérez 
<[email protected]>
 # SPDX-FileCopyrightText: 2019 Empar Montoro Martín <[email protected]>
-# SPDX-FileCopyrightText: 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 
2025, 2026 Josep M. Ferrer <[email protected]>
+# SPDX-FileCopyrightText: 2017-2026 Josep M. Ferrer <[email protected]>
 msgid ""
 msgstr ""
 "Project-Id-Version: xdg-desktop-portal-kde\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/xdg-desktop-portal-kde-6.7.4/po/ca@valencia/xdg-desktop-portal-kde.po 
new/xdg-desktop-portal-kde-6.7.5/po/ca@valencia/xdg-desktop-portal-kde.po
--- old/xdg-desktop-portal-kde-6.7.4/po/ca@valencia/xdg-desktop-portal-kde.po   
2026-08-04 11:29:42.000000000 +0200
+++ new/xdg-desktop-portal-kde-6.7.5/po/ca@valencia/xdg-desktop-portal-kde.po   
2026-09-08 13:01:17.000000000 +0200
@@ -5,7 +5,7 @@
 #
 # SPDX-FileCopyrightText: 2018, 2020 Antoni Bella Pérez 
<[email protected]>
 # SPDX-FileCopyrightText: 2019 Empar Montoro Martín <[email protected]>
-# SPDX-FileCopyrightText: 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 
2025, 2026 Josep M. Ferrer <[email protected]>
+# SPDX-FileCopyrightText: 2017-2026 Josep M. Ferrer <[email protected]>
 msgid ""
 msgstr ""
 "Project-Id-Version: xdg-desktop-portal-kde\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/xdg-desktop-portal-kde-6.7.4/po/cs/xdg-desktop-portal-kde.po 
new/xdg-desktop-portal-kde-6.7.5/po/cs/xdg-desktop-portal-kde.po
--- old/xdg-desktop-portal-kde-6.7.4/po/cs/xdg-desktop-portal-kde.po    
2026-08-04 11:29:42.000000000 +0200
+++ new/xdg-desktop-portal-kde-6.7.5/po/cs/xdg-desktop-portal-kde.po    
2026-09-08 13:01:17.000000000 +0200
@@ -10,7 +10,7 @@
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2026-07-17 02:43+0000\n"
-"PO-Revision-Date: 2026-05-31 11:46+0200\n"
+"PO-Revision-Date: 2026-09-07 21:13+0200\n"
 "Last-Translator: Libor Filípek <[email protected]>\n"
 "Language-Team: Czech <[email protected]>\n"
 "Language: cs\n"
@@ -18,17 +18,17 @@
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Lokalize 26.04.1\n"
+"X-Generator: Poedit 3.9\n"
 
 #, kde-format
 msgctxt "NAME OF TRANSLATORS"
 msgid "Your names"
-msgstr "Vít Pelčák,Jan Papež"
+msgstr "Vít Pelčák,Jan Papež,Libor Filípek"
 
 #, kde-format
 msgctxt "EMAIL OF TRANSLATORS"
 msgid "Your emails"
-msgstr "[email protected],[email protected]"
+msgstr "[email protected],[email protected],[email protected]"
 
 #: src/accessdialog.cpp:26
 #, kde-format
@@ -137,8 +137,8 @@
 "%1 wants to remain running when it has no visible windows. If you forbid "
 "this, the application will quit when its last window is closed."
 msgstr ""
-"%1 chce zůstat spuštěno, i když nemá žádná viditelná okna. Pokud toto "
-"zakážete, aplikace se při uzavření posledního okna ukončí."
+"Aplikace %1 chce zůstat spuštěná, i když nemá žádná viditelná okna. Pokud to "
+"zakážete, aplikace se ukončí, jakmile bude zavřeno její poslední okno."
 
 #: src/background.cpp:143 src/background.cpp:160
 #, kde-format
@@ -325,7 +325,7 @@
 #, kde-format
 msgctxt "@info"
 msgid "An application will be able to manage input in the future."
-msgstr "Aplikace bude moci spravovat vstup v budoucnu."
+msgstr "Aplikace bude v budoucnu schopna spravovat vstup."
 
 #: src/inputcapture.cpp:226
 #, kde-format
@@ -754,7 +754,7 @@
 #, kde-format
 msgid "Choose which screen to share with the requesting application:"
 msgstr ""
-"Vyberte kterou obrazovku, kterou chcete sdílet s aplikací, která to požaduje:"
+"Vyberte, kterou obrazovku chcete sdílet s aplikací, která o to požádala:"
 
 #: src/screenchooserdialog.cpp:218
 #, kde-format
@@ -784,7 +784,7 @@
 #: src/screenchooserdialog.cpp:240
 #, kde-format
 msgid "Choose which window to share with the requesting application:"
-msgstr "Vyberte která okna chcete sdílet s aplikací, která to požaduje:"
+msgstr "Vyberte, které okno chcete sdílet s aplikací, která o to požádala:"
 
 #: src/screenchooserdialog.cpp:242
 #, kde-format
@@ -805,7 +805,7 @@
 #: src/screenchooserdialog.cpp:257
 #, kde-format
 msgid "Choose what to share with the requesting application:"
-msgstr "Vyberte co chcete sdílet s aplikací, která to požaduje:"
+msgstr "Vyberte, co chcete sdílet s aplikací, která to požaduje:"
 
 #: src/screenchooserdialog.cpp:259
 #, kde-format
@@ -960,37 +960,37 @@
 #, kde-format
 msgctxt "the app is unknown"
 msgid "Allow an application to set the desktop background?"
-msgstr "Umožnit aplikaci nastavit pozadí pracovní plochy?"
+msgstr "Povolit aplikaci nastavit pozadí plochy?"
 
 #: src/WallpaperDialog.qml:28
 #, kde-format
 msgctxt "the app is unknown"
 msgid "Allow an application to set the lock screen background?"
-msgstr "Umožnit aplikaci nastavit pozadí zamykací obrazovky?"
+msgstr "Povolit aplikaci nastavit pozadí zamykací obrazovky?"
 
 #: src/WallpaperDialog.qml:30
 #, kde-format
 msgctxt "the app is unknown"
 msgid "Allow an application to set desktop and lock screen backgrounds?"
-msgstr "Umožnit aplikaci nastavit pozadí pracovní plochy a zamykací obrazovky?"
+msgstr "Povolit aplikaci nastavit pozadí plochy a zamykací obrazovky?"
 
 #: src/WallpaperDialog.qml:35
 #, kde-format
 msgctxt "%1 is the application name"
 msgid "Allow %1 to set the desktop background?"
-msgstr "Povolit %1 nastavit pozadí pracovní plochy?"
+msgstr "Povolit aplikaci %1 nastavit pozadí plochy?"
 
 #: src/WallpaperDialog.qml:37
 #, kde-format
 msgctxt "%1 is the application name"
 msgid "Allow %1 to set the lock screen background?"
-msgstr "Povolit %1 nastavit pozadí zamykací obrazovky?"
+msgstr "Povolit aplikaci %1 nastavit pozadí zamykací obrazovky?"
 
 #: src/WallpaperDialog.qml:39
 #, kde-format
 msgctxt "%1 is the application name"
 msgid "Allow %1 to set desktop and lock screen backgrounds?"
-msgstr "Povolit %1 nastavit pozadí pracovní plochy a zamykací obrazovky?"
+msgstr "Povolit aplikaci %1 nastavit pozadí plochy a zamykací obrazovky?"
 
 #: src/waylandintegration.cpp:213 src/waylandintegration.cpp:252
 #, kde-format
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/xdg-desktop-portal-kde-6.7.4/po/fi/xdg-desktop-portal-kde.po 
new/xdg-desktop-portal-kde-6.7.5/po/fi/xdg-desktop-portal-kde.po
--- old/xdg-desktop-portal-kde-6.7.4/po/fi/xdg-desktop-portal-kde.po    
2026-08-04 11:29:42.000000000 +0200
+++ new/xdg-desktop-portal-kde-6.7.5/po/fi/xdg-desktop-portal-kde.po    
2026-09-08 13:01:17.000000000 +0200
@@ -9,7 +9,7 @@
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2026-07-17 02:43+0000\n"
-"PO-Revision-Date: 2026-01-05 20:37+0200\n"
+"PO-Revision-Date: 2026-02-25 19:26+0200\n"
 "Last-Translator: Tommi Nieminen <[email protected]>\n"
 "Language-Team: Finnish <[email protected]>\n"
 "Language: fi\n"
@@ -517,13 +517,10 @@
 msgstr "Napsauta vasemmalla ja vedä"
 
 #: src/remotedesktop.cpp:118
-#, fuzzy, kde-format
-#| msgctxt ""
-#| "SNI title that indicates there's a process remotely controlling the system"
-#| msgid "Remote Desktop"
+#, kde-format
 msgctxt "@title:window"
 msgid "Remote Desktop Not Available"
-msgstr "Etätyöpöytä"
+msgstr "Etätyöpöytä ei ole käytettävissä"
 
 #: src/remotedesktop.cpp:120
 #, kde-kuit-format
@@ -534,6 +531,9 @@
 "ensure you are running a Wayland session with a compatible window manager "
 "such as KWin."
 msgstr ""
+"Sovellus <application>%1</application> yritti käynnistää näytönjakoistunnon, "
+"mutta etätyöpöytä ei ole käytettävissä tässä järjestelmäss. Varmista, että "
+"olet Wayland-istunnossa ja ikkunointiohjelma on yhteensopiva, esim. KWin."
 
 #: src/remotedesktop.cpp:124
 #, kde-kuit-format
@@ -543,6 +543,9 @@
 "desktop session but remote desktop is not available in X11 sessions. Please "
 "switch to a Wayland session and try again."
 msgstr ""
+"Sovellus <application>%1</application> yritti käynnistää näytönjakoistunnon, "
+"mutta etätyöpöytä ei ole käytettävissä X11-istunnoissa. Vaihda Wayland-"
+"istuntoon ja yritä uudelleen."
 
 #: src/remotedesktop.cpp:190 src/screencast.cpp:232
 #, kde-format
@@ -664,11 +667,10 @@
 msgstr "Kiellä"
 
 #: src/screencast.cpp:151
-#, fuzzy, kde-format
-#| msgid "Screen Sharing"
+#, kde-format
 msgctxt "@title:window"
 msgid "Screen Sharing Not Available"
-msgstr "Näytönjako"
+msgstr "Näytönjako ei ole käytettävissä"
 
 #: src/screencast.cpp:153
 #, kde-kuit-format
@@ -679,6 +681,9 @@
 "ensure you are running a Wayland session with a compatible window manager "
 "such as KWin."
 msgstr ""
+"Sovellus <application>%1</application> yritti käynnistää näytönjakoistunnon, "
+"mutta näytönjako ei ole käytettävissä tässä järjestelmässä. Varmista, että "
+"olet Wayland-istunnossa ja ikkunointiohjelma on yhteensopiva, esim. KWin."
 
 #: src/screencast.cpp:157
 #, kde-kuit-format
@@ -688,6 +693,9 @@
 "sharing session but screen sharing is not available in X11 sessions. Please "
 "switch to a Wayland session and try again."
 msgstr ""
+"Sovellus <application>%1</application> yritti käynnistää näytönjakoistunnon, "
+"mutta näytönjako ei ole käytettävissä X11-istunnoissa. Vaihda Wayland-"
+"istuntoon ja yritä uudelleen."
 
 #: src/screencast.cpp:297
 #, kde-format
@@ -803,11 +811,10 @@
 msgstr "Valitse mitä käyttäjälle %1 jaetaan:"
 
 #: src/ScreenChooserDialog.qml:122
-#, fuzzy, kde-format
-#| msgid "Search"
+#, kde-format
 msgctxt "placeholder text for searchfield"
 msgid "Search…"
-msgstr "Etsi"
+msgstr "Etsi…"
 
 #: src/ScreenChooserDialog.qml:168
 #, kde-format
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/xdg-desktop-portal-kde-6.7.4/po/fr/xdg-desktop-portal-kde.po 
new/xdg-desktop-portal-kde-6.7.5/po/fr/xdg-desktop-portal-kde.po
--- old/xdg-desktop-portal-kde-6.7.4/po/fr/xdg-desktop-portal-kde.po    
2026-08-04 11:29:42.000000000 +0200
+++ new/xdg-desktop-portal-kde-6.7.5/po/fr/xdg-desktop-portal-kde.po    
2026-09-08 13:01:17.000000000 +0200
@@ -17,7 +17,7 @@
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
 "X-Accelerator-Marker: &\n"
 "X-Environment: kde\n"
-"X-Generator: Lokalize 26.04.1\n"
+"X-Generator: Lokalize 26.08.0\n"
 "X-Text-Markup: kde4\n"
 
 #, kde-format
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/xdg-desktop-portal-kde-6.7.4/po/ja/xdg-desktop-portal-kde.po 
new/xdg-desktop-portal-kde-6.7.5/po/ja/xdg-desktop-portal-kde.po
--- old/xdg-desktop-portal-kde-6.7.4/po/ja/xdg-desktop-portal-kde.po    
2026-08-04 11:29:42.000000000 +0200
+++ new/xdg-desktop-portal-kde-6.7.5/po/ja/xdg-desktop-portal-kde.po    
2026-09-08 13:01:17.000000000 +0200
@@ -1,12 +1,12 @@
-# SPDX-FileCopyrightText: 2026 Mint <[email protected]>
 # Ryuichi Yamada <[email protected]>, 2023.
 # Fumiaki Okushi <[email protected]>, 2023.
+# SPDX-FileCopyrightText: 2026 Mint <[email protected]>
 msgid ""
 msgstr ""
 "Project-Id-Version: xdg-desktop-portal-kde\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2026-07-17 02:43+0000\n"
-"PO-Revision-Date: 2026-07-23 17:14+0900\n"
+"PO-Revision-Date: 2026-08-19 19:48+0900\n"
 "Last-Translator: Mint <[email protected]>\n"
 "Language-Team: Japanese <[email protected]>\n"
 "Language: ja\n"
@@ -56,7 +56,7 @@
 msgctxt ""
 "Find some more apps that can open this content using the Discover app store"
 msgid "Find More in Discover…"
-msgstr "Discover でアプリケーションを探す…"
+msgstr "Discover でアプリを探す…"
 
 #: src/AppChooserDialog.qml:41
 #, fuzzy, kde-format
@@ -137,7 +137,7 @@
 "this, the application will quit when its last window is closed."
 msgstr ""
 "%1 が表示されているウィンドウがない状態でも実行を続ける許可を求めています。拒"
-"否すると、すべてのウィンドウを閉じた時にアプリが終了します。"
+"否すると、すべてのウィンドウを閉じた時にアプリケーションが終了します。"
 
 #: src/background.cpp:143 src/background.cpp:160
 #, kde-format
@@ -263,7 +263,7 @@
 msgctxt "The application is unknown"
 msgid "An application wants to register the following shortcut:"
 msgid_plural "An application wants to register the following %1 shortcuts:"
-msgstr[0] "アプリが以下の%1個のショートカットの登録を求めています:"
+msgstr[0] "アプリケーションが以下の%1個のショートカットの登録を求めています:"
 
 #: src/GlobalShortcutsDialog.qml:31
 #, kde-format
@@ -282,7 +282,7 @@
 #, kde-format
 msgctxt "@info:tooltip"
 msgid "View other shortcuts registered by this application"
-msgstr "このアプリが登録したほかのショートカットを表示"
+msgstr "このアプリケーションが登録したほかのショートカットを表示"
 
 #: src/inputcapture.cpp:116
 #, kde-format
@@ -334,7 +334,7 @@
 #, kde-format
 msgctxt "The application is unknown"
 msgid "An application requested to capture input events"
-msgstr "アプリが入力操作のキャプチャの許可を求めています"
+msgstr "アプリケーションが入力操作のキャプチャの許可を求めています"
 
 #: src/InputCaptureDialog.qml:19
 #, kde-format
@@ -572,7 +572,7 @@
 #, kde-format
 msgctxt "@info"
 msgid "An application is asking for special privileges:\n"
-msgstr "アプリが以下の特殊な権限を求めています:\n"
+msgstr "アプリケーションが以下の特殊な権限を求めています:\n"
 
 #: src/remotedesktopdialog.cpp:42
 #, kde-format
@@ -724,7 +724,7 @@
 #: src/screenchooserdialog.cpp:203
 #, kde-format
 msgid "Share this screen with the requesting application?"
-msgstr "画面共有を求めているアプリにこの画面を共有しますか?"
+msgstr "画面共有を求めているアプリケーションにこの画面を共有しますか?"
 
 #: src/screenchooserdialog.cpp:205
 #, kde-format
@@ -735,7 +735,8 @@
 #, kde-format
 msgid "Choose screens to share with the requesting application:"
 msgstr ""
-"画面共有を求めているアプリに共有する画面を選択してください (複数選択可):"
+"画面共有を求めているアプリケーションに共有する画面を選択してください (複数選"
+"択可):"
 
 #: src/screenchooserdialog.cpp:212
 #, kde-format
@@ -745,7 +746,7 @@
 #: src/screenchooserdialog.cpp:216
 #, kde-format
 msgid "Choose which screen to share with the requesting application:"
-msgstr "画面共有を求めているアプリに共有する画面を選択してください"
+msgstr "画面共有を求めているアプリケーションに共有する画面を選択してください:"
 
 #: src/screenchooserdialog.cpp:218
 #, kde-format
@@ -755,7 +756,7 @@
 #: src/screenchooserdialog.cpp:227
 #, kde-format
 msgid "Share this window with the requesting application?"
-msgstr "画面共有を求めているアプリにこのウィンドウを共有しますか?"
+msgstr "画面共有を求めているアプリケーションにこのウィンドウを共有しますか?"
 
 #: src/screenchooserdialog.cpp:229
 #, kde-format
@@ -766,8 +767,8 @@
 #, kde-format
 msgid "Choose windows to share with the requesting application:"
 msgstr ""
-"画面共有を求めているアプリに共有するウィンドウを選択してください (複数選択"
-"可):"
+"画面共有を求めているアプリケーションに共有するウィンドウを選択してください "
+"(複数選択可):"
 
 #: src/screenchooserdialog.cpp:236
 #, kde-format
@@ -777,7 +778,8 @@
 #: src/screenchooserdialog.cpp:240
 #, kde-format
 msgid "Choose which window to share with the requesting application:"
-msgstr "画面共有を求めているアプリに共有するウィンドウを選択してください:"
+msgstr ""
+"画面共有を求めているアプリケーションに共有するウィンドウを選択してください:"
 
 #: src/screenchooserdialog.cpp:242
 #, kde-format
@@ -788,7 +790,8 @@
 #, kde-format
 msgid "Create a new virtual display to share with the requesting application:"
 msgstr ""
-"仮想ディスプレイの画面共有を求めているアプリに共有するものを選択してください:"
+"仮想ディスプレイの画面共有を求めているアプリケーションに共有するものを選択し"
+"てください:"
 
 #: src/screenchooserdialog.cpp:251
 #, kde-format
@@ -798,7 +801,7 @@
 #: src/screenchooserdialog.cpp:257
 #, kde-format
 msgid "Choose what to share with the requesting application:"
-msgstr "画面共有を求めているアプリに共有するものを選択してください:"
+msgstr "画面共有を求めているアプリケーションに共有するものを選択してください:"
 
 #: src/screenchooserdialog.cpp:259
 #, kde-format
@@ -922,8 +925,8 @@
 "Allows your username, full name, and profile picture to be used by the "
 "application."
 msgstr ""
-"ユーザー名、フルネーム、プロファイル画像へのアクセスをこのアプリに許可できま"
-"す。"
+"ユーザー名、フルネーム、プロファイル画像へのアクセスをこのアプリケーションに"
+"許可できます。"
 
 #: src/UserInfoDialog.qml:19
 #, kde-format
@@ -947,19 +950,20 @@
 #, kde-format
 msgctxt "the app is unknown"
 msgid "Allow an application to set the desktop background?"
-msgstr "アプリによるデスクトップの背景の変更を許可しますか?"
+msgstr "アプリケーションによるデスクトップの背景の変更を許可しますか?"
 
 #: src/WallpaperDialog.qml:28
 #, kde-format
 msgctxt "the app is unknown"
 msgid "Allow an application to set the lock screen background?"
-msgstr "アプリによるロック画面の背景の変更を許可しますか?"
+msgstr "アプリケーションによるロック画面の背景の変更を許可しますか?"
 
 #: src/WallpaperDialog.qml:30
 #, kde-format
 msgctxt "the app is unknown"
 msgid "Allow an application to set desktop and lock screen backgrounds?"
-msgstr "アプリによるデスクトップとロック画面の背景の変更を許可しますか?"
+msgstr ""
+"アプリケーションによるデスクトップとロック画面の背景の変更を許可しますか?"
 
 #: src/WallpaperDialog.qml:35
 #, kde-format
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xdg-desktop-portal-kde-6.7.4/src/clipboard.cpp 
new/xdg-desktop-portal-kde-6.7.5/src/clipboard.cpp
--- old/xdg-desktop-portal-kde-6.7.4/src/clipboard.cpp  2026-08-04 
11:29:42.000000000 +0200
+++ new/xdg-desktop-portal-kde-6.7.5/src/clipboard.cpp  2026-09-08 
13:01:17.000000000 +0200
@@ -35,7 +35,9 @@
 
     ~DataControlManager() override
     {
-        destroy();
+        if (object()) {
+            destroy();
+        }
     }
 };
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xdg-desktop-portal-kde-6.7.4/src/desktopportal.cpp 
new/xdg-desktop-portal-kde-6.7.5/src/desktopportal.cpp
--- old/xdg-desktop-portal-kde-6.7.4/src/desktopportal.cpp      2026-08-04 
11:29:42.000000000 +0200
+++ new/xdg-desktop-portal-kde-6.7.5/src/desktopportal.cpp      2026-09-08 
13:01:17.000000000 +0200
@@ -8,6 +8,10 @@
 
 #include "desktopportal.h"
 #include "desktopportal_debug.h"
+#include "session.h"
+
+#include <QDBusConnection>
+#include <QDBusServiceWatcher>
 
 #include "access.h"
 #include "account.h"
@@ -42,6 +46,7 @@
     , m_print(new PrintPortal(this))
     , m_settings(new SettingsPortal(this))
     , m_dynamicLauncher(new DynamicLauncherPortal(this))
+    , m_frontendWatcher(QStringLiteral("org.freedesktop.portal.Desktop"), 
QDBusConnection::sessionBus(), QDBusServiceWatcher::WatchForUnregistration)
 {
     const QByteArray xdgCurrentDesktop = qgetenv("XDG_CURRENT_DESKTOP");
     if (xdgCurrentDesktop.compare("KDE", Qt::CaseInsensitive) == 0) {
@@ -59,6 +64,11 @@
         WaylandIntegration::init();
     }
     new UsbPortal(this);
+
+    // Fail-safe: close all sessions if the portal frontend disappears without 
closing them.
+    connect(&m_frontendWatcher, &QDBusServiceWatcher::serviceUnregistered, 
this, [] {
+        Session::closeAll();
+    });
 }
 
 #include "moc_desktopportal.cpp"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xdg-desktop-portal-kde-6.7.4/src/desktopportal.h 
new/xdg-desktop-portal-kde-6.7.5/src/desktopportal.h
--- old/xdg-desktop-portal-kde-6.7.4/src/desktopportal.h        2026-08-04 
11:29:42.000000000 +0200
+++ new/xdg-desktop-portal-kde-6.7.5/src/desktopportal.h        2026-09-08 
13:01:17.000000000 +0200
@@ -10,6 +10,7 @@
 #define XDG_DESKTOP_PORTAL_KDE_DESKTOP_PORTAL_H
 
 #include <QDBusContext>
+#include <QDBusServiceWatcher>
 #include <QObject>
 
 class AccessPortal;
@@ -46,6 +47,7 @@
     ScreenCastPortal *m_screenCast = nullptr;
     RemoteDesktopPortal *m_remoteDesktop = nullptr;
     DynamicLauncherPortal *const m_dynamicLauncher;
+    QDBusServiceWatcher m_frontendWatcher;
 };
 
 #endif // XDG_DESKTOP_PORTAL_KDE_DESKTOP_PORTAL_H
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xdg-desktop-portal-kde-6.7.4/src/session.cpp 
new/xdg-desktop-portal-kde-6.7.5/src/session.cpp
--- old/xdg-desktop-portal-kde-6.7.4/src/session.cpp    2026-08-04 
11:29:42.000000000 +0200
+++ new/xdg-desktop-portal-kde-6.7.5/src/session.cpp    2026-09-08 
13:01:17.000000000 +0200
@@ -74,6 +74,19 @@
     return sessionList.value(sessionHandle);
 }
 
+void Session::closeAll()
+{
+    // Iterate over a copy: close() removes the session from sessionList.
+    const auto sessions = sessionList.values();
+    if (sessions.isEmpty()) {
+        return;
+    }
+    qCInfo(XdgSessionKdeSession) << "Closing" << sessions.count() << 
"session(s) after the portal frontend disappeared";
+    for (Session *session : sessions) {
+        session->close();
+    }
+}
+
 void Session::Close()
 {
     close();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xdg-desktop-portal-kde-6.7.4/src/session.h 
new/xdg-desktop-portal-kde-6.7.5/src/session.h
--- old/xdg-desktop-portal-kde-6.7.4/src/session.h      2026-08-04 
11:29:42.000000000 +0200
+++ new/xdg-desktop-portal-kde-6.7.5/src/session.h      2026-09-08 
13:01:17.000000000 +0200
@@ -39,6 +39,7 @@
     virtual SessionType type() const = 0;
 
     static Session *getSession(const QString &sessionHandle);
+    static void closeAll();
     template<typename T>
     static T *getSession(const QString &sessionHandle)
     {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/xdg-desktop-portal-kde-6.7.4/src/waylandintegration.cpp 
new/xdg-desktop-portal-kde-6.7.5/src/waylandintegration.cpp
--- old/xdg-desktop-portal-kde-6.7.4/src/waylandintegration.cpp 2026-08-04 
11:29:42.000000000 +0200
+++ new/xdg-desktop-portal-kde-6.7.5/src/waylandintegration.cpp 2026-09-08 
13:01:17.000000000 +0200
@@ -253,7 +253,7 @@
         notification->setText(error);
         notification->setIconName(QStringLiteral("dialog-error"));
         notification->sendEvent();
-
+        stream->deleteLater();
         loop.quit();
     });
     connect(stream, &ScreencastingStream::created, &loop, [&ret, &loop, 
stream] {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/xdg-desktop-portal-kde-6.7.4/src/xdg-desktop-portal-kde.notifyrc 
new/xdg-desktop-portal-kde-6.7.5/src/xdg-desktop-portal-kde.notifyrc
--- old/xdg-desktop-portal-kde-6.7.4/src/xdg-desktop-portal-kde.notifyrc        
2026-08-04 11:29:42.000000000 +0200
+++ new/xdg-desktop-portal-kde-6.7.5/src/xdg-desktop-portal-kde.notifyrc        
2026-09-08 13:01:17.000000000 +0200
@@ -25,7 +25,7 @@
 Comment[id]=Pengintegrasian aplikasi ke dalam desktop KDE Plasma
 Comment[is]=Samþætting forrita inn í KDE Plasma skjáborðið
 Comment[it]=Integrazione delle applicazioni nel desktop KDE Plasma
-Comment[ja]=アプリと KDE Plasma デスクトップを連携します
+Comment[ja]=アプリケーションと KDE Plasma デスクトップを連携します
 Comment[ka]=აპლიკაციების KDE Plasma-ის სამუშაო მაგიდაში ჩაშენება
 Comment[ko]=KDE Plasma 데스크톱에 앱 통합
 Comment[lt]=Programų integravimas į KDE Plasma darbalaukį

Reply via email to