v5.31.0

New Features

  • Full PostgreSQL Support - Complete end-to-end PostgreSQL runtime with auto-converting SQL Server migrations to PostgreSQL, managed PG service support (RDS, Aurora, Cloud SQL, Azure), and one-flag developer workflow switching
  • Advanced Autotagger Governance - Per-tenant tag scoping, tag suggestion queue, governance controls, Tag Health dashboard, and unified Tag Governance UI with taxonomy management
  • Service Worker App Shell - Pre-cached app shell for ~700ms warm-load improvement in MJExplorer-style applications with automatic update notifications
  • Database Designer Prompts - New AI agent prompts for schema design with deterministic validation and improved UDT entity handling
  • PostgreSQL CI Enforcement - GitHub Actions workflow ensuring PG migrations stay synchronized with SQL Server migrations

Improvements

  • 30x Performance Boost - Lazy field hydration in BaseEntity and smarter engine startup reducing warm-load time from ~14s to ~470ms
  • Flash-Free Theme Loading - Unified theme storage system eliminating the brief light-mode flash dark-mode users experienced on page load
  • Enhanced View Regeneration Safety - Non-destructive PostgreSQL view regeneration with dependency capture and restoration fallback
  • Phased Entity Execution - Improved CodeGen reliability with per-phase execution (views, CRUD functions, grants) preventing silent failures
  • Messaging Extensions Improvements - Silent skip behavior for unconfigured Slack/Teams extensions instead of startup errors

Bug Fixes

  • EntityField Migration Restoration - Fixed corrupted EntityField.Name rows that caused MJExplorer to hang at 'Checking permissions...' on fresh PostgreSQL installations
  • SQL Server Type Mapping - Corrected PostgreSQL CodeGen provider issues with boolean defaults, UUID handling, and function name resolution
  • Explorer Pagination - Fixed incorrect row display in PostgreSQL when using LIMIT/OFFSET pagination in list views
  • Service Worker Lazy Loading - Corrected ngsw-config to respect lazy loading architecture instead of prefetching all chunks
  • Schema Evolution Validation - Database Designer agents now properly validate column removal operations and UDT primary key constraints