Skip to content

v1.3.0

Choose a tag to compare

@lutefd lutefd released this 13 Aug 19:51
· 149 commits to main since this release
6335077

Release Notes — Advanced AI Editing and Context Tools

Version: v1.3.0
Date: 2025-08-13

Highlights

  • File Pinning and @Mentions: Added ability to pin files to sessions and @mention for quick searching/pinning in the chatbot composer.
  • Link Following Tool: New follow_links AI tool to automatically gather context from internal Markdown links.
  • Automated Edits and Creations: Enhanced AI to handle file creations and multi-proposal edits via tools, with automatic diff reviews.
  • Fullscreen Diff Viewer: Upgraded diff modal to fullscreen with toggleable rendered/raw views and clickable internal links.
  • Improved Streaming UX: Added status messages during tool usage and thinking animation for AI processing.

Changes

  • Added:

    • Pinning functionality in ChatSessionService.ts with pin/unpin/getPinned.
    • @mention dropdown in ChatbotView.ts for file search and auto-pinning.
    • follow_links tool in AiTools.ts for extracting and following internal links up to a max depth.
    • Proposal and creation handling in ChatbotView.ts with handleProposals and handleCreations for automatic application/review.
    • Thinking animation and status updates in chatbot messages during streaming.
    • Fullscreen mode for DiffModal.ts with Markdown rendering, raw toggle, and internal link fixes.
    • Styles for pins, mentions, thinking state, and fullscreen diff in styles.css.
  • Changed:

    • Bumped version to 1.3.0 in manifest.json, package.json, and version.json.
    • Updated system prompts in AiService.ts and ChatbotView.ts to prioritize tool usage, pinned files, and link following.
    • Refactored streamChat in AiService.ts for multi-step tool handling, all-results collection, and action-summary generation.
    • Removed non-streaming chat method from AiService.ts.
    • Enhanced propose_edit and create_doc tools in AiTools.ts to mandate content provision and improve error handling/logging.
    • Increased snippet limits in search_docs and added safeguards to read_doc.
    • Streamlined write mode in ChatbotView.ts to use AI tools for edits/creations instead of manual targeting.
    • UI adjustments in ChatbotView.ts for header layout and input handling.
  • Fixed:

    • Ensured consistent capture of proposals/creations across tool steps.
    • Fixed empty response issues with mandatory follow-up summaries.
    • Improved file operation robustness with checks and folder creation.

Tests

  • No new tests added in this release; existing tests remain unchanged.

Notes

  • AI now more proactively uses tools for accurate, context-aware responses and edits.
  • Write mode focuses on tool-driven operations; users review changes via diff modals.
  • Pinned files are prioritized in searches for focused conversations.

Potential follow-ups

  • Add tests for new tools, pinning, and mention features.
  • Implement session persistence across restarts.
  • Enhance link following with cycle detection and broader link types.
  • Add configuration for snippet sizes and max depths.

Full Changelog: v1.2.1...v1.3.0