Harden Android accessibility, localization and startup (#105)
Android ARM verification / rust (push) Failing after 46m41s
Android ARM verification / android (push) Failing after 8s
Dependency security audit / rustsec (push) Successful in 22s

Implement independent hardening and regression coverage. Keep #105 open for final feature and environment coverage after #106–#110; document the completion boundary and resume order.
This commit is contained in:
hugo committed 2026-10-11 15:56:33 +02:00
1 parent 43f660ace3
commit 6669b77f4e
55 files changed
+24445 -296

No files matched your search

@@ -110,7 +110,6 @@
<string name="search_loading">Searching names…</string>
<string name="search_prompt">Enter an entry name, folder, or path.</string>
<string name="search_empty">No matching entries.</string>
<string name="search_count">Results: %1$d</string>
<string name="search_open">Open entry</string>
<string name="search_cancelled">Search cancelled. Refresh to try again.</string>
<string name="shell_appearance">Appearance</string>
@@ -168,7 +167,10 @@
<string name="settings_edit_git">Edit Git author</string>
<string name="settings_biometry_available">Strong biometric authentication is available</string>
<string name="settings_biometry_unavailable">Strong biometric authentication is unavailable; use a GPG passphrase</string>
<string name="settings_timeout_value">Inactivity timeout: %1$s seconds</string>
<plurals name="settings_timeout_value">
<item quantity="one">Inactivity timeout: %1$d second</item>
<item quantity="other">Inactivity timeout: %1$d seconds</item>
</plurals>
<string name="settings_edit_timeout">Edit inactivity timeout</string>
<string name="settings_lock_now">Lock now</string>
<string name="settings_rebuild">Rebuild TOTP cache</string>
@@ -197,15 +199,29 @@
<string name="settings_private_warning">Private QR codes contain encrypted secret key material. Export only after checking the intended recipient. A private export requires its GPG passphrase.</string>
<string name="settings_private_export">Export private key</string>
<string name="settings_export_confirm">Confirm and export selected key</string>
<string name="settings_qr_frame">QR frame %1$s of %2$s</string>
<string name="settings_qr_frame">QR frame %1$d of %2$d</string>
<string name="settings_previous">Previous frame</string>
<string name="settings_next">Next frame</string>
<string name="settings_qr_images">Choose QR images</string>
<string name="settings_qr_images_detail">Select all frames of one transfer together. Opening another app clears the current transfer.</string>
<string name="settings_qr_payload">QR payload or armored GPG key</string>
<string name="settings_qr_add">Add transfer payload</string>
<string name="settings_qr_progress">Received %1$s of %2$s frames</string>
<plurals name="settings_qr_progress">
<item quantity="one">Received %1$d of %2$d frame</item>
<item quantity="other">Received %1$d of %2$d frames</item>
</plurals>
<string name="settings_make_default">Make imported private key the default</string>
<string name="settings_replace_key">Confirm replacement of an existing key</string>
<string name="settings_import_confirm">Confirm and import reconstructed key</string>
<string name="setup_initial_title">Set up your password store</string>
<string name="setup_initial_detail">Create a local store or clone an existing HTTPS repository.</string>
<string name="editor_initial_title">Entry editor</string>
<string name="password_initial_title">Passwords</string>
<string name="search_recovery">Search is unavailable. Unlock the device or recover the store, then retry.</string>
<string name="entry_field_action">%1$s %2$s</string>
<plurals name="search_results">
<item quantity="one">%1$d result</item>
<item quantity="other">%1$d results</item>
</plurals>
<string name="settings_license_loading">Loading license…</string>
</resources>