Skip to content

Blog

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

Version v0.1.90

This release introduces a new factcheck claim review modal to enhance content verification workflows. Factcheck nodes are now non-editable to prevent unintended modifications, improving data integrity. Additionally, the canvas rendering has been fixed to properly clear edges when nodes are removed, ensuring a cleaner user interface. The release also includes expanded test coverage for the factcheck modal to improve reliability.

New Features

  • Add factcheck claim review modal for verifying claims within the app (9d6973) (Cursor Agent, Eric Ma)

Bug Fixes

  • Emit edgeRemoved event when removing a node to clear incident edges from the canvas (40288a) (Eric Ma)
  • Make factcheck nodes non-editable by disabling edit modal and keyboard shortcuts except copy (991259) (Eric Ma)

Deprecations

  • Delete environment.json file as part of cleanup (ee19ce) (Eric Ma)

Version v0.1.89

This release introduces progressive loading of PPTX slides via a streaming endpoint, improving the user experience by showing slide structure and conversion progress in real time. Additionally, the UI now uses three dots ("...") instead of the Unicode ellipsis character for text truncation and status messages, enhancing consistency and compatibility.

New Features

  • Added progressive PPTX slide loading through a server-sent events (SSE) stream, allowing users to see slide structure and conversion progress as slides are processed (209225) (Eric Ma)

Bug Fixes

  • Replaced all Unicode ellipsis characters ('…') with three dots ('...') in user-facing text, including truncation logic and status messages, to ensure consistency and better compatibility (85d89a) (Eric Ma)

Deprecations

  • None

Version v0.1.92

This release includes dependency updates to keep the project up to date with the latest versions of protobuf and the setup-pixi GitHub Action. These updates help maintain compatibility and improve the CI workflow.

New Features

  • No new features were added in this release.

Bug Fixes

  • No bug fixes were included in this release.

Deprecations

  • No deprecations were introduced in this release.

Dependency Updates

  • Updated protobuf from version 6.33.3 to 6.33.5 to incorporate the latest improvements and fixes. (b8ff c82) (dependabot[bot])
  • Updated prefix-dev/setup-pixi GitHub Action from 0.9.3 to 0.9.4 to enhance CI setup. (759d abb) (dependabot[bot])

Version v0.1.88

This release enhances the development environment setup and introduces a multi-stage Dockerfile to streamline building and running the application with improved platform support.

New Features

  • Added a multi-stage Dockerfile that uses official pixi and uv images, includes Ubuntu 24.04 runtime, and supports building and serving the app via Docker. Also updated .dockerignore and pyproject.toml for better Docker integration and Apple Silicon support (dc4f13) (Eric Ma)
  • Introduced a .cursor/environment.json file to configure the development environment, enabling consistent setup for contributors using Docker (a17d25) (Eric Ma)

Bug Fixes

  • None

Deprecations

  • None

Version v0.1.87

This release includes a bug fix that improves the user experience by hiding the API key prompt when providers are already configured.

New Features

  • No new features in this release.

Bug Fixes

  • Hide API key prompt when providers are configured to avoid unnecessary prompts (877543) (Cursor Agent)

Deprecations

  • No deprecations in this release.