v2.71.0

New Features

  • AI Configuration System: Implemented comprehensive AI Configuration system with configuration-specific model precedence and UI improvements
  • Interactive Components: Added Interactive Components system to support generalized interactive components for MJ and Skip compliance
  • Sub-Agent Management: Full implementation of sub-agent selector with deferred transactions and database constraint compliance
  • Advanced Settings Dialogs: New dialogs for AI Agent prompts, sub-agents, and actions with modern UI components
  • Early Run ID Callbacks: Added early run ID callbacks for prompt and agent execution monitoring
  • Agent Profiles: Added comprehensive Agent Profiles design proposal and documentation

Improvements

  • AI Agent Forms: Complete redesign with comprehensive sub-agent creation, advanced settings management, and transaction-based persistence
  • AI Prompt Forms: Implemented atomic "Create New Prompt" feature with template linking and proper MemberJunction navigation
  • User Permissions: Added comprehensive user permission reflection across AI forms and dashboards
  • UX Enhancements: Enhanced prompt selector with visual indicators for already linked prompts, proper cancel/revert functionality
  • Template Management: Resolved template management issues with improved template editor and selector dialogs
  • Settings Dashboard: Enhanced explorer-settings with polished dialogs, unified design system, and extracted HTML templates for better code organization
  • Code Organization: Separated TypeScript logic from HTML markup across all dialog components and improved maintainability
  • Type Safety: Removed all 'any' types and improved TypeScript type safety throughout AI Agents package
  • React Package: Reorganized components for reuse in lower-level areas and cleaned up React package structure

Bug Fixes

  • CLI Environment: Fixed AUTH0 environment variable casing in CLI install command (converted to lowercase auth0)
  • Settings Dialogs: Fixed role persistence bug in user dialog where roles from first record persisted when editing second record
  • Template Management: Resolved template management issues in AI Prompt forms and template editor
  • Angular Styling: Converted SCSS to CSS in Angular components to resolve styling compilation issues
  • Kendo Theme Paths: Replaced hardcoded Kendo theme paths with robust SCSS imports
  • Package Dependencies: Added missing 'lodash' dependency to MJGlobal package
  • Status Badges: Removed status badge dots from UI components
  • Package.json: Fixed package.json configuration in React runtime package
  • Database Constraints: Updated AIPromptModel unique constraint in database migration