Skip to content

Blog

Version v0.1.115

This release improves the validation logic for custom model identifiers, allowing new OpenRouter presets and suffixes to be accepted without errors. It ensures better compatibility with model IDs that include provider prefixes and special suffixes.

New Features

  • No new features added in this release.

Bug Fixes

  • Fixed custom-model validation to accept OpenRouter preset and suffix model IDs such as openrouter/@preset/deepseek and suffixes like :free or :exacto, while maintaining sanity checks on provider prefixes and formatting (75651a) (Cursor Agent)

Deprecations

  • No deprecations in this release.

Version v0.1.114

This release includes important updates to our CI workflows by upgrading key dependencies to their latest versions, improving stability and compatibility.

New Features

  • Upgrade GitHub Action actions/setup-python from version 6 to 7 to leverage the latest improvements and features (dd85a8) (dependabot[bot])
  • Update js-yaml dependency from version 4.3.0 to 4.3.2 to incorporate recent fixes and enhancements (ebc2a3) (dependabot[bot])

Bug Fixes

  • No bug fixes included in this release.

Deprecations

  • No deprecations included in this release.

Version v0.1.113

This release includes several dependency updates to improve the CI environment and tooling. Key updates include upgrading the Node.js setup action to version 7, updating the Pixi setup action to 0.11.0, and bumping various indirect dependencies to their latest versions.

New Features

  • Upgrade GitHub Action for Node.js setup from version 6 to 7, bringing improvements and new features to the CI workflow (bc91a9) (dependabot[bot])
  • Update GitHub Action for Pixi setup from 0.10.0 to 0.11.0, enhancing the CI setup for Pixi projects (7cb9cc) (dependabot[bot])

Bug Fixes

  • Bump toml package from 4.1.1 to 4.3.0 to incorporate bug fixes and improvements in TOML parsing (cccdf2) (dependabot[bot])
  • Update brace-expansion package from 1.1.12 to 1.1.21 to address bugs and improve stability (c8cc19) (dependabot[bot])

Deprecations

  • No deprecations in this release.

Version v0.1.112

This release introduces dynamic discovery and filtering of Ollama image models, replacing the previous hardcoded options. It also adds end-to-end Cypress tests to ensure the Ollama image model dropdown behaves correctly, and fixes a markdownlint issue in the release notes documentation.

New Features

  • Implement dynamic Ollama image model discovery with capability filtering to show only image-capable models in the dropdown, improving flexibility and accuracy (f4cee6) (Eric Ma)
  • Add Cypress end-to-end tests for the dynamic Ollama image model dropdown, including model population, placeholder display when Ollama is offline, and correct model ID submission (8ac4cc) (Eric Ma)

Bug Fixes

  • Escape <think> tag in release notes markdown to fix markdownlint no-inline-html errors that were blocking PRs (b9470d) (Eric Ma)

Deprecations

  • None

Version v0.1.111

This release moves the agent's ReAct loop from the backend to the frontend, unifying it with slash commands for a more streamlined and consistent user experience. The backend now acts as a stateless LLM proxy, while tools are auto-generated and dispatched through a common feature handler. Several enhancements improve tool execution, search enrichment, and user interface elements like the agent log drawer.

New Features

  • Moved the agent ReAct loop to the frontend, unifying tool dispatch with slash commands to eliminate display-model drift (818dd3) (Eric Ma)
  • Added a respond tool that synthesizes AI nodes linked to context nodes (818dd3) (Eric Ma)
  • Introduced a code tool with auto-execution and output capture capabilities (818dd3) (Eric Ma)
  • Enhanced search enrichment by automatically fetching the top 2 pages per search (818dd3) (Eric Ma)
  • Implemented thinking-token stripping to clean up agent responses by removing <think> tags and markdown fences (818dd3) (Eric Ma)
  • Enabled canvas context for replies, including parent node content and code (818dd3) (Eric Ma)
  • Added an agent log side drawer with a copy button for easier access and sharing of logs (818dd3) (Eric Ma)
  • Improved reliability with rate-limit retry using 3x progressive backoff (818dd3) (Eric Ma)
  • Restricted edge creation to only via createLinkedNode to prevent bidirectional edges (818dd3) (Eric Ma)
  • Increased the maximum number of agent tool calls to 30 (818dd3) (Eric Ma)

Bug Fixes

  • No bug fixes included in this release.

Deprecations

  • No deprecations in this release.

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)

Version v0.1.109

This release introduces significant improvements to the backend with asynchronous llamabot bots and enhanced research features, including a new activity drawer and better streaming behavior. It also fixes critical issues related to plugin loading and Modal ASGI worker stability.

New Features

  • Added an activity drawer to the ResearchNode output panel that shows SSE status and source lines, with improved streaming UI and comprehensive documentation and tests (9ac371) (Eric Ma)
  • Introduced asynchronous llamabot bots (AsyncSimpleBot and AsyncStructuredBot) with refactored DDG research endpoints and new message helper utilities, improving streaming and structured path handling (a306bd) (Eric Ma)
  • Updated backend to instantiate llamabot SimpleBot and StructuredBot per request, using litellm for streaming completions and documented the bot and streaming architecture in AGENTS.md (033b7b) (Eric Ma)
  • Added detailed low-level design (LLD) and early architecture review summaries (EARS) for the llamabot backend proxy, linking to high-level designs and API specs, and updated documentation maps (dfcc2f) (Eric Ma)

Bug Fixes

  • Fixed plugin loading issue where an unpatched supports_response_schema function caused 400 errors with GitHub Copilot models by calling the function at runtime instead of importing it directly (c02c03) (Eric Ma)
  • Resolved Modal ASGI worker crashes and failing health checks by adding llamabot to the image for FastAPI imports, ensuring stable startup (6e7583) (Eric Ma)

Deprecations

  • No deprecations in this release

Version v0.1.108

This release focuses on dependency management improvements and cleanup. Key updates include pinning the litellm dependency to a specific version range, removing an incorrect lock file, and updating several indirect dependencies to their latest versions.

New Features

  • Pin litellm dependency to versions >=1.50.0 and <1.82.7 across project files and refresh lockfile (44d102) (Eric Ma)

Bug Fixes

  • Remove mistakenly committed uv.lock file and add it to .gitignore to prevent future commits (57cca5) (Eric Ma)

Deprecations

  • None in this release

Version v0.1.107

This release introduces several user interface enhancements including a new breadcrumb graph context bar with hover previews and a subtle selection tint for the current breadcrumb segment. It also adds improved zoom controls with normalized Ctrl+wheel zooming, a sensitivity slider, and semantic zoom band hysteresis to reduce flicker. Additionally, several dependencies have been updated to their latest versions.

New Features

  • Added a breadcrumb graph context bar that shows a single-row parent › current › child view with popover for multiple neighbors, along with canvas highlights and delayed tooltips on hover. Also introduced new keybindings for modifier chord display and added related tests and documentation. (66b958) (Eric Ma)
  • Implemented Ctrl+wheel zoom normalization for consistent zooming across devices, a zoom sensitivity slider in settings with live updates, and semantic zoom band hysteresis to reduce flicker at zoom thresholds. Added tests and updated storage keys and documentation accordingly. (5f773e) (Eric Ma)
  • Added a subtle selection tint using an accent-light background and selection-tinted border for the current breadcrumb segment to improve UI clarity. (f0b73a) (Eric Ma)

Bug Fixes

  • No bug fixes were explicitly noted in this release.

Deprecations

  • No deprecations were introduced in this release.

Dependency Updates

  • Bumped fastmcp from 2.13.3 to 2.14.2 (3a31d7) (dependabot[bot])
  • Bumped flatted from 3.3.3 to 3.4.2 (e89a94) (dependabot[bot])
  • Bumped mcp from 1.22.0 to 1.23.0 (3910e2) (dependabot[bot])

Version v0.1.106

This release focuses on improving documentation and code clarity, updating dependencies, and cleaning up version control by removing unnecessary lock files.

New Features

  • Added detailed EARS specifications for chat and model loading, including sequential renumbering of core and backend API specs, new model-loading documentation, and code annotations for key implementation points (84109a) (Eric Ma)

Bug Fixes

  • Fixed markdownlint errors across all low-level design, specification, and planning documents to improve documentation quality (84109a) (Eric Ma)

Deprecations

  • Removed the uv.lock dependency lock file from version control to streamline dependency management (9c656e) (Eric Ma)

Dependency Updates

  • Bumped authlib dependency from version 1.6.7 to 1.6.9 to incorporate latest fixes and improvements (9ce82a) (dependabot[bot])