NocoBase Weekly Updates: Support Variables on the Left Side of Linkage Rule Conditions


Originally published at NocoBase Weekly Updates: Support Variables on the Left Side of Linkage Rule Conditions - NocoBase.
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 @mytharcherOptimize 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 @mytharcherDetermine 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 @mytharcherassociation 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 @2013xileAvoid "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 @mytharcherFix
updatedAt
changed after migration by @mytharcherFix 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!
π Get NocoBase
Subscribe to my newsletter
Read articles from Lucy Zhang directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
