v2.99.0
1 day ago by Ethan Lin
New Features
- Component Registry Server: New REST API server for serving MemberJunction interactive components with standardized endpoints, authentication support, versioning, and search capabilities
- AI Agent Chat Handling Options: Added ChatHandlingOption field to AI agents with Success, Failed, and Retry values for flexible Chat step control
- Query Browser Redesign: Multiple view modes (category, list, panel) with breadcrumb navigation, improved search, and better organization
- Primary Key Flexibility: Support for non-standard primary keys (e.g., ProductID) and composite primary keys beyond hardcoded "ID" fields
Improvements
- React Test Harness: Enhanced component linting with better library-specific rule detection and improved console output
- Component Registry Usage Types: Added UsageType field to ComponentLibrary for better component categorization
- Okta Authentication: Better token refresh handling to prevent GraphQL re-initialization errors
- Database Compatibility: Enhanced compatibility with databases like AdventureWorks using non-standard primary key names
Bug Fixes
- AI Agent Chat Steps: Fixed Chat steps to mark as successful (valid terminal states) and removed complex sub-agent handling
- Query Browser Navigation: Fixed MJ routing pattern and delete functionality for BaseEntity objects
- Okta Token Refresh: Resolved "OAuthError: The client specified not to prompt" during token refresh operations
- SQL Query Parameters: Fixed syntax errors caused by double-quoted GUIDs in query parameters