Skip to content

Version v0.1.110

This release introduces a major redesign of the search experience with a results carousel and curated reply context, a new chat/agent mode toggle for flexible interaction, and significant improvements to the graph layout system to ensure stable, overlap-free, and visually clear node positioning. Additionally, a realtime voice agent feature with OpenAI and Gemini integration has been added, along with various bug fixes and dependency updates.

New Features

  • Redesigned the /search interface to use a results carousel drawer with curated reply context and opt-in content expansion, improving how search results are browsed and injected into replies (f481d3) (Eric Ma)
  • Added a chat/agent mode toggle button in the input area to switch between single-turn chat and agent tool-using modes, with mode persistence (8391fd) (Eric Ma)
  • Implemented navigation history-based spine parent/child selection in focus-centric layout to improve multi-parent/child graph positioning (a87c2b) (Eric Ma)
  • Added a subtle copy-graph-structure button on the canvas for easy copying of graph edges as text (4b9a17f) (Eric Ma)
  • Introduced a vertical top-down tree layout with createLinkedNode API for atomic node+edge creation and improved layout control (7e0cb96) (Eric Ma)
  • Added a realtime voice agent feature with OpenAI Realtime 2 and Gemini Live bridges, including frontend mic button, audio worklet, and status bar integration (01782af) (Eric Ma)
  • Added voice provider selection and mid-session switching in settings with backend support (15e897f) (Eric Ma)
  • Added an HTML node type for Plotly rendering and prompt tuning to support interactive visualizations (eec8ff6) (Eric Ma)
  • Made the /agent command mimic human behavior with a reference system and parent routing for better context reuse and search integration (98c798f) (Eric Ma)

Bug Fixes

  • Fixed focusCentricLayout to prevent overlapping disconnected subgraphs by assigning separate layers to disconnected components (c51b2f4) (Eric Ma)
  • Prevented overlapping node placement in disconnected subgraphs by improving autoPosition overlap avoidance logic (b34f8b7) (Eric Ma)
  • Fixed focus-centric layout to pin the focus node and re-pin its subtree after overlap resolution, ensuring straight edges on the focus path (1d3f87a) (Eric Ma)
  • Corrected subtreeHalfWidth calculation to consider all BFS children, not just adjacent layers, for accurate spacing (a1546a8) (Eric Ma)
  • Fixed Y gap calculation in focus-centric layout to use previous layer's height, preventing vertical overlaps with tall nodes (039673d) (Eric Ma)
  • Fixed navigation to only pan viewport without reorganizing the graph, improving layout stability during node navigation (aa4b500) (Eric Ma)
  • Fixed re-centering logic in focus-centric layout to only include direct parents of the focus node, preventing unwanted node shifts (2f7c185) (Eric Ma)
  • Fixed broader self-healing for tool call errors in agent mode, improving retry behavior and error feedback (76730a6) (Eric Ma)
  • Fixed realtime OpenAI session config to use new SDK API format and correct session type (a3ccd04, b32deb0) (Eric Ma)
  • Fixed various layout bugs including sibling spacing, subtree spreading, and global overlap safety nets to ensure no node overlaps and straight edges (multiple commits from 14 Jul 2026) (Eric Ma)
  • Fixed bug where modal deploy job was skipped on dependabot PRs in CI (4b89d0a) (Eric Ma)

Deprecations

  • Removed per-node blend weight in focus-centric layout in favor of moving the entire neighborhood as a unit for edge straightness (c4de092) (Eric Ma)
  • Removed uuid dependency after updating cypress, simplifying dev dependencies (d86fded) (dependabot[bot])
  • Deprecated old focus-centric layout trigger on navigation in favor of stable viewport panning (aa4b500) (Eric Ma)