v2.104.0

New Features

  • Component Feedback System: Registry-agnostic feedback system with sliding panel UI, star ratings, comments, and component hierarchy visualization
  • File Storage Operations: Complete set of file storage actions supporting Azure Blob Storage, Google Drive, Dropbox, Box.com, and SharePoint with create, delete, copy, move, and list operations
  • AI Agent Manager Actions: Comprehensive agent management system with deactivate-agent, export-agent-bundle, set-agent-prompt, and validate-agent-configuration actions
  • Gamma Presentation Integration: New action to generate presentations, documents, and social media posts using Gamma's API with multiple export formats
  • Perplexity Search Integration: Web search action powered by Perplexity AI for enhanced content discovery
  • Message Threading Support: Added conversation threading with ParentID relationships for nested message structures
  • Component Registry User Tracking: SDK now sends authenticated user email for usage analytics and contact tracking
  • Resizable & Draggable Dialogs: All AI Agent dialogs converted to WindowService with corner resizing and drag-and-drop capabilities

Improvements

  • Enhanced Web Page Content Action: Added support for JSON APIs, PDF, DOCX, XML, CSV, HTML, and images with intelligent content type detection and 'auto' mode
  • AI Prompt Error Handling: Configurable maxErrorLength parameter replaces hardcoded error truncation (500 chars)
  • React Runtime Debug Logging: Restored debug logging with production guards and comprehensive README documentation
  • CodeGen SQL Dependency Ordering: Added TempBatchFile utility for proper dependency-ordered SQL execution and cascade delete fixes
  • Component Registry Client SDK: Enhanced with REGISTRY_URI_OVERRIDE and REGISTRY_API_KEY support for multi-registry environments
  • AI Model Support: Added Claude 4.5 Sonnet model configuration
  • Agent Conversation Management: Improved agent run tracking with immediate loading from first progress update

Bug Fixes

  • Entity Name Corrections: Fixed critical entity references to use proper "MJ: " prefix for newer core entities (AI Agent Prompts, AI Agent Runs, etc.)
  • CodeGen EntityField Sequence Collisions: Fixed with dynamic offset based on max existing sequence per entity
  • Self-referential Foreign Key Handling: Skip self-referential FKs in cascade delete dependency analysis
  • OpenAI GPT-4 Extended Thinking: Fixed SupportsEffortLevel configuration
  • AI Parameter Extraction: Fixed edge cases in AIPromptRunner and QueryEntity
  • Component Hierarchy Tracking: Fixed in dynamic reports and linear report components
  • Dialog Z-Index Issues: Fixed layering to render above MJExplorer banner
  • HTML to Markdown Conversion: Enhanced parsing with JSDOM and Turndown library integration