v2.93.0
14 days ago by Jordan Fanapour
New Features
- AI Execution Tracking: Added comprehensive tracking fields (
RunName
,Comment
,ParentID
) to AIAgentRun, AIPromptRun, and AIAgentRunStep entities for better run identification and hierarchical tracking - Vector Clustering and Analytics: Implemented 6 distance metrics (Cosine, Euclidean, Manhattan, Dot Product, Jaccard, Hamming) and 2 clustering algorithms (K-Means++, DBSCAN) in SimpleVectorService with comprehensive utility methods
- Component Registry System: Introduced registry-based component loading for better scalability and dynamic UI component management
- AI Tools Integration: Added
SimpleAITools
interface to Interactive Components with LLM prompting, embedding calculation, and vector operations for AI-enhanced components - GraphQL AI Client: New dedicated GraphQL client for AI operations including prompt execution and embedding generation
- System User Client: Added specialized GraphQL client for secure server-to-server communication
Improvements
- Dashboard Components: Updated all dashboard components to use registry-based AIInsightsPanel with improved performance and consistency
- Component Linting: Enhanced React component linter with unsafe-formatting-methods rule and entity-aware severity levels
- Angular-React Integration: Consolidated Angular wrapper implementation with improved debugging support and runtime utilities
- MetadataSync Error Reporting: Enhanced push service with detailed context for field processing failures, lookup failures, and save errors
- Interactive Components Documentation: Added comprehensive README with AI capabilities, vector operations, and framework-agnostic design patterns
Bug Fixes
- Action Execution Logging: Enhanced action execution by capturing input data (action name and parameters) in step entities
- Entity Lookup: Made entity lookup case insensitive in RunView for improved reliability
- Entity Status Check: Properly await EntityStatusCheck to ensure errors are in scope of callers' Try/Catch blocks, preventing process crashes
- React Runtime: Removed browser field from React runtime package to fix Angular debugging issues