v2.54.0
8 days ago by Craig Adam
New Features
- AI Agent Run Timeline View: Added comprehensive hierarchical timeline visualization for AI Agent Runs, showing step-by-step execution flow with collapsible details and JSON payloads
- Enhanced AI Test Harness: Improved streaming message display with better markdown rendering and formatting, plus added collapsible payload display for agent results
- MetadataSync @include Support: Added file inclusion capability to MetadataSync tool, allowing templates to reference external files for better organization
- AI Provider Thinking/Reasoning Extraction: Added support for extracting thinking and reasoning data across all AI providers (Anthropic, OpenAI, Gemini, Groq, Mistral)
- Database Transaction Management: Introduced DatabaseProviderBase abstract class for improved database abstraction and generic transaction handling
Improvements
- Transaction Error Handling: SQLServerTransactionGroup now immediately rolls back on first operation failure with clearer error messages and prevention of double rollback attempts
- AI Agent Type System: Enhanced generic type support throughout AI agents with properly exported interfaces and improved type safety
- Loop Agent Type: Significant improvements to Loop Agent Type functionality with updated system prompts and validation
- Action Execution Logging: Polished Action Execution Log form with enhanced UI and better error visualization
- UI/UX Consistency: Major improvements across Angular components including reduced padding in Kendo input fields, fixed button sizing, and removal of unnecessary mjfillcontainer classes
- AI Agent Form: Enhanced with execution history view and integration with new timeline components
- JSON Schema Validation: Replaced strict JSON schema validation with flexible field-based validation in AI prompts for better error handling
Bug Fixes
- Transaction Queue Implementation: Fixed EREQINPROG errors in SQLServerDataProvider by implementing proper transaction queue management
- Nested Transaction Support: Implemented savepoint-based nested transaction support in SQLServerDataProvider
- AI Prompt Parameters: Fixed JSON formatting issues in prompt parameters and improved getAgentPromptParameters functionality
- Angular Tab Navigation: Fixed nested tab issues and various Kendo UI adjustments for better user experience
- Token Tracking: Fixed token tracking in AI Agent execution monitor with proper display mode filtering
- Data Context Passing: Resolved issues with data property handling in templates and context passing between components
- GraphQL Serialization: Added chatResult serialization to GraphQL resolver for proper UI display
- Build Configuration: Added baseUrl to mj.config.cjs and updated distribution.config.cjs for improved build process