Release Notes

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

Weekly Updates|Improve AI employees' ability to parse uploaded documents

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

Release date: 2026-04-22

🎉 New Features
  • [Auth: OIDC] mapping attribute support custom fields by @chenzhizdt
  • [DingTalk] DingTalk: notifications, in-DingTalk auto login, and user sync. by @chenzhizdt
🚀 Improvements
  • [ai] AI employee and knowledge base now support additional file types for upload (.xlsx, .xls, .csv, .md, .json) (#9172) by @cgyrock
  • [undefined] Add Arabic translation for guide section and navigation (#9141) by @saraTabbane
🐛 Bug Fixes
  • [data-source-manager] Fix for percentage fields being reset to numeric when resynchronizing external data sources (#9178) by @jiannx

  • [client]

    • Fixed the issue where default value will not take effect after creating record. (#9185) by @gchust
    • Fix the issue where the Add tab button is too close to the right edge (#9177) by @zhangzhonghe
  • [Departments] Fixed an issue where repeated department synchronization could not update department sort order (#9173) by @2013xile

  • [Data source: Main] Fixed field sync from database for connected views when the collection name differs from the database view name (#9155) by @2013xile

  • [Workflow: JavaScript] Fix security issue of script executing in node:vm mode (#9084) by @mytharcher

  • [AI: Knowledge base] Fix issue where vector database is not synced when deleting knowledge base documents. by @cgyrock

  • [WeCom] Fixed missing department order when synchronizing departments from WeCom by @2013xile

v2.0.40

Release date: 2026-04-20

🐛 Bug Fixes
  • [client] Fixed an issue where updating sub-table values through field assignment would result in data contamination. (#9163) by @gchust

  • [data-source-manager] Fixed an issue where sequence fields could be changed to string after database synchronization (#9143) by @2013xile

  • [File manager] Return null when preview URL is missing (#9104) by @gaston98765

  • [Workflow: JavaScript] Fix security issue of script executing in node:vm mode (#9084) by @mytharcher

  • [Departments]

    • Fixed department lists in department management not following the sort field order (#9150) by @2013xile
    • Fixed missing or stale main department values after saving user departments (#9156) by @2013xile
v2.0.39

Release date: 2026-04-18

🚀 Improvements
  • [Departments] Display the parentId foreign key field of department collection in the UI (#9130) by @2013xile
🐛 Bug Fixes
  • [data-source-manager] Fixed file collection field sync removing preview field (#9129) by @2013xile

  • [client]

    • Fixed an issue where the association field component was incorrect in the field value settings. (#9063) by @gchust
    • Fix the oversized height and width of tabs in page configuration mode (#9144) by @zhangzhonghe
  • [database] Fixed SQL injection risks in recursive tree eager loading and scoped sort initialization (#9133) by @2013xile

  • [Data visualization] Fixed chart block sorting to use aliased measures and dimensions in aggregated queries (#9131) by @2013xile

  • [Collection: SQL] Fixed missing SQL validation on SQL collection updates (#9134) by @2013xile

v2.0.38

Release date: 2026-04-16

🎉 New Features
  • [AI employees] Improve AI employees’ ability to parse uploaded documents (#9126) by @cgyrock
🚀 Improvements
  • [logger] Add referer information to request logs (#9110) by @2013xile
  • [undefined] Sync translated environment-variable and cluster-mode docs with the latest Chinese updates. (#9115) by @mytharcher
  • [AI employees] After AI employee block selection, fill form attachment into upload area (#9127) by @cgyrock
  • [Workflow: Manual node] Use simplePagination on workflow tasks related collections for better list performance (#9117) by @mytharcher
  • [Workflow: Approval] Use simplePagination on approvals and approvalRecords collection for better list performance by @mytharcher
🐛 Bug Fixes
  • [client]

    • Fixed the optional options of single-select fields in field rule configuration are empty (#9119) by @jiannx
    • Fixed incorrect default value settings for sub table in form. (#9087) by @gchust
  • [Notification: In-app message] Fix the issue where receiver select component works not correctly (#9123) by @mytharcher

  • [AI employees] Fix the issue where the baseURL settings of google-gen-ai’s LLM service does not take effect (#9107) by @cgyrock

  • [Email manager] Remove form closing prompt after email is sent successfully by @jiannx

next

next.png

v2.1.0-beta.14

Release date: 2026-04-20

🎉 New Features
  • [Calendar] calendar block v2 (#9092) by @jiannx
  • [AI employees] Improve AI employees’ ability to parse uploaded documents (#9126) by @cgyrock
  • [Block: Tree] Add tree filter block (#9016) by @jiannx
  • [Email manager] gmail supports sending emails with aliases by @jiannx
🚀 Improvements
  • [undefined]

    • Add Arabic translation for guide section and navigation (#9141) by @saraTabbane
    • Sync translated environment-variable and cluster-mode docs with the latest Chinese updates. (#9115) by @mytharcher
    • Add Arabic translation for documentation homepage (#9043) by @gaston98765
    • Added TOC consistency across localized READMEs (#9038) by @gaston98765
    • Add Table of Contents to French README (#9037) by @saraTabbane
    • Docs: add Arabic translation for get-started introduction pages (#9044) by @gaston98765
  • [logger] Add referer information to request logs (#9110) by @2013xile

  • [client] add form required verification switch (#9060) by @jiannx

  • [database] Optimize repository count queries by only enabling distinct when includes are present. (#9094) by @mytharcher

  • [Departments] Display the parentId foreign key field of department collection in the UI (#9130) by @2013xile

  • [AI employees] After AI employee block selection, fill form attachment into upload area (#9127) by @cgyrock

  • [Workflow: Manual node] Use simplePagination on workflow tasks related collections for better list performance (#9117) by @mytharcher

  • [Workflow: Approval] Use simplePagination on approvals and approvalRecords collection for better list performance by @mytharcher

🐛 Bug Fixes
  • [client]

    • Fixed an issue where updating sub-table values through field assignment would result in data contamination. (#9163) by @gchust
    • Fix the oversized height and width of tabs in page configuration mode (#9144) by @zhangzhonghe
    • Fixed an issue where the association field component was incorrect in the field value settings. (#9063) by @gchust
    • Fixed the optional options of single-select fields in field rule configuration are empty (#9119) by @jiannx
    • Fixed incorrect default value settings for sub table in form. (#9087) by @gchust
    • fix subtable adds many-to-many field error (#9070) by @jiannx
    • Fixed an issue where the record pickup popup from a sub-table’s selection button could not correctly resolve parent item variable values. (#8996) by @gchust
  • [data-source-manager]

    • Fixed an issue where sequence fields could be changed to string after database synchronization (#9143) by @2013xile
    • Fixed file collection field sync removing preview field (#9129) by @2013xile
  • [database] Fixed SQL injection risks in recursive tree eager loading and scoped sort initialization (#9133) by @2013xile

  • [undefined] Fix render error in custom resource block when resource does not exist (#9095) by @Molunerfinn

  • [utils] Add security control for server HTTP request sending, to avoid possible SSRF (#9079) by @mytharcher Reference: Environment variables

  • [flow-engine]

    • Fixed the problem that many-to-one fields from external data sources cannot be added in the table block (#9068) by @jiannx
    • Fix the random observer error when page visibility changes (#9067) by @zhangzhonghe
  • [Data source: Main] Fixed field sync from database for connected views when the collection name differs from the database view name (#9155) by @2013xile

  • [File manager] Return null when preview URL is missing (#9104) by @gaston98765

  • [Departments]

    • Fixed missing or stale main department values after saving user departments (#9156) by @2013xile
    • Fixed department lists in department management not following the sort field order (#9150) by @2013xile
  • [Workflow: JavaScript] Fix security issue of script executing in node:vm mode (#9084) by @mytharcher

  • [Collection: SQL] Fixed missing SQL validation on SQL collection updates (#9134) by @2013xile

  • [Data visualization] Fixed chart block sorting to use aliased measures and dimensions in aggregated queries (#9131) by @2013xile

  • [Notification: In-app message] Fix the issue where receiver select component works not correctly (#9123) by @mytharcher

  • [AI employees] Fix the issue where the baseURL settings of google-gen-ai’s LLM service does not take effect (#9107) by @cgyrock

  • [Notification manager] Optimize in-app notification sending performance in workflow scenarios (#9066) by @mytharcher

  • [Access control] Fixed an issue where clearing relation values with an empty array could fail under ACL (#9059) by @2013xile

  • [Collection field: Code] Correct the UI interface of the code fields (#9061) by @2013xile

  • [Email manager] Remove form closing prompt after email is sent successfully by @jiannx

develop.png

v2.1.0-alpha.20

Release date: 2026-04-20

🎉 New Features
  • [Workflow] Add log field for jobs, in order to show log content of some node for debug (#9165) by @mytharcher
🚀 Improvements
  • [undefined] Add Arabic translation for guide section and navigation (#9141) by @saraTabbane
  • [cli] Improved generated API CLI help output and ACL command grouping (#9166) by @2013xile
🐛 Bug Fixes
  • [client] Fixed an issue where updating sub-table values through field assignment would result in data contamination. (#9163) by @gchust
  • [data-source-manager] Fixed an issue where sequence fields could be changed to string after database synchronization (#9143) by @2013xile
  • [cli] Fixed CLI OAuth login failures on Windows caused by long authorization URLs (#9159) by @2013xile
  • [Departments] Fixed missing or stale main department values after saving user departments (#9156) by @2013xile
  • [Data source: Main] Fixed field sync from database for connected views when the collection name differs from the database view name (#9155) by @2013xile
  • [File manager] Return null when preview URL is missing (#9104) by @gaston98765
v2.1.0-alpha.19

Release date: 2026-04-19

🎉 New Features
  • [cli-v1] resolve storage path from env (#9147) by @chenos
  • [Calendar] calendar block v2 (#9092) by @jiannx
🚀 Improvements
  • [cli] Improved nb api help fallback and unified warning messages for runtime bootstrap failures (#9153) by @2013xile
  • [Departments] Display the parentId foreign key field of department collection in the UI (#9130) by @2013xile
🐛 Bug Fixes
  • [client] Fix the oversized height and width of tabs in page configuration mode (#9144) by @zhangzhonghe
  • [database] Fixed SQL injection risks in recursive tree eager loading and scoped sort initialization (#9133) by @2013xile
  • [Workflow: JavaScript] Fix security issue of script executing in node:vm mode (#9084) by @mytharcher
  • [IdP: OAuth] Fixed OAuth client registration and token refresh failures after service restart (#9139) by @2013xile
  • [Departments] Fixed department lists in department management not following the sort field order (#9150) by @2013xile
  • [Collection: SQL] Fixed missing SQL validation on SQL collection updates (#9134) by @2013xile
  • [Data visualization] Fixed chart block sorting to use aliased measures and dimensions in aggregated queries (#9131) by @2013xile
v2.1.0-alpha.18

Release date: 2026-04-17

🐛 Bug Fixes
  • [data-source-manager] Fixed file collection field sync removing preview field (#9129) by @2013xile
v2.1.0-alpha.17

Release date: 2026-04-17

🎉 New Features
  • [cli] refactor NocoBase CLI (#9122) by @chenos
  • [AI employees] Improve AI employees’ ability to parse uploaded documents (#9126) by @cgyrock
🚀 Improvements
  • [undefined]

    • Sync translated environment-variable and cluster-mode docs with the latest Chinese updates. (#9115) by @mytharcher
    • Docs: add Arabic translation for get-started introduction pages (#9044) by @gaston98765
    • Add Arabic translation for documentation homepage (#9043) by @gaston98765
  • [logger] Add referer information to request logs (#9110) by @2013xile

  • [client] add form required verification switch (#9060) by @jiannx

  • [Workflow: Manual node] Use simplePagination on workflow tasks related collections for better list performance (#9117) by @mytharcher

  • [AI employees] After AI employee block selection, fill form attachment into upload area (#9127) by @cgyrock

  • [Workflow: Approval] Use simplePagination on approvals and approvalRecords collection for better list performance by @mytharcher

🐛 Bug Fixes
  • [client]

    • Fixed the optional options of single-select fields in field rule configuration are empty (#9119) by @jiannx
    • Fixed an issue where the association field component was incorrect in the field value settings. (#9063) by @gchust
    • Fixed incorrect default value settings for sub table in form. (#9087) by @gchust
  • [utils] Add security control for server HTTP request sending, to avoid possible SSRF (#9079) by @mytharcher Reference: Environment variables

  • [Workflow: Loop node] Fix validations of workflow nodes (#9111) by @mytharcher

  • [Notification: In-app message] Fix the issue where receiver select component works not correctly (#9123) by @mytharcher

  • [IdP: OAuth] Fixed OAuth access for regular API requests (#9120) by @2013xile

  • [AI employees]

    • Fixed aggregate query sorting dropped by ACL (#9099) by @2013xile
    • Fix the issue where the baseURL settings of google-gen-ai’s LLM service does not take effect (#9107) by @cgyrock
  • [Email manager] Remove form closing prompt after email is sent successfully by @jiannx

latest
NocoBase v2.0.41: mapping attribute support custom fields
🎉 New Features
  • [Auth: OIDC] mapping attribute support custom fields by @chenzhizdt

  • [DingTalk] DingTalk: notifications, in-DingTalk auto login, and user sync. by @chenzhizdt

🚀 Improvements
  • [ai] AI employee and knowledge base now support additional file types for upload (.xlsx, .xls, .csv, .md, .json) (#9172) by @cgyrock

  • [undefined] Add Arabic translation for guide section and navigation (#9141) by @saraTabbane

🐛 Bug Fixes
  • [data-source-manager] Fix for percentage fields being reset to numeric ​​when resynchronizing external data sources (#9178) by @jiannx

  • [client]

    • Fixed the issue where default value will not take effect after creating record. (#9185) by @gchust

    • Fix the issue where the Add tab button is too close to the right edge (#9177) by @zhangzhonghe

  • [Departments] Fixed an issue where repeated department synchronization could not update department sort order (#9173) by @2013xile

  • [Data source: Main] Fixed field sync from database for connected views when the collection name differs from the database view name (#9155) by @2013xile

  • [Workflow: JavaScript] Fix security issue of script executing in node:vm mode (#9084) by @mytharcher

  • [AI: Knowledge base] Fix issue where vector database is not synced when deleting knowledge base documents. by @cgyrock

  • [WeCom] Fixed missing department order when synchronizing departments from WeCom by @2013xile

latest
NocoBase v2.1.0-alpha.17: refactor NocoBase CLI
🎉 New Features
  • [cli] refactor NocoBase CLI (#9122) by @chenos

  • [AI employees] Improve AI employees’ ability to parse uploaded documents (#9126) by @cgyrock

🚀 Improvements
  • [undefined]

    • Sync translated environment-variable and cluster-mode docs with the latest Chinese updates. (#9115) by @mytharcher

    • Docs: add Arabic translation for get-started introduction pages (#9044) by @gaston98765

    • Add Arabic translation for documentation homepage (#9043) by @gaston98765

  • [logger] Add referer information to request logs (#9110) by @2013xile

  • [client] add form required verification switch (#9060) by @jiannx

  • [Workflow: Manual node] Use simplePagination on workflow tasks related collections for better list performance (#9117) by @mytharcher

  • [AI employees] After AI employee block selection, fill form attachment into upload area (#9127) by @cgyrock

  • [Workflow: Approval] Use simplePagination on approvals and approvalRecords collection for better list performance by @mytharcher

🐛 Bug Fixes
  • [client]

    • Fixed the optional options of single-select fields in field rule configuration are empty (#9119) by @jiannx

    • Fixed an issue where the association field component was incorrect in the field value settings. (#9063) by @gchust

    • Fixed incorrect default value settings for sub table in form. (#9087) by @gchust

  • [utils] Add security control for server HTTP request sending, to avoid possible SSRF (#9079) by @mytharcher Reference: Environment variables

  • [Workflow: Loop node] Fix validations of workflow nodes (#9111) by @mytharcher

  • [Notification: In-app message] Fix the issue where receiver select component works not correctly (#9123) by @mytharcher

  • [IdP: OAuth] Fixed OAuth access for regular API requests (#9120) by @2013xile

  • [AI employees]

    • Fixed aggregate query sorting dropped by ACL (#9099) by @2013xile

    • Fix the issue where the baseURL settings of google-gen-ai’s LLM service does not take effect (#9107) by @cgyrock

  • [Email manager] Remove form closing prompt after email is sent successfully by @jiannx

alpha
NocoBase v2.0.38: Improve AI employees' ability to parse uploaded documents
🎉 New Features
  • [AI employees] Improve AI employees’ ability to parse uploaded documents (#9126) by @cgyrock
🚀 Improvements
  • [logger] Add referer information to request logs (#9110) by @2013xile

  • [undefined] Sync translated environment-variable and cluster-mode docs with the latest Chinese updates. (#9115) by @mytharcher

  • [AI employees] After AI employee block selection, fill form attachment into upload area (#9127) by @cgyrock

  • [Workflow: Manual node] Use simplePagination on workflow tasks related collections for better list performance (#9117) by @mytharcher

  • [Workflow: Approval] Use simplePagination on approvals and approvalRecords collection for better list performance by @mytharcher

🐛 Bug Fixes
  • [client]

    • Fixed the optional options of single-select fields in field rule configuration are empty (#9119) by @jiannx

    • Fixed incorrect default value settings for sub table in form. (#9087) by @gchust

  • [Notification: In-app message] Fix the issue where receiver select component works not correctly (#9123) by @mytharcher

  • [AI employees] Fix the issue where the baseURL settings of google-gen-ai’s LLM service does not take effect (#9107) by @cgyrock

  • [Email manager] Remove form closing prompt after email is sent successfully by @jiannx

latest
Weekly Updates|Add tree filter block

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

Release date: 2026-04-14

🚀 Improvements
  • [undefined]

    • Add Table of Contents to French README (#9037) by @saraTabbane
    • Added TOC consistency across localized READMEs (#9038) by @gaston98765
    • Add Arabic translation for documentation homepage (#9043) by @gaston98765
    • Docs: add Arabic translation for get-started introduction pages (#9044) by @gaston98765
  • [client] add form required verification switch (#9060) by @jiannx

🐛 Bug Fixes
  • [utils] Add security control for server HTTP request sending, to avoid possible SSRF (#9079) by @mytharcher Reference: Environment variables
v2.0.36

Release date: 2026-04-10

🐛 Bug Fixes
  • [client] fix subtable adds many-to-many field error (#9070) by @jiannx
  • [flow-engine] Fixed the problem that many-to-one fields from external data sources cannot be added in the table block (#9068) by @jiannx
  • [Notification manager] Optimize in-app notification sending performance in workflow scenarios (#9066) by @mytharcher
v2.0.35

Release date: 2026-04-09

🐛 Bug Fixes
  • [client] Fixed an issue where the record pickup popup from a sub-table’s selection button could not correctly resolve parent item variable values. (#8996) by @gchust
  • [Collection field: Code] Correct the UI interface of the code fields (#9061) by @2013xile
develop

develop.png

v2.1.0-alpha.16

Release date: 2026-04-14

🚀 Improvements
  • [undefined]

    • Added TOC consistency across localized READMEs (#9038) by @gaston98765
    • Add Table of Contents to French README (#9037) by @saraTabbane
  • [server] Improved swagger API docs of plugin manager (#9080) by @2013xile

🐛 Bug Fixes
  • [AI employees] Fixed the issue where error messages were not displayed in the AI employee conversations (#9097) by @cgyrock
  • [Access control] update acl swagger for mcp server (#9096) by @Andrew1989Y
v2.1.0-alpha.15

Release date: 2026-04-10

🎉 New Features
  • [Block: Tree] Add tree filter block (#9016) by @jiannx

  • [Auth: API keys] add pm list and generate-api-key commands (#9076) by @chenos

  • [AI employees]

    • Added a data query tool and business analysis report tool for AI employees (#9040) by @2013xile
    • Add an LLIM-based web search tool for AI employees (#9032) by @cgyrock
  • [Migration manager] support migration command by @chenos

  • [Email manager] gmail supports sending emails with aliases by @jiannx

🐛 Bug Fixes
  • [flow-engine] Fixed the problem that many-to-one fields from external data sources cannot be added in the table block (#9068) by @jiannx

  • [client]

    • fix subtable adds many-to-many field error (#9070) by @jiannx
    • Fixed an issue where the record pickup popup from a sub-table’s selection button could not correctly resolve parent item variable values. (#8996) by @gchust
    • Fixed an issue where an incorrect unsaved changes confirmation message would appear for bulk edit action (#9054) by @gchust
    • Fixed an issue where an incorrect secondary confirmation popup would appear when submitting the form after creating a record via a popup subtable. (#9035) by @gchust
    • Fixed the issue where ctx.request could not override the Authorization header. (#8850) by @gchust
  • [data-source-manager] Fixed an issue where some field types were not updated correctly after syncing fields from the database (#9046) by @2013xile

  • [Notification manager] Optimize in-app notification sending performance in workflow scenarios (#9066) by @mytharcher

  • [Collection field: Code] Correct the UI interface of the code fields (#9061) by @2013xile

  • [Workflow: HTTP request node] Sanitized workflow request node results to avoid exposing request config, defaulted new nodes to return response data only, and added debug logging for failed requests. (#9024) by @mytharcher

  • [AI employees]

    • Fixed the issue where abort AI employees reasonning would cause the service to crash (#9031) by @cgyrock
    • Fix AI employee document upload failure under subpath access with APP_PUBLIC_PATH configured. (#9034) by @cgyrock
    • Fixed the issue when using Deepseek or MiniMax models on dashscope (#9033) by @cgyrock
latest
NocoBase v2.0.37:add form required verification switch
🚀 Improvements
  • [undefined]

    • Add Table of Contents to French README (#9037) by @saraTabbane

    • Added TOC consistency across localized READMEs (#9038) by @gaston98765

    • Add Arabic translation for documentation homepage (#9043) by @gaston98765

    • Docs: add Arabic translation for get-started introduction pages (#9044) by @gaston98765

  • [client] add form required verification switch (#9060) by @jiannx

🐛 Bug Fixes
  • [utils] Add security control for server HTTP request sending, to avoid possible SSRF (#9079) by @mytharcher Reference: Environment variables
latest
NocoBase v2.1.0-alpha.16:Improved swagger API docs of plugin manager
🚀 Improvements
  • [undefined]

    • Added TOC consistency across localized READMEs (#9038) by @gaston98765

    • Add Table of Contents to French README (#9037) by @saraTabbane

  • [server] Improved swagger API docs of plugin manager (#9080) by @2013xile

🐛 Bug Fixes
  • [AI employees] Fixed the issue where error messages were not displayed in the AI employee conversations (#9097) by @cgyrock

  • [Access control] update acl swagger for mcp server (#9096) by @Andrew1989Y

alpha
NocoBase v2.1.0-alpha.15: Add tree filter block
🎉 New Features
  • [Block: Tree] Add tree filter block (#9016) by @jiannx

  • [Auth: API keys] add pm list and generate-api-key commands (#9076) by @chenos

  • [AI employees]

    • Added a data query tool and business analysis report tool for AI employees (#9040) by @2013xile

    • Add an LLIM-based web search tool for AI employees (#9032) by @cgyrock

  • [Migration manager] support migration command by @chenos

  • [Email manager] gmail supports sending emails with aliases by @jiannx

🐛 Bug Fixes
  • [flow-engine] Fixed the problem that many-to-one fields from external data sources cannot be added in the table block (#9068) by @jiannx

  • [client]

    • fix subtable adds many-to-many field error (#9070) by @jiannx

    • Fixed an issue where the record pickup popup from a sub-table’s selection button could not correctly resolve parent item variable values. (#8996) by @gchust

    • Fixed an issue where an incorrect unsaved changes confirmation message would appear for bulk edit action (#9054) by @gchust

    • Fixed an issue where an incorrect secondary confirmation popup would appear when submitting the form after creating a record via a popup subtable. (#9035) by @gchust

    • Fixed the issue where ctx.request could not override the Authorization header. (#8850) by @gchust

  • [data-source-manager] Fixed an issue where some field types were not updated correctly after syncing fields from the database (#9046) by @2013xile

  • [Notification manager] Optimize in-app notification sending performance in workflow scenarios (#9066) by @mytharcher

  • [Collection field: Code] Correct the UI interface of the code fields (#9061) by @2013xile

  • [Workflow: HTTP request node] Sanitized workflow request node results to avoid exposing request config, defaulted new nodes to return response data only, and added debug logging for failed requests. (#9024) by @mytharcher

  • [AI employees]

    • Fixed the issue where abort AI employees reasonning would cause the service to crash (#9031) by @cgyrock

    • Fix AI employee document upload failure under subpath access with APP_PUBLIC_PATH configured. (#9034) by @cgyrock

    • Fixed the issue when using deepseek or minmax models on dashscope (#9033) by @cgyrock

alpha
NocoBase v2.0.36:fix subtable adds many-to-many field error
🐛 Bug Fixes
  • [client] fix subtable adds many-to-many field error (#9070) by @jiannx

  • [flow-engine] Fixed the problem that many-to-one fields from external data sources cannot be added in the table block (#9068) by @jiannx

  • [Notification manager] Optimize in-app notification sending performance in workflow scenarios (#9066) by @mytharcher

latest
NocoBase v2.0.35: Correct the UI interface of the code fields
🐛 Bug Fixes
  • [client] Fixed an issue where the record pickup popup from a sub-table’s selection button could not correctly resolve parent item variable values. (#8996) by @gchust

  • [Collection field: Code] Correct the UI interface of the code fields (#9061) by @2013xile

latest
Weekly Updates|Add an LLIM-based web search tool for 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.34

Release date

🎉 New Features
  • [Migration manager] support migration command by @chenos
v2.0.33

Release date

🎉 New Features
  • [AI employees] Add an LLIM-based web search tool for AI employees (#9032) by @cgyrock
🐛 Bug Fixes
  • [client]

    • Fixed an issue where an incorrect unsaved changes confirmation message would appear for bulk edit action (#9054) by @gchust
    • Fixed an issue where an incorrect secondary confirmation popup would appear when submitting the form after creating a record via a popup subtable. (#9035) by @gchust
  • [data-source-manager] Fixed an issue where some field types were not updated correctly after syncing fields from the database (#9046) by @2013xile

  • [AI employees] Fix AI employee document upload failure under subpath access with APP_PUBLIC_PATH configured. (#9034) by @cgyrock

v2.0.32

Release date

🚀 Improvements
  • [undefined] Add table of contents to README (#8878) by @gaston98765
🐛 Bug Fixes
  • [client]

    • subform relationship field failed to save (#9004) by @jiannx
    • the subforms of the fields do not display data (#9008) by @jiannx
    • Fixed the issue where ctx.request could not override the Authorization header. (#8850) by @gchust
  • [server] Add serving check to avoid app status updated by non-serving instance (#8959) by @mytharcher

  • [AI employees]

    • Fixed the issue when using deepseek or minmax models on dashscope (#9033) by @cgyrock
    • Fixed the issue where abort AI employees reasonning would cause the service to crash (#9031) by @cgyrock
  • [Workflow: HTTP request node] Sanitized workflow request node results to avoid exposing request config, defaulted new nodes to return response data only, and added debug logging for failed requests. (#9024) by @mytharcher

  • [Collection field: Sort] fix(field-sort): prevent crash when scopeKey attribute is undefined (#9019) by @gaston98765

  • [Block: GridCard] Fixed the problem that the button is not refreshed when the grid card is refreshed (#9021) by @jiannx

  • [Workflow: Approval]

    • Add fault-tolerant on workflow deleted, to avoid load error in tasks list by @mytharcher
    • Add fault-tolerant for no latestRound by @mytharcher
next

next.png

v2.1.0-beta.13

Release date

🎉 New Features
  • [Migration manager] support migration command by @chenos
v2.1.0-beta.12

Release date

🎉 New Features
  • [client]

    • add js variables to event flow (#8938) by @jiannx
    • add JS item action (#8911) by @jiannx
  • [AI employees] Add an LLIM-based web search tool for AI employees (#9032) by @cgyrock

🚀 Improvements
  • [undefined]

    • Add table of contents to README (#8878) by @gaston98765
    • Reduced log noise during server startup by silencing unzip commands for LibreOffice and Oracle Instant Client (#8984) by @Rishabh1925
  • [client]

    • support setting field styles through runjs (#8933) by @jiannx
    • Optimize the horizontal layout of form actions (#8869) by @jiannx
  • [Workflow: JavaScript] Add isolated-vm as default JavaScript execute engine for JavaScript node (#8973) by @mytharcher Reference: JavaScript Node

  • [Workflow]

    • Change enabled switch size to small (#9010) by @mytharcher
    • Add variable for page size parameter (#8951) by @mytharcher
  • [AI employees] Optimize prompts for deepseek when handling unsupported file types (#9003) by @cgyrock

  • [Action: Custom request] add action models for custom request (#8890) by @jiannx

  • [Collection field: administrative divisions of China] field-china-region 2.0 (#8831) by @jiannx

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

  • [Workflow: Approval] Fix JSON field caused performance issue when loading approval records list by @mytharcher

🐛 Bug Fixes
  • [client]

    • Fixed an issue where an incorrect unsaved changes confirmation message would appear for bulk edit action (#9054) by @gchust
    • Fixed an issue where an incorrect secondary confirmation popup would appear when submitting the form after creating a record via a popup subtable. (#9035) by @gchust
    • Fixed the issue where ctx.request could not override the Authorization header. (#8850) by @gchust
    • subform relationship field failed to save (#9004) by @jiannx
    • the subforms of the fields do not display data (#9008) by @jiannx
    • Fixed the issue where the copy of the associated fields in the table was not displayed correctly in the first rendering. (#9007) by @jiannx
    • Fixed incorrect secondary confirmation message when closing multi-level popup after modifying form data. (#8944) by @gchust
    • Fix the issue where space in variable expression cause label not display (#8988) by @mytharcher
    • Fixed the exception when adding child nodes to the tree table in the pop-up window (#8872) by @jiannx
  • [data-source-manager] Fixed an issue where some field types were not updated correctly after syncing fields from the database (#9046) by @2013xile

  • [server]

    • Add serving check to avoid app status updated by non-serving instance (#8959) by @mytharcher
    • Avoid to handle sync-message after app stopped (#8940) by @mytharcher
    • Change close timing of Pub-Sub to beforeStop, to avoid message sent or handled after database closed (#8934) by @mytharcher
  • [flow-engine]

    • Fix clipped settings menus in popup (#9005) by @gchust
    • 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
    • Add js snippets for setting form item and details item (#8974) by @jiannx
    • Synchronize status to field configuration when form field is deleted (#8857) by @jiannx
  • [database] Use warning instead of error when any of appends parameters invalid (#8923) by @mytharcher

  • [resourcer] Fix an issue where external data sources fail to load correctly. (#8929) by @2013xile

  • [AI employees]

    • Fix AI employee document upload failure under subpath access with APP_PUBLIC_PATH configured. (#9034) by @cgyrock
    • Fixed the issue when using deepseek or minmax models on dashscope (#9033) by @cgyrock
    • Fixed the issue where abort AI employees reasonning would cause the service to crash (#9031) by @cgyrock
    • Fixed the issue of abnormal web search behavior when using the Qwen LLM (#9012) by @cgyrock
    • Add ownership verification to the AI conversation API (#8993) by @cgyrock
    • Adjust the gap between the tool card components in the AI Conversation (#8965) by @cgyrock
  • [Workflow: HTTP request node] Sanitized workflow request node results to avoid exposing request config, defaulted new nodes to return response data only, and added debug logging for failed requests. (#9024) by @mytharcher

  • [Collection field: Sort] fix(field-sort): prevent crash when scopeKey attribute is undefined (#9019) by @gaston98765

  • [Block: GridCard] Fixed the problem that the button is not refreshed when the grid card is refreshed (#9021) by @jiannx

  • [Notification: In-app message] Fix action whitelist for in-app message updates to prevent unauthorized updates by non-owners. (#9001) by @mytharcher

  • [Workflow: SQL node] Fix security issue in SQL node (#8989) by @mytharcher

  • [Data visualization]

    • When using variable-based filters, charts fail to resolve variable values correctly on the initial render (#8964) by @2013xile
    • 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

  • [Action: Export records] Limit import and export configuration of multi-layer related fields (#8893) by @jiannx

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

  • [Localization] prevent localizationTexts

    request on permission denial (#8903) by @chenos

  • [Authentication] fix acl to support custom state filtering parameters (#8918) by @jiannx

  • [Flow engine] Remove legacy event copied from uiSchema repository to avoid error thrown when triggering (#8957) by @mytharcher

  • [Action: Import records Pro]

    • limit import and export configuration of multi-layer related fields by @jiannx
    • 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 version limit of legacy migrations to avoid error thrown when start in latest version deployment by @mytharcher
    • Add fault-tolerant on workflow deleted, to avoid load error in tasks list by @mytharcher
    • Fix translation, node selection, and return target issues in the v2 approval form return button by @zhangzhonghe
    • Add fault-tolerant for no latestRound by @mytharcher
  • [Email manager]

    • Fixed signature being overwritten when using templates by @jiannx
    • no closing confirmation is displayed after the email is sent by @jiannx
develop

develop.png

v2.1.0-alpha.14

Release date

🎉 New Features
  • [AI employees] Add the ability to invoke sub agents for AI employees (#8935) by @cgyrock
  • [AI: MCP server] Provides a generic data collection query API, callable via MCP (#8985) by @2013xile
🚀 Improvements
  • [undefined]

    • Add table of contents to README (#8878) by @gaston98765
    • Reduced log noise during server startup by silencing unzip commands for LibreOffice and Oracle Instant Client (#8984) by @Rishabh1925
  • [Flow engine] Add new apis for ui building. (#8992) by @gchust

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

  • [AI employees] Optimize prompts for deepseek when handling unsupported file types (#9003) by @cgyrock

  • [Action: Custom request] add action models for custom request (#8890) by @jiannx

  • [Workflow: JavaScript] Add isolated-vm as default JavaScript execute engine for JavaScript node (#8973) by @mytharcher Reference: JavaScript Node

🐛 Bug Fixes
  • [server]

    • Add serving check to avoid app status updated by non-serving instance (#8959) by @mytharcher
    • Support getting the target application by hostname (#8978) by @2013xile
  • [client]

    • subform relationship field failed to save (#9004) by @jiannx
    • the subforms of the fields do not display data (#9008) by @jiannx
    • Fixed the issue where the copy of the associated fields in the table was not displayed correctly in the first rendering. (#9007) by @jiannx
    • Fixed incorrect secondary confirmation message when closing multi-level popup after modifying form data. (#8944) by @gchust
    • Fix the issue where space in variable expression cause label not display (#8988) by @mytharcher
  • [flow-engine]

    • Fix clipped settings menus in popup (#9005) by @gchust
    • 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
    • Add js snippets for setting form item and details item (#8974) by @jiannx
  • [Workflow: mailer node] Fix validation for variable fields (#9047) by @mytharcher

  • [Collection field: Sort] fix(field-sort): prevent crash when scopeKey attribute is undefined (#9019) by @gaston98765

  • [AI employees]

    • Fix the issue where AI employees were unable to use skills (#9023) by @cgyrock
    • Fix the issue where the LLM still attempts to load skills after the getSkill tool is disabled (#9013) by @cgyrock
    • Fixed the issue of abnormal web search behavior when using the Qwen LLM (#9012) by @cgyrock
    • Add ownership verification to the AI conversation API (#8993) by @cgyrock
  • [Block: GridCard] Fixed the problem that the button is not refreshed when the grid card is refreshed (#9021) by @jiannx

  • [Workflow]

    • Fix incorrect validation rule of condition instruction (#9017) by @mytharcher
    • Fix the issue where mode of collection trigger can not be set to “create or update” (#8980) by @mytharcher
  • [Notification: In-app message] Fix action whitelist for in-app message updates to prevent unauthorized updates by non-owners. (#9001) by @mytharcher

  • [Data source manager] Optimized MCP tool naming and reduce redundant API responses to avoid excessive consumption of AI conversation context (#9000) by @2013xile

  • [Workflow: SQL node] Fix security issue in SQL node (#8989) by @mytharcher

  • [Data visualization] When using variable-based filters, charts fail to resolve variable values correctly on the initial render (#8964) by @2013xile

  • [Workflow: Approval]

    • Add fault-tolerant on workflow deleted, to avoid load error in tasks list by @mytharcher
    • Add fault-tolerant for no latestRound by @mytharcher
    • Fix version limit of legacy migrations to avoid error thrown when start in latest version deployment by @mytharcher
  • [Email manager] no closing confirmation is displayed after the email is sent by @jiannx

latest
NocoBase v2.0.34: support migration command
🎉 New Features
  • [Migration manager] support migration command by @chenos
latest
NocoBase v2.1.0-beta.13: support migration command
🎉 New Features
  • [Migration manager] support migration command by @chenos
beta
NocoBase v2.0.33: Add an LLIM-based web search tool for AI employees
🎉 New Features
  • [AI employees] Add an LLIM-based web search tool for AI employees (#9032) by @cgyrock
🐛 Bug Fixes
  • [client]

    • Fixed an issue where an incorrect unsaved changes confirmation message would appear for bulk edit action (#9054) by @gchust

    • Fixed an issue where an incorrect secondary confirmation popup would appear when submitting the form after creating a record via a popup subtable. (#9035) by @gchust

  • [data-source-manager] Fixed an issue where some field types were not updated correctly after syncing fields from the database (#9046) by @2013xile

  • [AI employees] Fix AI employee document upload failure under subpath access with APP_PUBLIC_PATH configured. (#9034) by @cgyrock

latest
NocoBase v2.1.0-beta.12: Add an LLIM-based web search tool for AI employees
🎉 New Features
  • [client]

    • add js variables to event flow (#8938) by @jiannx

    • add JS item action (#8911) by @jiannx

  • [AI employees] Add an LLIM-based web search tool for AI employees (#9032) by @cgyrock

🚀 Improvements
  • [undefined]

    • Add table of contents to README (#8878) by @gaston98765

    • Reduced log noise during server startup by silencing unzip commands for LibreOffice and Oracle Instant Client (#8984) by @Rishabh1925

  • [client]

    • support setting field styles through runjs (#8933) by @jiannx

    • Optimize the horizontal layout of form actions (#8869) by @jiannx

  • [Workflow: JavaScript] Add isolated-vm as default JavaScript execute engine for JavaScript node (#8973) by @mytharcher Reference: JavaScript Node

  • [Workflow]

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

    • Add variable for page size parameter (#8951) by @mytharcher

  • [AI employees] Optimize prompts for deepseek when handling unsupported file types (#9003) by @cgyrock

  • [Action: Custom request] add action models for custom request (#8890) by @jiannx

  • [Collection field: administrative divisions of China] field-china-region 2.0 (#8831) by @jiannx

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

  • [Workflow: Approval] Fix JSON field caused performance issue when loading approval records list by @mytharcher

🐛 Bug Fixes
  • [client]

    • Fixed an issue where an incorrect unsaved changes confirmation message would appear for bulk edit action (#9054) by @gchust

    • Fixed an issue where an incorrect secondary confirmation popup would appear when submitting the form after creating a record via a popup subtable. (#9035) by @gchust

    • Fixed the issue where ctx.request could not override the Authorization header. (#8850) by @gchust

    • subform relationship field failed to save (#9004) by @jiannx

    • the subforms of the fields do not display data (#9008) by @jiannx

    • Fixed the issue where the copy of the associated fields in the table was not displayed correctly in the first rendering. (#9007) by @jiannx

    • Fixed incorrect secondary confirmation message when closing multi-level popup after modifying form data. (#8944) by @gchust

    • Fix the issue where space in variable expression cause label not display (#8988) by @mytharcher

    • Fixed the exception when adding child nodes to the tree table in the pop-up window (#8872) by @jiannx

  • [data-source-manager] Fixed an issue where some field types were not updated correctly after syncing fields from the database (#9046) by @2013xile

  • [server]

    • Add serving check to avoid app status updated by non-serving instance (#8959) by @mytharcher

    • Avoid to handle sync-message after app stopped (#8940) by @mytharcher

    • Change close timing of Pub-Sub to beforeStop, to avoid message sent or handled after database closed (#8934) by @mytharcher

  • [flow-engine]

    • Fix clipped settings menus in popup (#9005) by @gchust

    • 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

    • Add js snippets for setting form item and details item (#8974) by @jiannx

    • Synchronize status to field configuration when form field is deleted (#8857) by @jiannx

  • [database] Use warning instead of error when any of appends parameters invalid (#8923) by @mytharcher

  • [resourcer] Fix an issue where external data sources fail to load correctly. (#8929) by @2013xile

  • [AI employees]

    • Fix AI employee document upload failure under subpath access with APP_PUBLIC_PATH configured. (#9034) by @cgyrock

    • Fixed the issue when using deepseek or minmax models on dashscope (#9033) by @cgyrock

    • Fixed the issue where abort AI employees reasonning would cause the service to crash (#9031) by @cgyrock

    • Fixed the issue of abnormal web search behavior when using the Qwen LLM (#9012) by @cgyrock

    • Add ownership verification to the AI conversation API (#8993) by @cgyrock

    • Adjust the gap between the tool card components in the AI Conversation (#8965) by @cgyrock

  • [Workflow: HTTP request node] Sanitized workflow request node results to avoid exposing request config, defaulted new nodes to return response data only, and added debug logging for failed requests. (#9024) by @mytharcher

  • [Collection field: Sort] fix(field-sort): prevent crash when scopeKey attribute is undefined (#9019) by @gaston98765

  • [Block: GridCard] Fixed the problem that the button is not refreshed when the grid card is refreshed (#9021) by @jiannx

  • [Notification: In-app message] Fix action whitelist for in-app message updates to prevent unauthorized updates by non-owners. (#9001) by @mytharcher

  • [Workflow: SQL node] Fix security issue in SQL node (#8989) by @mytharcher

  • [Data visualization]

    • When using variable-based filters, charts fail to resolve variable values correctly on the initial render (#8964) by @2013xile

    • 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

  • [Action: Export records] Limit import and export configuration of multi-layer related fields (#8893) by @jiannx

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

  • [Localization] prevent localizationTexts

    request on permission denial (#8903) by @chenos

  • [Authentication] fix acl to support custom state filtering parameters (#8918) by @jiannx

  • [Flow engine] Remove legacy event copied from uiSchema repository to avoid error thrown when triggering (#8957) by @mytharcher

  • [Action: Import records Pro]

    • limit import and export configuration of multi-layer related fields by @jiannx

    • 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 version limit of legacy migrations to avoid error thrown when start in latest version deployment by @mytharcher

    • Add fault-tolerant on workflow deleted, to avoid load error in tasks list by @mytharcher

    • Fix translation, node selection, and return target issues in the v2 approval form return button by @zhangzhonghe

    • Add fault-tolerant for no latestRound by @mytharcher

  • [Email manager]

    • Fixed signature being overwritten when using templates by @jiannx

    • no closing confirmation is displayed after the email is sent by @jiannx

beta
NocoBase v2.1.0-alpha.14: Add the ability to invoke sub agents for AI employees
🎉 New Features
  • [AI employees] Add the ability to invoke sub agents for AI employees (#8935) by @cgyrock

  • [AI: MCP server] Provides a generic data collection query API, callable via MCP (#8985) by @2013xile

🚀 Improvements
  • [undefined]

    • Add table of contents to README (#8878) by @gaston98765

    • Reduced log noise during server startup by silencing unzip commands for LibreOffice and Oracle Instant Client (#8984) by @Rishabh1925

  • [Flow engine] Add new apis for ui building. (#8992) by @gchust

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

  • [AI employees] Optimize prompts for deepseek when handling unsupported file types (#9003) by @cgyrock

  • [Action: Custom request] add action models for custom request (#8890) by @jiannx

  • [Workflow: JavaScript] Add isolated-vm as default JavaScript execute engine for JavaScript node (#8973) by @mytharcher Reference: JavaScript Node

🐛 Bug Fixes
  • [server]

    • Add serving check to avoid app status updated by non-serving instance (#8959) by @mytharcher

    • Support getting the target application by hostname (#8978) by @2013xile

  • [client]

    • subform relationship field failed to save (#9004) by @jiannx

    • the subforms of the fields do not display data (#9008) by @jiannx

    • Fixed the issue where the copy of the associated fields in the table was not displayed correctly in the first rendering. (#9007) by @jiannx

    • Fixed incorrect secondary confirmation message when closing multi-level popup after modifying form data. (#8944) by @gchust

    • Fix the issue where space in variable expression cause label not display (#8988) by @mytharcher

  • [flow-engine]

    • Fix clipped settings menus in popup (#9005) by @gchust

    • 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

    • Add js snippets for setting form item and details item (#8974) by @jiannx

  • [Workflow: mailer node] Fix validation for variable fields (#9047) by @mytharcher

  • [Collection field: Sort] fix(field-sort): prevent crash when scopeKey attribute is undefined (#9019) by @gaston98765

  • [AI employees]

    • Fix the issue where AI employees were unable to use skills (#9023) by @cgyrock

    • Fix the issue where the LLM still attempts to load skills after the getSkill tool is disabled (#9013) by @cgyrock

    • Fixed the issue of abnormal web search behavior when using the Qwen LLM (#9012) by @cgyrock

    • Add ownership verification to the AI conversation API (#8993) by @cgyrock

  • [Block: GridCard] Fixed the problem that the button is not refreshed when the grid card is refreshed (#9021) by @jiannx

  • [Workflow]

    • Fix incorrect validation rule of condition instruction (#9017) by @mytharcher

    • Fix the issue where mode of collection trigger can not be set to “create or update” (#8980) by @mytharcher

  • [Notification: In-app message] Fix action whitelist for in-app message updates to prevent unauthorized updates by non-owners. (#9001) by @mytharcher

  • [Data source manager] Optimized MCP tool naming and reduce redundant API responses to avoid excessive consumption of AI conversation context (#9000) by @2013xile

  • [Workflow: SQL node] Fix security issue in SQL node (#8989) by @mytharcher

  • [Data visualization] When using variable-based filters, charts fail to resolve variable values correctly on the initial render (#8964) by @2013xile

  • [Workflow: Approval]

    • Add fault-tolerant on workflow deleted, to avoid load error in tasks list by @mytharcher

    • Add fault-tolerant for no latestRound by @mytharcher

    • Fix version limit of legacy migrations to avoid error thrown when start in latest version deployment by @mytharcher

  • [Email manager] no closing confirmation is displayed after the email is sent by @jiannx

alpha
NocoBase v2.0.32: Add table of contents to README
🚀 Improvements
  • [undefined] Add table of contents to README (#8878) by @gaston98765
🐛 Bug Fixes
  • [client]

    • subform relationship field failed to save (#9004) by @jiannx

    • the subforms of the fields do not display data (#9008) by @jiannx

    • Fixed the issue where ctx.request could not override the Authorization header. (#8850) by @gchust

  • [server] Add serving check to avoid app status updated by non-serving instance (#8959) by @mytharcher

  • [AI employees]

    • Fixed the issue when using deepseek or minmax models on dashscope (#9033) by @cgyrock

    • Fixed the issue where abort AI employees reasonning would cause the service to crash (#9031) by @cgyrock

  • [Workflow: HTTP request node] Sanitized workflow request node results to avoid exposing request config, defaulted new nodes to return response data only, and added debug logging for failed requests. (#9024) by @mytharcher

  • [Collection field: Sort] fix(field-sort): prevent crash when scopeKey attribute is undefined (#9019) by @gaston98765

  • [Block: GridCard] Fixed the problem that the button is not refreshed when the grid card is refreshed (#9021) by @jiannx

  • [Workflow: Approval]

    • Add fault-tolerant on workflow deleted, to avoid load error in tasks list by @mytharcher

    • Add fault-tolerant for no latestRound by @mytharcher

latest
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
Loading...

Loading more content...

No more content to load