v2.99.0

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