Repository navigation
DocSafe v1.0.9 — recovery-code import fix
DocSafe v1.0.9 — recovery-code import fix 🩹
Fixes a bug in the 1.0.8 recovery-codes feature.
What was wrong
When importing a vault from the Vaults → Import screen (the normal in-app path once
you're set up) and entering a recovery code, DocSafe treated it as a password and
rejected it with "wrong password / not a valid vault". The "use a recovery code instead"
option was only present on the onboarding/open-with import screen, not the in-app one.
Fix
The in-app import dialog now has the same "Use a recovery code instead" toggle, so a
recovery code opens the vault correctly regardless of how you start the import.
No format or crypto changes; recovery codes generated in 1.0.8 keep working.
Install
Requires Android 8.0 (API 26)+. Download docsafe-1.0.9.apk below.
Verify (reproducible build, no network access)
git clone https://github.com/dmitryduka/docsafe && cd docsafe
git checkout v1.0.9
./gradlew :app:assembleRelease
tools/verify-apk.sh /path/to/docsafe-1.0.9.apk
aapt dump permissions docsafe-1.0.9.apk # no android.permission.INTERNET- APK SHA-256:
0ad2331510888cc7c6c94873bbdcb649a16b5aeef1a3415f98da7ef4b349cb58 - Signing certificate SHA-256:
ea684abfed2dd5f56f6da2832f8b3f6898c3317597f8c71ac554e49a5a936653