v5.27.0

New Features

  • AI Analytics Suite: Complete analytics dashboard with 9 new components including executive summary, prompt/agent run analysis, model performance monitoring, cost budgeting, error analysis, and usage patterns (~6,800 lines of code)
  • AI Overview Hub: New centralized dashboard hub component providing navigation cards and quick stats for AI administration
  • Server Connectivity Monitoring: Real-time heartbeat service with warning banner that alerts users when API connection is lost
  • Platform-Agnostic Skip Integration: Enhanced entity building that works consistently across SQL Server and PostgreSQL environments

Improvements

  • Search Performance: Increased debounce timing from 200ms to 400ms and added stale request guards to reduce excessive API calls during typing
  • Query Composition Pipeline: Enhanced reliability with better error handling and parameter validation
  • Cross-Platform UUID Support: Improved UUID comparison handling between SQL Server (uppercase) and PostgreSQL (lowercase) systems
  • Metadata Synchronization: Updated AI model configurations, application roles, and scheduled job settings
  • Generic BaseInfo.toJSON Protocol: Simplified entity serialization with consistent toJSON behavior across all entities

Bug Fixes

  • Tree Component Stack Overflow: Fixed "Maximum call stack size exceeded" error when branch data contains ParentID cycles through cycle detection and ancestor tracking
  • XSS Security Vulnerability: Patched HTML sanitization bypass in markdown component to prevent cross-site scripting attacks
  • Double-Encryption Issue: Fixed External Change Detection replay where encrypted fields were getting double-encrypted during entity reconstruction
  • Query Composition Regressions: Resolved three pipeline issues surfaced by Skip-Brain integration testing
  • Conversation State Management: Clear test feedback dialog state when switching between conversations
  • Authentication Context: Exclude in-progress runs from last-run-date lookups to prevent stale data issues