Release Notes

Learn about the latest features, improvements, and bug fixes.

Weekly Updates: Support file paste in AI chat

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.

version.png

  • 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.
main

main.png

v1.9.40

Release date: 2026-01-25

🚀 Improvements
  • [Office File Previewer] Add more file types for previewing on Microsoft (#8500) by @mytharcher
🐛 Bug Fixes
  • [client]

    • fix nanoid field not regenerated after form submit (#8491) by @katherinehhh
    • Fix duplicate required validation message when clearing a cascade field (#8476) by @katherinehhh
  • [database]

    • Fix errors when filtering with the empty operator after reloading a collection (#8496) by @2013xile
    • fix: deep update nested associations (#8492) by @chenos
  • [File manager] Fix the issue where filename get from request body became unexpectedly decoded string (#8481) by @mytharcher

  • [Data source: Main] Fixed an issue where deleting records from a many-to-many association table block did not respect the association field onDelete: 'restrict' constraint (#8493) by @2013xile

  • [Block: iframe] Fix the error when adding aggregated variables to Iframe (#8482) by @zhangzhonghe

  • [Workflow: Webhook] Fix the issue where body data is missing when body parsing not configured by @mytharcher

  • [Template print] Fixed incorrect print button permission logic when roles were unioned. by @jiannx

  • [Workflow: Approval]

    • Fix the issue where concurrency makes execution repeatedly resumed by @mytharcher
    • Fix the issue where return an approval to previous node but returned to start by @mytharcher
  • [Migration manager] Fixed a potential process freeze caused by logging excessively large SQL statements included in migration error exceptions by @cgyrock

next

next.png

v2.0.0-beta.17

Release date: 2026-01-29

🐛 Bug Fixes
  • [client] Fix known issues related to filtering (#8514) by @zhangzhonghe
  • [AI employees] Fix the issue where the system cannot start after building (#8523) by @cgyrock
  • [AI: Knowledge base] Fix the issue where the system cannot start after building by @cgyrock
v2.0.0-beta.16

Release date: 2026-01-27

🎉 New Features
  • [client] add subtable (popup editing) field component (#8280) by @katherinehhh
  • [Workflow] Add API for moving node (#8507) by @mytharcher
🚀 Improvements
  • [client]

    • prevent full table re-render when updating a cell (#8349) by @katherinehhh
    • Improve to-many subform to initialize with a default item and avoid creating records when left empty (#8458) by @katherinehhh
  • [File manager] Add extensible previewer for file manager (#8501) by @mytharcher

  • [Workflow] Change the route path of workflow sub pages, to make all workflow pages under /admin/settings/workflow prefix (#8519) by @mytharcher

🐛 Bug Fixes
  • [client]

    • Fix duplicated time in filter DateTime value (#8506) by @zhangzhonghe
    • Fixed an issue that prevented using form variables to assign values in linkage rules for multi-level to-many subform fields. (#8518) by @gchust
    • Fix an issue where data did not refresh after changes across multiple-level popups and across blocks. (#8471) by @gchust
    • fix issue where sub-detail data in read-only mode could not be displayed correctly in the edit form (#8469) by @katherinehhh
    • fix refine logic for optional targetKey (#8333) by @katherinehhh
    • fix incorrect filter params for relation field Select in editable subtable (#8335) by @katherinehhh
  • [flow-engine] fix FilterByTK issue when filterTargetKey is a single-element array in external data source (#8522) by @katherinehhh

  • [AI employees] fix issues of inconsistent selectable field configuration between AI modeling and data source management (#8488) by @cgyrock

  • [Email manager] body does not collapse when text is selected. fix download attachment failed by @jiannx

v2.0.0-beta.15

Release date: 2026-01-25

🚀 Improvements
  • [Office File Previewer] Add more file types for previewing on Microsoft (#8500) by @mytharcher
🐛 Bug Fixes
  • [database] Fix errors when filtering with the empty operator after reloading a collection (#8496) by @2013xile
  • [Template print] Fixed incorrect print button permission logic when roles were unioned. by @jiannx
  • [Workflow: Approval] Fix the issue where error thrown in 1.x approval record popup by @mytharcher
  • [Migration manager] Fixed a potential process freeze caused by logging excessively large SQL statements included in migration error exceptions by @cgyrock
v2.0.0-beta.14

Release date: 2026-01-23

🎉 New Features
  • [AI employees] Support file paste in AI chat (#8487) by @heziqiang
🚀 Improvements
  • [client]

    • Improve to-many subform to initialize with a default item and avoid creating records when left empty (#8473) by @katherinehhh
    • Improve the upload and edit buttons for attachment fields in sub-table to better guide users to click upload. (#8474) by @katherinehhh
  • [flow-engine] Improve ctx.libs in runjs to support on-demand loading, and add predefined libraries: lodash, math, and formula. (#8468) by @gchust

  • [Error handler] Sanitize SQL reference errors (#8464) by @2013xile

  • [Workflow: Approval] Implement access control for APIs to prevent unauthorized data operations by @mytharcher

🐛 Bug Fixes
  • [client]

    • Fix the issue where the rich text editor’s popovers are obscured (#8443) by @zhangzhonghe
    • Fix duplicated time in filter DateTime value (#8484) by @zhangzhonghe
    • fix nanoid field not regenerated after form submit (#8491) by @katherinehhh
    • Fix duplicate required validation message when clearing a cascade field (#8476) by @katherinehhh
    • filter list to remove duplicates (#8431) by @jiannx
    • Fix the issue where the configuration menu does not display in Chrome 144 (#8470) by @zhangzhonghe
  • [database]

    • fix: deep update nested associations (#8492) by @chenos
  • [server] Fix version of mathjs in common dependencies (#8475) by @mytharcher

  • [flow-engine] Fix an issue where closing an embedded popup caused an error after consecutively opening the linkage rules configuration and event flow configuration popup. (#8368) by @gchust

  • [Data source: Main] Fixed an issue where deleting records from a many-to-many association table block did not respect the association field onDelete: 'restrict' constraint (#8493) by @2013xile

  • [Async task manager] Fix the issue where workflow triggered by async import delayed to execute (#8478) by @mytharcher

  • [Block: iframe] Fix the error when adding aggregated variables to Iframe (#8482) by @zhangzhonghe

  • [UI templates] Fix an issue where reference template blocks could not set data scopes via event flow settings. (#8472) by @gchust

  • [File manager] Fix the issue where filename get from request body became unexpectedly decoded string (#8481) by @mytharcher

  • [Action: Import records Pro] Fix the issue where workflow triggered by async import delayed to execute by @mytharcher

  • [Workflow: Webhook] Fix the issue where body data is missing when body parsing not configured by @mytharcher

  • [Template print] remove footer buttons from print template configuration by @katherinehhh

  • [Workflow: Approval]

    • Fix the issue where return an approval to previous node but returned to start by @mytharcher
    • Fix the issue where concurrency makes execution repeatedly resumed by @mytharcher
    • Fix the issue where fields are not displayed on approval task cards by @zhangzhonghe
develop

develop.png

v2.0.0-alpha.68

Release date

🎉 New Features
  • [Workflow] Add API for moving node (#8507) by @mytharcher
v2.0.0-alpha.67

Release date

🎉 New Features
  • [server] Refactor the app supervisor to support multi-app management across different scenarios (#8043) by @2013xile
  • [client] add subtable (popup editing) field component (#8280) by @katherinehhh
  • [AI employees] Support file paste in AI chat (#8487) by @heziqiang
🚀 Improvements
  • [client]

    • Improve the upload and edit buttons for attachment fields in sub-table to better guide users to click upload. (#8474) by @katherinehhh
    • Improve to-many subform to initialize with a default item and avoid creating records when left empty (#8473) by @katherinehhh
  • [flow-engine] Improve ctx.libs in runjs to support on-demand loading, and add predefined libraries: lodash, math, and formula. (#8468) by @gchust

  • [server] Support configuring a CORS origin whitelist (#8454) by @2013xile

  • [File manager] Add extensible previewer for file manager (#8501) by @mytharcher

  • [Office File Previewer] Add more file types for previewing on Microsoft (#8500) by @mytharcher

  • [Error handler] Sanitize SQL reference errors (#8464) by @2013xile

  • [Action: Export records] Improve export action data scope based on selected records or resource filters (#8442) by @katherinehhh

  • [Action: Export records Pro] Improve export action data scope based on selected records or resource filters by @katherinehhh

  • [Workflow: Approval] Implement access control for APIs to prevent unauthorized data operations by @mytharcher

🐛 Bug Fixes
  • [client]

    • Fix duplicated time in filter DateTime value (#8484) by @zhangzhonghe
    • fix nanoid field not regenerated after form submit (#8491) by @katherinehhh
    • Fix the issue where the rich text editor’s popovers are obscured (#8443) by @zhangzhonghe
    • filter list to remove duplicates (#8431) by @jiannx
    • Fix duplicate required validation message when clearing a cascade field (#8476) by @katherinehhh
    • Fix the issue where the configuration menu does not display in Chrome 144 (#8470) by @zhangzhonghe
    • fix issue where sub-detail data in read-only mode could not be displayed correctly in the edit form (#8469) by @katherinehhh
    • Fix the issue where the “Custom Variables” popup is obscured (#8463) by @zhangzhonghe
    • fix issue where collection field group sorting settings did not take effect. (#8453) by @katherinehhh
    • Fix the issue where the table “Column Settings” button is non-functional (#8441) by @zhangzhonghe
    • Fix an issue where the file association field’s picker popup had an incorrect z-index, and the popup configuration could not be saved correctly. (#8446) by @gchust
    • fix issue when editing collection in the graphical interface (#8451) by @katherinehhh
  • [database]

    • Fix errors when filtering with the empty operator after reloading a collection (#8496) by @2013xile
    • fix: deep update nested associations (#8492) by @chenos
  • [server] Fix version of mathjs in common dependencies (#8475) by @mytharcher

  • [flow-engine]

    • Fix an issue where closing an embedded popup caused an error after consecutively opening the linkage rules configuration and event flow configuration popup. (#8368) by @gchust
    • Fix an issue where repeatedly clicking the configuration menu could open multiple configuration popups. (#8448) by @gchust
    • Fix an issue where variables in runjs code params were resolved before execution. (#8445) by @gchust
    • Fix an issue where popup variables could not be selected in the data selector’s quick-create popup. (#8450) by @gchust
  • [AI employees] fix issues of inconsistent selectable field configuration between AI modeling and data source management (#8488) by @cgyrock

  • [Data source: Main] Fixed an issue where deleting records from a many-to-many association table block did not respect the association field onDelete: 'restrict' constraint (#8493) by @2013xile

  • [Block: iframe] Fix the error when adding aggregated variables to Iframe (#8482) by @zhangzhonghe

  • [Async task manager] Fix the issue where workflow triggered by async import delayed to execute (#8478) by @mytharcher

  • [File manager] Fix the issue where filename get from request body became unexpectedly decoded string (#8481) by @mytharcher

  • [UI templates] Fix an issue where reference template blocks could not set data scopes via event flow settings. (#8472) by @gchust

  • [Mobile (deprecated)] Deprecated mobile plugin (replaced by the ui-layout plugin from version 2.0). (#8456) by @chenos

  • [Action: Import records Pro] Fix the issue where workflow triggered by async import delayed to execute by @mytharcher

  • [Workflow: Webhook] Fix the issue where body data is missing when body parsing not configured by @mytharcher

  • [Template print]

    • Fixed incorrect print button permission logic when roles were unioned. by @jiannx
    • remove footer buttons from print template configuration by @katherinehhh
  • [Workflow: Approval]

    • Fix the issue where fields are not displayed on approval task cards by @zhangzhonghe
    • Fix the issue where return an approval to previous node but returned to start by @mytharcher
    • Fix the issue where concurrency makes execution repeatedly resumed by @mytharcher
    • Fix the issue where error thrown in 1.x approval record popup by @mytharcher
  • [Email manager]

    • Fix the issue where the email configuration popup is obscured by @zhangzhonghe
    • Fixed the problem of emails in the same mailbox between multiple users and optimized performance by @jiannx
  • [Migration manager] Fixed a potential process freeze caused by logging excessively large SQL statements included in migration error exceptions by @cgyrock

latest updates
NocoBase v2.0.0-beta.17: Bug Fixes
🐛 Bug Fixes
  • [client] Fix known issues related to filtering (#8514) by @zhangzhonghe

  • [AI employees] Fix the issue where the system cannot start after building (#8523) by @cgyrock

  • [AI: Knowledge base] Fix the issue where the system cannot start after building by @cgyrock

beta
NocoBase v2.0.0-beta.16: Add API for moving node
🎉 New Features
  • [client] add subtable (popup editing) field component (#8280) by @katherinehhh

  • [Workflow] Add API for moving node (#8507) by @mytharcher

🚀 Improvements
  • [client]

    • prevent full table re-render when updating a cell (#8349) by @katherinehhh

    • Improve to-many subform to initialize with a default item and avoid creating records when left empty (#8458) by @katherinehhh

  • [File manager] Add extensible previewer for file manager (#8501) by @mytharcher

  • [Workflow] Change the route path of workflow sub pages, to make all workflow pages under /admin/settings/workflow prefix (#8519) by @mytharcher

🐛 Bug Fixes
  • [client]

    • Fix duplicated time in filter DateTime value (#8506) by @zhangzhonghe

    • Fixed an issue that prevented using form variables to assign values in linkage rules for multi-level to-many subform fields. (#8518) by @gchust

    • Fix an issue where data did not refresh after changes across multiple-level popups and across blocks. (#8471) by @gchust

    • fix issue where sub-detail data in read-only mode could not be displayed correctly in the edit form (#8469) by @katherinehhh

    • fix refine logic for optional targetKey (#8333) by @katherinehhh

    • fix incorrect filter params for relation field Select in editable subtable (#8335) by @katherinehhh

  • [flow-engine] fix FilterByTK issue when filterTargetKey is a single-element array in external data source (#8522) by @katherinehhh

  • [AI employees] fix issues of inconsistent selectable field configuration between AI modeling and data source management (#8488) by @cgyrock

  • [Email manager] body does not collapse when text is selected. fix download attachment failed by @jiannx

beta
NocoBase v2.0.0-alpha.68: Add API for moving node
🎉 New Features
  • [Workflow] Add API for moving node (#8507) by @mytharcher
alpha
NocoBase v2.0.0-alpha.67: add subtable (popup editing) field component
🎉 New Features
  • [server] Refactor the app supervisor to support multi-app management across different scenarios (#8043) by @2013xile

  • [client] add subtable (popup editing) field component (#8280) by @katherinehhh

  • [AI employees] Support file paste in AI chat (#8487) by @heziqiang

🚀 Improvements
  • [client]

    • Improve the upload and edit buttons for attachment fields in sub-table to better guide users to click upload. (#8474) by @katherinehhh

    • Improve to-many subform to initialize with a default item and avoid creating records when left empty (#8473) by @katherinehhh

    • Improve to-many subform to initialize with a default item and avoid creating records when left empty (#8458) by @katherinehhh

  • [flow-engine] Improve ctx.libs in runjs to support on-demand loading, and add predefined libraries: lodash, math, and formula. (#8468) by @gchust

  • [server] Support configuring a CORS origin whitelist (#8454) by @2013xile

  • [File manager] Add extensible previewer for file manager (#8501) by @mytharcher

  • [Office File Previewer] Add more file types for previewing on Microsoft (#8500) by @mytharcher

  • [Error handler] Sanitize SQL reference errors (#8464) by @2013xile

  • [Action: Export records] Improve export action data scope based on selected records or resource filters (#8442) by @katherinehhh

  • [Action: Export records Pro] Improve export action data scope based on selected records or resource filters by @katherinehhh

  • [Workflow: Approval] Implement access control for APIs to prevent unauthorized data operations by @mytharcher

🐛 Bug Fixes
  • [client]

    • Fix duplicated time in filter DateTime value (#8506) by @zhangzhonghe

    • Fix duplicated time in filter DateTime value (#8484) by @zhangzhonghe

    • fix nanoid field not regenerated after form submit (#8491) by @katherinehhh

    • Fix the issue where the rich text editor’s popovers are obscured (#8443) by @zhangzhonghe

    • filter list to remove duplicates (#8431) by @jiannx

    • Fix duplicate required validation message when clearing a cascade field (#8476) by @katherinehhh

    • Fix the issue where the configuration menu does not display in Chrome 144 (#8470) by @zhangzhonghe

    • fix issue where sub-detail data in read-only mode could not be displayed correctly in the edit form (#8469) by @katherinehhh

    • Fix the issue where the “Custom Variables” popup is obscured (#8463) by @zhangzhonghe

    • fix issue where collection field group sorting settings did not take effect. (#8453) by @katherinehhh

    • Fix the issue where the table “Column Settings” button is non-functional (#8441) by @zhangzhonghe

    • Fix an issue where the file association field’s picker popup had an incorrect z-index, and the popup configuration could not be saved correctly. (#8446) by @gchust

    • fix issue when editing collection in the graphical interface (#8451) by @katherinehhh

  • [database]

    • Fix errors when filtering with the empty operator after reloading a collection (#8496) by @2013xile

    • fix: deep update nested associations (#8492) by @chenos

    • fix: deep update nested associations (#8492) by @chenos

  • [server] Fix version of mathjs in common dependencies (#8475) by @mytharcher

  • [flow-engine]

    • Fix an issue where closing an embedded popup caused an error after consecutively opening the linkage rules configuration and event flow configuration popup. (#8368) by @gchust

    • Fix an issue where repeatedly clicking the configuration menu could open multiple configuration popups. (#8448) by @gchust

    • Fix an issue where variables in runjs code params were resolved before execution. (#8445) by @gchust

    • Fix an issue where popup variables could not be selected in the data selector’s quick-create popup. (#8450) by @gchust

  • [AI employees] fix issues of inconsistent selectable field configuration between AI modeling and data source management (#8488) by @cgyrock

  • [Data source: Main] Fixed an issue where deleting records from a many-to-many association table block did not respect the association field onDelete: 'restrict' constraint (#8493) by @2013xile

  • [Block: iframe] Fix the error when adding aggregated variables to Iframe (#8482) by @zhangzhonghe

  • [Async task manager] Fix the issue where workflow triggered by async import delayed to execute (#8478) by @mytharcher

  • [File manager] Fix the issue where filename get from request body became unexpectedly decoded string (#8481) by @mytharcher

  • [UI templates] Fix an issue where reference template blocks could not set data scopes via event flow settings. (#8472) by @gchust

  • [Mobile (deprecated)] Deprecated mobile plugin (replaced by the ui-layout plugin from version 2.0). (#8456) by @chenos

  • [Action: Import records Pro] Fix the issue where workflow triggered by async import delayed to execute by @mytharcher

  • [Workflow: Webhook] Fix the issue where body data is missing when body parsing not configured by @mytharcher

  • [Template print]

    • Fixed incorrect print button permission logic when roles were unioned. by @jiannx

    • remove footer buttons from print template configuration by @katherinehhh

  • [Workflow: Approval]

    • Fix the issue where fields are not displayed on approval task cards by @zhangzhonghe

    • Fix the issue where return an approval to previous node but returned to start by @mytharcher

    • Fix the issue where concurrency makes execution repeatedly resumed by @mytharcher

    • Fix the issue where error thrown in 1.x approval record popup by @mytharcher

  • [Email manager]

    • Fix the issue where the email configuration popup is obscured by @zhangzhonghe

    • Fixed the problem of emails in the same mailbox between multiple users and optimized performance by @jiannx

  • [Migration manager] Fixed a potential process freeze caused by logging excessively large SQL statements included in migration error exceptions by @cgyrock

alpha
NocoBase v2.0.0-beta.15: Add more file types for previewing on Microsoft
🚀 Improvements
  • [Office File Previewer] Add more file types for previewing on Microsoft (#8500) by @mytharcher
🐛 Bug Fixes
  • [database] Fix errors when filtering with the empty operator after reloading a collection (#8496) by @2013xile

  • [Template print] Fixed incorrect print button permission logic when roles were unioned. by @jiannx

  • [Workflow: Approval] Fix the issue where error thrown in 1.x approval record popup by @mytharcher

  • [Migration manager] Fixed a potential process freeze caused by logging excessively large SQL statements included in migration error exceptions by @cgyrock

beta
NocoBase v1.9.40: Add more file types for previewing on Microsoft
🚀 Improvements
  • [Office File Previewer] Add more file types for previewing on Microsoft (#8500) by @mytharcher
🐛 Bug Fixes
  • [client]

    • fix nanoid field not regenerated after form submit (#8491) by @katherinehhh

    • Fix duplicate required validation message when clearing a cascade field (#8476) by @katherinehhh

  • [database]

    • Fix errors when filtering with the empty operator after reloading a collection (#8496) by @2013xile

    • fix: deep update nested associations (#8492) by @chenos

  • [File manager] Fix the issue where filename get from request body became unexpectedly decoded string (#8481) by @mytharcher

  • [Data source: Main] Fixed an issue where deleting records from a many-to-many association table block did not respect the association field onDelete: 'restrict' constraint (#8493) by @2013xile

  • [Block: iframe] Fix the error when adding aggregated variables to Iframe (#8482) by @zhangzhonghe

  • [Workflow: Webhook] Fix the issue where body data is missing when body parsing not configured by @mytharcher

  • [Template print] Fixed incorrect print button permission logic when roles were unioned. by @jiannx

  • [Workflow: Approval]

    • Fix the issue where concurrency makes execution repeatedly resumed by @mytharcher

    • Fix the issue where return an approval to previous node but returned to start by @mytharcher

  • [Migration manager] Fixed a potential process freeze caused by logging excessively large SQL statements included in migration error exceptions by @cgyrock

latest
NocoBase v2.0.0-beta.14: Support file paste in AI chat
🎉 New Features
  • [AI employees] Support file paste in AI chat (#8487) by @heziqiang
🚀 Improvements
  • [client]

    • Improve to-many subform to initialize with a default item and avoid creating records when left empty (#8473) by @katherinehhh

    • Improve the upload and edit buttons for attachment fields in sub-table to better guide users to click upload. (#8474) by @katherinehhh

  • [flow-engine] Improve ctx.libs in runjs to support on-demand loading, and add predefined libraries: lodash, math, and formula. (#8468) by @gchust

  • [Error handler] Sanitize SQL reference errors (#8464) by @2013xile

  • [Workflow: Approval] Implement access control for APIs to prevent unauthorized data operations by @mytharcher

🐛 Bug Fixes
  • [client]

    • Fix the issue where the rich text editor’s popovers are obscured (#8443) by @zhangzhonghe

    • Fix duplicated time in filter DateTime value (#8484) by @zhangzhonghe

    • fix nanoid field not regenerated after form submit (#8491) by @katherinehhh

    • Fix duplicate required validation message when clearing a cascade field (#8476) by @katherinehhh

    • filter list to remove duplicates (#8431) by @jiannx

    • Fix the issue where the configuration menu does not display in Chrome 144 (#8470) by @zhangzhonghe

  • [database]

    • fix: deep update nested associations (#8492) by @chenos

    • fix: deep update nested associations (#8492) by @chenos

  • [server] Fix version of mathjs in common dependencies (#8475) by @mytharcher

  • [flow-engine] Fix an issue where closing an embedded popup caused an error after consecutively opening the linkage rules configuration and event flow configuration popup. (#8368) by @gchust

  • [Data source: Main] Fixed an issue where deleting records from a many-to-many association table block did not respect the association field onDelete: 'restrict' constraint (#8493) by @2013xile

  • [Async task manager] Fix the issue where workflow triggered by async import delayed to execute (#8478) by @mytharcher

  • [Block: iframe] Fix the error when adding aggregated variables to Iframe (#8482) by @zhangzhonghe

  • [UI templates] Fix an issue where reference template blocks could not set data scopes via event flow settings. (#8472) by @gchust

  • [File manager] Fix the issue where filename get from request body became unexpectedly decoded string (#8481) by @mytharcher

  • [Action: Import records Pro] Fix the issue where workflow triggered by async import delayed to execute by @mytharcher

  • [Workflow: Webhook] Fix the issue where body data is missing when body parsing not configured by @mytharcher

  • [Template print] remove footer buttons from print template configuration by @katherinehhh

  • [Workflow: Approval]

    • Fix the issue where return an approval to previous node but returned to start by @mytharcher

    • Fix the issue where concurrency makes execution repeatedly resumed by @mytharcher

    • Fix the issue where fields are not displayed on approval task cards by @zhangzhonghe

beta
Weekly Updates: Add Process-Level Concurrency Control to the Base Task Manager

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.

version.png

  • 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.
main

main.png

v1.9.39

Release date: 2026-01-21

🐛 Bug Fixes
  • [server] Fix version of mathjs in common dependencies (#8475) by @mytharcher
  • [client] Fix the issue where the configuration menu does not display in Chrome 144 (#8470) by @zhangzhonghe
  • [Async task manager] Fix the issue where workflow triggered by async import delayed to execute (#8478) by @mytharcher
  • [Action: Import records Pro] Fix the issue where workflow triggered by async import delayed to execute by @mytharcher
v1.9.38

Release date: 2026-01-20

🚀 Improvements
  • [server] Support configuring a CORS origin whitelist (#8454) by @2013xile
  • [Error handler] Sanitize SQL reference errors (#8464) by @2013xile
🐛 Bug Fixes
  • [client]

    • fix issue where collection field group sorting settings did not take effect. (#8453) by @katherinehhh
    • fix issue when editing collection in the graphical interface (#8451) by @katherinehhh
    • Fix the issue where the table “Column Settings” button is non-functional (#8441) by @zhangzhonghe
    • Fix the issue where table row button linkage rules affect the state of buttons within popup forms (#8434) by @zhangzhonghe
  • [Mobile (deprecated)] Deprecated mobile plugin (replaced by the ui-layout plugin from version 2.0). (#8456) by @chenos

v1.9.37

Release date: 2026-01-15

🚀 Improvements
  • [evaluators] Update version of math.js to support more functions (#8411) by @mytharcher
  • [Notification: In-app message] Fix performance issue when sending in-app messages to large number of users (#8402) by @mytharcher
🐛 Bug Fixes
  • [client]

    • fix cascading select data not cleared after successful submission in create form (#8403) by @katherinehhh
    • Add fault tolerant for action schema, to avoid page crash when click action button (#8420) by @mytharcher
    • fix issue with submit button where skip required validation does not work when confirmation is enabled (#8400) by @katherinehhh
  • [Collection field: Many to many (array)] Fix error when appending second-level many-to-many(array) relations in association queries (#8406) by @cgyrock

  • [Workflow] Fix the issue where schema ID is not updated in duplicated node (#8396) by @mytharcher

next

next.png

v2.0.0-beta.13

Release date: 2026-01-19

🚀 Improvements
  • [server] Support configuring a CORS origin whitelist (#8454) by @2013xile
  • [Action: Export records] Improve export action data scope based on selected records or resource filters (#8442) by @katherinehhh
  • [Action: Export records Pro] Improve export action data scope based on selected records or resource filters by @katherinehhh
🐛 Bug Fixes
  • [client]

    • Fix the issue where the “Custom Variables” popup is obscured (#8463) by @zhangzhonghe
    • fix issue when editing collection in the graphical interface (#8451) by @katherinehhh
    • fix issue where collection field group sorting settings did not take effect. (#8453) by @katherinehhh
    • Fix the issue where the shortcut modal height exceeds the viewport height (#8437) by @zhangzhonghe
    • Fix the issue where table row button linkage rules affect the state of buttons within popup forms (#8434) by @zhangzhonghe
    • Fix an issue where the table action column state was polluted when switching pages. (#8438) by @gchust
    • Fix the issue where the table “Column Settings” button is non-functional (#8441) by @zhangzhonghe
    • Fix an issue where the file association field’s picker popup had an incorrect z-index, and the popup configuration could not be saved correctly. (#8446) by @gchust
  • [flow-engine]

    • Fix an issue where variables in runjs code params were resolved before execution. (#8445) by @gchust
    • Fix an issue where popup variables could not be selected in the data selector’s quick-create popup. (#8450) by @gchust
    • Fix an issue where repeatedly clicking the configuration menu could open multiple configuration popups. (#8448) by @gchust
  • [Mobile (deprecated)] Deprecated mobile plugin (replaced by the ui-layout plugin from version 2.0). (#8456) by @chenos

  • [Flow engine] Fix an issue where variables containing hyphens could not be parsed correctly. (#8432) by @gchust

  • [Email manager] Fix the issue where the email configuration popup is obscured by @zhangzhonghe

v2.0.0-beta.12

Release date: 2026-01-16

🚀 Improvements
  • [Flow engine] Support resolving values of fields in the current form record even if they are not added to the edit form. (#8436) by @gchust
🐛 Bug Fixes
  • [flow-engine] Fix dynamic event flow’s steps running twice when opening a popup via a button click. (#8435) by @gchust
  • [Template print] display space fields in version 2.0 by @jiannx
v2.0.0-beta.11

Release date: 2026-01-15

🚀 Improvements
  • [evaluators] Update version of math.js to support more functions (#8411) by @mytharcher
  • [client] Rich text editor supports font size adjustment, image size adjustment, and soft line breaks (#8401) by @jiannx
  • [AI employees] Change result of workflow caller to execution.output, by explicitly using output node the result could be stable (#8423) by @mytharcher
🐛 Bug Fixes
  • [client]

    • Add fault tolerant for action schema, to avoid page crash when click action button (#8420) by @mytharcher
    • fix title field setting disappearing after setting attachment URL and then changing to another field in form item (#8418) by @katherinehhh
    • fix i title field doesn’t update when the association field is set to read-only mode in the create form (#8413) by @katherinehhh
  • [Flow engine] Fix an issue where variable resolution was incorrect when filterByTk was an array. (#8412) by @gchust

  • [Template print] support space field by @jiannx

develop

develop.png

v2.0.0-alpha.66

Release date: 2026-01-16

🐛 Bug Fixes
  • [Flow engine] Fix an issue where variables containing hyphens could not be parsed correctly. (#8432) by @gchust
v2.0.0-alpha.65

Release date: 2026-01-16

🎉 New Features
  • [test] add process level concurrency control for base task manager (#8343) by @cgyrock
🚀 Improvements
  • [client]

    • Rich text editor supports font size adjustment, image size adjustment, and soft line breaks (#8401) by @jiannx
    • Support specify when to run event flow. (#8340) by @gchust
    • Improve plugin manager list render performance by changing to native webkit css for text ellipsis (#8391) by @mytharcher
  • [evaluators] Update version of math.js to support more functions (#8411) by @mytharcher

  • [cli] support CDN base URL configuration via env (#8384) by @chenos

  • [flow-engine] Add rowOrder to GridModel to ensure consistent row ordering (#8371) by @zhangzhonghe

  • [Flow engine] Support resolving values of fields in the current form record even if they are not added to the edit form. (#8436) by @gchust

  • [AI employees]

    • Optimize AI entry button (#8414) by @heziqiang
    • Change result of workflow caller to execution.output, by explicitly using output node the result could be stable (#8423) by @mytharcher
    • Hide builder ai in entry list.
      Optimize LLM integration flow.
      Update docs about ai model gemini-3. (#8409) by @heziqiang
    • Support Anthropic and Claude-4.5 (#8389) by @heziqiang
  • [Notification: In-app message] Fix performance issue when sending in-app messages to large number of users (#8402) by @mytharcher

🐛 Bug Fixes
  • [client]

    • Fix the issue where the shortcut modal height exceeds the viewport height (#8437) by @zhangzhonghe
    • Fix the issue where table row button linkage rules affect the state of buttons within popup forms (#8434) by @zhangzhonghe
    • Fix an issue where the table action column state was polluted when switching pages. (#8438) by @gchust
    • Add fault tolerant for action schema, to avoid page crash when click action button (#8420) by @mytharcher
    • fix i title field doesn’t update when the association field is set to read-only mode in the create form (#8413) by @katherinehhh
    • 数字组件不显示值 (#8410) by @chenos
    • fix title field setting disappearing after setting attachment URL and then changing to another field in form item (#8418) by @katherinehhh
    • fix issue with submit button where skip required validation does not work when confirmation is enabled (#8400) by @katherinehhh
    • fix resolve issue where layout setting in grid card block does not take effect (#8399) by @katherinehhh
    • fix cascading select data not cleared after successful submission in create form (#8403) by @katherinehhh
    • fix prevent assignment when Chinese characters are entered in number field (#8397) by @katherinehhh
    • resolve issue with submit button appearing in the file selection popup of one-to-one association field (#8398) by @katherinehhh
    • fix refine logic for optional targetKey (#8333) by @katherinehhh
  • [flow-engine] Fix dynamic event flow’s steps running twice when opening a popup via a button click. (#8435) by @gchust

  • [Flow engine] Fix an issue where variable resolution was incorrect when filterByTk was an array. (#8412) by @gchust

  • [File manager] Fix the issue where file URL generated incorrectly for files uploaded to S3 storage (#8392) by @mytharcher

  • [Collection field: Many to many (array)] Fix error when appending second-level many-to-many(array) relations in association queries (#8406) by @cgyrock

  • [Workflow]

    • Fix the issue where schema ID is not updated in duplicated node (#8396) by @mytharcher
    • Add instance ID to the Snowflake ID of jobs, to avoid ID conflict issue under cluster mode (#8382) by @mytharcher
  • [Block: template (deprecated)] Fixed an issue where the edit page for inherited templates (v1) could not be accessed. (#8376) by @gchust

  • [Data source: REST API] Add fault-tolerant for request context, to avoid error thrown when method is not in context by @mytharcher

  • [Multi-space]

    • Related space when adding associated data by @jiannx
    • Space selector color follows theme by @jiannx
  • [Template print]

    • Fix obscured configuration template pop-up issue by @zhangzhonghe
    • support space field by @jiannx
    • display space fields in version 2.0 by @jiannx
  • [File storage: S3(Pro)] Fix the issue where file renaming mode not works by @mytharcher

  • [Workflow: Approval]

    • Fix the issue where incorrect record was loaded caused by wrong parameters by @mytharcher
    • Fix value block not displays caused by missing ValueBlock.Result component by @mytharcher
  • [Email manager]

    • fix conversation chain by @jiannx
    • Add filtering to the management page by @jiannx
latest updates
NocoBase v1.9.39: Fix version of `mathjs` in common dependencies
🐛 Bug Fixes
  • [server] Fix version of mathjs in common dependencies (#8475) by @mytharcher

  • [client] Fix the issue where the configuration menu does not display in Chrome 144 (#8470) by @zhangzhonghe

  • [Async task manager] Fix the issue where workflow triggered by async import delayed to execute (#8478) by @mytharcher

  • [Action: Import records Pro] Fix the issue where workflow triggered by async import delayed to execute by @mytharcher

latest
NocoBase v1.9.38: Support configuring a CORS origin whitelist
🚀 Improvements
  • [server] Support configuring a CORS origin whitelist (#8454) by @2013xile

  • [Error handler] Sanitize SQL reference errors (#8464) by @2013xile

🐛 Bug Fixes
  • [client]

    • fix issue where collection field group sorting settings did not take effect. (#8453) by @katherinehhh

    • fix issue when editing collection in the graphical interface (#8451) by @katherinehhh

    • Fix the issue where the table “Column Settings” button is non-functional (#8441) by @zhangzhonghe

    • Fix the issue where table row button linkage rules affect the state of buttons within popup forms (#8434) by @zhangzhonghe

  • [Mobile (deprecated)] Deprecated mobile plugin (replaced by the ui-layout plugin from version 2.0). (#8456) by @chenos

latest
NocoBase v2.0.0-beta.13: Support configuring a CORS origin whitelist
🚀 Improvements
  • [server] Support configuring a CORS origin whitelist (#8454) by @2013xile

  • [Action: Export records] Improve export action data scope based on selected records or resource filters (#8442) by @katherinehhh

  • [Action: Export records Pro] Improve export action data scope based on selected records or resource filters by @katherinehhh

🐛 Bug Fixes
  • [client]

    • Fix the issue where the “Custom Variables” popup is obscured (#8463) by @zhangzhonghe

    • fix issue when editing collection in the graphical interface (#8451) by @katherinehhh

    • fix issue where collection field group sorting settings did not take effect. (#8453) by @katherinehhh

    • Fix the issue where the shortcut modal height exceeds the viewport height (#8437) by @zhangzhonghe

    • Fix the issue where table row button linkage rules affect the state of buttons within popup forms (#8434) by @zhangzhonghe

    • Fix an issue where the table action column state was polluted when switching pages. (#8438) by @gchust

    • Fix the issue where the table “Column Settings” button is non-functional (#8441) by @zhangzhonghe

    • Fix an issue where the file association field’s picker popup had an incorrect z-index, and the popup configuration could not be saved correctly. (#8446) by @gchust

  • [flow-engine]

    • Fix an issue where variables in runjs code params were resolved before execution. (#8445) by @gchust

    • Fix an issue where popup variables could not be selected in the data selector’s quick-create popup. (#8450) by @gchust

    • Fix an issue where repeatedly clicking the configuration menu could open multiple configuration popups. (#8448) by @gchust

  • [Mobile (deprecated)] Deprecated mobile plugin (replaced by the ui-layout plugin from version 2.0). (#8456) by @chenos

  • [Flow engine] Fix an issue where variables containing hyphens could not be parsed correctly. (#8432) by @gchust

  • [Email manager] Fix the issue where the email configuration popup is obscured by @zhangzhonghe

beta
NocoBase v2.0.0-beta.12: Support resolving values of fields in the current form record even if they are not added to the edit form.
🚀 Improvements
  • [Flow engine] Support resolving values of fields in the current form record even if they are not added to the edit form. (#8436) by @gchust
🐛 Bug Fixes
  • [flow-engine] Fix dynamic event flow’s steps running twice when opening a popup via a button click. (#8435) by @gchust

  • [Template print] display space fields in version 2.0 by @jiannx

beta
NocoBase v2.0.0-alpha.65: add process level concurrency control for base task manager
🎉 New Features
  • [test] add process level concurrency control for base task manager (#8343) by @cgyrock
🚀 Improvements
  • [client]

    • Rich text editor supports font size adjustment, image size adjustment, and soft line breaks (#8401) by @jiannx

    • Support specify when to run event flow. (#8340) by @gchust

    • Improve plugin manager list render performance by changing to native webkit css for text ellipsis (#8391) by @mytharcher

  • [evaluators] Update version of math.js to support more functions (#8411) by @mytharcher

  • [cli] support CDN base URL configuration via env (#8384) by @chenos

  • [flow-engine] Add rowOrder to GridModel to ensure consistent row ordering (#8371) by @zhangzhonghe

  • [Flow engine] Support resolving values of fields in the current form record even if they are not added to the edit form. (#8436) by @gchust

  • [AI employees]

    • Optimize AI entry button (#8414) by @heziqiang

    • Change result of workflow caller to execution.output, by explicitly using output node the result could be stable (#8423) by @mytharcher

    • Hide builder ai in entry list.
      Optimize LLM integration flow.
      Update docs about ai model gemini-3. (#8409) by @heziqiang

    • Support Anthropic and Claude-4.5 (#8389) by @heziqiang

  • [Notification: In-app message] Fix performance issue when sending in-app messages to large number of users (#8402) by @mytharcher

🐛 Bug Fixes
  • [client]

    • Fix the issue where the shortcut modal height exceeds the viewport height (#8437) by @zhangzhonghe

    • Fix the issue where table row button linkage rules affect the state of buttons within popup forms (#8434) by @zhangzhonghe

    • Fix an issue where the table action column state was polluted when switching pages. (#8438) by @gchust

    • Add fault tolerant for action schema, to avoid page crash when click action button (#8420) by @mytharcher

    • fix i title field doesn’t update when the association field is set to read-only mode in the create form (#8413) by @katherinehhh

    • 数字组件不显示值 (#8410) by @chenos

    • fix title field setting disappearing after setting attachment URL and then changing to another field in form item (#8418) by @katherinehhh

    • fix issue with submit button where skip required validation does not work when confirmation is enabled (#8400) by @katherinehhh

    • fix resolve issue where layout setting in grid card block does not take effect (#8399) by @katherinehhh

    • fix cascading select data not cleared after successful submission in create form (#8403) by @katherinehhh

    • fix prevent assignment when Chinese characters are entered in number field (#8397) by @katherinehhh

    • resolve issue with submit button appearing in the file selection popup of one-to-one association field (#8398) by @katherinehhh

    • fix refine logic for optional targetKey (#8333) by @katherinehhh

  • [flow-engine] Fix dynamic event flow’s steps running twice when opening a popup via a button click. (#8435) by @gchust

  • [Flow engine] Fix an issue where variable resolution was incorrect when filterByTk was an array. (#8412) by @gchust

  • [File manager] Fix the issue where file URL generated incorrectly for files uploaded to S3 storage (#8392) by @mytharcher

  • [Collection field: Many to many (array)] Fix error when appending second-level many-to-many(array) relations in association queries (#8406) by @cgyrock

  • [Workflow]

    • Fix the issue where schema ID is not updated in duplicated node (#8396) by @mytharcher

    • Add instance ID to the Snowflake ID of jobs, to avoid ID conflict issue under cluster mode (#8382) by @mytharcher

  • [Block: template (deprecated)] Fixed an issue where the edit page for inherited templates (v1) could not be accessed. (#8376) by @gchust

  • [Data source: REST API] Add fault-tolerant for request context, to avoid error thrown when method is not in context by @mytharcher

  • [Multi-space]

    • Related space when adding associated data by @jiannx

    • Space selector color follows theme by @jiannx

  • [Template print]

    • Fix obscured configuration template pop-up issue by @zhangzhonghe

    • support space field by @jiannx

    • display space fields in version 2.0 by @jiannx

  • [File storage: S3(Pro)] Fix the issue where file renaming mode not works by @mytharcher

  • [Workflow: Approval]

    • Fix the issue where incorrect record was loaded caused by wrong parameters by @mytharcher

    • Fix value block not displays caused by missing ValueBlock.Result component by @mytharcher

  • [Email manager]

    • fix conversation chain by @jiannx

    • 管理页面添加筛选 by @jiannx

alpha
NocoBase v2.0.0-beta.11: Rich text editor supports font size adjustment, image size adjustment, and soft line breaks
🚀 Improvements
  • [evaluators] Update version of math.js to support more functions (#8411) by @mytharcher

  • [client] Rich text editor supports font size adjustment, image size adjustment, and soft line breaks (#8401) by @jiannx

  • [AI employees] Change result of workflow caller to execution.output, by explicitly using output node the result could be stable (#8423) by @mytharcher

🐛 Bug Fixes
  • [client]

    • Add fault tolerant for action schema, to avoid page crash when click action button (#8420) by @mytharcher

    • fix title field setting disappearing after setting attachment URL and then changing to another field in form item (#8418) by @katherinehhh

    • fix i title field doesn’t update when the association field is set to read-only mode in the create form (#8413) by @katherinehhh

  • [Flow engine] Fix an issue where variable resolution was incorrect when filterByTk was an array. (#8412) by @gchust

  • [Template print] support space field by @jiannx

beta
NocoBase v1.9.37: Update version of math.js to support more functions
🚀 Improvements
  • [evaluators] Update version of math.js to support more functions (#8411) by @mytharcher

  • [Notification: In-app message] Fix performance issue when sending in-app messages to large number of users (#8402) by @mytharcher

🐛 Bug Fixes
  • [client]

    • fix cascading select data not cleared after successful submission in create form (#8403) by @katherinehhh

    • Add fault tolerant for action schema, to avoid page crash when click action button (#8420) by @mytharcher

    • fix issue with submit button where skip required validation does not work when confirmation is enabled (#8400) by @katherinehhh

  • [Collection field: Many to many (array)] Fix error when appending second-level many-to-many(array) relations in association queries (#8406) by @cgyrock

  • [Workflow] Fix the issue where schema ID is not updated in duplicated node (#8396) by @mytharcher

latest
NocoBase v2.0.0-beta.10: Optimize AI entry button
🚀 Improvements
  • [client] Support specify when to run event flow. (#8340) by @gchust

  • [AI employees]

    • Optimize AI entry button (#8414) by @heziqiang
    • Hide builder ai in entry list.
      Optimize LLM integration flow.
      Update docs about ai model gemini-3. (#8409) by @heziqiang
  • [Notification: In-app message] Fix performance issue when sending in-app messages to large number of users (#8402) by @mytharcher

🐛 Bug Fixes
  • [client]

    • input number component does not display value (#8410) by @chenos
    • fix cascading select data not cleared after successful submission in create form (#8403) by @katherinehhh
    • fix issue with submit button where skip required validation does not work when confirmation is enabled (#8400) by @katherinehhh
    • resolve issue with submit button appearing in the file selection popup of one-to-one association field (#8398) by @katherinehhh
    • fix resolve issue where layout setting in grid card block does not take effect (#8399) by @katherinehhh
    • fix prevent assignment when Chinese characters are entered in number field (#8397) by @katherinehhh
  • [Collection field: Many to many (array)] Fix error when appending second-level many-to-many(array) relations in association queries (#8406) by @cgyrock

  • [Multi-space]

    • Related space when adding associated data by @jiannx
    • Space selector color follows theme by @jiannx
beta
NocoBase v2.0.0-beta.9: Improve plugin manager list render performance by changing to native webkit css for text ellipsis
🚀 Improvements
  • [client] Improve plugin manager list render performance by changing to native webkit css for text ellipsis (#8391) by @mytharcher
🐛 Bug Fixes
  • [File manager] Fix the issue where file URL generated incorrectly for files uploaded to S3 storage (#8392) by @mytharcher

  • [Workflow] Fix the issue where schema ID is not updated in duplicated node (#8396) by @mytharcher

  • [File storage: S3(Pro)] Fix the issue where file renaming mode not works by @mytharcher

  • [Template print] Fix obscured configuration template pop-up issue by @zhangzhonghe

  • [Workflow: Approval] Fix value block not displays caused by missing ValueBlock.Result component by @mytharcher

beta
NocoBase v1.9.36: Improve plugin manager list render performance by changing to native webkit css for text ellipsis
🚀 Improvements
  • [client] Improve plugin manager list render performance by changing to native webkit css for text ellipsis (#8391) by @mytharcher
🐛 Bug Fixes
  • [File manager] Fix the issue where file URL generated incorrectly for files uploaded to S3 storage (#8392) by @mytharcher

  • [File storage: S3(Pro)] Fix the issue where file renaming mode not works by @mytharcher

  • [Workflow: Approval] Fix value block not displays caused by missing ValueBlock.Result component by @mytharcher

latest
NocoBase v2.0.0-beta.7: add process level concurrency control for base task manager
🎉 New Features
  • [test] add process level concurrency control for base task manager (#8343) by @cgyrock

  • [AI employees] Support Gemini-3 model with function-calling thought signature (#8377) by @heziqiang

🚀 Improvements
  • [flow-engine] Add rowOrder to GridModel to ensure consistent row ordering (#8371) by @zhangzhonghe

  • [AI employees]

    • Support custom editing and auto-updating of system prompts (#8378) by @heziqiang

    • Improve AI error handling for LLM services and models (#8351) by @heziqiang

  • [File manager] Add request options for fetching OSS file on server side if additional parameters or headers are needed (#8372) by @mytharcher

🐛 Bug Fixes
  • [client]

    • Fixed an issue where an association field could still open a popup after switching from the record picker component to the select component. (#8375) by @gchust

    • Fixed the issue where linkage rules have not been rerun after change pagination for details block, edit form block and list block. (#8366) by @gchust

    • Fixed an issue where configured sub-table/sub-form’s fields would not display during back-and-forth switching of field components. (#8365) by @gchust

  • [logger] Fix extra error information being discarded when printing system logs (#8367) by @cgyrock

  • [Block: template (deprecated)] Fixed an issue where the edit page for inherited templates (v1) could not be accessed. (#8376) by @gchust

  • [Workflow]

    • Add instance ID to the Snowflake ID of jobs, to avoid ID conflict issue under cluster mode (#8382) by @mytharcher

    • Fix linkage rule issue in workflow CC node detail block (#8381) by @zhangzhonghe

    • Fix the issue where execution page crash when workflow deleted (#8361) by @mytharcher

  • [Access control] Fix an issue where data source is incorrectly resolved when processing permissions for association fields (#8370) by @2013xile

  • [Data source: REST API] Add fault-tolerant for request context, to avoid error thrown when method is not in context by @mytharcher

beta
Loading...

Loading more content...

No more content to load