From 86c2ca2345e20a97426040bf4ccdc5defb860eab Mon Sep 17 00:00:00 2001 From: Alexander Grahn Date: Thu, 2 Jul 2026 12:00:40 +0200 Subject: [PATCH] remove cached timestamps of deleted password files --- .../java/app/passwordstore/ui/passwords/PasswordStore.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/src/main/java/app/passwordstore/ui/passwords/PasswordStore.kt b/app/src/main/java/app/passwordstore/ui/passwords/PasswordStore.kt index ebc02c12f..9b0f136ff 100644 --- a/app/src/main/java/app/passwordstore/ui/passwords/PasswordStore.kt +++ b/app/src/main/java/app/passwordstore/ui/passwords/PasswordStore.kt @@ -481,6 +481,13 @@ class PasswordStore : BaseGitActivity() { if (item.file.isDirectory) filesToDelete.addAll(item.file.listFilesRecursively()) else filesToDelete.add(item.file) } + // remove to-be-deleted files from history + val preference = getSharedPreferences("recent_password_history", Context.MODE_PRIVATE) + preference.edit { + filesToDelete.forEach { file -> + remove(file.absolutePath.base64()) + } + } selectedItems.map { item -> item.file.deleteRecursively() } refreshPasswordList() AutofillMatcher.updateMatches(applicationContext, delete = filesToDelete)