Release Notes

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

Weekly Updates|Add JS variables to event flow

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

v2.0.31

Release date: 2026-04-01

🚀 Improvements
  • [AI employees] Optimize prompts for deepseek when handling unsupported file types (#9003) by @cgyrock
  • [Workflow] Change enabled switch size to small (#9010) by @mytharcher
🐛 Bug Fixes
  • [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
v2.0.30

Release date: 2026-03-30

🚀 Improvements
  • [Workflow: JavaScript] Add isolated-vm as default JavaScript execute engine for JavaScript node (#8973) by @mytharcher Reference: JavaScript Node
🐛 Bug Fixes
  • [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
v2.0.29

Release date: 2026-03-30

🚀 Improvements
  • [undefined] Reduced log noise during server startup by silencing unzip commands for LibreOffice and Oracle Instant Client (#8984) by @Rishabh1925
🐛 Bug Fixes
  • [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
v2.0.28

Release date: 2026-03-27

🐛 Bug Fixes
  • [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
v2.0.27

Release date: 2026-03-26

🚀 Improvements
  • [Workflow] Add variable for page size parameter (#8951) by @mytharcher
  • [Workflow: Subflow] Add defensive logic to avoid workflow hangs when exception occurs by @mytharcher
🐛 Bug Fixes
  • [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
develop

develop.png

v2.1.0-alpha.13

Release date: 2026-03-27

🎉 New Features
  • [client] Add JS variables to event flow (#8938) by @jiannx
🚀 Improvements
  • [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

🐛 Bug Fixes
  • [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
latest
NocoBase v2.0.31: Optimize prompts for deepseek when handling unsupported file types
🚀 Improvements
  • [AI employees] Optimize prompts for deepseek when handling unsupported file types (#9003) by @cgyrock

  • [Workflow] Change enabled switch size to small (#9010) by @mytharcher

🐛 Bug Fixes
  • [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

latest
NocoBase v2.0.30: Add `isolated-vm` as default JavaScript execute engine for JavaScript node
🚀 Improvements
  • [Workflow: JavaScript] Add isolated-vm as default JavaScript execute engine for JavaScript node (#8973) by @mytharcher Reference: JavaScript Node
🐛 Bug Fixes
  • [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

latest
NocoBase v2.0.29: Reduced log noise during server startup by silencing unzip commands for LibreOffice and Oracle Instant Client
🚀 Improvements
  • [undefined] Reduced log noise during server startup by silencing unzip commands for LibreOffice and Oracle Instant Client (#8984) by @Rishabh1925
🐛 Bug Fixes
  • [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

latest
NocoBase v2.1.0-alpha.13: add js variables to event flow
🎉 New Features
  • [client] add js variables to event flow (#8938) by @jiannx
🚀 Improvements
  • [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

🐛 Bug Fixes
  • [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

alpha
NocoBase v2.0.28: fixed the problem of import failure after opening plugin-space
🐛 Bug Fixes
  • [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

latest
Weekly Updates|Added SKILLS capability to AI employees

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

v2.0.26

Release date: 2026-03-25

🚀 Improvements
  • [client] Optimize the horizontal layout of form actions (#8869) by @jiannx
🐛 Bug Fixes
  • [flow-engine] Synchronize status to field configuration when form field is deleted (#8857) by @jiannx
  • [Custom variables] skip auth notify (#8942) by @chenos
v2.0.25

Release date: 2026-03-24

🚀 Improvements
  • [Workflow: Approval] Fix JSON field caused performance issue when loading approval records list by @mytharcher
🐛 Bug Fixes
  • [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
v2.0.24

Release date: 2026-03-22

🐛 Bug Fixes
  • [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
v2.0.23

Release date: 2026-03-21

🐛 Bug Fixes
  • [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
v2.0.22

Release date: 2026-03-20

🐛 Bug Fixes
  • [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
v2.0.21

Release date: 2026-03-20

🚀 Improvements
  • [Workflow] Add filter executions list (#8914) by @mytharcher
  • [Workflow: Approval] Avoid to configure approvers’ UI when no collection configured in trigger by @mytharcher
🐛 Bug Fixes
  • [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

v2.0.20

Release date: 2026-03-19

🐛 Bug Fixes
  • [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
next

next.png

v2.1.0-beta.11

Release date: 2026-03-20

🚀 Improvements
  • [Workflow] Add filter executions list (#8914) by @mytharcher
  • [Workflow: Approval] Avoid to configure approvers’ UI when no collection configured in trigger by @mytharcher
🐛 Bug Fixes
  • [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

v2.1.0-beta.10

Release date: 2026-03-19

🎉 New Features
  • [AI employees]

    • Allows to add AI employees in popup of sub tables (#8873) by @2013xile
    • 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

🚀 Improvements
  • [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
🐛 Bug Fixes
  • [client]

    • Fixed the issue where the “Select record” popup in the subtable failed to load correctly when opened the second time. (#8865) by @gchust
    • Fixed the issue where the default values of some fields did not take effect after refreshing the page. (#8834) by @gchust
  • [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]

    • Fix issue with specified URL for LLM service not taking effect in text embedding model calls. (#8892) by @cgyrock
    • Fixed potential undefined variable errors in AI plugin upgrade migration scripts. (#8883) by @cgyrock
  • [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

develop

develop.png

v2.1.0-alpha.11

Release date: 2026-03-25

🎉 New Features
  • [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
🚀 Improvements
  • [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
🐛 Bug Fixes
  • [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
v2.1.0-alpha.10

Release date: 2026-03-20

🎉 New Features
  • [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
🚀 Improvements
  • [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]

    • Fix the issue where gracefully shutdown not drain all events (#8894) by @mytharcher
    • Add filter executions list (#8914) by @mytharcher
  • [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

🐛 Bug Fixes
  • [client]

    • fix the issue where non-administrators cannot clear associated field values (#8904) by @jiannx
    • Fixed the issue where the “Select record” popup in the subtable failed to load correctly when opened the second time. (#8865) by @gchust
  • [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]

    • Fix issue with specified URL for LLM service not taking effect in text embedding model calls. (#8892) by @cgyrock
    • Fixed potential undefined variable errors in AI plugin upgrade migration scripts. (#8883) by @cgyrock
  • [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

latest updates
NocoBase v2.0.27: Add variable for page size parameter
🚀 Improvements
  • [Workflow] Add variable for page size parameter (#8951) by @mytharcher

  • [Workflow: Subflow] Add defensive logic to avoid workflow hangs when exception occurs by @mytharcher

🐛 Bug Fixes
  • [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

latest
NocoBase v2.0.26: Optimize the horizontal layout of form actions
🚀 Improvements
  • [client] Optimize the horizontal layout of form actions (#8869) by @jiannx
🐛 Bug Fixes
  • [flow-engine] Synchronize status to field configuration when form field is deleted (#8857) by @jiannx

  • [Custom variables] skip auth notify (#8942) by @chenos

latest
NocoBase v2.1.0-alpha.11: add JS item action
🎉 New Features
  • [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

🚀 Improvements
  • [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

🐛 Bug Fixes
  • [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

alpha
NocoBase v2.0.25: Fix JSON field caused performance issue when loading approval records list
🚀 Improvements
  • [Workflow: Approval] Fix JSON field caused performance issue when loading approval records list by @mytharcher
🐛 Bug Fixes
  • [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

latest
NocoBase v2.0.24: Bug Fixes
🐛 Bug Fixes
  • [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

latest
NocoBase v2.1.0-alpha.10: Scheduled cleanup of AI conversation checkpoint data
🎉 New Features
  • [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

🚀 Improvements
  • [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]

    • Fix the issue where gracefully shutdown not drain all events (#8894) by @mytharcher

    • Add filter executions list (#8914) by @mytharcher

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

🐛 Bug Fixes
  • [client]

    • fix the issue where non-administrators cannot clear associated field values (#8904) by @jiannx

    • Fixed the issue where the “Select record” popup in the subtable failed to load correctly when opened the second time. (#8865) by @gchust

  • [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]

    • Fix issue with specified URL for LLM service not taking effect in text embedding model calls. (#8892) by @cgyrock

    • Fixed potential undefined variable errors in AI plugin upgrade migration scripts. (#8883) by @cgyrock

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

alpha
NocoBase v2.1.0-beta.11: Add filter executions list
🚀 Improvements
  • [Workflow] Add filter executions list (#8914) by @mytharcher

  • [Workflow: Approval] Avoid to configure approvers’ UI when no collection configured in trigger by @mytharcher

🐛 Bug Fixes
  • [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

beta
NocoBase v2.0.22: Bug Fixes
🐛 Bug Fixes
  • [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
latest
NocoBase v2.0.21: Add filter executions list
🚀 Improvements
  • [Workflow] Add filter executions list (#8914) by @mytharcher

  • [Workflow: Approval] Avoid to configure approvers’ UI when no collection configured in trigger by @mytharcher

🐛 Bug Fixes
  • [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

latest
NocoBase v2.0.23: Bug Fixes
🐛 Bug Fixes
  • [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

latest
NocoBase v2.0.20: Fix the issue where lifecycle events sent by worker cause serving app stops
🐛 Bug Fixes
  • [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

latest
NocoBase v2.1.0-beta.10: Scheduled cleanup of AI conversation checkpoint data
🎉 New Features
  • [AI employees]

    • Allows to add AI employees in popup of sub tables (#8873) by @2013xile

    • 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

🚀 Improvements
  • [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

🐛 Bug Fixes
  • [client]

    • Fixed the issue where the “Select record” popup in the subtable failed to load correctly when opened the second time. (#8865) by @gchust

    • Fixed the issue where the default values of some fields did not take effect after refreshing the page. (#8834) by @gchust

  • [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]

    • Fix issue with specified URL for LLM service not taking effect in text embedding model calls. (#8892) by @cgyrock

    • Fixed potential undefined variable errors in AI plugin upgrade migration scripts. (#8883) by @cgyrock

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

beta
Weekly Updates|Allows to add AI employees in popup of sub tables

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

v2.0.19

Release date: 2026-03-18

🚀 Improvements
  • [Workflow] Fix the issue where gracefully shutdown not drain all events (#8894) by @mytharcher
🐛 Bug Fixes
  • [AI employees] Fix issue with specified URL for LLM service not taking effect in text embedding model calls. (#8892) by @cgyrock
  • [Action: Import records Pro] Fix beforeStop event on sub app not fired by @mytharcher
v2.0.18

Release date: 2026-03-17

🎉 New Features
  • [AI employees]

    • Scheduled cleanup of AI conversation checkpoint data. (#8855) by @cgyrock
    • Allows to add AI employees in popup of sub tables (#8873) by @2013xile
  • [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

🚀 Improvements
  • [server] improve pm add logic (#8875) by @chenos
  • [client] Support showing confirm message before closing popup. (#8839) by @gchust
  • [Async task manager] async tasks are added to support workers in post error messages (#8849) by @cgyrock
🐛 Bug Fixes
  • [client] Fixed the issue where the “Select record” popup in the subtable failed to load correctly when opened the second time. (#8865) by @gchust
  • [AI employees] Fixed potential undefined variable errors in AI plugin upgrade migration scripts. (#8883) by @cgyrock
  • [Action: Import records Pro] Fix the issue where async tasks do not end after an error occurs in async import by @cgyrock
v2.0.17

Release date: 2026-03-14

🚀 Improvements
  • [undefined] README (#8866) by @gaston98765
🐛 Bug Fixes
  • [client] Fixed the issue where the default values of some fields did not take effect after refreshing the page. (#8834) by @gchust
  • [database] Fix the server-side validation issue for date fields (#8867) by @2013xile
  • [Localization] localizationTexts
    interface permission exception (#8861) by @jiannx
  • [AI: Knowledge base] Prevent the vector database and vector storage in use from being deleted. by @cgyrock
v2.0.16

Release date: 2026-03-12

🐛 Bug Fixes
  • [client]

    • Fix connectable fields not displaying when linking data blocks under external data sources (#8848) by @zhangzhonghe
    • fixed table block height being invalid (#8842) by @jiannx
    • Fixed the issue where adding a data block or refreshing the page would trigger double refreshes. (#8851) by @gchust
  • [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

next

next.png

v2.1.0-beta.9

Release date: 2026-03-12

🐛 Bug Fixes
  • [client]

    • fixed table block height being invalid (#8842) by @jiannx
    • Fixed the issue where adding a data block or refreshing the page would trigger double refreshes. (#8851) by @gchust
    • Fix connectable fields not displaying when linking data blocks under external data sources (#8848) by @zhangzhonghe
  • [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

develop

develop.png

v2.1.0-alpha.9

Release date: 2026-03-14

🎉 New Features
  • [AI employees] Allows to add AI employees in popup of sub tables (#8873) by @2013xile
  • [AI: MCP server] Add a new MCP server plugin to allow building NocoBase systems and supporting business workflows. (#8824) by @2013xile
🚀 Improvements
  • [undefined] README (#8866) by @gaston98765
🐛 Bug Fixes
  • [database] Fix the server-side validation issue for date fields (#8867) by @2013xile

  • [client]

    • Fix connectable fields not displaying when linking data blocks under external data sources (#8848) by @zhangzhonghe
    • Fixed the issue where adding a data block or refreshing the page would trigger double refreshes. (#8851) by @gchust
    • Fixed the issue where the default values of some fields did not take effect after refreshing the page. (#8834) by @gchust
    • fixed table block height being invalid (#8842) by @jiannx
  • [Localization]

    • localizationTexts
      interface permission exception (#8861) by @jiannx
    • unfound entries will not be submitted in the non-editing state of the page. (#8841) by @jiannx
  • [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

latest updates
Loading...

Loading more content...

No more content to load