v5.37.0


New Features

  • Agent Feedback Dashboard: New conversation rating system with 1-10 scale ratings and free-form comments on AI agent messages, accessible through the new Agent Feedback application
  • Client Data Snapshot Command: Agents can now request live client-side data snapshots (including filter/sort/selection state) via the client:capture-data-snapshot actionable command
  • Draggable Chat Overlay: Chat agent overlay bubble is now user-draggable with persistent positioning per user to prevent UI occlusion
  • AST-Based SQL Row Limiting: Complete rewrite of SQL row cap system using Abstract Syntax Tree parsing for more reliable TOP/LIMIT injection
  • Database Integrity Constraints: Added UNIQUE constraints to 17 junction tables to prevent duplicate natural-key pairs and enforce referential integrity

Improvements

  • Enhanced Ad-hoc Query Processing: SQL queries now properly handle SELECT DISTINCT, CTE statements, and UNION/INTERSECT/EXCEPT operations with correct row limiting
  • Extended Client Timeout: Fire-and-forget client timeout increased from 15 minutes to 60 minutes for long-running AI agent operations and test executions
  • Query Strategist Documentation: Enhanced prompt engineering requiring formatted SQL with ERD diagrams and flow charts in strategic planning
  • Form Loading Race Condition Fix: Resolved issue where related-entity grids would fetch data prematurely on form open when records were already loaded
  • Comment Stripping Enhancement: New token-aware SQL comment stripper that preserves string literals and handles nested block comments
  • UI Role Permissions: Granted UI role Create/Update permissions on User Settings to fix silently failing user preference saves
  • Bootstrap Manifest Sync: Updated class registration manifests to ensure proper tree-shaking prevention across all packages

Bug Fixes

  • UUID Comparison Error: Fixed UUID comparison issues affecting cross-database operations
  • XSS Vulnerability: Resolved high-severity XSS vulnerability in search result highlighting
  • Angular Optional Chaining: Removed unnecessary optional chaining operators on guaranteed non-null bindings for cleaner code
  • Section Expansion Logic: Fixed related-entity grid sections defaulting to collapsed state when section map is not yet initialized
  • SQL Parser Error Handling: Improved error handling for unsupported SQL patterns in the AST-based parser
  • Migration Timestamp Ordering: Corrected migration file timestamp ordering to ensure proper sequential execution