aboutsummaryrefslogtreecommitdiffstats
path: root/TODO.md
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-11-05 09:13:38 +0100
committerDanilo M. <danix@danix.xyz>2026-11-05 09:13:38 +0100
commit3c421d6449e30e65753b42977646f3d24f1e31ef (patch)
tree90c30bb62a4af37133e8b4dd3705523da969af38 /TODO.md
parentebddebeb6c4f7bc4d48196e21bf4a942c5a8b176 (diff)
downloadHardenedPass-3c421d6449e30e65753b42977646f3d24f1e31ef.tar.gz
HardenedPass-3c421d6449e30e65753b42977646f3d24f1e31ef.zip
fix(autofill-parser): open the save window on top on Android 14+
From Android 14 the framework sends the save IntentSender from the app being filled. Firefox targets SDK 34 or later and does not opt in to background activity starts, so the launch was blocked and AutofillSaveActivity opened hidden behind it: tapping Save seemed to do nothing. FixedSaveCallback now starts it from the service, which the system has bound, and opts in as the sender. Tested on an Android 14 tablet with Firefox release: the editor comes up on its own and the entry is saved. The same run confirmed the stale cached passphrase prompt, so both items leave TODO.md. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'TODO.md')
-rw-r--r--TODO.md7
1 files changed, 0 insertions, 7 deletions
diff --git a/TODO.md b/TODO.md
index 132aef17..4b105542 100644
--- a/TODO.md
+++ b/TODO.md
@@ -9,10 +9,3 @@ Open work after 0.2.0. Remove an item in the commit that finishes it.
- Git dialogs to Compose: the git operations' View dialogs (`BaseGitActivity`, `GitOperation`,
`CredentialFinder`, `BreakOutOfDetached`, `StoreActions`) and the `snackbar` helper still use
Material Components (Views). Moving them lets that dependency go.
-
-## Fixes
-
-- Firefox release (`org.mozilla.firefox`) is not in the autofill save list, so saving from it
- does not work (fill and generate do). First check that it sends save requests.
-- A stale cached passphrase (the key's passphrase changed) makes every autofill fail until the
- cache is cleared; the entry view asks for the passphrase instead. Do the same in autofill.