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.6.21
Release date: 2025-04-17
🚀 Improvements
- [client] Add delay API for scenarios which open without delay (#6681) by @mytharcher
- [create-nocobase-app] Upgrade some dependencies to latest versions (#6673) by @chenos
🐛 Bug Fixes
-
[client]
- Fix error thrown when mouse hover on referenced template block in approval node configuration (#6691) by @mytharcher
- custom association field not displaying field component settings (#6692) by @katherinehhh
- Fix locale for upload component (#6682) by @mytharcher
- lazy load missing ui component will cause render error (#6683) by @gchust
- Add native Password component to HoC Input (#6679) by @mytharcher
- inherited fields shown in current collection field assignment list (#6666) by @katherinehhh
-
[database] Fixed ci build error (#6687) by @aaaaaajie
-
[build] build output is incorrect when plugin depends on some AMD libraries (#6665) by @gchust
-
[Action: Import records] fixed an error importing xlsx time field (#6672) by @aaaaaajie
-
[Workflow: Manual node] Fix manual task status constant (#6676) by @mytharcher
-
[Block: iframe] vertical scrollbar appears when iframe block is set to full height (#6675) by @katherinehhh
-
[Workflow: Custom action event] Fix test cases by @mytharcher
-
[Backup manager] timeout error occurs when trying to restore an unecrypted backup with a password by @gchust
v1.6.22
Release date: 2025-04-22
🚀 Improvements
- [create-nocobase-app] Upgrade dependencies and remove SQLite support (#6708) by @chenos
- [File manager] Expose utils API (#6705) by @mytharcher
- [Workflow] Add date types to variable types set (#6717) by @mytharcher
🐛 Bug Fixes
-
[client]
- The problem of mobile top navigation bar icons being difficult to delete (#6734) by @zhangzhonghe
- After connecting through a foreign key, clicking to trigger filtering results in empty filter conditions (#6634) by @zhangzhonghe
- picker switching issue in date field of filter button (#6695) by @katherinehhh
- The issue of the collapse button in the left menu being obscured by the workflow pop-up window (#6733) by @zhangzhonghe
- missing action option constraints when reopening linkage rules (#6723) by @katherinehhh
- export button shown without export permission (#6689) by @katherinehhh
- Required fields hidden by linkage rules should not affect form submission (#6709) by @zhangzhonghe
-
[server] appVersion incorrectly generated by create-migration (#6740) by @chenos
-
[build] Fix error thrown in tar command (#6722) by @mytharcher
-
[Workflow] Fix error thrown when execute schedule event in subflow (#6721) by @mytharcher
-
[Workflow: Custom action event] Support to execute in multiple records mode by @mytharcher
-
[File storage: S3(Pro)] Add multer make logic for server-side upload by @mytharcher
next
v1.7.0-beta.19
Release date: 2025-04-17
🎉 New Features
- [client] support variables on the left side of linkage rule conditions (#6609) by @katherinehhh
- [Workflow: date calculation node] Add
changeTimezone
function to change timezone value for formatting by @mytharcher
🚀 Improvements
- [client]
🐛 Bug Fixes
-
[database] Fixed ci build error (#6687) by @aaaaaajie
-
[client]
- Fix error thrown when mouse hover on referenced template block in approval node configuration (#6691) by @mytharcher
- field descriptions display issue in workflow (#6680) by @katherinehhh
- Fix locale for upload component (#6682) by @mytharcher
- custom association field not displaying field component settings (#6692) by @katherinehhh
- linkage rules compatibility with legacy data (#6686) by @katherinehhh
- lazy load missing ui component will cause render error (#6683) by @gchust
- Add native Password component to HoC Input (#6679) by @mytharcher
-
[Workflow: Manual node] Fix manual task status constant (#6676) by @mytharcher
-
[Action: Import records] fixed an error importing xlsx time field (#6672) by @aaaaaajie
-
[Workflow: Custom action event] Fix test cases by @mytharcher
-
[Backup manager] timeout error occurs when trying to restore an unecrypted backup with a password by @gchust
v1.7.0-beta.20
Release date: 2025-04-18
🚀 Improvements
- [Backup manager] allow restore main app from sub app backup by @gchust
🐛 Bug Fixes
- [client] Fix error thrown in create / update node of workflow (#6696) by @mytharcher
- [Workflow: Manual node] Fix ACL error in tasks center (#6693) by @mytharcher
- [Workflow: Approval] Fix ACL error in tasks center by @mytharcher
v1.7.0-beta.21
Release date: 2025-04-23
🚀 Improvements
- [create-nocobase-app] Upgrade dependencies and remove SQLite support (#6708) by @chenos
- [Mobile] Optimize the opening speed of the mobile date picker popup (#6735) by @zhangzhonghe
- [Block: template] support convert template block to normal block (#6662) by @gchust
- [Theme editor] Allow setting sidebar width in theme config (#6720) by @chenos
- [File manager] Expose utils API (#6705) by @mytharcher
- [Workflow] Add date types to variable types set (#6717) by @mytharcher
- [Template print] Replaced datasource action control with client role-based access control. by @sheldon66
🐛 Bug Fixes
-
[client]
- Problem with refreshing data blocks after successful submission (#6748) by @zhangzhonghe
- missing filter for already associated data when adding association data (#6750) by @katherinehhh
- The issue of the collapse button in the left menu being obscured by the workflow pop-up window (#6733) by @zhangzhonghe
- tree table ‘Add Child’ button linkage rule missing ‘current record’ (#6752) by @katherinehhh
- date time field condition not working in linkage rules (#6728) by @katherinehhh
- The problem of mobile top navigation bar icons being difficult to delete (#6734) by @zhangzhonghe
- incorrect value display for “Enable index column” (#6724) by @katherinehhh
- Required fields hidden by linkage rules should not affect form submission (#6709) by @zhangzhonghe
- variable conversion in sub-table/sub-form linkage rule conditions (#6702) by @katherinehhh
- export button shown without export permission (#6689) by @katherinehhh
- missing action option constraints when reopening linkage rules (#6723) by @katherinehhh
- picker switching issue in date field of filter button (#6695) by @katherinehhh
- After connecting through a foreign key, clicking to trigger filtering results in empty filter conditions (#6634) by @zhangzhonghe
-
[cli] Auto-update package.json on upgrade (#6747) by @chenos
-
[server] appVersion incorrectly generated by create-migration (#6740) by @chenos
-
[build] Fix error thrown in tar command (#6722) by @mytharcher
-
[Block: Gantt] gantt chart block overlapping months in calendar header for month view (#6753) by @katherinehhh
-
[Action: Import records] Fix the import and export exceptions that occur when setting field permissions. (#6677) by @aaaaaajie
-
[Block: template] block templates can’t be used in mysql envrionment (#6726) by @gchust
-
[Workflow] Fix error thrown when execute schedule event in subflow (#6721) by @mytharcher
-
[Data visualization] Enum field options are empty in the filter block (#6706) by @2013xile
-
[Action: Custom request] Ensure custom request data must be JSON (#6701) by @chenos
-
[Action: Export records Pro]
- Fix the import and export exceptions that occur when setting field permissions. by @aaaaaajie
- pro export button losing filter parameters after sorting table column by @katherinehhh
-
[Workflow: Custom action event] Support to execute in multiple records mode by @mytharcher
-
[File storage: S3(Pro)]
- Add multer make logic for server-side upload by @mytharcher
- Fix response data of uploaded file by @mytharcher
-
[Workflow: Approval] Fix preload association fields for records by @mytharcher
develop
v1.7.0-alpha.11
Release date: 2025-04-19
🎉 New Features
-
[client] support variables on the left side of linkage rule conditions (#6609) by @katherinehhh
-
[Departments] Make Department, Attachment URL, and Workflow response message plugins free (#6663) by @chenos
-
[Action: Batch update]
-
[UI schema storage] Added localization module for UISchema, enabling custom translations for schema title and description (#6574) by @chenos
-
[Block: Action panel] add an onScanSuccess callback to handle successful scans and exit the camera UI. (#6580) by @sheldon66
-
[Collection field: Code] Add code interface by @mytharcher
-
[Workflow: date calculation node] Add
changeTimezone
function to change timezone value for formatting by @mytharcher -
[Template print] Support for dynamic images and barcode rendering in document templates. by @sheldon66
🚀 Improvements
-
[client]
- Add delay API for scenarios which open without delay (#6681) by @mytharcher
- support selected table records in custom request (#6647) by @katherinehhh
- Add default type fallback API for
Variable.Input
(#6644) by @mytharcher - Optimize prompts for unconfigured pages (#6641) by @zhangzhonghe
- Support to search field in Filter component (#6627) by @mytharcher
- Add
trim
API forInput
andVariable.TextArea
(#6624) by @mytharcher - Determine whether to display the mobile components based on device type rather than page width (#6611) by @zhangzhonghe
- Determine whether to display the mobile layout based on device type rather than page width (#6600) by @zhangzhonghe
- support configuring colon visibility in form field labels based on layout (#6561) by @katherinehhh
-
[create-nocobase-app] Upgrade some dependencies to latest versions (#6673) by @chenos
-
[utils] Add duration extension for dayjs (#6630) by @mytharcher
-
[database]
-
[Workflow]
-
[Workflow: Delay node] Support to use variable for duration (#6621) by @mytharcher
-
[Error handler] Support custom title in AppError component. (#6409) by @sheldon66
-
[File manager] Add trim option for text fields of storages collection (#6604) by @mytharcher
-
[Async task manager] optimize import/export buttons in Pro (#6531) by @chenos
-
[Workflow: Custom action event] Add refresh settings for trigger workflow button by @mytharcher
-
[Action: Export records Pro] optimize import/export buttons in Pro by @katherinehhh
-
[IP restriction] Update IP restriction message content. by @sheldon66
-
[File storage: S3(Pro)] Support global variables in storage configuration by @mytharcher
-
[Backup manager] allow restore main app from sub app backup by @gchust
-
[Workflow: Approval] Support to use block template for approval process form by @mytharcher
-
[Migration manager] allow skip automatic backup and restore for migration by @gchust
🐛 Bug Fixes
-
[client]
- picker switching issue in date field of filter button (#6695) by @katherinehhh
- variable conversion in sub-table/sub-form linkage rule conditions (#6702) by @katherinehhh
- export button shown without export permission (#6689) by @katherinehhh
- After connecting through a foreign key, clicking to trigger filtering results in empty filter conditions (#6634) by @zhangzhonghe
- Fix error thrown in create / update node of workflow (#6696) by @mytharcher
- Fix error thrown when mouse hover on referenced template block in approval node configuration (#6691) by @mytharcher
- custom association field not displaying field component settings (#6692) by @katherinehhh
- linkage rules compatibility with legacy data (#6686) by @katherinehhh
- lazy load missing ui component will cause render error (#6683) by @gchust
- Fix locale for upload component (#6682) by @mytharcher
- Add native Password component to HoC Input (#6679) by @mytharcher
- field descriptions display issue in workflow (#6680) by @katherinehhh
- inherited fields shown in current collection field assignment list (#6666) by @katherinehhh
- style issue in variable input when setting default value (#6668) by @katherinehhh
- Switching to the group menu should not jump to a page that has already been hidden in menu (#6654) by @zhangzhonghe
- The filter form should not display the “Unsaved changes” prompt (#6657) by @zhangzhonghe
- In the filter form, when the filter button is clicked, if there are fields that have not passed validation, the filtering is still triggered (#6659) by @zhangzhonghe
- “allow multiple” option not working for relation field (#6661) by @katherinehhh
- Fix the issue of preview images being obscured (#6651) by @zhangzhonghe
- In the form block, the default value of the field configuration will first be displayed as the original variable string and then disappear (#6649) by @zhangzhonghe
- incorrect variable input style (#6645) by @gchust
- workflow node edit drawer title display [object Object] (#6648) by @katherinehhh
- subtable description overlapping with add new button (#6646) by @katherinehhh
- dashed underline caused by horizontal form layout in modal (#6639) by @katherinehhh
- rule with ‘any’ condition does not take effect when condition list is empty (#6628) by @katherinehhh
- variable parse failure when URL parameters contain Chinese characters (#6618) by @katherinehhh
- blank area between the block template configuration page title and the menu (#6625) by @gchust
- The relationship fields in the filter form report an error after the page is refreshed because x-data-source is not carried (#6619) by @zhangzhonghe
- data issue with Gantt block in tree collection (#6617) by @katherinehhh
- field label display issue to prevent truncation by colon (#6599) by @katherinehhh
- x-disabled property not taking effect on form fields (#6610) by @katherinehhh
- Fix
disabled
property not works whenSchemaInitializerItem
hasitems
(#6597) by @mytharcher - association field (select) displaying N/A when exposing related collection fields (#6582) by @katherinehhh
- submit and refresh buttons not displaying icon-only mode correctly (#6592) by @katherinehhh
- cascade issue: ‘The value of xxx cannot be in array format’ when deleting and re-selecting (#6585) by @katherinehhh
- linkage conflict between same-named association fields in different sub-tables within the same form (#6577) by @katherinehhh
-
[database]
- Fixed ci build error (#6687) by @aaaaaajie
- When deleting one-to-many records, both
filter
andfilterByTk
are passed andfilter
includes an association field, thefilterByTk
is ignored (#6606) by @2013xile - Avoid “datetimeNoTz” field changes when value not changed in updating record (#6588) by @mytharcher
-
[build] build output is incorrect when plugin depends on some AMD libraries (#6665) by @gchust
-
[Data visualization] Enum field options are empty in the filter block (#6706) by @2013xile
-
[Action: Custom request] Ensure custom request data must be JSON (#6701) by @chenos
-
[Workflow: Manual node]
-
[Action: Import records] fixed an error importing xlsx time field (#6672) by @aaaaaajie
-
[Access control]
-
[Block: iframe] vertical scrollbar appears when iframe block is set to full height (#6675) by @katherinehhh
-
[Workflow]
-
[Collection field: Attachment(URL)] only allow file collections with public URL access (#6664) by @katherinehhh
-
[Block: template]
-
[Users] Issue with parsing the user profile form schema (#6635) by @2013xile
-
[Action: Export records] missing filter params when exporting data after changing pagination (#6633) by @katherinehhh
-
[Mobile] single-select field with ‘contains’ filter on mobile does not support multiple selection (#6629) by @katherinehhh
-
[Collection field: Many to many (array)] Issue of filtering by fields in an association collection with a many to many (array) field (#6596) by @2013xile
-
[Public forms] View permissions include list and get (#6607) by @chenos
-
[Authentication] token assignment in
AuthProvider
(#6593) by @2013xile -
[Calendar] missing data on boundary dates in weekly calendar view (#6587) by @katherinehhh
-
[Block: Map] map management validation should not pass with space input (#6575) by @katherinehhh
-
[Action: Batch edit] Click the batch edit button, configure the pop-up window, and then open it again, the pop-up window is blank (#6578) by @zhangzhonghe
-
[Workflow: Custom action event] Fix test cases by @mytharcher
-
[Email manager]
- fix can’t synn, no subject display and other small bugs by @jiannx
- fix email management permission cannot view email list by @jiannx
- Fix missing await for next call. by @jiannx
-
[File storage: S3(Pro)]
- Fix missing await for next call. by @jiannx
- Individual baseurl and public settings, improve S3 pro storage config UX by @jiannx
- Throw error to user when upload logo to S3 Pro storage (set to default) by @mytharcher
- Organize language by @jiannx
-
[Auth: OIDC] Incorrect redirection occurs when the callback path is the string ‘null’ by @2013xile
-
[Block: Multi-step form]
- the submit button has the same color in its default and highlighted by @jiannx
- fixed the bug that form reset is invalid when the field is associated with other field by @jiannx
-
[Backup manager] timeout error occurs when trying to restore an unecrypted backup with a password by @gchust
-
[Workflow: Approval]
- Fix ACL error in tasks center by @mytharcher
- Support fixed URL for approval items in tasks center by @mytharcher
- Fix branch mode when
endOnReject
configured astrue
by @mytharcher - Fix
updatedAt
changed after migration by @mytharcher - Fix approval node configuration is incorrect after schema changed by @mytharcher
- Fix client variables to use in approval form by @mytharcher
-
[Migration manager]
- migration log creation time is displayed incorrectly in some environments by @gchust
- the skip auto backup option becomes invalid if environment variable popup appears during migration by @gchust
About NocoBase
NocoBase is a private, open-source, no-code platform offering total control and infinite scalability. It empowers teams to adapt quickly to changes while significantly reducing costs. Avoid years of development and substantial investment by deploying NocoBase in minutes.
Discover NocoBase in 3 Minutes!