Skip to content

v0.2.4

Latest

Choose a tag to compare

@RubinCarter RubinCarter released this 22 May 09:08

Features

  • macOS Wails support — Add macOS dev and build support
  • Cross-platform "Open In" — Open files in external editors/apps across platforms
  • Session title via direct API — Replace CLI-based title generation with direct API calls, add settings UI
  • Session branch rename — Rename git branches via CLI
  • Model [1m] context variants — Auto-generate 1M context variants for synnet/opus 4-6+
  • Project session tree — Show session history in sidebar with generated chat titles and new chat tabs
  • CLI auto-register workspace — Auto-register pwd as main workspace
  • Compact companion sidebar — Refined sidebar and workspace tab controls layout
  • Session state sync — Keep project and live session state in sync
  • DeepSeek provider — Add DeepSeek session runtime package and frontend integration (WIP)

Fixes

  • Scroll seek skeleton stuck — Fix skeleton placeholders getting stuck during fast scrolling, tune velocity thresholds
  • Titlebar alignment — Align titlebar sections with sidebar using pixel widths
  • Subagent message stream — Hide launcher and sidechain messages from main stream, deduplicate incremental updates
  • Model [1m] variant restriction — Only generate variants for sonnet/opus 4-6+
  • Model picker height — Cap model picker height to prevent covering the screen
  • File logging — Keep file logging when stderr fails
  • Right sidebar rail — Fix collapsible rail toggle interactions
  • Rate-limit retry display — Stop rendering rate-limit retries as failed event cards
  • Windows path compat — Normalize claude project hashes on Windows
  • Session title scans — Bound preview and history scan ranges

Performance

  • Stream message filtering — Skip expensive message filtering on delta-only frames
  • PTY output coalescing — Coalesce pty-output reads into 16ms windows
  • Event batching — Coalesce claude-output frames into 16ms batches
  • WebSocket channel split — Separate RPC response and event channels
  • Reconnect optimization — Skip full history reload on idle WS reconnect
  • Render isolation — Isolate text-delta re-renders to the streaming row, lazy-load Settings tabs