Skip to content

v0.4.0 - Expanded

Latest

Choose a tag to compare

@github-actions github-actions released this 15 Jul 20:08

v0.4.0 — Expanded (2026-07-15)

New features

  • Auto-updateelectron-updater with progress dialog, release notes, and opt-in auto-download (Settings).
  • Image paste & drag-drop — paste or drop images into the editor; saves to the vault and inserts ![](path) markdown.
  • Note Export — export as .md, HTML (full styled page), or entire vault as .zip via the native save dialog.
  • Vault Stats — modal with note/folder/tag/wiki-link/orphan counts, size metrics, and recently modified list.
  • Pin favorites — pin notes to the top of the sidebar tree (separate from bookmarks), with context menu and indicator.
  • Mermaid diagrams — lazy MermaidDiagram renders ```mermaid blocks in preview (dark/light aware).
  • Toast notifications — FIFO queue, max 3 visible, 4s auto-dismiss (success/error/warning/info).
  • Context menus — right-click sidebar items (Open, Pin, Bookmark, Rename, Copy path, Delete).
  • Empty states — shared icon/title/action component used across panels.
  • System themesystem option follows prefers-color-scheme and OS changes.
  • Graph loading state — progress indicator while the graph builds.

Architecture

  • Split App.tsx into feature hooks (useNoteOperations, useVaultSync, useAutosave, useTheme, useUpdateFlow, ...).
  • Extracted EditorArea, AppOverlays, LazyPanel, SettingsWrapper, RenameModal.

Pre-release fixes

  • Session coordinator used when opening tabs (no dirty buffer loss on tab switch).
  • Wiki links: create-missing dialog, clickable missing links, HTML escape in preview.
  • ZIP export without shell injection (paths via env + execFile).
  • File watcher starts after window creation (cold start with saved vault).
  • Spellcheck from Settings reaches the editor; dirty dots on tabs work.
  • CI release runs on v* tags.