v2.68.0
22 days ago by Craig Adam
New Features
- MetadataSync Major Enhancements: Complete overhaul of pull operations with 90% performance improvement through file write batching, support for related entities with foreign key references, and new field externalization capabilities
- AI Agent Validation Framework: Added customizable validation methods in BaseAgent allowing subclasses to implement specific validation logic for different step types (success, retry, error handling)
- Enhanced Delete Procedure Generation: Refactored logic for spDelete stored procedure generation across all MemberJunction entities with improved cascade handling
Improvements
- JSON Property Ordering: Fixed inconsistent JSON property ordering in metadata files through deterministic serialization in JsonWriteHelper
- MetadataSync Field Options: Added
ignoreNullFields
andignoreVirtualFields
configuration options for cleaner metadata pulls - Change Detection: Enhanced checksum calculation for related entities preventing unnecessary timestamp updates
- Skip Components: Added more granular component definitions with improved props and events support
- Template Processing: Fixed child template rendering and parameter parsing issues
- EntityField Flexibility: Added per-instance suppression for active status assertions
Bug Fixes
- AI Cost Calculations: Fixed missing AI prompt cost calculations by properly loading BaseAIEngine during server initialization
- MetadataSync Race Conditions: Resolved critical issue where new record operations overwrote existing record updates in batch system
- File Write Conflicts: Eliminated write conflicts through improved batching system in MetadataSync
- Template Parameter Parsing: Fixed parsing issues in core-entities-server template handling