Announcing NocoBase v1.9.0

Enhanced data validation and task scheduling, supporting service decoupling and graceful shutdown to improve overall system stability and flexibility.

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.

Field_validations.gif

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.

20251031113318_rec_-5ffltd.gif

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.

image-m52wzz.png

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.

approcal_id.png

[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.

20250803214857

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.

image-1pcd91.png

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.

image-jrjc7e.png

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.

20251031234300_rec_-jifryr.gif

Workflow Module Optimization

  • Optimized query performance in workflow queue execution by introducing separated fields and indexes for faster data retrieval.

Workflow Module.png

× View Image