Releases: MelogneStudio/VaultMLN
Release list
VaultMLN v2.0
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
- Download
VaultMLN.exebelow - Run it — if Windows SmartScreen appears, click
More info→Run anyway(app isn't code-signed yet, this is expected) - Finish setup and launch
⚠️ Do not run the rawvaultmln-main-v2.0.0.exedirectly — use the installer.
VaultMLN v1.1
🔒 VaultMLN v1.1
v1.1 improves usability, vault management, and customisation while keeping the same local-first security model introduced in v1.0.
✨ What's new
- 🎨 Added theme & appearance support
- 🔍 Faster and cleaner Check Site search
- ➕ Multiple accounts per site are now supported
⚠️ Duplicate-entry detection with replace confirmation- 🗑️ New Delete Site screen with confirmation dialogs
- 🧩 Improved vault management workflows
🔐 Security
- PBKDF2-HMAC-SHA256 key derivation
- Fernet symmetric encryption
- Master password is never stored
- All vault data remains local
🧭 Coming next
VaultMLN has reached end of planned development. Future updates might come but do not expect one.
Made with ❤️, Debugged with 😭 by WTRMLNv1
VaultMLN - v.1.0
🔒 VaultMLNv1.0 — Initial Release
v1.0 is the first stable release of PasswordManager — a minimal, local-first password manager focused on simplicity, speed, and strong cryptography.
This version establishes the core security model and project structure that future releases will build on.
✨ What’s included
🔐 Core security
- Local-only storage — all vault data stays on your machine (
Data/folder) - Master-password-based encryption
- Encryption keys derived using PBKDF2-HMAC-SHA256
- Per-user salt stored at
Data/salt.bin
- Fernet symmetric encryption via the
cryptographylibrary - Master password is never stored
🖥️ User Interface
- Simple, clean GUI built with the
uipackage - Fast workflows for:
- Adding new entries
- Viewing stored credentials
- Searching the vault
- Designed for clarity and responsiveness
📁 Project structure
- Clear separation of concerns:
- Cryptography logic (
Functions/) - Vault management
- UI components
- Cryptography logic (
- Easy to audit, maintain, and extend
- Runs directly with Python — no installer required
🧩 Legacy compatibility
- Includes a legacy key generator that may create
Data/secret.key - This path is deprecated and not used in the default workflow
- Planned for removal in a future release
🛠️ Technical details
- Python 3.10+ (3.11 recommended)
- Dependency:
cryptography - PBKDF2 key derivation with salt
- Fernet symmetric encryption
- Portable, single-folder project layout
⚠️ Known limitations (v1.0)
- No UI customisation
- Some wanted features are missing
🧭 What’s next
Planned improvements include:
- Changeable accent colour and themes (currently working!, next update 👀)
- Better UI (will use PySide6 - still learning 😅)
- Delete feature (almost finished, also coming soon!)
Feedback, Issues, and pull requests are welcome!
Made with ❤️ by WTRMLNv1