v2.103.0
14 days ago by Ethan Lin
New Features
- Component spec interfaces proposal for formal declaration of custom data structures and configuration objects
- Enhanced component manager with pre-registered component support and optimized loading paths
- Generic component integration across MemberJunction component library for improved reusability
- Component Studio deprecated component filtering with display indicators
- Enhanced React component registry system with pre-registered component loading optimization
- Added support for components with pre-populated code in the registry
- Improved dependency resolution for local registry components
- v3 Conversation Infrastructure: Complete foundation for next-generation conversation system with decoupled artifacts, environment containers, and flexible organizational structures
- New Entity System: Added 10+ new entities including Environment, Project, Collection, Artifact, Task, PublicLink, and AccessControlRule for enhanced data management
- Task Management Framework: Comprehensive task system with dependencies, types, and flexible linking capabilities for workflow orchestration
- Enhanced Permission System: ACL-style permission model replacing simple sharing scopes with granular access control
- Public Sharing Capability: Secure external link sharing with optional password protection and expiration settings
- Angular Form Components: Auto-generated CRUD forms for all new entities with complete validation and relationship handling
- Grok 4 Fast AI Models: Added two new x.ai Grok 4 Fast models - reasoning and non-reasoning variants with 2M token context windows, featuring 15x cost reduction compared to Grok 4
- Collection-Artifact Management: Introduced CollectionArtifact join table enabling many-to-many relationships between collections and artifacts with sequencing support
- Generated UI Components: Auto-generated Angular form components for CollectionArtifact entity management
Improvements
- Refactored components to use generic reusable components from Generic/* namespace
- Enhanced React runtime architecture with better dependency resolution for local registry components
- Optimized component loading by skipping redundant fetches for pre-registered components
- Improved SimpleChart component to accept any field for grouping, not just numeric fields
- Better logging for component loading optimization paths
- Updated component metadata synchronization and registry handling
- Fixed SimpleChart component to accept any field for grouping, not just numeric fields
- By default, filter out deprecated components in Component Studio Dashboard
- Better logging for component loading optimization paths
- Optimized component manager to skip redundant fetches for pre-registered components
- Repository cleanup with removal of backup metadata files
- React Component System: Enhanced component manager with optimized pre-registered component loading and improved dependency resolution
- Chart Flexibility: SimpleChart component now accepts any field for grouping, not just numeric fields
- Component Studio: Filter out deprecated components by default in Dashboard view for better user experience
- AI Agent Framework: Enhanced agent framework with better artifact integration and improved response handling
- Database Schema: Comprehensive schema migration (22k+ lines) with proper indexing and foreign key relationships
- Code Generation: Updated entity classes, server APIs, and UI components to support new v3 architecture
- Package Version Management: Enhanced version bumping system to pin Core and Global packages at v2.100.3 while allowing other packages to receive updates
- Component Linting: Improved linting rules for React components using RunQuery to ensure better code quality and consistency
- Workflow Enhancements: Updated CI/CD workflows to use MJServer instead of Core package for version detection and added automated Core/Global version pinning
Bug Fixes
- Fixed 'object object invalid json' error in AI agent response handling
- Resolved React test harness support for pre-registered components
- Cleaned up repository by removing backup metadata files
- Fixed component manager dependency resolution issues
- Fixed 'object object invalid json' error in AI agent response handling
- Resolved component loading performance issues through better registry handling
- Improved error handling in React component system
- JSON Error Resolution: Fixed 'object object invalid json' error in AI agent response handling
- Component Registry: Improved pre-registered component handling to skip redundant fetches
- Migration Scripts: Clean up and optimization of database migration procedures
- Version Consistency: Synchronized all 121 packages to maintain version alignment across the monorepo
- Version Consistency: Fixed package version synchronization issues by implementing post-changeset scripts that enforce Core & Global package version pinning
- Migration Versioning: Updated migration script versions from v2.102.x to v2.103.x for proper deployment sequencing