Skip to content

DocSafe v1.0.9 — recovery-code import fix

Choose a tag to compare

@dmitryduka dmitryduka released this 14 Jun 12:48
· 8 commits to main since this release

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