Learn about the latest features, improvements, and bug fixes.
Summarize the weekly product update logs, and the latest releases can be checked on our blog.
NocoBase is currently updated with three branches: main , next and develop.

main:The most stable version to date, recommended for installation;next:Beta version, contains upcoming new features and has been preliminarily tested. There might be some known or unknown issues. It’s mainly for test users to collect feedback and optimize functions further. Ideal for test users who want to experience new features early and give feedback;develop:Alpha version, contains the latest feature code, may be incomplete or unstable, mainly for internal dev and rapid iteration. Suited for tech users interested in product’s cutting-edge, but with potential issues and incomplete functions. Not for production use.
Release date: 2026-04-01
Release date: 2026-03-30
isolated-vm as default JavaScript execute engine for JavaScript node (#8973) by @mytharcher
Reference: JavaScript NodeRelease date: 2026-03-30
Release date: 2026-03-27
Release date: 2026-03-26

Release date: 2026-03-27
[client] support setting field styles through runjs (#8933) by @jiannx
[flow-engine] Improve schema validation for ui building api. (#8881) by @gchust
[Workflow: Pre-action event] Add validation rules for triggers and nodes (#8971) by @mytharcher
[Workflow] Add variable for page size parameter (#8951) by @mytharcher
[Workflow: Webhook] Add validation for creating trigger / node API by @mytharcher
[Workflow: Subflow]
[Workflow: Approval] Add validation for trigger / node API by @mytharcher
[AI employees] Optimize prompts for deepseek when handling unsupported file types (#9003) by @cgyrock
[Workflow] Change enabled switch size to small (#9010) by @mytharcher
[client] Fixed the issue where the copy of the associated fields in the table was not displayed correctly in the first rendering. (#9007) by @jiannx
[flow-engine] Fix clipped settings menus in popup (#9005) by @gchust
[Notification: In-app message] Fix action whitelist for in-app message updates to prevent unauthorized updates by non-owners. (#9001) by @mytharcher
[AI employees] Fixed the issue of abnormal web search behavior when using the Qwen LLM (#9012) by @cgyrock
isolated-vm as default JavaScript execute engine for JavaScript node (#8973) by @mytharcher
Reference: JavaScript Node[client] Fixed incorrect secondary confirmation message when closing multi-level popup after modifying form data. (#8944) by @gchust
[Workflow: SQL node] Fix security issue in SQL node (#8989) by @mytharcher
[AI employees] Add ownership verification to the AI conversation API (#8993) by @cgyrock
[Workflow: Approval] Fix version limit of legacy migrations to avoid error thrown when start in latest version deployment by @mytharcher
[client] Fix the issue where space in variable expression cause label not display (#8988) by @mytharcher
[flow-engine] Fixed an issue where menu items could not be selected when the UI component width in the configuration state was too small. (#8954) by @gchust
[Data visualization] When using variable-based filters, charts fail to resolve variable values correctly on the initial render (#8964) by @2013xile
[client] support setting field styles through runjs (#8933) by @jiannx
[flow-engine] Improve schema validation for ui building api. (#8881) by @gchust
[Workflow: Pre-action event] Add validation rules for triggers and nodes (#8971) by @mytharcher
[Workflow] Add variable for page size parameter (#8951) by @mytharcher
[Workflow: Webhook] Add validation for creating trigger / node API by @mytharcher
[Workflow: Subflow]
Add validation for creating node API by @mytharcher
Add defensive logic to avoid workflow hangs when exception occurs by @mytharcher
[Workflow: Approval] Add validation for trigger / node API by @mytharcher
[client] Fixed the exception when adding child nodes to the tree table in the pop-up window (#8872) by @jiannx
[server] Avoid to handle sync-message after app stopped (#8940) by @mytharcher
[Action: Export records] Limit import and export configuration of multi-layer related fields (#8893) by @jiannx
[Data visualization] fixed the abnormal data statistics of the root role chart after enabling the space plugin (#8969) by @jiannx
[Action: Import records] fixed the problem of import failure after opening plugin-space (#8968) by @jiannx
[Workflow: JavaScript] Fix security issues (#8967) by @mytharcher
[AI employees] Adjust the gap between the tool card components in the AI Conversation (#8965) by @cgyrock
[Flow engine] Remove legacy event copied from uiSchema repository to avoid error thrown when triggering (#8957) by @mytharcher
[Authentication] fix acl to support custom state filtering parameters (#8918) by @jiannx
[Action: Import records Pro] limit import and export configuration of multi-layer related fields by @jiannx
[Email manager] Fixed signature being overwritten when using templates by @jiannx
[Action: Import records] fixed the problem of import failure after opening plugin-space (#8968) by @jiannx
[Data visualization] fixed the abnormal data statistics of the root role chart after enabling the space plugin (#8969) by @jiannx
[Workflow: JavaScript] Fix security issues (#8967) by @mytharcher
[AI employees] Adjust the gap between the tool card components in the AI Conversation (#8965) by @cgyrock
[Action: Export records] Limit import and export configuration of multi-layer related fields (#8893) by @jiannx
[Action: Import records Pro] limit import and export configuration of multi-layer related fields by @jiannx
Summarize the weekly product update logs, and the latest releases can be checked on our blog.
NocoBase is currently updated with three branches: main , next and develop.

main:The most stable version to date, recommended for installation;next:Beta version, contains upcoming new features and has been preliminarily tested. There might be some known or unknown issues. It’s mainly for test users to collect feedback and optimize functions further. Ideal for test users who want to experience new features early and give feedback;develop:Alpha version, contains the latest feature code, may be incomplete or unstable, mainly for internal dev and rapid iteration. Suited for tech users interested in product’s cutting-edge, but with potential issues and incomplete functions. Not for production use.
Release date: 2026-03-25
Release date: 2026-03-24
beforeStop, to avoid message sent or handled after database closed (#8934) by @mytharcherRelease date: 2026-03-22
Release date: 2026-03-21
Release date: 2026-03-20
Release date: 2026-03-20
[resourcer] Prevent the filterByTk parameter array from being automatically converted into an object when it exceeds 100 items (#8908) by @2013xile
[client] fix the issue where non-administrators cannot clear associated field values (#8904) by @jiannx
[Action: Import records Pro]
[Workflow: Approval] Fix concurrency issue when add assignee by @mytharcher
Release date: 2026-03-19
createBy and updateBy fields (#8895) by @cgyrock
Release date: 2026-03-20
[server] Fix the issue where lifecycle events sent by worker cause serving app stops (#8906) by @mytharcher
[client] fix the issue where non-administrators cannot clear associated field values (#8904) by @jiannx
[resourcer] Prevent the filterByTk parameter array from being automatically converted into an object when it exceeds 100 items (#8908) by @2013xile
[Action: Import records Pro]
[Workflow: Approval] Fix concurrency issue when add assignee by @mytharcher
[Migration manager] Fixed the issue where the migration is interrupted due to an error caused by the target environment not having the new table created during the upload migration process. by @Andrew1989Y
Release date: 2026-03-19
[AI employees]
[App supervisor] Support filtering in the application list
Add confirmation dialogs for start and stop actions
Sort application status entries by environment name by @2013xile
[client]
[database] Fix the server-side validation issue for date fields (#8867) by @2013xile
[Data source manager] Fixed issue that collection created by AI employee always missing createBy and updateBy fields (#8895) by @cgyrock
[AI employees]
[Localization] localizationTexts
interface permission exception (#8861) by @jiannx[Action: Import records Pro]
beforeStop event on sub app not fired by @mytharcher[AI: Knowledge base] Prevent the vector database and vector storage in use from being deleted. by @cgyrock
[Template print] Fix sql collection printing error by @jiannx
[Email manager] Fixed page error when the email does not exist by @jiannx

Release date: 2026-03-25
/v2/ topology compatible (#8902) by @MolunerfinnbeforeStop, to avoid message sent or handled after database closed (#8934) by @mytharcherRelease date: 2026-03-20
[server] improve pm add logic (#8875) by @chenos
[client] Support showing confirm message before closing popup. (#8839) by @gchust
[undefined] Add a dedicated client-v2 entry and build it independently with rsbuild while keeping v1 unchanged. (#8743) by @Molunerfinn
[Workflow]
[Async task manager] async tasks are added to support workers in post error messages (#8849) by @cgyrock
[Workflow: Approval] Avoid to configure approvers’ UI when no collection configured in trigger by @mytharcher
[client]
[resourcer] Prevent the filterByTk parameter array from being automatically converted into an object when it exceeds 100 items (#8908) by @2013xile
[server] Fix the issue where lifecycle events sent by worker cause serving app stops (#8906) by @mytharcher
[Data source manager] Fixed issue that collection created by AI employee always missing createBy and updateBy fields (#8895) by @cgyrock
[AI employees]
[Action: Import records Pro]
beforeStop event on sub app not fired by @mytharcher[Template print] Fix sql collection printing error by @jiannx
[Workflow: Approval] Fix concurrency issue when add assignee by @mytharcher
[Email manager] Fixed page error when the email does not exist by @jiannx
[Migration manager] Fixed the issue where the migration is interrupted due to an error caused by the target environment not having the new table created during the upload migration process. by @Andrew1989Y
[Workflow] Add variable for page size parameter (#8951) by @mytharcher
[Workflow: Subflow] Add defensive logic to avoid workflow hangs when exception occurs by @mytharcher
[client] Fixed the exception when adding child nodes to the tree table in the pop-up window (#8872) by @jiannx
[server] Avoid to handle sync-message after app stopped (#8940) by @mytharcher
[Flow engine] Remove legacy event copied from uiSchema repository to avoid error thrown when triggering (#8957) by @mytharcher
[Authentication] fix acl to support custom state filtering parameters (#8918) by @jiannx
[Email manager] Fixed signature being overwritten when using templates by @jiannx
[client] add JS item action (#8911) by @jiannx
[AI employees] Added SKILLS capability to AI employees. (#8797) by @cgyrock
[Data source manager] Support on-demand loading of MCP tools (#8936) by @2013xile
[flow-engine] Improve schema validation for ui building api. (#8881) by @gchust
[client] Optimize the horizontal layout of form actions (#8869) by @jiannx
[app] Add an Rsbuild-based dev workflow for client-v1 while keeping local plugin development and the current /v2/ topology compatible (#8902) by @Molunerfinn
[Collection field: administrative divisions of China] field-china-region 2.0 (#8831) by @jiannx
[Workflow] Add validation for all triggers and nodes (#8930) by @mytharcher
[Workflow: Approval] Fix JSON field caused performance issue when loading approval records list by @mytharcher
[flow-engine] Synchronize status to field configuration when form field is deleted (#8857) by @jiannx
[resourcer] Fix an issue where external data sources fail to load correctly. (#8929) by @2013xile
[database] Use warning instead of error when any of appends parameters invalid (#8923) by @mytharcher
[server] Change close timing of Pub-Sub to beforeStop, to avoid message sent or handled after database closed (#8934) by @mytharcher
[Custom variables] skip auth notify (#8942) by @chenos
[AI employees] Fix failing test cases in the ai module of the core package. (#8941) by @cgyrock
[Localization] prevent localizationTexts
request on permission denial (#8903) by @chenos[Action: Import records Pro] Fix the issue where option of “Trigger workflow” not works when not checked by @mytharcher
[Data source: External Oracle] Fix an error that occurs when loading the Oracle external data source by @2013xile
[Workflow: Approval] Fix translation, node selection, and return target issues in the v2 approval form return button by @zhangzhonghe
[server] Change close timing of Pub-Sub to beforeStop, to avoid message sent or handled after database closed (#8934) by @mytharcher
[Localization] prevent localizationTexts
request on permission denial (#8903) by @chenos[Data source: External Oracle] Fix an error that occurs when loading the Oracle external data source by @2013xile
[resourcer] Fix an issue where external data sources fail to load correctly. (#8929) by @2013xile
[Action: Import records Pro] Fix the issue where option of “Trigger workflow” not works when not checked by @mytharcher
[IdP: OAuth] Add a new IdP: OAuth plugin to enable MCP services to authenticate via OAuth (#8896) by @2013xile
[AI employees] Scheduled cleanup of AI conversation checkpoint data. (#8855) by @cgyrock
[App supervisor] Support filtering in the application list
Add confirmation dialogs for start and stop actions
Sort application status entries by environment name by @2013xile
[server] improve pm add logic (#8875) by @chenos
[client] Support showing confirm message before closing popup. (#8839) by @gchust
[undefined] Add a dedicated client-v2 entry and build it independently with rsbuild while keeping v1 unchanged. (#8743) by @Molunerfinn
[Workflow]
[Async task manager] async tasks are added to support workers in post error messages (#8849) by @cgyrock
[Workflow: Approval] Avoid to configure approvers’ UI when no collection configured in trigger by @mytharcher
[client]
[resourcer] Prevent the filterByTk parameter array from being automatically converted into an object when it exceeds 100 items (#8908) by @2013xile
[server] Fix the issue where lifecycle events sent by worker cause serving app stops (#8906) by @mytharcher
[Data source manager] Fixed issue that collection created by AI employee always missing createBy and updateBy fields (#8895) by @cgyrock
[AI employees]
[Action: Import records Pro]
Fix the issue where columns more than ~30 cause importing error, due to stream has been read duplicately by @mytharcher
Fix the issue where error thrown when import in sync mode by @mytharcher
Fix beforeStop event on sub app not fired by @mytharcher
Fix the issue where async tasks do not end after an error occurs in async import by @cgyrock
Fix lazy import caused SES error by @mytharcher
[Template print] Fix sql collection printing error by @jiannx
[Workflow: Approval] Fix concurrency issue when add assignee by @mytharcher
[Email manager] Fixed page error when the email does not exist by @jiannx
[Migration manager] Fixed the issue where the migration is interrupted due to an error caused by the target environment not having the new table created during the upload migration process. by @Andrew1989Y
[Workflow] Add filter executions list (#8914) by @mytharcher
[Workflow: Approval] Avoid to configure approvers’ UI when no collection configured in trigger by @mytharcher
[server] Fix the issue where lifecycle events sent by worker cause serving app stops (#8906) by @mytharcher
[client] fix the issue where non-administrators cannot clear associated field values (#8904) by @jiannx
[resourcer] Prevent the filterByTk parameter array from being automatically converted into an object when it exceeds 100 items (#8908) by @2013xile
[Action: Import records Pro]
Fix the issue where error thrown when import in sync mode by @mytharcher
Fix the issue where columns more than ~30 cause importing error, due to stream has been read duplicately by @mytharcher
[Workflow: Approval] Fix concurrency issue when add assignee by @mytharcher
[Migration manager] Fixed the issue where the migration is interrupted due to an error caused by the target environment not having the new table created during the upload migration process. by @Andrew1989Y
[Workflow] Add filter executions list (#8914) by @mytharcher
[Workflow: Approval] Avoid to configure approvers’ UI when no collection configured in trigger by @mytharcher
[resourcer] Prevent the filterByTk parameter array from being automatically converted into an object when it exceeds 100 items (#8908) by @2013xile
[client] fix the issue where non-administrators cannot clear associated field values (#8904) by @jiannx
[Action: Import records Pro]
Fix the issue where error thrown when import in sync mode by @mytharcher
Fix the issue where columns more than ~30 cause importing error, due to stream has been read duplicately by @mytharcher
[Workflow: Approval] Fix concurrency issue when add assignee by @mytharcher
[database] Use warning instead of error when any of appends parameters invalid (#8923) by @mytharcher
[Workflow: Approval] Fix translation, node selection, and return target issues in the v2 approval form return button by @zhangzhonghe
[server] Fix the issue where lifecycle events sent by worker cause serving app stops (#8906) by @mytharcher
[Data source manager] Fixed issue that collection created by AI employee always missing createBy and updateBy fields (#8895) by @cgyrock
[Action: Import records Pro] Fix lazy import caused SES error by @mytharcher
[Template print] Fix sql collection printing error by @jiannx
[Email manager] Fixed page error when the email does not exist by @jiannx
[AI employees]
[App supervisor] Support filtering in the application list
Add confirmation dialogs for start and stop actions
Sort application status entries by environment name by @2013xile
[server] improve pm add logic (#8875) by @chenos
[undefined] README (#8866) by @gaston98765
[client] Support showing confirm message before closing popup. (#8839) by @gchust
[Workflow] Fix the issue where gracefully shutdown not drain all events (#8894) by @mytharcher
[Async task manager] async tasks are added to support workers in post error messages (#8849) by @cgyrock
[client]
[database] Fix the server-side validation issue for date fields (#8867) by @2013xile
[Data source manager] Fixed issue that collection created by AI employee always missing createBy and updateBy fields (#8895) by @cgyrock
[AI employees]
[Localization] localizationTexts
interface permission exception (#8861) by @jiannx[Action: Import records Pro]
Fix beforeStop event on sub app not fired by @mytharcher
Fix lazy import caused SES error by @mytharcher
Fix the issue where async tasks do not end after an error occurs in async import by @cgyrock
[AI: Knowledge base] Prevent the vector database and vector storage in use from being deleted. by @cgyrock
[Template print] Fix sql collection printing error by @jiannx
[Email manager] Fixed page error when the email does not exist by @jiannx
Summarize the weekly product update logs, and the latest releases can be checked on our blog.
NocoBase is currently updated with three branches: main , next and develop.

main:The most stable version to date, recommended for installation;next:Beta version, contains upcoming new features and has been preliminarily tested. There might be some known or unknown issues. It’s mainly for test users to collect feedback and optimize functions further. Ideal for test users who want to experience new features early and give feedback;develop:Alpha version, contains the latest feature code, may be incomplete or unstable, mainly for internal dev and rapid iteration. Suited for tech users interested in product’s cutting-edge, but with potential issues and incomplete functions. Not for production use.
Release date: 2026-03-18
beforeStop event on sub app not fired by @mytharcherRelease date: 2026-03-17
[AI employees]
[App supervisor] Support filtering in the application list
Add confirmation dialogs for start and stop actions
Sort application status entries by environment name by @2013xile
Release date: 2026-03-14
Release date: 2026-03-12
[client]
[UI templates] Fixed the errors occurred when using edit form block and detail block template. (#8859) by @gchust
[Form drafts] Fixed the issue where form draft data was lost when the popup was opened multiple times. (#8858) by @gchust
[Localization] unfound entries will not be submitted in the non-editing state of the page. (#8841) by @jiannx
[Action: Import records Pro] Fixed the issue where multiple selections cannot be made for duplicate fields in the imported configuration. by @jiannx

Release date: 2026-03-12
[client]
[UI templates] Fixed the errors occurred when using edit form block and detail block template. (#8859) by @gchust
[Form drafts] Fixed the issue where form draft data was lost when the popup was opened multiple times. (#8858) by @gchust
[Localization] unfound entries will not be submitted in the non-editing state of the page. (#8841) by @jiannx
[Action: Import records Pro] Fixed the issue where multiple selections cannot be made for duplicate fields in the imported configuration. by @jiannx
[Email manager] reply and reply to all recipient adjustments, fixing table field addition failed and other issues by @jiannx
[Migration manager] Fix the issue that system tables cannot be selected in custom rules by @cgyrock

Release date: 2026-03-14
[database] Fix the server-side validation issue for date fields (#8867) by @2013xile
[client]
[Localization]
[Form drafts] Fixed the issue where form draft data was lost when the popup was opened multiple times. (#8858) by @gchust
[UI templates] Fixed the errors occurred when using edit form block and detail block template. (#8859) by @gchust
[AI: Knowledge base] Prevent the vector database and vector storage in use from being deleted. by @cgyrock
[Action: Import records Pro] Fixed the issue where multiple selections cannot be made for duplicate fields in the imported configuration. by @jiannx
[Email manager] reply and reply to all recipient adjustments, fixing table field addition failed and other issues by @jiannx
[Migration manager] Fix the issue that system tables cannot be selected in custom rules by @cgyrock
Loading more content...
No more content to load