Skip to content

Releases: GFrancV/notvex

Release list

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 27 Jul 16:17

Encrypted notes, 100% local. No account, no server, no cloud.

This release focuses on vault format resilience, safer backups, and quality-of-life improvements around security settings and clipboard handling.

🔒 Vault format & migrations

  • New schema-migration gate: vault format upgrades now require explicit user confirmation before proceeding, with the option to create a backup first
  • Backward-compatible migration path — existing vaults open safely without forcing an upgrade
  • Clearer in-app copy explaining what a vault format update does and why

🗄️ Backups

  • Vault backups now live in a managed, dedicated folder instead of alongside the vault file
  • Retention cap to avoid unbounded backup growth
  • One-click "Open backups folder" button, replacing the old vault-format upgrade stub
  • Fixed a race condition where the backup timestamp could reset prematurely during a pending migration

🧩 Settings

  • Security settings reorganized by domain (recovery, auto-lock, key file, screen capture) instead of scroll order
  • Key file setup extracted into its own dedicated dialog

📋 Clipboard

  • Configurable auto-clear duration for copied note content, cleared automatically from the system clipboard after the selected interval

🛠️ Under the hood

  • New reusable PasswordInput component with visibility toggle, used across password
  • Dev builds now isolated from production (separate userData and window identity), with a visible "Dev" badge
  • CI: pull request validation workflow

What's Changed

  • chore: add github action to validate pull requests by @GFrancV in #1
  • feat: isolate dev builds from production by @GFrancV in #2
  • feat: wire up vault format update confirmation dialog by @GFrancV in #3
  • feat: add SQL schema version guard with migration confirmation parity by @GFrancV in #4
  • feat: relocate vault backups to a managed folder with retention cap by @GFrancV in #5
  • refactor: reorganize security settings by domain by @GFrancV in #7
  • refactor: extract key file wizard into its own dialog by @GFrancV in #8
  • feat: clear clipboard automatically after copying from the note editor by @GFrancV in #9
  • fix: add reusable PasswordInput component for consistent password fields by @GFrancV in #10
  • fix: fetch full git history in react-doctor workflow by @GFrancV in #11

Full Changelog: v0.1.0...v0.2.0

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 15 Jul 17:02

Encrypted notes, 100% local. No account, no server, no cloud.

Notvex is a desktop app for private, encrypted markdown notes, with no reliance on any external service. Everything lives in a single file (vault.nvx) that you fully control: copy it, move it, back it up — it stays just as secure.

🗒️ Notes

  • Create, edit, and autosave markdown notes — no manual saving required
  • Pin important notes so they always show up first
  • Trash with restore / permanent delete / one-click "empty trash"
  • Full-text search across all notes

🏷️ Tags

  • Color-coded tags, assignable from the editor or the command palette
  • Filter by one or several tags at once
  • Per-tag note counts in the sidebar

📝 Editor

  • CodeMirror 6 with syntax highlighting (Andromeda theme) and a formatting toolbar
  • Right-click context menu with the same formatting actions
  • Live preview as you type
  • Dedicated reading view (Ctrl+Shift+E) with GFM support and syntax-highlighted code

🧩 Command palette & shortcuts

  • Ctrl+K for recent notes, creating notes, toggling views, showing the trash, or locking the vault
  • Keyboard shortcuts for the most common actions

🧩 Multi-vault

  • Create or open multiple vaults, with a "recent vaults" selector
  • Export a vault backup at any time

🛠️ Updates

  • Built-in update checking (electron-updater) with download progress and in-app install

🔒 Security

SQLCipher (AES-256) + per-field XChaCha20-Poly1305 encryption, Argon2id key derivationional key-file second factor, configurable auto-lock, screen capture protection, andprogressive delay after failed unlock attempts.

Full security architecture details in the README (https://github.com/GFrancV/notvex#security-and-privacy).

Full Changelog: https://github.com/GFrancV/notvex/commits/v0.1.0