v5.32.0
9 days ago by Ian Zygmunt
New Features
- Component Library Usage Instructions: Added
UsageInstructionscolumn to ComponentLibrary entity with AI guidance for Chart.js integration and critical canvas container requirements - Bulk Geocoding Query: New geocode-bulk-lookup query supporting both SQL Server and PostgreSQL for efficient bulk geocoding operations
- Enhanced CodeGen Clear Companions: All nullable entity fields now automatically generate
_Clearcompanion methods for explicit null value assignment
Improvements
- Geocoding Performance: Fixed OOM crash loops in ScheduledGeocodingAction by implementing 500-record pagination, bulk Map lookups to replace N+1 SQL queries, and a 50,000 record safety limit per run
- Scheduled Job Engine Reliability: Hardened lock lifecycle with save verification and database reload after stale lock cleanup to prevent race conditions
- AI Vectorization Stability: Fixed vectorization crashes by using proper provider context (
Metadata.Provider) instead of fallbacknew Metadata()calls - Bootstrap Manifests: Regenerated class registration manifests for v5.32 with updated dependencies
Bug Fixes
- Migration Cleanup: Removed stale MS Graph communication provider migration that was causing deployment conflicts
- Interface Restoration: Restored accidentally deleted
IContentSourceConfigurationinterface fields that were removed by CodeGen - Geocoding Race Conditions: Fixed concurrent batch insert race condition in
CreateGeoCodeRowfunction - Stored Procedure Generation: Fixed tolerant stored procedure generation for all nullable columns across database operations