From 151bfda5d4c567ff909a61dc9c90bf8eece1db37 Mon Sep 17 00:00:00 2001 From: cirakg Date: Tue, 20 Oct 2026 18:36:54 +0200 Subject: feat(settings): add the Add OTP, Add code and Manage entry forms with a PIN queue for locked entries The full phone settings form (README 10.2) and its processing (10.3) as one resumable job: Import, Add OTP, Add code, Manage, then the About fields. Forms are applied only when their switch is on, cleared afterwards (secret first; only the secret after a problem), deduplicated by keyed hash, and report into their Result field and the results screen. - Add OTP validates per README 10.4; Add code runs the real encoder (CodeCheck, a job for 2D codes) and caches 2D codes on the way in. - Manage entry: edit, move, require/drop PIN, replace, counter, delete. Changes to locked entries are sealed under "q" and applied only after the PIN is entered under "Phone changes" in the menu. - About: catalog (800 characters max), version, storage use. - "Encrypt names" now applies to new and existing entries. Co-Authored-By: Claude Opus 5.5 --- resources/settings/settings.xml | 206 +++++++++++++++++++++++++++++++++++++++- 1 file changed, 205 insertions(+), 1 deletion(-) (limited to 'resources/settings/settings.xml') diff --git a/resources/settings/settings.xml b/resources/settings/settings.xml index a8c3b66..d6ae008 100644 --- a/resources/settings/settings.xml +++ b/resources/settings/settings.xml @@ -1,8 +1,158 @@ + + + + + @Strings.TypeTotp + @Strings.TypeHotp + @Strings.TypeSteam + + + + + + + + + + + + + + @Strings.AlgSha1 + @Strings.AlgSha256 + @Strings.AlgSha512 + + + + + @Strings.Digits6 + @Strings.Digits7 + @Strings.Digits8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + @Strings.SymQr + @Strings.SymCode128 + @Strings.SymCode39 + @Strings.SymEan13 + @Strings.SymEan8 + @Strings.SymUpcA + @Strings.SymUpcE + @Strings.SymItf + @Strings.SymCodabar + @Strings.SymDataMatrix + @Strings.SymPdf417 + @Strings.SymAztec + + + + + + + + @Strings.EcLow + @Strings.EcMedium + @Strings.EcQuartile + @Strings.EcHigh + + + + + @Strings.CheckAddVerify + @Strings.CheckFix + @Strings.CheckOff + + + + + + + + + + + + + + + + + + + + + + + + + @Strings.ActEdit + @Strings.ActMove + @Strings.ActLock + @Strings.ActUnlock + @Strings.ActReplace + @Strings.ActCounter + @Strings.ActDelete + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -45,4 +195,58 @@ + + + + @Strings.LockNow + @Strings.Lock15s + @Strings.Lock30s + @Strings.Lock1m + @Strings.Lock2m + @Strings.Lock5m + + + + + + + + + + + @Strings.SizeNormal + @Strings.SizeLarge + @Strings.SizeHuge + + + + + @Strings.ThemeDark + @Strings.ThemeLight + + + + + + + + + + + + + + + + + + + + + + + + + + -- cgit v1.2.3