🎉 NocoBase 2.0: Meet Your AI Employees - November 1, 2025

Release Notes

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

NocoBase v2.0.0-alpha.48: Add 2.0 map block
🎉 New Features
  • [Block: Map] add 2.0 map block (#7944) by @katherinehhh

  • [Auth: OIDC] Support automatic redirection to the SSO URL when unauthenticated by @heziqiang

🐛 Bug Fixes
  • [client]

    • Avoid error thrown when open default value settings (#7997) by @mytharcher

    • resolve error when adding child records in association tree table block (#7989) by @katherinehhh

    • fix display issue when the markdown field is ellipsized in HTML mode (#7994) by @katherinehhh

    • fix incomplete search results in cascade selector (#7990) by @katherinehhh

    • Fix the issue where the page tab state and route do not correspond (#7991) by @zhangzhonghe

    • fix remote remote select not showing correct label for non-object value (#7975) by @katherinehhh

  • [database] Fix: remove UTC processing in time conversion for time-only fields to prevent timezone-induced shifts. (#7812) by @ChimingLiu

  • [Workflow]

    • Fix the issue where prepared executions not send to queue before stop (#7981) by @mytharcher

    • Fix the issue where some workflow tasks menu not displaying (#7980) by @mytharcher

    • Fix the issue where task link to error page (#7983) by @mytharcher

  • [Data visualization] Filter fields settings for external data source collections do not display specific properties (#7982) by @2013xile

  • [Data source manager] Fixed data source password updating failure when database password is changed (#7977) by @cgyrock

  • [Action: Import records] Fixed the issue when importing data in tree table (#7976) by @cgyrock

  • [Workflow: Manual node] Fix the issue where manual tasks count is not correct (#7984) by @mytharcher

  • [Workflow: Approval]

    • Fix no applicant data in context of execution after user re-submitted by @mytharcher

    • Fix the issue where comment in job result is null after user submit approval with comment by @mytharcher

alpha
NocoBase v1.9.14: Support automatic redirection to the SSO URL when unauthenticated
🎉 New Features
  • [Auth: OIDC] Support automatic redirection to the SSO URL when unauthenticated by @heziqiang
🚀 Improvements
  • [client] Use triple brackets ({{{ and }}}) for variables in message content, to avoid variables been escaped by Handlebars (#7972) by @mytharcher

  • [Collection field: Markdown(Vditor)] adjust vditor fullscreen content width (#7974) by @katherinehhh

🐛 Bug Fixes
  • [database] Fix: remove UTC processing in time conversion for time-only fields to prevent timezone-induced shifts. (#7812) by @ChimingLiu

  • [client] fix remote remote select not showing correct label for non-object value (#7975) by @katherinehhh

  • [Workflow]

    • Fix the issue where prepared executions not send to queue before stop (#7981) by @mytharcher

    • Fix the issue where task link to error page (#7983) by @mytharcher

    • Fix the issue where some workflow tasks menu not displaying (#7980) by @mytharcher

    • Fix tasks count not showing caused by provider misused (#7968) by @mytharcher

  • [Workflow: Manual node] Fix the issue where manual tasks count is not correct (#7984) by @mytharcher

  • [Data visualization]

    • Filter fields settings for external data source collections do not display specific properties (#7982) by @2013xile

    • Resolve issue where chart query did not support ACL data scope (#7915) by @2013xile

  • [Data source manager] Fixed data source password updating failure when database password is changed (#7977) by @cgyrock

  • [Action: Import records] Fixed the issue when importing data in tree table (#7976) by @cgyrock

latest
NocoBase v2.0.0-alpha.47: Support initializing selected filter fields in chart query
🚀 Improvements
  • [client]

    • Support initializing selected filter fields in chart query (#7933) by @heziqiang

    • Use triple brackets ({{{ and }}}) for variables in message content, to avoid variables been escaped by Handlebars (#7972) by @mytharcher

    • Add loading state for update record and destroy record action button, avoid duplicated requests (#7964) by @mytharcher

  • [Collection field: Markdown(Vditor)] adjust vditor fullscreen content width (#7974) by @katherinehhh

🐛 Bug Fixes
  • [client]

    • Fixed an issue where opening the detail block in the popup for non-ID relationship fields caused an error. (#7973) by @gchust

    • Fixed an issue where association data failed to load correctly in the popup for non-ID relationship fields. (#7970) by @gchust

    • Fix routing issues when using an Iframe (#7957) by @zhangzhonghe

    • fix issue with invalid precision setting for numeric field format (#7967) by @katherinehhh

    • Fix the incorrect typing in the new 2.0 page (#7945) by @zhangzhonghe

    • fix the issue where the filter value is not cleared when clicking the Reset button (#7966) by @zhangzhonghe

  • [Workflow] Fix tasks count not showing caused by provider misused (#7968) by @mytharcher

  • [Data visualization] Resolve issue where chart query did not support ACL data scope (#7915) by @2013xile

  • [Block: Reference] Fixed an issue where quoting a block would remove the quoted block from the original page. (#7969) by @gchust

  • [AI employees] Fix issue when ai generating SQL output (#7956) by @heziqiang

  • [Template print] fix fail to add template in record template print operation by @katherinehhh

alpha
NocoBase v1.9.13: Bug Fixes
🐛 Bug Fixes
  • [client] Fix routing issues when using an Iframe (#7957) by @zhangzhonghe
latest
NocoBase v1.9.12: Enhanced error messages for asynchronous tasks to provide users with specific reasons for task failures
🚀 Improvements
  • [client] Add loading state for update record and destroy record action button, avoid duplicated requests (#7964) by @mytharcher

  • [Async task manager] Enhanced error messages for asynchronous tasks to provide users with specific reasons for task failures (#7796) by @mytharcher

  • [Action: Import records Pro] Enhanced error messages for asynchronous tasks to provide users with specific reasons for task failures by @mytharcher

  • [Workflow: Approval]

    • Fix variable select in AssigneeSelect, limit only PK or FK of users collection could be selected by @mytharcher

    • Reduce associations to load in approval popup, to provide better performance by @mytharcher

    • Make payload of manually executing (or triggering by sub-flow node) compatible with record or primary key. Avoid consistency issue in trigger context. by @mytharcher

🐛 Bug Fixes
  • [Async task manager] Add migration rule for asyncTasks collection, avoid async tasks records to be migrated (#7950) by @mytharcher

  • [Workflow: Approval] Fix language file by @mytharcher

latest
NocoBase v2.0.0-alpha.46: Support switch flow model class dynamically
🚀 Improvements
  • [flow-engine] Support switch flow model class dynamically (#7952) by @gchust

  • [AI employees] AI employee plugin add upgrade hook (#7951) by @heziqiang

  • [Async task manager] Enhanced error messages for asynchronous tasks to provide users with specific reasons for task failures (#7796) by @mytharcher

  • [Workflow: Approval]

    • Make payload of manually executing (or triggering by sub-flow node) compatible with record or primary key. Avoid consistency issue in trigger context. by @mytharcher

    • Reduce associations to load in approval popup, to provide better performance by @mytharcher

    • Fix variable select in AssigneeSelect, limit only PK or FK of users collection could be selected by @mytharcher

🐛 Bug Fixes
  • [client] fix auto-wrap text fields in detail block when content exceeds width (#7955) by @katherinehhh

  • [Async task manager] Add migration rule for asyncTasks collection, avoid async tasks records to be migrated (#7950) by @mytharcher

  • [File manager] fix upload files to specified storage instead of default storage (#7947) by @katherinehhh

  • [Workflow: Approval] Fix language file by @mytharcher

alpha
NocoBase v1.9.0-beta.17: Add notification for delegated and added assignee
🚀 Improvements
  • [database] Add the multipleStatements option to the MariaDB connection instance to support invoking multiple statements in a single query (#7781) by @mytharcher

  • [Access control]

    • Reduce the default permissions for the member role (#7921) by @2013xile

    • Optimize permission control logic for association field operations (#7800) by @2013xile

  • [Data visualization] Added Russian language support for plugin interfaces. (#7676) by @sembaev-a-a

  • [Workflow] Support data block in workflow to use consolidate detail settings menu (#7771) by @mytharcher

  • [Workflow: Webhook] Add icon for response node type by @mytharcher

  • [Workflow: JavaScript] Fix a security vulnerability caused by upper-level functions being passed into the execution environment, preventing exploitation that could grant access to the upper execution context by @mytharcher

  • [Auth: OIDC] Increase the request timeout by @2013xile

  • [Workflow: Approval] Add notification for delegated and added assignee by @mytharcher

🐛 Bug Fixes
  • [client]

    • Fix field interface showing many-to-one instead of one-to-one for belongsTo in external data source configuration (#7936) by @cgyrock

    • Fix error: Can’t resolve ‘antd-mobile’ and Can’t resolve ‘antd-mobile-icons’ (#7914) by @zhangzhonghe

    • Fix the issue where duplicated templates do not appear, which is caused by dragging and then deleting a referenced template (#7847) by @zhangzhonghe

    • Fix the issue where the linkage rule for the approval form is not working (#7858) by @zhangzhonghe

    • fix empty next page issue in simple pagination detail block (#7784) by @katherinehhh

    • Fix “Maximum call stack size exceeded” (#7780) by @zhangzhonghe

  • [server]

    • Fix an issue in service-splitting mode where unsubscribed queue messages could not be published (#7875) by @mytharcher

    • Isolate Pub-Sub channel by app name (#7762) by @mytharcher

    • Fix an issue where, after enabling service-splitting mode, worker processes sending messages through the message queue would cause errors (#7797) by @mytharcher

  • [utils] Enable object merging in intersect strategy (#7840) by @chenos

  • [database] Incorrect index field detection when field names use snake_case style (#7776) by @2013xile

  • [Collection field: Many to many (array)] Fix M2M (array) field issues when creating/updating related data (#7926) by @cgyrock

  • [Data source: Main] Fix the issue where a newly added one-to-many field cannot be selected as a foreign key before restarting the application. (#7907) by @cgyrock

  • [Workflow]

    • Fixed the issue where updating the task count would unintentionally reset the state of forms being filled out (#7937) by @mytharcher

    • Use eventQueue instead of the shared backgroundJob to prevent the shared queue from being incorrectly consumed in service-splitting mode (#7871) by @mytharcher

    • Fix the issue where the workflow plugin still consumes the queue event when it is not in worker mode under the service splitting mode (#7820) by @mytharcher

    • Fix the error caused by listening to non-existent external data source events (#7855) by @mytharcher

    • Fix an issue where, in service-splitting mode, manually executing a workflow containing an interrupt node would remain stuck in a pending status (#7767) by @mytharcher

    • Add workflowId as identity data for logs of workflow (#7789) by @mytharcher

    • Resolved an issue where the workflow dispatcher in cluster mode failed to correctly identify idle states, which could lead to unnecessary queue event consuming before plugin is ready (#7768) by @mytharcher

  • [Access control]

    • Support data-scope restrictions for association operations. (#7919) by @2013xile

    • Issue of association operation snippets are not taking effects (#7876) by @2013xile

  • [Workflow: Manual node] Fix namespace of locale language should use, to show correct content of translation (#7877) by @mytharcher

  • [Users] Incorrect index refresh when field names use snake_case style (#7785) by @2013xile

  • [Mobile (deprecated)] Fix the issue where the date field default value popup on mobile cannot select a date (#7783) by @zhangzhonghe

  • [Workflow: Custom variable] Fix error thrown when no config in variable node by @mytharcher

  • [Workflow: Custom action event] Fix the error caused by listening to non-existent external data source events by @mytharcher

  • [Template print] parse the variables in the filter by @jiannx

  • [Data visualization: ECharts] Fix the issue where the Label type configuration in Echarts options does not take effect. by @heziqiang

  • [Workflow: Approval]

    • Fix the date format on the approval list cards in the to-do center to display the complete date and time by @mytharcher

    • Fix the issue where the page size of loading notification channel is not big enough, and cause the list is not completed loaded by @mytharcher

    • Fix a performance issue that occurred when querying the list of approval records during approval submission by @mytharcher

    • Fix an issue where main collection fields were not excluded when reloading association data by @mytharcher

    • Fix an issue where race conditions occurring during concurrent approval processing by multiple approvers could cause a workflow node to execute more than once by @mytharcher

    • Creating approval nodes in parallel branches is no longer supported to avoid issues caused by process status by @mytharcher

    • Fix the issue where the linkage rule for the approval form is not working by @zhangzhonghe

    • Fix error thrown when duplicate approval workflow by @mytharcher

  • [Email manager]

    • add sync logs by @jiannx

    • sync microsoft mail read status without timestamp by @jiannx

    • collection mailMessages add indexes by @jiannx

    • add migration for indexex by @jiannx

    • Fix the issue of reserved images and synchronization in outlook by @jiannx

beta
NocoBase v2.0.0-alpha.45: Support column field sorting in table
🎉 New Features
  • [client] support column field sorting in table (#7900) by @katherinehhh

  • [Workflow] Add “Multi-conditions” node, provide the flow control like switch / case (#7878) by @mytharcher

🐛 Bug Fixes
  • [client] fix error thrown when clearing value in multi-level cascade (#7943) by @katherinehhh

  • [Data visualization] Fix issue where chart block not updating after save (#7920) by @heziqiang

  • [Template print] fix template print action error in detail block by @katherinehhh

alpha
NocoBase v1.9.11: Bug Fixes
🐛 Bug Fixes
  • [client] Fix field interface showing many-to-one instead of one-to-one for belongsTo in external data source configuration (#7936) by @cgyrock

  • [Workflow] Fixed the issue where updating the task count would unintentionally reset the state of forms being filled out (#7937) by @mytharcher

  • [Collection field: Many to many (array)] Fix M2M (array) field issues when creating/updating related data (#7926) by @cgyrock

latest
NocoBase v2.0.0-alpha.44: support cascade selector for tree collection association field
🎉 New Features
  • [client]

    • add quick-create support to association field select (#7887) by @katherinehhh

    • support cascade selector for tree collection association field (#7846) by @katherinehhh

  • [Telemetry] Add new plugin: Telemetry, an OpenTelemetry-based telemetry plugin providing CPU, memory, and HTTP request metrics with HTTP export support by @2013xile

🚀 Improvements
  • [telemetry] Support controlling which metrics are exported (#7938) by @2013xile

  • [Async task manager] Async tasks for sub applications should start only the target sub applications in Workers (#7927) by @2013xile

🐛 Bug Fixes
  • [client]

    • remove tree-table action from non-tree-collection block (#7931) by @katherinehhh

    • Fix field interface showing many-to-one instead of one-to-one for belongsTo in external data source configuration (#7936) by @cgyrock

  • [flow-engine] Fix the issue of misaligned toolbar icon display in the details block button (#7929) by @zhangzhonghe

  • [Workflow] Fixed the issue where updating the task count would unintentionally reset the state of forms being filled out (#7937) by @mytharcher

  • [Collection field: Many to many (array)] Fix M2M (array) field issues when creating/updating related data (#7926) by @cgyrock

  • [Action: Import records Pro] fix issue where uploader modification of import options has no effect by @katherinehhh

alpha
NocoBase v1.9.10: Reduce the default permissions for the member role
🚀 Improvements
  • [Access control] Reduce the default permissions for the member role (#7921) by @2013xile

  • [Data visualization] Added Russian language support for plugin interfaces. (#7676) by @sembaev-a-a

  • [Workflow: Webhook] Add icon for response node type by @mytharcher

🐛 Bug Fixes
  • [client] Fix error: Can’t resolve ‘antd-mobile’ and Can’t resolve ‘antd-mobile-icons’ (#7914) by @zhangzhonghe

  • [Access control] Support data-scope restrictions for association operations. (#7919) by @2013xile

  • [Data source: Main] Fix the issue where a newly added one-to-many field cannot be selected as a foreign key before restarting the application. (#7907) by @cgyrock

latest
NocoBase v2.0.0-alpha.43: Add icon for response node type
🚀 Improvements
  • [Data visualization] Added Russian language support for plugin interfaces. (#7676) by @sembaev-a-a

  • [Access control] Reduce the default permissions for the member role (#7921) by @2013xile

  • [Workflow: Webhook] Add icon for response node type by @mytharcher

🐛 Bug Fixes
  • [client] Fix error: Can’t resolve ‘antd-mobile’ and Can’t resolve ‘antd-mobile-icons’ (#7914) by @zhangzhonghe

  • [flow-engine] Fixed the issue where opening the table block’s quick edit form caused an error. (#7923) by @gchust

  • [Flow engine] Ensure record variables always return full records when used together with their individual fields. (#7917) by @gchust

  • [Data source: Main] Fix the issue where a newly added one-to-many field cannot be selected as a foreign key before restarting the application. (#7907) by @cgyrock

  • [Access control] Support data-scope restrictions for association operations. (#7919) by @2013xile

alpha
NocoBase v2.0.0-alpha.42: Bug Fixes
🐛 Bug Fixes
  • [client] Fixed an issue where the title and description were not displayed in the JS block. (#7913) by @gchust
alpha
NocoBase v2.0.0-alpha.41: add AI employee for configuring chart
🎉 New Features
  • [Data visualization] add AI employee for configuring chart (#7815) by @heziqiang
🚀 Improvements
  • [flow-engine]

    • Support listening flow models tree change event in flow engine. (#7905) by @gchust

    • improve current record variable resolving, make opening dialog faster (#7895) by @gchust

    • Optimized the API structure of third-party libraries in the runjs context and added support for the Antd icon library. (#7896) by @gchust

  • [database] Refactored the field encryption plugin to enhance security, supporting application key generation and rotation, and per-field encryption keys. (#7769) by @cgyrock

  • [Collection field: Encryption] Optimized field encryption plugin to support data retrieval with independent IVs by @cgyrock

🐛 Bug Fixes
  • [client]

    • Fixed the issue where hidden blocks still occupied space on the page. (#7906) by @gchust

    • Fix the issue where the reset button in the filter button clears default conditions (#7903) by @zhangzhonghe

    • fix incorrect permission check for subform fields in new forms (#7902) by @katherinehhh

  • [server] Fix an issue in service-splitting mode where unsubscribed queue messages could not be published (#7875) by @mytharcher

  • [Workflow]

    • Fix the error caused by listening to non-existent external data source events (#7855) by @mytharcher

    • Use eventQueue instead of the shared backgroundJob to prevent the shared queue from being incorrectly consumed in service-splitting mode (#7871) by @mytharcher

  • [Workflow: Manual node] Fix namespace of locale language should use, to show correct content of translation (#7877) by @mytharcher

  • [Access control] Issue of association operation snippets are not taking effects (#7876) by @2013xile

  • [Workflow: Custom action event] Fix the error caused by listening to non-existent external data source events by @mytharcher

  • [Comments] fix issue when quoted comments in comment block fail to display by @katherinehhh

  • [Template print] parse the variables in the filter by @jiannx

  • [Workflow: Approval] Fix an issue where race conditions occurring during concurrent approval processing by multiple approvers could cause a workflow node to execute more than once by @mytharcher

alpha
NocoBase v1.9.8: Bug Fixes
🐛 Bug Fixes
  • [Workflow: Custom action event] Fix the error caused by listening to non-existent external data source events by @mytharcher
  • [Template print] parse the variables in the filter by @jiannx
  • [Workflow: Approval] Fix an issue where race conditions occurring during concurrent approval processing by multiple approvers could cause a workflow node to execute more than once by @mytharcher
latest
NocoBase v2.0.0-alpha.40: Optimize the toolbar style to prevent icons from being obscured
🚀 Improvements
  • [flow-engine] Optimize the toolbar style to prevent icons from being obscured (#7883) by @zhangzhonghe
🐛 Bug Fixes
  • [flow-engine] Fixed the issue where ACL permission data is not reloaded after logout and login. (#7874) by @gchust

  • [client] fix issues in form item setting (#7867) by @katherinehhh

  • [Data visualization] Use sql resource debug mode only during chart preview (#7893) by @heziqiang

  • [Multi-space] multi-space associated users by @jiannx

  • [Workflow: Approval]

    • Fix the issue where the page size of loading notification channel is not big enough, and cause the list is not completed loaded by @mytharcher

    • Fix a performance issue that occurred when querying the list of approval records during approval submission by @mytharcher

    • Fix the date format on the approval list cards in the to-do center to display the complete date and time by @mytharcher

alpha
NocoBase v1.9.7: Bug Fixes
🐛 Bug Fixes
  • [client] Fix the issue where the linkage rule for the approval form is not working (#7858) by @zhangzhonghe

  • [server] Fix an issue in service-splitting mode where unsubscribed queue messages could not be published (#7875) by @mytharcher

  • [Workflow]

    • Fix the error caused by listening to non-existent external data source events (#7855) by @mytharcher

    • Use eventQueue instead of the shared backgroundJob to prevent the shared queue from being incorrectly consumed in service-splitting mode (#7871) by @mytharcher

  • [Workflow: Manual node] Fix namespace of locale language should use, to show correct content of translation (#7877) by @mytharcher

  • [Access control] Issue of association operation snippets are not taking effects (#7876) by @2013xile

  • [Workflow: Approval]

    • Fix the issue where the page size of loading notification channel is not big enough, and cause the list is not completed loaded by @mytharcher

    • Fix the issue where the linkage rule for the approval form is not working by @zhangzhonghe

    • Fix the date format on the approval list cards in the to-do center to display the complete date and time by @mytharcher

    • Fix a performance issue that occurred when querying the list of approval records during approval submission by @mytharcher

latest
NocoBase v2.0.0-alpha.39: Adapt Components for Mobile Devices
🚀 Improvements
  • [client] Adapt Components for Mobile Devices (#7870) by @zhangzhonghe
🐛 Bug Fixes
  • [client]

    • Fixed the issue the default JS field configuration did not use the display mode setting. (#7862) by @gchust

    • Fix the issue where duplicated templates do not appear, which is caused by dragging and then deleting a referenced template (#7847) by @zhangzhonghe

    • Fixed the issue about not be able to set default value of date field in filter form block model. (#7853) by @gchust

    • Fix the issue where the linkage rule for the approval form is not working (#7858) by @zhangzhonghe

    • Fixed the issue quick edit operations in the table block do not update data correctly. (#7845) by @gchust

    • Fix issue where the rich text field cannot input default value and the multi-select field default value cannot select multiple options. (#7864) by @gchust

  • [Multi-app manager (deprecated)] After a sub application stops, publish a synchronization message to notify other nodes to stop the corresponding sub application (#7849) by @2013xile

  • [Workflow: Approval] Fix the issue where the linkage rule for the approval form is not working by @zhangzhonghe

  • [Email manager] ShadowHtml refresh error by @jiannx

alpha
NocoBase v1.9.6: Bug Fixes
🐛 Bug Fixes
  • [client] Fix the issue where duplicated templates do not appear, which is caused by dragging and then deleting a referenced template (#7847) by @zhangzhonghe

  • [utils] Enable object merging in intersect strategy (#7840) by @chenos

  • [Data visualization: ECharts] fix issue with ECharts config labelType by @heziqiang

  • [Email manager] sync microsoft mail read status without timestamp by @jiannx

latest
NocoBase v2.0.0-alpha.38: Support dragging for table column actions
🎉 New Features
  • [client] Support dragging for table column actions (#7842) by @zhangzhonghe

  • [Data visualization] add chart sql datasource (#7830) by @heziqiang

🚀 Improvements
  • [client] Added support for the Day.js library in the RunJS scripting context, enabling easier date and time manipulations. (#7841) by @gchust
🐛 Bug Fixes
  • [utils]

    • Fix the “Invalid filter item type” error on the filter button (#7838) by @zhangzhonghe

    • Enable object merging in intersect strategy (#7840) by @chenos

    • Fix the ‘Unrecognized operation’ error in the event flow (#7835) by @zhangzhonghe

  • [client]

    • Fixed an issue where the linkage rules for row action buttons in a table block were not re-executed after the row data was updated, ensuring the rules are now properly reapplied when changes occur. (#7832) by @gchust

    • Fixed the errors when preview code in code editor if the code contains jsx syntax (#7836) by @gchust

  • [undefined] Fix the issue of incorrect styling on the plugin documentation homepage in dark mode. (#7839) by @gchust

  • [File manager] fix table block field configuration issues (#7843) by @katherinehhh

  • [AI employees] Hide AI employee chat button on v1 pages (#7829) by @cgyrock

  • [Data visualization: ECharts] fix issue with ECharts config labelType by @heziqiang

  • [Email manager]

    • fix draft bugs by @jiannx

    • sync microsoft mail read status without timestamp by @jiannx

alpha
Loading...

Loading more content...

No more content to load