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.

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

v1.9.24
Release date: 2025-12-09
๐ Bug Fixes
- [client] Fix the issue where
RemoteSelectcomponent 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
v1.9.23
Release date: 2025-12-09
๐ 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
v1.9.21
Release date: 2025-12-07
๐ Improvements
- [Audit logs] Update the unique identifier field to
textto 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
v1.9.20
Release date: 2025-12-05
๐ New Features
- [Collection field: Sequence] Automatically update sequence fields after data migration (#8063) by @cgyrock
๐ Improvements
- [Migration manager] Automatically update sequence fields after data migration by @cgyrock
๐ Bug Fixes
- [Workflow] Fix the issue where error thrown in execution canvas when node is deleted (#8090) by @mytharcher
- [Workflow: Approval] Fix the issue where error thrown when load related approval in union only role mode by @mytharcher
next

v1.9.0-beta.18
Release date: 2025-12-09
๐ New Features
- [Collection field: Sequence] Automatically update sequence fields after data migration (#8063) by @cgyrock
- [Data source: REST API] add
error message transformeroptions 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
textto 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]
-
[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]
-
[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
asyncTaskscollection, 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.reassigneedue toRemoteSelectchanged 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
develop

v2.0.0-alpha.52
Release date: 2025-12-07
๐ New Features
- [client] add support for add/select/disassociate settings in to-many subform (#8099) by @katherinehhh
- [Data source: REST API] add
error message transformeroptions in restful api data source configuration by @cgyrock
๐ Improvements
-
[auth] Fix CVE-2025-13877 (#8128) by @2013xile
-
[Action: Import records]
-
[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
RemoteSelectcomponent 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]
-
[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
v2.0.0-alpha.51
Release date: 2025-12-07
๐ New Features
-
[client]
-
[Collection field: Sequence] Automatically update sequence fields after data migration (#8063) by @cgyrock
๐ Improvements
-
[client]
-
[flow-engine]
-
[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
textto 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 / $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]
-
[Workflow]
-
[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]
-
[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