Changelog

v0.5.0

Context architecture refactor, Linear integration, and session-aware diagrams.

What’s new

  • Context architecture — all state extracted from App.tsx into dedicated React Context providers (Settings, Project, Changes, Terminal, UI) with memoized values
  • Linear integration — meridian skill now pulls issue statuses from Linear and reconciles with git history before writing diagrams
  • Session start sync — diagrams auto-update from Linear + git at the start of every Claude session
  • Rust backend — added claude_summarize Tauri command for local AI summarization

Improvements

  • Onboarding progress bar — animated step indicator with ARIA labels across all wizard screens
  • Completion screen — “You’re all set” screen with keyboard shortcuts guide before launching into the app
  • Init timeout recovery — elapsed timer during project initialization, with retry/skip options after 2 minutes
  • Enter key support — press Enter to launch from the completion screen
  • useKeyboardShortcuts hook extracted for cleaner App.tsx
  • Biome lint/format pass across codebase
  • E2E tests updated to match current file structure
  • Default color theme set to GitHub
v0.4.0

Pilot/Cockpit mode system with AI-powered feed and visual identity.

What’s new

  • Pilot/Cockpit modes — dual-mode UI system. Pilot mode surfaces an AI assistant feed; Cockpit mode is manual control. Toggle via settings with distinct visual identities
  • PilotFeed — real-time timeline of terminal commands with AI-powered summarization
  • Claude CLI integration — local Claude CLI replaces OpenRouter as the default summarization backend (OpenRouter still available as fallback)
  • Mode-driven styling — CSS variables, Inter font for UI chrome, floating mode indicator pill, and border-radius shifts per mode
  • Command parser — PTY stream command detection with buffered output and noise filtering

Improvements

  • Mode selection added to onboarding wizard
  • OpenRouter key validation in setup flow
  • Keyboard shortcut conflicts resolved in input fields
  • Responsive wizard layout
  • Dynamic canvas font scaling
v0.3.0

Marketing site, file-aware nodes, and terminal improvements.

What’s new

  • Marketing site — Astro-powered site with landing page, blog, changelog, and getting started guide, deployed to GitHub Pages
  • File-aware nodes — parse Files: lines from node descriptions, display linked paths in the node panel, and include them in Claude prompts for context-aware assistance
  • Quit confirmation — in-app quit bar with save/discard options before closing
  • Internal terminal for init — cinematic onboarding overlay with embedded terminal for project initialization

Improvements

  • Terminal content restored correctly after window minimize
  • Reduced resize jank in terminal drawer
  • Quiet confirmation modal always shown before exit
v0.2.0

Native diagram renderer, minimap, batch operations, and onboarding wizard.

What’s new

  • Native diagram renderer — replaced Mermaid SVG with a custom HTML renderer for flowcharts, enabling higher performance and richer interactions
  • Minimap — toggleable minimap overlay (M key) with real-time viewport indicator
  • Node search — fuzzy search with highlighted matches sorted by layout position
  • Batch status changes — multi-select nodes and apply status changes in bulk
  • PNG export — export diagrams via native Tauri save dialog at 2x resolution
  • Keyboard navigation — arrow keys to move between nodes, 0 to fit-to-view, K for shortcuts panel
  • Setup wizard — onboarding flow with mode selection, skill installer, and cinematic overlay
  • Quiet themes — added quiet-light and quiet-dark color themes
  • Persistent changelog — expandable changes bar with undo support and live timestamps

Improvements

  • Tooltips on all interactive elements
  • Double-click to zoom into nodes
  • Auto-status transitions on node interactions
  • Arc-length geometric midpoint for edge labels
  • Subgraph rendering polish and status animations (border pulse, marching ants)
v0.1.0

Initial release with canvas rendering, status management, and theme system.

What’s new

  • Canvas rendering — zoomable, pannable canvas with Mermaid diagram support
  • Status management — click nodes to set todo, inProgress, done, blocked
  • File watching — auto-refresh when files change on disk
  • Theme system — 9 color themes with light/dark mode support
  • Terminal integration — embedded terminal for running commands per node
  • Command palette — quick access to all actions