From cd0a640a3631dced6bd8efee3c28da122594736e Mon Sep 17 00:00:00 2001 From: Ralph Plawetzki Date: Thu, 5 Feb 2026 07:09:38 +0100 Subject: [PATCH] Enable migrating KeychainEntries on Linux as well --- .../ui/preferences/GeneralPreferencesController.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/cryptomator/ui/preferences/GeneralPreferencesController.java b/src/main/java/org/cryptomator/ui/preferences/GeneralPreferencesController.java index 584749920..088bad0dd 100644 --- a/src/main/java/org/cryptomator/ui/preferences/GeneralPreferencesController.java +++ b/src/main/java/org/cryptomator/ui/preferences/GeneralPreferencesController.java @@ -101,8 +101,9 @@ public class GeneralPreferencesController implements FxController { } private void migrateKeychainEntries(Observable observable, KeychainAccessProvider oldProvider, KeychainAccessProvider newProvider) { - //currently, we only migrate on macOS (touchID vs regular keychain) - if (SystemUtils.IS_OS_MAC) { + //currently, we migrate on macOS (touchID vs regular keychain) + //and on Linux (GNOME Keyring / KDE Wallet / Secret Service) + if (SystemUtils.IS_OS_MAC || SystemUtils.IS_OS_LINUX) { var idsAndNames = settings.directories.stream().collect(Collectors.toMap(vs -> vs.id, vs -> vs.displayName.getValue())); if (!idsAndNames.isEmpty()) { if (LOG.isDebugEnabled()) {