Skip to content

Releases: MelogneStudio/VaultMLN

VaultMLN v2.0

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.

VaultMLN v1.1

Choose a tag to compare

@WTRMLNv1 WTRMLNv1 released this 17 May 03:24

🔒 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

Choose a tag to compare

@WTRMLNv1 WTRMLNv1 released this 21 Jan 10:38
3c75a18

🔒 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 cryptography library
  • Master password is never stored

🖥️ User Interface

  • Simple, clean GUI built with the ui package
  • 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
  • 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