Skip to content

Blog

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)

Version v0.1.98

This release includes a bug fix to remove a duplicate method in the App class and updates a development dependency to the latest version.

New Features

  • No new features were added in this release.

Bug Fixes

  • Removed duplicate escapeHtml method from the App class to clean up the codebase (7bcf91) (Eric Ma)

Deprecations

  • No deprecations in this release.

Dependency Updates

  • Bumped development dependency systeminformation from version 5.30.6 to 5.31.1 to keep up with latest improvements and fixes (881368) (dependabot[bot])

Version v0.1.97

This release introduces support for OpenRouter, enabling users to access multiple LLM providers through a single API key. It also includes improvements to the continuous integration setup to optimize caching and permissions for Ollama.

New Features

  • Added OpenRouter support to allow using one API key for multiple LLM models from different providers, including updates to documentation, configuration, UI, and storage to support this integration (2ec07e) (Eric Ma)

Bug Fixes

  • Fixed tar permission errors by switching cypress-ai to use native Ollama for better cache hits (07c5e0) (Eric Ma, Co-authored-by: Cursor)
  • Ensured Ollama runs as the runner user to properly use the ~/.ollama cache directory (846806) (Eric Ma, Co-authored-by: Cursor)

Deprecations

  • None

Version v0.1.96

This release introduces web search integration for matrix nodes, allowing users to ground matrix content with web-sourced information. It also improves the user interface by adding a sources drawer to display web search results and consolidates the matrix command for easier access. Additionally, a development dependency was updated to keep the project up to date.

New Features

  • Added optional web search grounding for matrix nodes, enabling users to include web context in matrix cell fills via a checkbox in Create/Edit modals (87814d) (Eric Ma)
  • Implemented a sources drawer in the output panel to display web search results alongside matrix outputs (87814d) (Eric Ma)
  • Consolidated the /matrix command into a single command with improved description and placeholder for better usability (87814d) (Eric Ma)
  • Added end-to-end tests for matrix web search functionality with mocked LLM and search, verifying the sources drawer display (87814d) (Eric Ma)

Bug Fixes

  • None

Deprecations

  • None

Dependency Updates

  • Bumped development dependency qs from 6.14.1 to 6.14.2 to incorporate latest fixes and improvements (b0300b) (dependabot[bot])

Version v0.1.95

This release focuses on improving viewport focus behavior after adding nodes, enhancing plugin consistency, and adding related documentation. It also includes new tests for viewport focus and updates dependencies for security and stability.

New Features

  • Ensure consistent viewport focus and animated panning after adding nodes in various plugins, including YouTube, URL fetch, note, research, matrix, image generation, and code. Added detailed documentation explaining viewport focus behavior and rationale. (6dc4e5) (Eric Ma)
  • Add a Cypress test to verify viewport focus behavior during note creation. (112b22) (Eric Ma)

Bug Fixes

  • Refactor viewport focus logic to remove redundant zoom on node addition and eliminate the internal _userNodeCreation flag. Plugins now explicitly call zoom or pan functions to control focus. Updated tests and documentation accordingly. (e15ec4) (Eric Ma)

Deprecations

  • Removed the plugin graph.addNode wrapper that set the _userNodeCreation flag, streamlining node addition and focus control. (e15ec4) (Eric Ma)

Dependency Updates

  • Bump pillow from 12.1.0 to 12.1.1 for minor fixes and improvements. (dff45f) (dependabot[bot])
  • Bump cryptography from 46.0.3 to 46.0.5 to address security and stability updates. (7f7918) (dependabot[bot])

Version v0.1.94

This release introduces optional web-grounded search capabilities for committee opinions, improving the relevance and context of generated content. It also enhances the committee view with better viewport positioning and zoom-to-fit behavior, and adds comprehensive tests for new and existing features. Additionally, end-to-end tests for the slash command menu have been added, along with configuration updates for Cypress.

New Features

  • Added optional web-grounded search for committee opinions with a user opt-in checkbox; search results are integrated into opinions, review, and synthesis content to provide web context (3172f8) (Eric Ma)
  • Introduced a helper function to format source sections consistently and exported it for testing purposes (71f0de) (Eric Ma)
  • Added end-to-end Cypress tests for the slash command menu, including menu opening, filtering, selection, and dismissal; updated Cypress config to ESM format (8e544b) (Eric Ma)

Bug Fixes

  • Improved committee viewport behavior by centering when nothing is selected, zooming to fit all committee content after layout, and refining how web sources and citations are displayed within content nodes (3f13dd) (Eric Ma)

Deprecations

  • None

Version v0.1.93

This release introduces significant enhancements to PDF handling and viewing within the application. It adds a new PDF output panel with text extraction and highlighting capabilities, improves the PDF viewer's user experience and plugin architecture, and integrates frontend text extraction using PDF.js. Additionally, it includes Cypress tests to ensure the reliability of the new PDF features.

New Features

  • Added a PDF output panel that displays extracted text with page-specific IDs, supports text highlighting in a resizable drawer, and includes Cypress tests for panel functionality and interaction. (dd8ecb) (Eric Ma)
  • Introduced a PDF.js-based viewer plugin that handles PDF loading, text extraction, rendering pages to canvas, and stores uploaded PDFs in IndexedDB. This also supports PDF uploads with backend text extraction fallback and updates the canvas hydration process for PDF nodes. (8758f0) (Eric Ma)

Bug Fixes

  • Improved PDF viewer UX by fixing initial fetch rendering to show navigation controls, corrected layout clipping issues, ensured pagination state consistency, and refactored PDF logic into a plugin structure for better maintainability. (c65aa0) (Eric Ma)

Deprecations

  • No deprecations in this release.

Version v0.1.91

This release improves the flashcard editing experience with enhanced modal UX, real-time flip preview, and restored keyboard shortcuts. It also refines the flashcard generation review process and updates related tests.

New Features

  • Refine flashcard generation review to improve content quality and workflow (088e29) (Cursor Agent, co-authored by Eric Ma)

Bug Fixes

  • Fix flashcard edit modal UX: update labels, style answer textarea, enable flip preview with smooth real-time updates, and restore the E shortcut for editing (f87812) (Eric Ma)
  • Update FlashcardNode shortcut tests to include both edit (E) and flip (F) actions (2ab52b) (Eric Ma)

Deprecations

  • None