Unreleased Next Release

Added

  • Graph View — Interactive force-directed graph visualization on <canvas> using D3.js with zoom, pan, hover tooltips, and click-to-open
  • 13 UI Components — Extracted ContextMenu, SupabaseSyncUI, FileTreeUI, RightSidebar, SearchUI, SettingsModal, NoteHeaderUI, CommandPaletteUI, StatusBarUI, ThemeManager, SidebarTabsUI, ResizersUI, ToastUI from monolithic UI.ts using dependency injection
  • 8 External CSS Files — Extracted ~2,350 lines of inline CSS into base, themes, layout, sidebar, editor, components, animations, and index entry point
  • Cloud Sync Architecture — Supabase-powered sync with Yjs CRDTs, end-to-end encryption (AES-256-GCM + PBKDF2), conflict resolution, and offline-first queue

Changed

  • UI.ts refactored from ~5,500 lines to ~900 lines — now a pure orchestrator with HTML template + event wiring
  • Font rendering improved — Added SF Pro Text to font stack, -webkit-font-smoothing: antialiased, base font-size: 14px
  • Contrast ratios improved--text-secondary and --text-muted adjusted in both light and dark themes for WCAG AA compliance
  • Status bar & vault header font-size increased from 11px to 12px for readability
  • package.json — Added macOS entitlements paths to build.mac; changed sideEffects: false to ["*.css"]

Fixed

  • IPC startup errors silenced — SyncStatusIndicator and SupabaseSyncUI no longer log errors when no IPC handler is registered (graceful console.debug fallback)
  • 249 sync tests fixed — Installed 13 missing npm packages (yjs, @supabase/supabase-js, y-indexeddb, etc.)

Quality

  • Tests: 828 → 2,607 (60 test files)
  • TypeScript: 0 errors (strict mode)
  • Build: 3 stages pass (main 794.6KB, preload 13.8KB, renderer 303KB + chunks)
  • ESLint: 0 warnings
  • npm audit: 0 vulnerabilities
1.0.2 2026-01-27

Fixed

  • Landing page deployment and GitHub Actions workflow fixes
  • Minor build configuration adjustments
1.0.1 2026-01-26

Fixed

  • npm run dev not opening the Electron app — added wait-on + cross-env for proper startup sequence
1.0.0 2026-01-25 Initial Release

Core Features

  • Markdown Editor — Professional CodeMirror 6 editor with syntax highlighting, auto-completion
  • Wiki-Style Linking[[wiki links]] with bidirectional backlinks
  • Knowledge Graph — Interactive D3.js visualization with analytics, community detection, export
  • Plugin System — Sandboxed runtime with 9 permission types and hot-reload
  • Full-Text Search — Advanced search with AND, OR, NOT operators
  • Command Palette — Quick access to all features (Ctrl+P)
  • File Explorer — Tree view with create, rename, delete
  • Quick Switcher — Fast file navigation (Ctrl+O)
  • Daily Notes — Automated daily note creation with templates
  • Templates — Reusable note templates with variable substitution
  • Tag Management — Organize with #tags and tag browser
  • Outline View — Document structure navigation
  • Settings Panel — Comprehensive preferences with import/export
  • Export Manager — Export to PDF, HTML, Markdown
  • Workspace Tabs — Multi-note editing with tab management
  • Backlinks Panel — Automatic bidirectional linking
  • Theme System — Dark/light themes with system preference detection

Technical

  • 828 tests with ~65% coverage across 22 test suites
  • TypeScript 5.9 with strict mode
  • Electron 40 — Vite 7.3 — Vitest 4.0
  • Optimized bundle splitting: main 98KB + CodeMirror 598KB + D3 61KB (lazy loaded)
  • GitHub Actions CI/CD with automated testing
  • Electron Builder for multi-platform packaging

Security

  • Sandboxed plugin execution with 9 permission types
  • No remote code execution — local-only file access
  • 0 npm audit vulnerabilities
  • CodeQL analysis & Dependabot enabled