v5.32.0

New Features

  • Component Library Usage Instructions: Added UsageInstructions column 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 _Clear companion 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 fallback new 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 IContentSourceConfiguration interface fields that were removed by CodeGen
  • Geocoding Race Conditions: Fixed concurrent batch insert race condition in CreateGeoCodeRow function
  • Stored Procedure Generation: Fixed tolerant stored procedure generation for all nullable columns across database operations