Skip to content

EasyVault v0.1.3

Choose a tag to compare

@github-actions github-actions released this 20 Jun 06:05
· 25 commits to main since this release

Added — UI

  • A subtle version label in the lower-right corner of every page.

Added — user lifecycle

  • Disable / enable users (master only, on /gui/users) — a disabled user
    can't log in, and their active sessions are dropped immediately. You can't
    disable your own or another master account. Audited (USER_DISABLE/ENABLE).
  • Self-service password change (/gui/account/password, crypto Flow 10) —
    verifies the current password, re-wraps the X25519 private key under a new
    salt + key; vault access is preserved (the vault_user_keys rows use ECDH
    shared secrets, not the password). Audited (PASSWORD_CHANGE). The header
    username now links here. (Note: master cannot reset another user's password —
    the key model makes that impossible by design.)

Added — test coverage

  • 8 integration tests against an in-memory database covering the trust-critical
    flows: registration/login, cross-user vault access (escrow + ECDH), secret
    versioning, API tokens (Flow 7/8 + path ACL + revoke), key rotation (Flow 9),
    password change (Flow 10), user disable, and audit HMAC + tamper detection.
    21 tests total.