v5.37.0
16 days ago by Ian Zygmunt
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-snapshotactionable 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/LIMITinjection - 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, andUNION/INTERSECT/EXCEPToperations 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