v2.71.0
15 days ago by Craig Adam
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