From d6e2c3202fcd3beec69ccef005db51f55ff1cae9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Antti=20Jalom=C3=A4ki?= Date: Thu, 9 Apr 2026 14:46:13 +0300 Subject: [PATCH] Add KDE KWallet D-Bus permissions for credential storage VS Code detects KDE and attempts to use KWallet for secure credential storage, but the Flatpak sandbox blocks D-Bus access to the KWallet service. This causes "OS keyring is not available for encryption" errors and credentials (e.g. GitHub login) not persisting across restarts. Add talk-name permissions for both kwalletd5 (KDE 5) and kwalletd6 (KDE 6). The org.freedesktop.secrets permission already present is not sufficient on KDE desktops. Fixes #422 --- com.visualstudio.code.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/com.visualstudio.code.yaml b/com.visualstudio.code.yaml index 66b3748..e0f5d90 100644 --- a/com.visualstudio.code.yaml +++ b/com.visualstudio.code.yaml @@ -25,6 +25,8 @@ finish-args: - --system-talk-name=org.freedesktop.login1 - --talk-name=org.freedesktop.Notifications - --talk-name=org.freedesktop.secrets + - --talk-name=org.kde.kwalletd5 + - --talk-name=org.kde.kwalletd6 - --talk-name=org.freedesktop.Flatpak - --talk-name=com.canonical.AppMenu.Registrar - --talk-name=com.canonical.AppMenu.Registrar.*