Skip to content

Blog

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])

Version v0.1.105

This release improves compatibility with LiteLLM by removing the 'anthropic/' prefix from model IDs and enhances Windows support by adding win-64 platform configuration and fixing Unicode encoding issues. It also updates dependencies and introduces a new pre-commit hook for converting screenshots to the webp format.

New Features

  • Add webp pre-commit hook and convert screenshot to webp (1a5f61) (Eric Ma)
  • Add win-64 platform support for Windows development in pixi workspace (e04add) (Eric Ma)

Bug Fixes

  • Remove 'anthropic/' prefix from model IDs for LiteLLM compatibility and add related unit tests (23aac5) (Eric Ma)
  • Fix UnicodeDecodeError by specifying encoding='utf-8' in read_text() calls for Windows compatibility (e04add) (Eric Ma)

Deprecations

  • None

Version v0.1.104

This release introduces a new HTML slides output node that allows embedding and interacting with single-file HTML presentations directly within the application. Users can create slides by pasting HTML or generating decks from topics using a new slash command. The feature includes an in-node viewer with navigation controls and options to open or download the slides. Additional improvements include a loading spinner during generation, comprehensive tests, and updated documentation.

New Features

  • Added a new node type html_slides to embed single-file HTML presentations within nodes (b98b4c) (Eric Ma)
  • Introduced the /slides slash command to paste HTML or generate slide decks from a topic using LLM, including context from the selected node (b98b4c) (Eric Ma)
  • Implemented an in-node viewer with iframe using Blob URL, featuring Prev/Next navigation, open in new tab, and download options (b98b4c) (Eric Ma)
  • Added a generating spinner for slide creation, along with end-to-end and unit tests, and updated documentation and AGENTS.md accordingly (b98b4c) (Eric Ma)

Bug Fixes

  • None

Deprecations

  • None

Version v0.1.103

This release improves Excel and Prism file ingestion for the /code feature, enhances end-to-end test stability by ensuring the app is fully ready before running modal tests, and updates dependencies for better reliability.

New Features

  • Added support for uploading Excel (.xlsx, .xls) and GraphPad Prism (.pzfx) files, creating one node per sheet or table. Introduced new node types EXCEL and PRISM with csvData for Pyodide, allowing /code and Analyze features to work with these formats like CSV. Improved PZFX parser accuracy and updated documentation and tests accordingly (68f39b) (Eric Ma)

Bug Fixes

  • Fixed end-to-end tests for help and settings modals by waiting for the app to be fully initialized before clicking modal buttons, ensuring event handlers are attached and tests pass reliably in CI (26c459) (Eric Ma)
  • Improved E2E test stability by deferring SheetJS loading to avoid blocking initial page load, adding friendly error handling if XLSX library is still loading, and waiting for the chat input to be visible before running tests (2e78e5) (Eric Ma)

Deprecations

  • No deprecations in this release.

Version v0.1.102

This release introduces user-configurable keyboard shortcuts, allowing users to customize keybindings for various actions. The settings interface has been enhanced to support changing and resetting shortcuts, with persistence across sessions. Documentation and help modals have been updated accordingly. Additionally, minor fixes and improvements have been made to tests and UI text, and the CI workflow dependency has been updated.

New Features

  • Added user-configurable keyboard shortcuts with defaults, merging, display, and persistence in localStorage. Settings UI now supports changing and resetting shortcuts, and the help modal reflects these customizations. Documentation updated to guide users on shortcut customization. (b433fe) (Eric Ma)
  • Added presentations to documentation with navigation links in MkDocs, making the presentation deck easily accessible. (08098d) (Eric Ma)

Bug Fixes

  • Fixed end-to-end test assertion to match updated UI copy for "Press key combo" in shortcuts test. (671746) (Eric Ma)

Deprecations

  • Updated GitHub Actions upload-artifact from version 6 to 7 to keep CI dependencies current. (a11ddd) (dependabot[bot])

Version v0.1.101

This release introduces a redesigned Marimo-style settings modal with a sidebar and tabbed content for easier navigation and better organization. It also improves the persistence of the base URL setting in the Proxy panel and fixes Cypress test issues related to hidden UI elements. Additionally, a development dependency has been updated to enhance security and stability.

New Features

  • Redesigned settings modal with sidebar categories and tabbed content, including deep-link support and improved admin mode visibility (64c630) (Eric Ma)
  • Persist base URL setting from the Proxy panel across sessions, with end-to-end tests verifying save and reopen behavior (b264a6) (Eric Ma)

Bug Fixes

  • Fixed Cypress tests by ensuring the Proxy panel is opened before setting the base URL, allowing interaction with previously hidden elements (1037d0) (Eric Ma)
  • Fixed Cypress test timing by waiting for the empty-state overlay to disappear in canvas interactions (e7c2a5) (Eric Ma)

Deprecations

  • Removed duplicate and empty JSDoc comments in modal-manager for cleaner code documentation (b264a6) (Eric Ma)
  • Updated minimatch dependency from 3.1.2 to 3.1.5 to address indirect dependency issues (0d3337) (dependabot[bot])

Version v0.1.100

This release introduces a new web-grounded matrix cell filling feature that enhances data population with live web content, complete with progress indicators for better user feedback. It also improves git repository URL handling by restricting cloning to known git hosts, preventing unintended blog or documentation URLs from being processed. Additional UI improvements and new tests ensure a smoother and more reliable experience.

New Features

  • Added a web-grounded matrix cell filling pipeline that fetches web sources, summarizes content per cell, and displays progress spinners both in matrix cells and the output drawer for real-time feedback (f047af) (github-actions)
  • Introduced new Cypress tests to verify matrix Fill All spinners and row/column header slice modals, improving test coverage and reliability (f047af) (github-actions)
  • Enhanced the matrix output panel to show web source progress and separate sources into summarized and snippet-only sections for clearer presentation (f047af) (github-actions)
  • Added a helper to enrich web search results with full page content, integrating this into the matrix filling pipeline for richer data (f047af) (github-actions)
  • Updated CRDTGraph to support a 'filling' state for matrix cells, enabling better tracking of cell population status (f047af) (github-actions)
  • Restricted git repository handler URL patterns to only match known git hosts, preventing cloning of blog or documentation URLs and improving security and relevance (f047af) (github-actions)
  • Added tests to ensure the git repo handler correctly excludes blog-like URLs while matching valid git hosts (f047af) (github-actions)

Bug Fixes

  • None in this release

Deprecations

  • None in this release

Version v0.1.99

This release improves model ID validation by supporting the OpenRouter model ID format, refactors test helpers for consistency, and cleans up unused test utilities.

New Features

  • Add support for OpenRouter model ID format with three segments (openrouter/provider/model-name) and update UI hints and validation messages accordingly (e13684) (Eric Ma)

Bug Fixes

  • Refactor test helpers to use a single source of truth for model ID patterns, improving maintainability (fc9ec6) (Eric Ma)

Deprecations

  • Remove obsolete test helper test-expire-auth.js to streamline the codebase (7138a2) (Eric Ma)