v2.54.0

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