Skip to content

1.04

Choose a tag to compare

@stringandstickytape stringandstickytape released this 14 Jun 23:46
· 232 commits to main since this release
40b32d1

✨ New Features

  • Modular Message Content (Content Blocks) - Complete architectural overhaul to introduce "Content Blocks," which break messages down into distinct, manageable parts (e.g., text, tool output, system messages).
  • Block-Level Message Editing - A new BlockEditor component allows for editing individual content blocks within a message, offering more granular control over conversation content.
  • Enhanced Tool Output Rendering with Re-run - Tool outputs are now displayed in a dedicated ToolContentRenderer and include a "reapply" button, allowing for quick re-execution of tools directly from the conversation history.

🚀 Improvements & UI Changes

  • Centralized Modal Management - Complete refactoring of all modal/dialog components to use a new, centralized "modal store," simplifying the code, removing the legacy event-bus system, and improving reliability.
  • Improved Tool Processing and Error Handling - The backend ToolProcessorService has been significantly enhanced to provide more structured output, clearer task descriptions in the UI, and more robust error handling.
  • Structured Content Types - Added support for new content types like tool, AiHidden, and System to better structure conversation data and control what information is sent to the AI.
  • Enhanced Message Editing UI - The user interface for editing messages has been updated to support the new block-level editing functionality.
  • Streaming Placeholders for AI Responses - The UI now shows a placeholder message while the AI is generating a response, improving user experience.

🐛 Bug Fixes

  • Tool Response Formatting - Fixed an issue that caused improper formatting in the content of tool processor responses.
  • Typo and Code Formatting - Corrected various typos and formatting inconsistencies throughout the codebase for improved stability and readability.
  • Tool Error Handling - Improved error handling within the ToolProcessorService to ensure smoother operation.