v5.23.0

New Features

  • Knowledge Hub Phase 2: Complete autotagging pipeline overhaul with AIPromptRunner integration, real-time progress tracking, and Kanban duplicate detection interface
  • Client Tools System: Browser-side tool invocation during agent execution with navigation, UI display, and tab switching capabilities
  • Kanban & Gantt Components: New dedicated packages @memberjunction/ng-kanban and @memberjunction/ng-gantt with drag-and-drop functionality
  • AWS Bedrock & Azure AI: Support for Amazon Bedrock and Azure Foundry AI models with 16 new Azure model configurations
  • Design Tokens Phase 1: Comprehensive CSS custom property system for theming and white-labeling

Improvements

  • Complete Kendo UI Removal: Replaced all @progress/kendo-* dependencies with custom MJ components, AG Grid, and angular-split
  • Performance Optimizations: Enhanced artifact loading, fixed message class flicker, and optimized LocalCacheManager with 150MB/5000 entry defaults
  • Query Engine Redesign: QueryPagingEngine now appends paging directly instead of wrapping in CTEs, fixing ORDER BY and apostrophe handling issues
  • Server-Side Caching: Fixed RunView cache write asymmetry that caused repeated database queries during metadata sync
  • Template Processing: Deterministic Nunjucks parameter extraction via AST parsing for improved reliability
  • UUID Compliance: Enhanced UUID comparison patterns using UUIDsEqual() for cross-database compatibility

Bug Fixes

  • Metadata Validation: Support for comma-delimited multi-value fields in validation system
  • Duplicate Detection: Fixed entity dropdown filters, date timezone handling, and empty default values
  • CodeGen Layout: Removed Kendo LayoutModule dependencies and replaced with angular-split
  • Antd Dropdown: Fixed repositioning issues in Angular host applications
  • Rich Accordion: Restored title icons across all custom entity forms
  • Test Coverage: Added 599 unit tests across 10 previously untested packages for improved CI reliability