🎉 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.58: Rresolve issue where llm node message content was not displayed
🐛 Bug Fixes
  • [AI employees] Rresolve issue where llm node message content was not displayed (#8257) by @heziqiang
alpha
NocoBase v2.0.0-alpha.59: Optimize performance issues when switching configuration modes
🚀 Improvements
  • [flow-engine]
    • Optimize performance issues when switching configuration modes (#8241) by @zhangzhonghe

    • Support the FormData object in the runjs environment. (#8263) by @gchust

🐛 Bug Fixes
  • [client] Fix stack overflow caused by infinite loop in display association fields lazy loading (#8262) by @zhangzhonghe
alpha
NocoBase v1.9.32: Fix stack overflow caused by infinite loop in display association fields lazy loading
🎉 New Features
  • [Workflow] Add new system variables in workflow, including instanceId and genSnowflakeId() (#8223) by @mytharcher
🐛 Bug Fixes
  • [client] Fix stack overflow caused by infinite loop in display association fields lazy loading (#8262) by @zhangzhonghe

  • [Action: Import records] Fix the issue where row index in error message is always 1 when error thrown in import action (#8244) by @mytharcher

  • [Workflow: Manual node] Fix the issue where error thrown when cancel execution of deleted workflow (#8258) by @mytharcher

  • [Collection field: Sequence] Fixed an error when the field-sequence repair command encounters a non-existent collection in the current environment. (#8251) by @cgyrock

  • [Action: Import records Pro] Fix unique check logic which will throw error when the value of unique field is null by @mytharcher

  • [Workflow: Approval] Fix duplicated rollback of same transaction by @mytharcher

latest
NocoBase v2.0.0-alpha.57: Add new system variables in workflow, including `instanceId` and `genSnowflakeId`
🎉 New Features
  • [Workflow] Add new system variables in workflow, including instanceId and genSnowflakeId (#8223) by @mytharcher
🚀 Improvements
  • [client] use select for operation column width configuration (#8218) by @katherinehhh

  • [AI employees] Fix AI employee not responding on first edit submission
    Delete unnecessary built-in AI employee “Avery Form Assistant”
    Add default initial role permissions for built-in AI employees
    Improve AI employee error handling and output behavior
    Add support for AI to access modal context variables
    Add support for external data sources for AI
    Fix incorrect conversation truncation when AI processes large data volumes (#8191) by @heziqiang

  • [Workflow]

    • Add original workflow instance to duplicate API (#8225) by @mytharcher
    • Improve description of changed field in collection event (#8216) by @mytharcher
  • [Async task manager] Improved error handling during cleanup tasks by adding exception-catching mechanisms to prevent application crashes (#8215) by @mytharcher

  • [Block: Action panel] improve display of hidden blocks, actions, and fields in configuration mode (#8174) by @katherinehhh

  • [UI templates] Added UI templates plugin, providing the ability to reuse block templates and popup templates. (#8163) by @gchust

  • [Action: Export records Pro] import pro& export pro action support permission control by @katherinehhh

  • [Workflow: Approval] Update approval.data to latest version of the approving record when execution end, to match “Latest” record show mode by @mytharcher

🐛 Bug Fixes
  • [flow-engine]

    • fix permission check issue for add child records in tree table (#8240) by @katherinehhh
    • Fixed an issue where some block popup record-related variables were displayed incorrectly. (#8060) by @gchust
    • Fixed the issue where actions or tabs added after dragging actions or tabs do not display. (#8224) by @gchust
    • permission check issue in external data sources (#8221) by @katherinehhh
    • fix external data source actions being hidden despite having permission (#8217) by @katherinehhh
  • [client]

    • Handle empty linkage rules to prevent errors (#8239) by @zhangzhonghe
    • Fixed the issue where the table block’s operation column could not be removed. (#8230) by @gchust
    • Fixed the issue where preview execution wrote compiled JSX output back to stepParams, causing saved source code to be rewritten. (#8171) by @gchust
    • Fix S3 Pro attachment upload error and improve file preview (#8211) by @katherinehhh
  • [cli] license-kit is compatible with the case where DB_PASSWORD is empty (#8220) by @jiannx

  • [database] Fix date field query inconsistency between main and external data sources (#8181) by @cgyrock

  • [Collection field: Sequence] Fixed an error when the field-sequence repair command encounters a non-existent collection in the current environment. (#8251) by @cgyrock

  • [Workflow: Manual node] Fix the issue where error thrown when cancel execution of deleted workflow (#8258) by @mytharcher

  • [UI templates] Fix an error where opening an association field popup would incorrectly use a non-association field popup template. (#8233) by @gchust

  • [Departments] Fix an issue where aggregate search cannot locate users (#8222) by @2013xile

  • [Collection field: Many to many (array)] Fix an issue where many-to-many (array) fields cannot be created when the target key type is Snowflake ID (53-bit) (#8226) by @2013xile

  • [License settings] Fix the abnormal display of the licensed plugin (#8214) by @jiannx

  • [Action: Import records] Fix the issue where row index in error message is always 1 when error thrown in import action (#8244) by @mytharcher

  • [Template print] Fix template print request not working with external data sources by @katherinehhh

  • [Workflow: Approval]

    • Fix duplicated rollback of same transaction by @mytharcher
    • Fix the issue where approving makes association to creating new record by @mytharcher
    • Fix the issue where approving makes to-many association to creating new records by @mytharcher
alpha
NocoBase v1.9.31: Add original workflow instance to duplicate API
🚀 Improvements
  • [Async task manager] Improved error handling during cleanup tasks by adding exception-catching mechanisms to prevent application crashes (#8215) by @mytharcher

  • [Workflow] Add original workflow instance to duplicate API (#8225) by @mytharcher

🐛 Bug Fixes
  • [client] Handle empty linkage rules to prevent errors (#8239) by @zhangzhonghe

  • [Departments] Fix an issue where aggregate search cannot locate users (#8222) by @2013xile

latest
NocoBase v1.9.30: Improve description of `changed` field in collection event
🚀 Improvements
  • [Workflow] Improve description of changed field in collection event (#8216) by @mytharcher
🐛 Bug Fixes
  • [cli] license-kit is compatible with the case where DB_PASSWORD is empty (#8220) by @jiannx

  • [database] Fix date field query inconsistency between main and external data sources (#8181) by @cgyrock

  • [License settings] Fix the abnormal display of the licensed plugin (#8214) by @jiannx

  • [Workflow: Approval]

    • Fix the issue where approving makes association to creating new record by @mytharcher

    • Fix the issue where approving makes to-many association to creating new records by @mytharcher

latest
NocoBase v1.9.29: Fix missing migration description and set the current time as the default
🐛 Bug Fixes
  • [Workflow] Fix the issue where error thrown when delete workflow version which is not current (#8203) by @mytharcher

  • [Migration manager] Fix missing migration description and set the current time as the default by @cgyrock

latest
NocoBase v2.0.0-alpha.56: support custom column width for table columns
🚀 Improvements
  • [client] support custom column width for table columns (#8200) by @katherinehhh
🐛 Bug Fixes
  • [client] Prevent row total width overflow during column resize (#8166) by @zhangzhonghe

  • [flow-engine] Fix the issue where submitting the form in a reused modal via popup uid does not refresh the block data. (#8202) by @gchust

  • [Collection field: Formula] Fix issue where BigInt fields cannot be added to Detail and Form block (#8201) by @katherinehhh

  • [Workflow] Fix the issue where error thrown when delete workflow version which is not current (#8203) by @mytharcher

alpha
NocoBase v2.0.0-alpha.55: Add fault tolerance when missing app instances cause errors while fetching app maintaining messages
🚀 Improvements
  • [server] Add fault tolerance when missing app instances cause errors while fetching app maintaining messages (#8196) by @2013xile

  • [Block: List] add Link button for Table, List, and Grid Card blocks (#8194) by @katherinehhh

🐛 Bug Fixes
  • [client] Fix an issue where selecting “No” for a checkbox filter still applied the “Yes” filter. (#8170) by @gchust

  • [Migration manager] Fix missing migration description and set the current time as the default by @cgyrock

alpha
NocoBase v2.0.0-alpha.54: When creating colletion, the preset id field type can be changed
🎉 New Features
  • [client] When creating colletion, the preset id field type can be changed (#8129) by @cgyrock
🚀 Improvements
  • [client]

    • change table column width to use selectable options (#8188) by @katherinehhh

    • improve recordPicker styles with maxTagCount (#8175) by @katherinehhh

    • optimize configuration options (Blocks, Fields, Actions) (#8141) by @katherinehhh

  • [Error handler] Do not expose raw database error messages on SQL syntax errors, to avoid revealing the database type (#8195) by @2013xile

  • [Block: Map] support text overflow ellipsis for map field in text display mode (#8189) by @katherinehhh

  • [Workflow] Support to use legacy config to create new in duplicated workflow (#8165) by @mytharcher

  • [Access control] Disallow assigning the root role to users (#8180) by @2013xile

🐛 Bug Fixes
  • [client]

    • fix submit button not shown in create form when role has create permission (#8190) by @katherinehhh

    • prevent existing subtable/subform data from being cleared when submitting without selecting any items (#8172) by @katherinehhh

    • prevent Data scope setting from appearing in create form configuration (#8176) by @katherinehhh

    • Failed to save the tab event flow (#8168) by @chenos

    • remove extra spacing after tab is hidden (#8167) by @chenos

    • fix incorrect filtering of selected options in the association record select (#8151) by @katherinehhh

    • Fix rendering issue of tableoid field in form block (#8177) by @katherinehhh

  • [server]

    • Update license-kit to the latest version (#8173) by @jiannx

    • Support Snowflake ID (53-bit) fields for external data sources (#8185) by @2013xile

  • [Block: Map] fix incorrect map zoom level after menu switch (#8193) by @katherinehhh

  • [Workflow] Fix the issue where the only one record show in record list to be manually execute (#8187) by @mytharcher

  • [Data visualization] Resolve issue about SQL mode select external data source;
    Resolve issue about chart block loading state during data fetch;
    Resolve issue about empty chart block cancel configure; (#8169) by @heziqiang

  • [AI employees] Resolve issue about ai message line break (#8096) by @heziqiang

  • [License settings]

    • fix plugin-license ts build exception (#8183) by @jiannx

    • license optimization and addition of prompt information (#7993) by @jiannx

  • [File manager] Fix the issue where previewing .txt file on OSS got wrong charset (#8161) by @mytharcher

  • [Data source: External SQL Server] Fix issues where the encrypt and trustServerCertificate options are not available by @2013xile

  • [Collection: Connect to foreign data (FDW)] Fix issue where loading fails for tables with uppercase names by @2013xile

  • [Workflow: Approval] Fix the issue where status of unrelated approval records are incorrectly changed to UNPROCESSED by approve action by @mytharcher

alpha
NocoBase v1.9.27: Add fault tolerance when missing app instances cause errors while fetching app maintaining messages
🚀 Improvements
  • [server] Add fault tolerance when missing app instances cause errors while fetching app maintaining messages (#8196) by @2013xile

  • [Error handler] Do not expose raw database error messages on SQL syntax errors, to avoid revealing the database type (#8195) by @2013xile

  • [Workflow] Support to use legacy config to create new in duplicated workflow (#8165) by @mytharcher

🐛 Bug Fixes
  • [Workflow] Fix the issue where the only one record show in record list to be manually execute (#8187) by @mytharcher

  • [Collection: Connect to foreign data (FDW)] Fix trigger errors when connecting to tables with uppercase names by @2013xile

  • [Workflow: Approval] Fix the issue where status of unrelated approval records are incorrectly changed to UNPROCESSED by approve action by @mytharcher

latest
NocoBase v1.9.26: Support `acl.registerSnippet` API to merge snippet configuration
🚀 Improvements
  • [acl] Support acl.registerSnippet API to merge snippet configuration (#8155) by @mytharcher

  • [Access control] Disallow assigning the root role to users (#8180) by @2013xile

🐛 Bug Fixes
  • [License settings]

    • fix plugin-license ts build exception (#8183) by @jiannx

    • license optimization and addition of prompt information (#7993) by @jiannx

  • [File manager] Fix the issue where previewing .txt file on OSS got wrong charset (#8161) by @mytharcher

  • [Action: Import records] Synchronously wait for the afterCreate events triggered by the import to finish. (#8158) by @2013xile

  • [Collection: Connect to foreign data (FDW)] Fix issue where loading fails for tables with uppercase names by @2013xile

  • [Data source: External SQL Server] Fix issues where the encrypt and trustServerCertificate options are not available by @2013xile

latest
NocoBase v2.0.0-alpha.53: support number formatting for percentage fields
🚀 Improvements
  • [acl] Support acl.registerSnippet API to merge snippet configuration (#8155) by @mytharcher

  • [client] support number formatting for percentage fields (#8123) by @katherinehhh

  • [flow-engine] support hide step configuration menu dynamically (#7924) by @gchust

  • [Block: GridCard] Optimize Grid Card block styles for a more compact layout (#8152) by @katherinehhh

  • [AI employees] Enabled editing functionality for built-in AI assistant system prompts.
    Optimized the system prompt for the Nathan AI assistant.
    Fixed an issue with the server failing to read static files. (#8097) by @heziqiang

  • [Workflow]

    • Add fault-tolerant logic for data missing in the processor preparation, to avoid execution hang (#8156) by @mytharcher

    • Use lazy load for association data on workflow canvas to improve performance (#8142) by @mytharcher

  • [Collection field: Markdown(Vditor)] Disable variable parsing in Markdown field by default in readPretty mode (#8145) by @katherinehhh

🐛 Bug Fixes
  • [flow-engine] Fix incorrect file download for attachments (#8154) by @katherinehhh

  • [client]

    • fix association field dropdown being disabled when options field exists (#8153) by @katherinehhh

    • Fixed an issue where entering Chinese text cleared existing options when using multi-select operators on single-select field in filter form block. (#8140) by @gchust

    • Fixed an issue where switching label fields caused popup configurations to be lost. (#8136) by @gchust

  • [acl] Fix the issue where the API acl.can return null when role is root (#8150) by @mytharcher

  • [database] filterByTk now supports arrays when querying collections with multiple filter target keys (#7986) by @chenos

  • [Action: Import records] Synchronously wait for the afterCreate events triggered by the import to finish. (#8158) by @2013xile

  • [Collection field: Sequence] Improve the robustness of the plugin-field-sequence when handling the repair command (#8139) by @cgyrock

  • [Workflow: Manual node] Fix the issue manual todo list is using incorrect API (#8144) by @mytharcher

  • [HTTP request encryption] Use brackets for array format in qs parsing by @chenos

  • [Workflow: Approval] Fix the issue where error thrown when cancel a execution when its workflow is deleted by @mytharcher

  • [Migration manager] Fix an issue where line breaks in data were lost during migration. by @cgyrock

alpha
NocoBase v1.9.25: Add fault-tolerant logic for data missing in the processor preparation
🚀 Improvements
  • [Workflow]
    • Add fault-tolerant logic for data missing in the processor preparation, to avoid execution hang (#8156) by @mytharcher

    • Use lazy load for association data on workflow canvas to improve performance (#8142) by @mytharcher

🐛 Bug Fixes
  • [acl] Fix the issue where the API acl.can return null when role is root (#8150) by @mytharcher

  • [Workflow: Manual node] Fix the issue manual todo list is using incorrect API (#8144) by @mytharcher

  • [HTTP request encryption] Use brackets for array format in qs parsing by @chenos

  • [Workflow: Approval] Fix the issue where error thrown when cancel a execution when its workflow is deleted by @mytharcher

  • [Migration manager] Fix an issue where line breaks in data were lost during migration. by @cgyrock

latest
NocoBase v1.9.24: fix email notification connection limitation
🐛 Bug Fixes
  • [client] Fix the issue where RemoteSelect component incorrectly loading record when value is null (#8137) by @mytharcher

  • [Collection field: Sequence] Improve the robustness of the plugin-field-sequence when handling the repair command (#8139) by @cgyrock

  • [Notification: Email] fix email notification connection limitation (#8119) by @jiannx

latest
NocoBase v2.0.0-alpha.52: add support for add/select/disassociate settings in to-many subform
🎉 New Features
  • [client] add support for add/select/disassociate settings in to-many subform (#8099) by @katherinehhh

  • [Data source: REST API] add error message transformer options in restful api data source configuration by @cgyrock

🚀 Improvements
  • [auth] Fix CVE-2025-13877 (#8128) by @2013xile

  • [Action: Import records]

    • allow selecting ID for import fields (#8133) by @katherinehhh

    • allow selecting ID for import fields (#8132) by @katherinehhh

  • [Workflow: Approval] Change API to get single approval item, and simplify code by @mytharcher

🐛 Bug Fixes
  • [client]

    • fix prevent child disabled state from blocking relation field selection (#8131) by @katherinehhh

    • Fix the issue where RemoteSelect component incorrectly loading record when value is null (#8137) by @mytharcher

    • Fixed an issue where the UI component width was inconsistent when selecting “Past” or “Next” for date filter fields. (#8130) by @gchust

    • Fixed an issue where default field labels in filter form block could not be correctly translated in multiple languages. (#8135) by @gchust

    • Fixed an issue where the title and description styles of JS block was inconsistent with other blocks. (#8115) by @gchust

    • fix nested subtable in subform not displaying data (#8117) by @katherinehhh

    • fix long text field tooltip line break issue (#8122) by @katherinehhh

    • Fixed an issue where the selectable data for association fields in filter form block was incorrect. (#8109) by @gchust

    • Fixed an issue where the selectable options were not fully listed when using the “is any of” or “is none of” operators for option-based field filtering. (#8118) by @gchust

    • Fixed an issue where custom fields configurations in filter form were not correctly pre-filled and some settings did not take effect. (#8106) by @gchust

    • Fixed an issue where clearing the between time filter values and triggering the filter again caused an error. (#8110) by @gchust

    • Fixed an issue where number field value was not correctly pre-filled in filter action. (#8104) by @gchust

    • Fixed an issue where some field operators in filter forms failed to filter data correctly. (#8100) by @gchust

    • Fixed an issue where filtering on Checkbox fields did not take effect. (#8103) by @gchust

  • [flow-engine]

    • fix: incorrect conversion when using integer type as enum options (#8138) by @chenos

    • Fix toggleable sub-model menu items failing when useModel is omitted by inferring it from createModelOptions.use (#8105) by @zhangzhonghe

  • [server] Fixed an issue where triggered workflows were not added to the processing queue after importing data, ensuring that workflows run as expected immediately post-import (#8121) by @mytharcher

  • [Notification: Email] fix email notification connection limitation (#8119) by @jiannx

  • [Collection field: Formula] Fixed an issue where formula fields in filter action and filter form block could not type input values. (#8102) by @gchust

  • [Multi-space] Fix the creation of other fields in the system collection by @jiannx

alpha
NocoBase v1.9.0-beta.18:Automatically update sequence fields after data migration
🎉 New Features
  • [Collection field: Sequence] Automatically update sequence fields after data migration (#8063) by @cgyrock

  • [Data source: REST API] add error message transformer options in restful api data source configuration by @cgyrock

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

🚀 Improvements
  • [auth] Fix CVE-2025-13877 (#8128) by @2013xile

  • [client]

    • show collapsed options on hover in Select component (#8029) by @katherinehhh

    • optimize validation messages for subtable (#8001) by @katherinehhh

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

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

  • [Action: Import records] allow selecting ID for import fields (#8132) by @katherinehhh

  • [Workflow] Add “main” data source context for UserSelect, in order to provide a more common component which could be used in other place (#8010) by @mytharcher

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

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

    • Use common component to reduce duplicated code 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

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

  • [Audit logs] Update the unique identifier field to text to prevent identifier length overflow during bulk edits by @2013xile

  • [Migration manager] Automatically update sequence fields after data migration by @cgyrock

🐛 Bug Fixes
  • [server] Fixed an issue where triggered workflows were not added to the processing queue after importing data, ensuring that workflows run as expected immediately post-import (#8121) by @mytharcher

  • [acl] Fix an issue where ACL meta info is incorrect when external data-source permission scopes use current-user related variables (#8013) by @2013xile

  • [client]

    • Fix lazy load bug in Variable.Input, which will cause variable options menu re-render incorrectly (#8009) by @mytharcher

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

    • Fix the flickering issue of the linkage rule dropdown select box (#8018) by @zhangzhonghe

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

    • Fix routing issues when using an Iframe (#7957) 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

  • [Action: Import records]

    • Imported fields do not match the fields set in ACLsettings (#8075) by @2013xile

    • Fix the issue where error thrown when field in importing xlsx has null value (#8037) by @mytharcher

    • Fixed the issue when importing data in tree table (#7976) by @cgyrock

  • [Workflow]

    • Fix the issue where execution page throw error when jobs on node is undefined (#8066) by @mytharcher

    • Fix the issue where error thrown in execution canvas when node is deleted (#8090) by @mytharcher

    • Fix the issue where queue closed before messages publishing (#8003) by @mytharcher

    • 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

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

  • [Multi-app manager] Log level settings not applied to sub applications (#8045) by @2013xile

  • [Access control] Add middleware for permission checks on association operations for external data source (#8062) by @2013xile

  • [Collection field: Many to many (array)] Fixed the issue where the m2m array field in the subtable could not be updated (#7998) by @cgyrock

  • [Theme editor] Enable theme switcher on mobile devices (#8046) by @zhangzhonghe

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

  • [Collection: Tree] Fix path table update failures caused by incorrect tree parent-field lookup (#8000) by @2013xile

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

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

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

  • [Departments] Fix the issue where department associated fields could not be edited (#7462) by @heziqiang

  • [Workflow: Subflow] Fix the issue workflow selected displaying “N/A” when workflow count is larger than 200 by @mytharcher

  • [Workflow: Approval]

    • Fix language file by @mytharcher

    • Fix the issue where approval records are not included in job result in return branch by @mytharcher

    • Fix the issue where no data when loading related approvals with ACL scope variables by @mytharcher

    • Fix permission issue when get approvalRecords.reassignee due to RemoteSelect changed by @mytharcher

    • Fix the issue where print action not works when refresh page with modal opened by @mytharcher

    • Add migration to avoid duplicated record error when add index by @mytharcher

    • Fix the issue where process is incorrect when branching with order and countersign by @mytharcher

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

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

    • Fix the issue of permission error thrown when load record related approvals on detail drawer by @mytharcher

    • Fix the issue where the approver pop-up window does not display a title by @zhangzhonghe

    • Fix the issue where error thrown when load related approval in union only role mode by @mytharcher

    • Fix the issue when list approvals OOM happens by @mytharcher

beta
NocoBase v1.9.23: allow selecting ID for import fields
🚀 Improvements
  • [auth] Fix CVE-2025-13877 (#8128) by @2013xile

  • [Action: Import records] allow selecting ID for import fields (#8132) by @katherinehhh

🐛 Bug Fixes
  • [server] Fixed an issue where triggered workflows were not added to the processing queue after importing data, ensuring that workflows run as expected immediately post-import (#8121) by @mytharcher
latest
NocoBase v2.0.0-alpha.51: Support customizing global styles in the theme editor
🎉 New Features
  • [client]

    • Support customizing global styles in the theme editor (#7960) by @ljmiaoo

    • support setting default sorting rule in detail block (#8070) by @katherinehhh

    • Support setting data type for Number field (options: double, float, decimal) (#8058) by @chenos

  • [Collection field: Sequence] Automatically update sequence fields after data migration (#8063) by @cgyrock

🚀 Improvements
  • [client]

    • fix subtable pagination jump after row removal and add support for column validation rules (#8094) by @katherinehhh

    • adjust large field display in editable subtable (#8078) by @katherinehhh

    • support ellipsis for overflowing JSON field content (#8067) by @katherinehhh

  • [flow-engine]

    • Add useCache option to FlowModelRenderer (#8072) by @zhangzhonghe

    • Add removeModelWithSubModels method to recursively remove model and its sub-models (#8064) by @zhangzhonghe

  • [Block: GridCard] add row count config to grid card and replace pageSize with automatic calculation (#8055) by @katherinehhh

  • [Audit logs] Update the unique identifier field to text to prevent identifier length overflow during bulk edits by @2013xile

  • [Migration manager] Automatically update sequence fields after data migration by @cgyrock

🐛 Bug Fixes
  • [client]

    • Fixed an issue where the configured fields from a removed block were not deleted from the filter block. (#8098) by @gchust

    • fix extra space gap when button is hidden in non-configuration mode (#8092) by @katherinehhh

    • Fixed an issue where the reset button text in filter form block could not be modified. (#8089) by @gchust

    • Fixed an issue where the field input did not support multiple values when using the $in or $notIn operators for filtering fields. (#8081) by @gchust

    • Fixed an issue where newly added data blocks did not automatically appear in the field menu of the filter form block. (#8085) by @gchust

    • The configuration menu for association fields in filter forms should not display the quick-create option. (#8083) by @gchust

    • fix association subtable data issue in List block (#8082) by @katherinehhh

    • fix numeric field validation rules from collection settings not applied (#8025) by @katherinehhh

    • Fixed an issue where fields in filter forms were restricted by backend validation rules for fields. (#8074) by @gchust

    • json field quick edit issue (#8059) by @katherinehhh

    • fix large field display issue in subtable edit (#8069) by @katherinehhh

    • fix quick create throws error when allowMultiple is disabled in association record select (#8034) by @katherinehhh

    • fix json field should be submitted as an object (#8057) by @katherinehhh

    • Fixed an issue where the enter key could not be used to trigger the filter action. (#8056) by @gchust

  • [flow-engine]

    • Fixed an issue where configuration options from the previous component remained visible in the menu after switching field components. (#8095) by @gchust

    • Move useEffect before conditional return in FlowModelRenderer (#8088) by @zhangzhonghe

    • Fixed an issue where unsupported association fields appeared in filter operation fields. (#8086) by @gchust

  • [acl] fix: acl.allow executed too early (#8065) by @chenos

  • [File manager]

    • Fix incorrect sub-detail data display in List and Grid Card blocks (#8087) by @katherinehhh

    • Fix attachment field not displayed correctly in readPretty subtable (#8073) by @katherinehhh

  • [Workflow]

    • Fix the issue where error thrown in execution canvas when node is deleted (#8090) by @mytharcher

    • Fix the issue where execution page throw error when jobs on node is undefined (#8066) by @mytharcher

  • [Collection field: Formula] Fixed an issue where formula fields could not be added to filter form block. (#8071) by @gchust

  • [Block: Action panel] optimize style in List layout of action panel block (#8084) by @katherinehhh

  • [AI employees]

    • Resolve issue where datasource role name was not compiled (#8076) by @heziqiang

    • Fixed an issue where some current record fields could not be displayed in the variable selection component. (#8053) by @gchust

  • [Action: Import records] Imported fields do not match the fields set in ACLsettings (#8075) by @2013xile

  • [Access control] Add middleware for permission checks on association operations for external data source (#8062) by @2013xile

  • [Workflow: Approval]

    • Fix the issue where no data when loading related approvals with ACL scope variables by @mytharcher

    • Fix the issue filled data disappeared in assignee’s form by @mytharcher

    • Fix the issue of permission error thrown when load record related approvals on detail drawer by @mytharcher

    • Fix the issue where process is incorrect when branching with order and countersign by @mytharcher

    • Fix the issue when list approvals OOM happens by @mytharcher

    • Fix the issue where approval records are not included in job result in return branch by @mytharcher

    • Fix the issue where the approver pop-up window does not display a title by @zhangzhonghe

    • Fix the issue where error thrown when load related approval in union only role mode by @mytharcher

  • [Email manager]

    • Handling abnormal data by @jiannx

    • not synchronizing gmail scheduled status by @jiannx

alpha
NocoBase v1.9.21: Update the unique identifier field to `text` to prevent identifier length overflow during bulk edits
🚀 Improvements
  • [Audit logs] Update the unique identifier field to text to prevent identifier length overflow during bulk edits by @2013xile
🐛 Bug Fixes
  • [Workflow: Approval] Fix the issue where no data when loading related approvals with ACL scope variables by @mytharcher
latest
Loading...

Loading more content...

No more content to load