New Features
User Attribution for Automation Runs
Comprehensive user tracking for workflow and agent executions:- Audit Trail - Record which user triggered each automation run for better accountability and analytics
- User Context Threading - User information flows through the entire execution context across all workflow and agent execution paths
- Visual Attribution - UI displays user avatars and names for each run in the run selection dropdown
- Database Schema - Added nullable
user_idfield to runs table with proper foreign key constraints and indexing

Semantic Explorer Sorting
Manual sort criteria management for semantic queries:- Sort Order Control - Add, update, and remove sort criteria directly in the semantic explorer interface
- New UI Components -
SortsSectionandSortRowcomponents for intuitive sort management - Query Integration -
SemanticQueryOrdertype support throughout the query building pipeline - State Management - Extended hooks to handle sort operations seamlessly

Platform Improvements
Enhanced Error Handling
- Semantic Query Error Tracking - Added three distinct error types (validation_error, sql_generation_error, and error) for granular error reporting throughout the semantic query lifecycle
- Incremental Error States - Refactored artifact flow to emit error states progressively, enabling better user feedback in the UI
- Improved Error Visibility - Error fields added to semantic query artifacts for comprehensive error tracking from validation through execution
SQLite Migration Fixes
- Foreign Key Constraint Resolution - Fixed foreign key constraint issues in SQLite migrations by recreating tables with proper schema
- Optional User ID - Refactored
user_idfield from non-nullable UUID (usingUuid::nil()placeholder) toOption<uuid::Uuid>(usingNonefor absence) for cleaner semantics - Migration Compatibility - Fixed INSERT statement compatibility by using explicit column lists instead of
SELECT *, NULLpattern - Semantic Query Validation - Introduced
SemanticQueryValidationenum for better handling of valid and invalid query states - JSON Schema Simplification - Custom JSON schema implementation for
SemanticFiltercompatible with OpenAI specifications
Dependencies Update
- Latest Versions - Updated Rust and all dependencies to latest versions for improved performance and security