v2.125.0

New Features

  • Comprehensive Component Constraint Validation: Added a robust constraint validation system for component props with type definitions and validation rules to catch errors at lint-time
  • Per-Request Credential Management: Introduced interim credential utilities for Communication providers supporting per-request credential overrides while maintaining backward compatibility
  • Enhanced Component Linter: Added comprehensive date parameter validation and function scope tracking to the React component linter for improved type inference
  • Advanced ApexCharts Integration: Enhanced ApexCharts validator with ref-based cleanup pattern detection for better memory management

Improvements

  • Communication Provider Enhancement: Significantly expanded functionality across all Communication providers (MSGraph, Gmail, SendGrid, Twilio) with improved credential management and feature sets
  • Golden Example Components: Refactored golden example components to migrate from EntityDataGrid to query-driven patterns, demonstrating better library usage patterns
  • Component Type System: Enhanced Interactive Components with improved type inference engine and better constraint handling
  • Template Parameter System: Configured robust failover chain for Template Parameter Extraction prompts with improved reliability

Bug Fixes

  • Duplicate CloudEvent Fix: Resolved duplicate CloudEvent emissions for entity saves in the server-side processing
  • Component Query Validation: Fixed component linter to properly respect optional query parameters and handle object literal defaults in useEffect dependencies
  • Product Filtering: Migrated product filtering from name-based to ID-based lookups for more robust data retrieval
  • Drill-down Components: Fixed ProductCategoryAnalysis and TopProductsRanking drill-down functionality to properly show line items for selected products
  • NPM Package Validation: Enhanced validate-npm-packages.sh script with improved error handling and retry logic