New Feature
Field Validation Rules
Supports configuring multiple validation rules for fields — such as required, format, length, range, and custom expressions. Input data is automatically validated upon form submission to ensure accuracy and consistency. Validation rules can be flexibly configured in field settings.

Reference: Field validation
Table Block Support Column Settings
The table block now includes a Column Settings feature, allowing users to adjust column order, visibility, and pinned position without entering edit mode — making data display more flexible and user-friendly.

Before Data Saved Trigger Mode for Approvals
Approvals now support a Before Data Saved trigger mode — when enabled, data will not be stored when the approval starts and will only be saved after the approval is approved.

Approval Trigger Exposes Approval ID Variable
The approval trigger now exposes the approval ID variable, allowing it to be referenced in workflows and automation processes for more flexible configuration and data tracking.

[Async Task Manager] Support for Service Splitting via Environment Variables and Queues
Introduces a new service splitting mechanism, allowing asynchronous task and workflow services to run independently through the WORKER_MODE environment variable — enabling multi-node deployment and performance optimization.

Reference: Service Splitting
New Event Queue for Handling Queue Messages
Adds a dedicated event queue for handling system queue messages, improving asynchronous task processing and reliability.
Reference: Cluster Mode: Message Queue
Graceful Shutdown Lifecycle Support
Introduces graceful shutdown handling. When the application process receives a SIGTERM or SIGINT signal, it now initiates a proper shutdown sequence to prevent issues from ongoing operations.
Plugin-Defined Tables Visible in Main Data Source
Plugin-defined tables can now be displayed in the main data source management interface, making them available for use in blocks and workflows.

Improvements
System Tables Use 53-bit Snowflake-like IDs
Update the IDs of system tables that previously used auto-increment primary keys without global uniqueness to 53-bit Snowflake-style IDs for globally unique identification.

View and Resume Tasks from Disabled Workflows
Manual task blocks now display pending tasks even from disabled workflows and allow users to continue processing them.
Mail Manager Enhancements
- Mail data supports resynchronization
- Allows resizing images inserted into the email editor.
- Rich text editor now supports soft line breaks, improving email formatting experience.
- Improved email list performance for smoother operations.

Workflow Module Optimization
- Optimized query performance in workflow queue execution by introducing separated fields and indexes for faster data retrieval.

