Repository navigation
1.04
·
232 commits
to main
since this release
✨ 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
BlockEditorcomponent 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
ToolContentRendererand 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
ToolProcessorServicehas 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, andSystemto 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
ToolProcessorServiceto ensure smoother operation.