- Introduced the AgentsPanel component to display background async sub-agents.
- Implemented useAsyncAgents hook for polling and managing async task states.
- Enhanced InspectorPanel to switch between Workspace and Agents tabs.
- Updated MemoryPanel to track and display recent memory updates.
- Added useMemoryActivity hook for monitoring unseen memory changes.
- Improved ThreadList to badge memory updates and mark them as seen.
- Refactored async task handling in useChat and related components.
- Added utility functions for managing async agent statuses and elapsed time.
- Added support for additional decision types in ToolApprovalInterrupt.
- Implemented submission handling for action requests in ToolCallBox.
- Introduced editing, saving, and deleting functionality in WorkspaceFileDialog.
- Enhanced workspace file management with new write and delete operations.
- Improved error handling and user feedback for file actions.
- Added clipboard utility for copying text with fallback support.
- Updated types for ReviewConfig to accommodate new properties.
- Enhanced chat functionality with resilient handling of pending interrupts.
- Improved thread handling to extract and display message content more effectively.
- Introduced InspectorPanel for better workspace management in the UI.
- Introduced MemoryPanel component for viewing and editing EvoScientist's memory files.
- Implemented API routes for memory file operations: listing, reading, writing, and deleting files.
- Enhanced button styles for better UI consistency.
- Integrated memory management into the main application page.
- Refactored SkillsMarketplace component to manage skills catalog and installed skills.
- Added functionality to install, uninstall, and update skills from the official catalog.
- Introduced loading states and error handling for fetching skills and catalog data.
- Created a new SkillTile component for better UI representation of skills.
- Implemented a new server-side module for managing skills, including fetching the catalog and handling installations.
- Added support for versioning and update checks for installed skills.
- Enhanced WorkspacePanel to support file categorization and improved loading states.
- Implemented a new WorkspacePanel component for browsing and managing workspace files and directories.
- Added WorkspaceFileDialog for viewing and downloading files from the workspace.
- Created API routes for downloading the entire workspace as a zip file and for accessing individual workspace files.
- Introduced server-side utilities for workspace management, including path resolution and access control.
- Enhanced ChatInterface to include a workspace tab for easy access to workspace features.
- Show collapsible "Thinking" (reasoning_content) on AI messages
- Copy button on AI replies; hover copy + edit on user messages
(edit refills the composer with cursor at end)
- Accessibility/UX: input focus ring + aria-label, url input type,
inline config validation (replaces alert), ellipsis, theme-color
- Brand color unified into a single --brand token
- Harden getConfig: empty deployment URL falls back to config dialog