Skip to content

Reset Touch ID keychain storage - #5

Merged
0xfnzero merged 2 commits into
mainfrom
fix/touchid-keychain-reset
Aug 23, 2026
Merged

Reset Touch ID keychain storage#5
0xfnzero merged 2 commits into
mainfrom
fix/touchid-keychain-reset

Conversation

@0xfnzero

Copy link
Copy Markdown
Owner

Summary

  • Reset desktop Touch ID wallet password storage to a clean v6 Keychain service.
  • Remove legacy Touch ID service/account fallback and migration paths so old incompatible credentials no longer interfere.
  • Keep Touch ID authentication explicit through macOS LocalAuthentication before reading the Keychain password.
  • Tidy the desktop EVM custom chain editor behind a collapsible panel.

Testing

  • cargo fmt --all -- --check
  • cargo check -p fnzero-safe-desktop --all-features
  • cargo test -p fnzero-safe-desktop --lib
  • cargo clippy -p fnzero-safe-desktop --all-targets --all-features -- -D warnings
  • npm run lint
  • npm exec tsc -- --noEmit
  • make package-macos

Notes

  • Local stale Touch ID Keychain entries for old Fnzero/SafeKey services were removed on the development machine.
  • Users must enable Touch ID once again after this change so the app writes the new v6 credential.

@0xfnzero
0xfnzero merged commit dba6da6 into main Aug 23, 2026
2 of 6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant