Skip to content

v0.3.0 - Expanded

Choose a tag to compare

@brutal-build brutal-build released this 13 Jul 19:16

v0.3.0 — Expanded

New Features

  • macOS Glass Theme — translucent panels with backdrop-filter blur and dark gradient wallpaper
  • Trash panel with preview — click to preview note content before restore/delete, styled buttons with SVG icons, permanent delete confirmation
  • New note dialog — InputDialog prompts for note name (same as New Folder), auto-appends .md
  • Bookmark star icons — bookmarked files show a star in the file tree
  • Dialog system — ConfirmDialog, InputDialog, Dialog components with full CSS, replacing native prompts
  • Missing wiki-note creation — clicking a [[link]] to a non-existent note asks to create it
  • External file change watcher — monitors vault directory and notifies renderer of external changes

Bug Fixes

  • Autosave race condition — session coordinator with versioned loads and queued saves
  • Dirty-close dialog — Save/Discard/Cancel when closing unsaved tabs
  • Theme name mismatch — obsidian theme now saves correctly to localStorage
  • Context menu z-index — fixed context menu appearing under editor in macOS theme (createPortal to body)
  • macOS preview pane — preview now has proper glass effect in macOS theme
  • Dialog CSS — Delete Note and New Folder dialogs are now properly styled
  • "Destination already exists" — auto-increments note name (Untitled 1, 2...)
  • Ctrl+E in editor — preview toggle now works without clicking outside editor
  • Focus mode button — moved from window controls area to breadcrumb bar
  • Graph simulation leak — opening/closing graph no longer leaves running simulations
  • Trash buttons — restore/delete buttons now properly styled

UI/UX Improvements

  • Sidebar with ARIA tree markup and full keyboard navigation
  • prefers-reduced-motion support on all animations
  • transition: all replaced with specific properties for better performance
  • Empty states for all panels
  • Unified z-index and overlay rules
  • Automatic bookmark cleanup on note delete

Architecture

  • VaultIndex for indexed global search
  • Incremental backlinks via index instead of full recalculation
  • Code splitting with React.lazy for modals
  • Session coordinator for per-tab editor state isolation
  • New trash:load IPC channel