v2.124.0
5 days ago by Jordan Fanapour
New Features
- Complete Golden Example Components system with 8 production-ready dashboard and chart components demonstrating best practices
- Comprehensive Testing Guidelines establishing Jest-based standards across all MemberJunction packages
- Enhanced DataGrid component with OpenEntityRecord feature for seamless navigation
- New EntityDataGrid component with full cache mode pagination and validation
- Automated npm package validation system preventing partial publish failures
- Enhanced Component Studio with improved UX and responsive design
- Query pair pattern implementation for drill-down data visualization scenarios
- New demo metadata system with 16 predefined queries for CRM and Events schemas
Improvements
- Fixed metadata provider race conditions during Config refresh operations
- Enhanced Component entity with Specification field as single source of truth for derived fields
- Improved AI Agent system with enhanced payload management and array operations support
- Updated loop agent system prompt templates for better AI agent performance
- Enhanced package setup documentation with OIDC trusted publishing configuration
- Improved tab container styling and UX in Explorer interface
- Better error handling and logging in AskSkip resolver
- Enhanced conversation UI components with improved empty state styling
- Upgraded GitHub Actions workflow with package validation checks
Bug Fixes
- Fixed EntityDataGrid pagination to properly respect current page in full cache mode
- Corrected SQL query field names across all Golden Example components to match database views
- Fixed Deal Pipeline Visualization queries and conditional rendering logic
- Resolved Product Category Analysis component schema field name issues
- Fixed AI Model Analytics queries with proper ORDER BY documentation
- Corrected column sorting functionality in DataGrid component
- Fixed MSGraph provider typo affecting communication functionality
- Resolved parameter mismatches in component linter validation system
