Skip to content

VaultMLN v2.0

Latest

Choose a tag to compare

@WTRMLNv1 WTRMLNv1 released this 24 May 10:48

VaultMLN v2.0.0 — Tauri + Rust Rebuild

Python is dead. Long live Rust.

This is a full ground-up rebuild. New crypto, new backend, new frontend, new architecture. Almost nothing from v1 survived and that's a good thing.

⚠️ v1 vaults are not compatible with v2.0.0. Old Python/Fernet entries cannot be decrypted by the new Rust/AES-GCM backend. The legacy Python source files are still in the repo if you need to extract old data manually. There is no auto-migration.


What's new

Rust crypto backend

The entire encryption layer has been rewritten in pure Rust — no OpenSSL, no vcpkg, no Perl (yes the old build needed Perl), no pip install cryptography and hoping for the best.

  • AES-256-GCM encryption for all vault data
  • PBKDF2-HMAC-SHA256 key derivation — 390,000 iterations
  • Per-field nonce storage for AES-GCM
  • Fully vendored: aes-gcm, pbkdf2, hmac, sha2, rand

Multi-account architecture

v1 had one vault. v2 has proper accounts — each completely isolated with its own salt, verifier hash, and data.

  • Account select screen as the new app entry point
  • Create, unlock, switch, and delete accounts
  • Change master password with full vault re-encryption
  • Your entries are scoped to your account and only your account

New React UI

CustomTkinter is gone. The new frontend is React + Vite — dark, compact, and actually looks good.

  • Sidebar navigation + topbar layout
  • Dashboard with stored entry count, last added site, encryption status, quick actions
  • Searchable list + detail panel for viewing vault entries
  • Accent color picker in Settings
  • Clipboard copy via Tauri clipboard plugin

Custom installer

Separate Tauri installer app under installer/ — handles install location, Start Menu shortcut, Desktop shortcut, launch-after-install, and uninstall registry entry. Matches the VaultMLN dark design.


Installation

  1. Download VaultMLN.exe below
  2. Run it — if Windows SmartScreen appears, click More infoRun anyway (app isn't code-signed yet, this is expected)
  3. Finish setup and launch

⚠️ Do not run the raw vaultmln-main-v2.0.0.exe directly — use the installer.