Learn about the latest features, improvements, and bug fixes.
[test] add process level concurrency control for base task manager (#8343) by @cgyrock
[AI employees] Support Gemini-3 model with function-calling thought signature (#8377) by @heziqiang
[flow-engine] Add rowOrder to GridModel to ensure consistent row ordering (#8371) by @zhangzhonghe
[AI employees]
[File manager] Add request options for fetching OSS file on server side if additional parameters or headers are needed (#8372) by @mytharcher
[client]
Fixed an issue where an association field could still open a popup after switching from the record picker component to the select component. (#8375) by @gchust
Fixed the issue where linkage rules have not been rerun after change pagination for details block, edit form block and list block. (#8366) by @gchust
Fixed an issue where configured sub-table/sub-form’s fields would not display during back-and-forth switching of field components. (#8365) by @gchust
[logger] Fix extra error information being discarded when printing system logs (#8367) by @cgyrock
[Block: template (deprecated)] Fixed an issue where the edit page for inherited templates (v1) could not be accessed. (#8376) by @gchust
[Workflow]
[Access control] Fix an issue where data source is incorrectly resolved when processing permissions for association fields (#8370) by @2013xile
[Data source: REST API] Add fault-tolerant for request context, to avoid error thrown when method is not in context by @mytharcher
[client]
[logger] Fix extra error information being discarded when printing system logs (#8367) by @cgyrock
[Workflow: Loop node] Fix the issue where failed node in condition branch cannot pass status to upper branching node (#8360) by @mytharcher
[Data source: Main] View collection metadata should include source field options (#8337) by @2013xile
[Workflow]
[Action: Import records] Fix incorrect error message when a unique constraint error is triggered during async XLSX import (#8342) by @cgyrock
[Access control]
[Data source: REST API] Add fault-tolerant for request context, to avoid error thrown when method is not in context by @mytharcher
[Action: Export records Pro] Fix error when sub-applications execute async import/export tasks while the main application does not enable the import/export pro plugin by @cgyrock
[Workflow: Approval] Fix the issue where filter fields not work correctly in tasks center by @mytharcher
[AI employees]
[File manager] Add request options for fetching OSS file on server side if additional parameters or headers are needed (#8372) by @mytharcher
[logger] Fix extra error information being discarded when printing system logs (#8367) by @cgyrock
[client]
Fixed an issue where an association field could still open a popup after switching from the record picker component to the select component. (#8375) by @gchust
Fixed the issue where linkage rules have not been rerun after change pagination for details block, edit form block and list block. (#8366) by @gchust
Fixed an issue where configured sub-table/sub-form’s fields would not display during back-and-forth switching of field components. (#8365) by @gchust
[Workflow]
[Access control] Fix an issue where data source is incorrectly resolved when processing permissions for association fields (#8370) by @2013xile
[client]
[Workflow: Approval]
Add repair logic for sync audiences after migration by @mytharcher
Simplify parameters in query, and improve performance by @mytharcher
[client]
[sdk] Improve token sharing implementation (#8357) by @chenos
[Access control] Allow association fields to associate using the target keys (#8352) by @2013xile
[Workflow: Loop node] Fix the issue where failed node in condition branch cannot pass status to upper branching node (#8360) by @mytharcher
[Workflow: Webhook] Fix the issue where 404 error thrown when post to webhook URL in sub-app by @mytharcher
[Workflow: Approval] Fix build error caused by missed dependencies by @mytharcher
[Email manager] Fix Outlook reply link occasionally disconnected by @jiannx
[sdk] Improve token sharing implementation (#8357) by @chenos
[client] fix association fields from external data sources not loading association data in form blocks (#8356) by @katherinehhh
[Workflow: Loop node] Fix the issue where failed node in condition branch cannot pass status to upper branching node (#8360) by @mytharcher
[Access control] Allow association fields to associate using the target keys (#8352) by @2013xile
[Workflow: Webhook] Fix the issue where 404 error thrown when post to webhook URL in sub-app by @mytharcher
[Email manager] Fix Outlook reply link occasionally disconnected by @jiannx
[client] Auto-resize textarea in AI edit task form. (#8350) by @heziqiang
[Workflow: Approval] Add repair logic for sync audiences after migration by @mytharcher
[client] Fixed an issue where field and action permissions were not recalculated after pagination in details, list, and form blocks. (#8336) by @gchust
[Workflow: Approval] Fix build error caused by missed dependencies by @mytharcher
[client]
[flow-engine] Fix an issue where state pollution could occur when opening popups multiple times. (#8327) by @gchust
[database] Fix object appends in OptionsParser, and increase arrayLimit for parameters (#8328) by @mytharcher
[Action: Import records] Fix incorrect error message when a unique constraint error is triggered during async XLSX import (#8342) by @cgyrock
[Data source: Main] View collection metadata should include source field options (#8337) by @2013xile
[Action: Export records Pro] Fix error when sub-applications execute async import/export tasks while the main application does not enable the import/export pro plugin by @cgyrock
[Workflow: Approval] Fix the issue where filter fields not work correctly in tasks center by @mytharcher
[Email manager] show reply all button and data scope supports filtering child messages. by @jiannx
[client] Fix the issue where association fields are not correct in FilterAction component (#8295) by @mytharcher
[Data source: Main] View collection metadata should include source field options (#8337) by @2013xile
[Workflow: Approval] Fix the issue where filter fields not work correctly in tasks center by @mytharcher
[Action: Import records] Fix incorrect error message when a unique constraint error is triggered during async XLSX import (#8342) by @cgyrock
[Action: Export records Pro] Fix error when sub-applications execute async import/export tasks while the main application does not enable the import/export pro plugin by @cgyrock
[Email manager] show reply all button and data scope supports filtering child messages. by @jiannx
[client] Support plugin-defined maintenance components when the app enters maintenance status (#8252) by @cgyrock
[File manager] Support file renaming method configuration (#8231) by @JAVA-LW
[File storage: S3(Pro)] Add rename mode option for S3 Pro storage by @mytharcher
[database]
[client] Fix the issue where error thrown in in filter form block settings of m2m field (#8282) by @mytharcher
[Async task manager] Fix language of canceling background task (#8245) by @mytharcher
[File manager] Fix the issue where error thrown when upload file larger than 5MB to AWS S3 (#8275) by @mytharcher
[Workflow] Fixed database events becoming invalid after refreshing the external data source (#8207) by @cgyrock
[Collection: Tree] Update paths after bulk creating tree collection nodes (#8267) by @2013xile
[Data source: External PostgreSQL] Fixed database events becoming invalid after refreshing the external data source by @cgyrock
[Data source: External Oracle] Fixed database events becoming invalid after refreshing the external data source by @cgyrock
After 8 weeks of intensive refinement, NocoBase 2.0 has entered the stable beta phase. This release brings deep optimizations to AI Employee, Visualization 2.0, and the Approval 2.0, while introducing the all-new UI Templates and Multi-app Architecture.
[undefined] Add an experimental “Reference block” plugin, which allows reusing existing blocks by referencing or copying. (#7584) by @gchust
[client]
Support plugin-defined maintenance components when the app enters maintenance status (#8252) by @cgyrock
When creating colletion, the preset id field type can be changed (#8129) by @cgyrock
add support for add/select/disassociate settings in to-many subform (#8099) by @katherinehhh
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
support column field sorting in table (#7900) by @katherinehhh
add quick-create support to association field select (#7887) by @katherinehhh
support cascade selector for tree collection association field (#7846) by @katherinehhh
Support dragging for table column actions (#7842) by @zhangzhonghe
add pagination support to sub table (#7754) by @katherinehhh
Event Flow: Introduced new predefined actions to enhance customization options for event handling, allowing users to streamline workflows and improve efficiency (#7672) by @zhangzhonghe
Add 2.0 markdown block (#7613) by @katherinehhh
Support for setting linkage rules for sub-forms (#7640) by @zhangzhonghe
Added support for table row click event listeners, enabling users to execute specific actions when a row in the table is clicked (#7622) by @zhangzhonghe
Add support for custom variables (#7585) by @zhangzhonghe
Add “Current device type” variable (#7576) by @zhangzhonghe
[File manager] Support file renaming method configuration (#8231) by @JAVA-LW
[Workflow]
[Block: Map] add 2.0 map block (#7944) by @katherinehhh
[Data visualization]
[Flow engine] Supports using LiquidJS template strings in SQL statements (#7667) by @2013xile
[Data source manager]
[Block: GridCard] Add 2.0 grid card block (#7579) by @katherinehhh
[Block: List] Add 2.0 list block (#7574) by @katherinehhh
[Block: Action panel] Add 2.0 action panel block (#7594) by @katherinehhh
[AI employees] Improve web search function of plugin-ai (#7580) by @cgyrock
[Telemetry] Add new plugin: Telemetry, an OpenTelemetry-based telemetry plugin providing CPU, memory, and HTTP request metrics with HTTP export support by @2013xile
[Form drafts] Form drafts by @chenos
[File storage: S3(Pro)] Add rename mode option for S3 Pro storage by @mytharcher
[Workflow: Approval]
Allow to choose whether to show snapshot or latest record in the approval process UI by @mytharcher
Add audience configuration to control who could initiate an approval by @mytharcher
[Email manager] Email management 2.0 implementation by @jiannx
[undefined]
[flow-engine]
Support window.loacation.reload method in the runjs environment. (#8316) by @gchust
Optimize performance issues when switching configuration modes (#8241) by @zhangzhonghe
Support the FormData object in the runjs environment. (#8263) by @gchust
support hide step configuration menu dynamically (#7924) by @gchust
Add useCache option to FlowModelRenderer (#8072) by @zhangzhonghe
Add removeModelWithSubModels method to recursively remove model and its sub-models (#8064) by @zhangzhonghe
Support switch flow model class dynamically (#7952) by @gchust
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
Optimize the toolbar style to prevent icons from being obscured (#7883) by @zhangzhonghe
Optimize the toolbar styles for page tabs (#7795) by @zhangzhonghe
support delayed operation in flow model (#7786) by @gchust
Improved the error message displayed when copying UID fails, providing clearer instructions for resolving the issue. (#7718) by @gchust
Support define variable context in flow step definition (#7674) by @gchust
Support skipping the runjs flow step by adding skipRunJs=true to the URL query string. (#7638) by @gchust
support popup variable (#7583) by @gchust
Standardized automatic workflows to be consistently triggered by the “beforeRender” event, ensuring predictable and unified operation across processes. (#7577) by @gchust
Enhance the code editing experience with richer snippets and context-aware code completions for various scenarios (#7559) by @gchust
Optimize drag and drop functionality (#7526) by @zhangzhonghe
[sdk] Improve API storage implementation (#8308) by @chenos
[client]
Support full screen mode for JS code editor. (#8294) by @gchust
make Add child equivalent to Add new of the corresponding children association (#8272) by @katherinehhh
support clearing default value for color field (#8268) by @katherinehhh
use select for operation column width configuration (#8218) by @katherinehhh
support custom column width for table columns (#8200) by @katherinehhh
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
support number formatting for percentage fields (#8123) by @katherinehhh
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
support allowMultiple setting in attachment upload component (#8052) by @katherinehhh
show collapsed options on hover in Select component (#8030) by @katherinehhh
Support initializing selected filter fields in chart query (#7933) by @heziqiang
Adapt Components for Mobile Devices (#7870) by @zhangzhonghe
Added support for the Day.js library in the RunJS scripting context, enabling easier date and time manipulations. (#7841) by @gchust
add page info version to flow engine context (#7826) by @gchust
enhance Markdown Editor (#7793) by @katherinehhh
adapt to tableoid field in 2.0 (#7809) by @katherinehhh
support jsx in JS code editor (#7699) by @gchust
support association fields in JS field model (#7618) by @gchust
[server] Add fault tolerance when missing app instances cause errors while fetching app maintaining messages (#8196) by @2013xile
[acl] Support acl.registerSnippet API to merge snippet configuration (#8155) by @mytharcher
[telemetry]
[database] Refactored the field encryption plugin to enhance security, supporting application key generation and rotation, and per-field encryption keys. (#7769) by @cgyrock
[AI employees]
improve Gemini compatibility for LLM nodes in workflow.
optimize AI tool dataSourceQuery for large-scale data handling.
resolve data modeling issues.
add AI suggestion tool。 (#8249) by @heziqiang
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
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
add missing provider field to the Add LLM form (#8049) by @heziqiang
AI employee plugin add upgrade hook (#7951) by @heziqiang
Improve AI employee interaction logic and optimize task configuration flow (#7707) by @cgyrock
AI employee can autonomously query data based on table block metadata (#7703) by @cgyrock
Optimized AI coding experience, including using AI employee to review, diagnose, and fix code. (#7679) by @cgyrock
Refactored the OpenAI LLM Provider into two separate providers to support OpenAI’s Completions and Responses APIs. (#7615) by @cgyrock
Add new LLM provider Ollama (#7612) by @ReLaMi96
AI coding optimization (#7614) by @cgyrock
add minimize button for chat box In mobile layout (#7595) by @cgyrock
[UI templates]
[Workflow]
Add original workflow instance to duplicate API (#8225) by @mytharcher
Improve description of changed field in collection event (#8216) by @mytharcher
Support to use legacy config to create new in duplicated workflow (#8165) by @mytharcher
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
Complete the bound workflow configuration for the update record action button (#7668) by @mytharcher
[Async task manager]
[Block: Action panel] improve display of hidden blocks, actions, and fields in configuration mode (#8174) by @katherinehhh
[Block: List] add Link button for Table, List, and Grid Card blocks (#8194) 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
[Access control] Disallow assigning the root role to users (#8180) by @2013xile
[Block: GridCard]
[Collection field: Markdown(Vditor)] Disable variable parsing in Markdown field by default in readPretty mode (#8145) by @katherinehhh
[Action: Import records] allow selecting ID for import fields (#8133) by @katherinehhh
[Data visualization]
update alert tips and events code template annotations (#7814) by @heziqiang
add chart data time format options (#7763) by @heziqiang
add tip to run query before configuring chart options (#7685) by @heziqiang
refresh chart data on global preview button click (#7678) by @heziqiang
Update plugin-data-vi 2.0, fix some issues and optimize UI. (#7597) by @heziqiang
Expand chart types; Optimize UI and interactive experience. (#7581) by @heziqiang
[Multi-app manager (deprecated)]
[Data source manager] Adjust the column order of field type and interface, and add a confirmation step when making modifications. (#7680) by @2013xile
[Multi-space] use api.storage to replace localstorage, permission control refactoring and bugfix by @jiannx
[Action: Export records Pro] import pro& export pro action support permission control by @katherinehhh
[Telemetry: Prometheus] Upgrade @opentelemetry/exporter-prometheus by @2013xile
[Collection field: Encryption] Optimized field encryption plugin to support data retrieval with independent IVs by @cgyrock
[Workflow: Approval]
Update approval.data to latest version of the approving record when execution end, to match “Latest” record show mode by @mytharcher
Change API to get single approval item, and simplify code by @mytharcher
[Migration manager] Improved migration checks, SQL download support, log formatting, and execution process visibility by @cgyrock
[undefined]
[client]
fix incorrect data in sub-detail dialog of detail block (#8318) by @katherinehhh
Fixed an issue where an error occurred when closing the current popup after consecutively opening the linkage rules and event flow configuration popups. (#8312) by @gchust
Fixed an issue where an error occurred when closing the current popup after consecutively opening the linkage rules and event flow configuration popups. (#8312) by @gchust
Fixed an issue where changes to the quick edit toggle in table blocks required a page refresh to take effect. (#8311) by @gchust
Fix an issue where blocks using URL query parameters as data scopes did not refresh correctly when the query parameters changed during menu switching. (#8310) by @gchust
fix permission issues in association field component (#8243) by @katherinehhh
fix sub-detail data not updating when paginating detail block (#8305) by @katherinehhh
fix nested subtable content not updating when switching pages in edit form (#8304) by @katherinehhh
Fix issue where popup cannot be opened and improve navigation stability (#8287) by @zhangzhonghe
Fix error when switching from Select component to Array Subform component (#8301) by @katherinehhh
Disallow adding association fields to form block via JS Field. (#8296) by @gchust
Fix an issue where data would refresh multiple times after the record update action. (#8299) by @gchust
Fix issue where adding new data in subform is overwritten by selected data (#8292) by @katherinehhh
Fix an issue where the JS Item did not refresh after editing a record in the details block. (#8291) by @gchust
Fix an issue where newly added records did not refresh in the data selector field component popup. (#8289) by @gchust
Fixed the render error for JS block in hidden state. (#8286) by @gchust
Fix the issue where error thrown in in filter form block settings of m2m field (#8282) by @mytharcher
Fix the issue where error thrown in in filter form block settings of m2m field (#8282) by @mytharcher
fix prevent block errors after a association field is deleted (#8273) by @katherinehhh
Fix filter form default values not triggering filter on initial render (#8232) by @zhangzhonghe
Fix stack overflow caused by infinite loop in display association fields lazy loading (#8262) by @zhangzhonghe
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
Prevent row total width overflow during column resize (#8166) by @zhangzhonghe
Fix an issue where selecting “No” for a checkbox filter still applied the “Yes” filter. (#8170) by @gchust
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
Fix rendering issue of tableoid field in form block (#8177) 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 association field dropdown being disabled when options field exists (#8153) by @katherinehhh
Fixed an issue where switching label fields caused popup configurations to be lost. (#8136) by @gchust
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
Fix the issue where RemoteSelect component incorrectly loading record when value is null (#8137) by @mytharcher
fix prevent child disabled state from blocking relation field selection (#8131) by @katherinehhh
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 UI component width was inconsistent when selecting “Past” or “Next” for date filter fields. (#8130) by @gchust
Fixed an issue where the title and description styles of JS block was inconsistent with other blocks. (#8115) by @gchust
fix long text field tooltip line break issue (#8122) by @katherinehhh
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
fix nested subtable in subform not displaying data (#8117) by @katherinehhh
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 the selectable data for association fields in filter form block was incorrect. (#8109) 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 filtering on Checkbox fields did not take effect. (#8103) 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 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
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
json field quick edit issue (#8059) 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
Fix issue where N/A is displayed after disabling allowMultiple in many-to-many association record select (#8050) by @katherinehhh
Fix failed to delete record in record picker block (#8023) by @katherinehhh
Fixed an issue where the current record menu appeared when adding a comment block. (#8039) by @gchust
Fixed an issue where switching a date field to a time field in filter action caused a rendering error. (#8036) by @gchust
Fixed an issue where the default titles of the edit and create new action popups were incorrect. (#8033) by @gchust
Fixed an issue where the default style of the JS field in the detail block was incorrect. (#8031) by @gchust
fix subtable column width not applied (#8027) by @katherinehhh
fix subtable column drag not working (#8026) by @katherinehhh
Fixed an issue where the current popup record variable could not be correctly resolved in popup opened by association field. (#8019) by @gchust
fix markdown display field popover style issue (#8012) by @katherinehhh
Resolved an issue causing errors when loading data for association fields in popup windows, ensuring smoother data display and functionality. (#7985) by @gchust
fix tree table block cannot expand child nodes (#8011) by @katherinehhh
Fix table block selection and deletion issues for composite keys (#7978) by @katherinehhh
Fix the issue where the page tab state and route do not correspond (#7991) by @zhangzhonghe
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
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 issue with invalid precision setting for numeric field format (#7967) by @katherinehhh
fix the issue where the filter value is not cleared when clicking the Reset button (#7966) by @zhangzhonghe
Fix the incorrect typing in the new 2.0 page (#7945) by @zhangzhonghe
fix auto-wrap text fields in detail block when content exceeds width (#7955) by @katherinehhh
fix error thrown when clearing value in multi-level cascade (#7943) by @katherinehhh
remove tree-table action from non-tree-collection block (#7931) by @katherinehhh
Fixed an issue where the title and description were not displayed in the JS block. (#7913) by @gchust
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
fix issues in form item setting (#7867) by @katherinehhh
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
Fixed the issue the default JS field configuration did not use the display mode setting. (#7862) by @gchust
Fixed the issue about not be able to set default value of date field in filter form block model. (#7853) by @gchust
Fixed the issue quick edit operations in the table block do not update data correctly. (#7845) by @gchust
Fixed the errors when preview code in code editor if the code contains jsx syntax (#7836) by @gchust
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
Fix the error ‘value.replace is not a function’ in the filter form relationship field (#7824) by @zhangzhonghe
current collection variable should not be selectable from filter component’s variable selector (#7818) by @gchust
Fix incorrect parameters in the onChange callback (#7807) by @zhangzhonghe
can’t hide table block’s actions column (#7804) by @gchust
Fix collection selector field unable to select collection correctly (#7794) by @katherinehhh
support selecting whole variable object in AI employee’s prompt (#7791) by @gchust
fix table action and jsColumn width not applied (#7777) by @katherinehhh
block’s data scope is not working if set by page event flow (#7788) by @gchust
fix association field title field ellipsis not applied (#7778) by @katherinehhh
update record action’s linkage rule is not working (#7774) by @gchust
Fix required validation failure for Markdown Vditor field (#7764) by @katherinehhh
Fixed an issue where the labels of enum types in variable-related components were not displayed in the correct language. (#7765) by @gchust
Fix missing required field indicator after setting frontend validation (#7760) by @katherinehhh
Add data scope configuration for relationship fields in filter forms (#7761) by @zhangzhonghe
fix issue with clearing non-timezone date in edit form (#7759) by @katherinehhh
Fix required field validation for linkage rules (#7756) by @zhangzhonghe
fix time format issue in subtable fields (#7750) by @katherinehhh
resolve Invalid Date issue when deleting Specified Date in filte… (#7746) by @katherinehhh
can’t load current form variable’s fields (#7745) by @gchust
Resolved an issue where assigning an array as the value or default value to a “toOne” field resulted in an error. This ensures proper handling of variable resolution results, improving system stability and accuracy. (#7735) by @gchust
Resolved an issue where the association field variable in the current form could not be properly identified, ensuring accurate data processing in forms. (#7726) by @gchust
Fixed an issue where non-filterable fields were incorrectly listed in the filter options, ensuring only applicable fields appear for selection. (#7700) by @gchust
resolve UI issue when deleting association field in collection (#7706) by @katherinehhh
Fix known issues with subform linkage rules (#7698) by @zhangzhonghe
js block fields menu can’t be loaded in filter form block (#7690) by @gchust
Resolved an issue where users could not set default values for fields displayed in read-only mode. This ensures smoother field configuration when fields are not editable. (#7689) by @gchust
Fixed an issue where the URL did not update correctly after switching tabs within a popup, reopening a nested popup, and then closing all popups. (#7630) by @gchust
handle missing context in usePlugin (#7627) by @chenos
Fix abnormal page display issues when switching table pagination (#7572) by @zhangzhonghe
Can’t configure assign field value for Update and Bulk update action (#7565) by @gchust
Fix the issue of not refreshing data after submitting the form (#7560) by @zhangzhonghe
Fixed an issue where the “Run” action in the code editor was not functioning, ensuring users can now execute code correctly. (#7547) by @gchust
[flow-engine]
Fix the issue where the collection fields selector dropdown in filter action had an insufficient height. (#8288) by @gchust
Fix popup tab content not displaying (#8281) by @zhangzhonghe
Fix page unmount and re-render issue when opening a sub-page (#8276) by @zhangzhonghe
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
Fix the issue where submitting the form in a reused modal via popup uid does not refresh the block data. (#8202) by @gchust
Fix incorrect file download for attachments (#8154) by @katherinehhh
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
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
fix comment record fails to save after editing (#8035) by @katherinehhh
Fixed an issue where data blocks did not refresh when closing a popup by clicking the form submit button inside the popup. (#8021) by @gchust
Fixed an issue where the current record variable could not be correctly triggered for resoving in the details block. (#8004) by @gchust
Fix the issue of misaligned toolbar icon display in the details block button (#7929) by @zhangzhonghe
Fixed the issue where opening the table block’s quick edit form caused an error. (#7923) by @gchust
Fixed the issue where ACL permission data is not reloaded after logout and login. (#7874) by @gchust
Fix the issue where changes to the event flow would only take effect after refreshing the page. (#7811) by @gchust
Fixed an issue where variables in subform association fields were not correctly resolved when the field was modified via the user interface. (#7799) by @gchust
error in edit form for multi-primary key records (#7798) by @gchust
Fixed an issue where certain configurations for the “Open View” action were not applied, ensuring the action now works as intended for all specified configurations. (#7790) by @gchust
Fixed an issue where the action buttons in the table block did not update correctly after switching pages, ensuring their functionality matches the current page’s data. (#7779) by @gchust
when the field filter value is set to false, the request with data scope is incorrect (#7766) by @gchust
fix: resolve page request parameter issue after deleting data on last page (#7755) by @katherinehhh
can’t resolve subform current object variable’s association field value (#7751) by @gchust
event flow’s steps should not be displayed in configuration menus (#7723) by @gchust
incorrect context selection of the current popup record when editing the data scope of an associated field inside an edit form (#7675) by @gchust
Resolved an issue where flow actions defined by a flow model could not be configured, ensuring users can now customize flow actions as intended. (#7666) by @gchust
Fixed an error when copying or pasting code snippets in the JS code editor. (#7641) by @gchust
Fix the issue of translation not taking effect in antd components (#7621) by @zhangzhonghe
unable to get current view context in reference block (#7620) by @gchust
[database]
Include through scope when querying m2m relationships (#8277) by @2013xile
Include through scope when querying m2m relationships (#8277) by @2013xile
Fix date field query inconsistency between main and external data sources (#8181) by @cgyrock
filterByTk now supports arrays when querying collections with multiple filter target keys (#7986) by @chenos
Set the search_path before executing SQL statements using the runSQL method (#7611) by @2013xile
[cli] license-kit is compatible with the case where DB_PASSWORD is empty (#8220) by @jiannx
[server]
[acl]
[utils]
[Action: Batch update] Fixed the error in batch update action for external data sources. (#8320) by @gchust
[Data visualization]
Fix issue about AI pie chart label display, normalize option for dataset-based pie charts.
Restrict chart order field to selected fields only. (#8309) by @heziqiang
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
Fix issue where chart block not updating after save (#7920) by @heziqiang
Use sql resource debug mode only during chart preview (#7893) by @heziqiang
use sql
API to fetch query data on initialization (#7677) by @heziqiangfix SQL query issue when parsing variables (#7642) by @heziqiang
fix missing orders param in chart data query (#7636) by @heziqiang
Fix the issue where the chart cannot be displayed due to the timeout of event registration (#7608) by @heziqiang
[Action: Import records]
Space verification when importing files (#8285) by @jiannx
Fix the issue where row index in error message is always 1 when error thrown in import action (#8244) by @mytharcher
Synchronously wait for the afterCreate events triggered by the import to finish. (#8158) by @2013xile
resolve issue with field list display in Importable fields (#7710) by @katherinehhh
[File manager]
Fix the issue where error thrown when upload file larger than 5MB to AWS S3 (#8275) by @mytharcher
Fix the issue where previewing .txt file on OSS got wrong charset (#8161) by @mytharcher
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
fix upload files to specified storage instead of default storage (#7947) by @katherinehhh
fix table block field configuration issues (#7843) by @katherinehhh
[Async task manager]
[Workflow]
Fixed database events becoming invalid after refreshing the external data source (#8207) by @cgyrock
Fixed database events becoming invalid after refreshing the external data source (#8207) by @cgyrock
Fix the issue where error thrown when delete workflow version which is not current (#8203) by @mytharcher
Fix the issue where the only one record show in record list to be manually execute (#8187) by @mytharcher
Fix the issue where adding a workflow in the bound workflow button configuration caused the application to freeze after clicking (#7541) by @mytharcher
[UI templates]
Fix an issue where some legacy popups could not be reused correctly after being converted into templates. (#8283) by @gchust
Fix an issue where field templates could not apply linkage rules and form layout. (#8266) by @gchust
Fix an error where opening an association field popup would incorrectly use a non-association field popup template. (#8233) by @gchust
[Collection: Tree] Update paths after bulk creating tree collection nodes (#8267) by @2013xile
[AI employees]
Rresolve issue where llm node message content was not displayed (#8257) by @heziqiang
Resolve issue about ai message line break (#8096) by @heziqiang
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
Fix issue when ai generating SQL output (#7956) by @heziqiang
Hide AI employee chat button on v1 pages (#7829) by @cgyrock
Optimized web search behavior and user hints for Gemini (#7720) by @cgyrock
Fixed an issue where blocks with associated API resources did not fetch corresponding data when selected. (#7688) by @cgyrock
fix chat box layout issue In mobile layout (#7591) by @cgyrock
Fix errors in the AI employee data-modeling tool when using ChatGPT-4o. (#7566) by @cgyrock
Fix the error on the ai employee permissions configuration page (#7548) by @2013xile
[Workflow: Manual node]
[Collection field: Sequence]
[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]
[Collection field: Formula]
Fix issue where BigInt fields cannot be added to Detail and Form block (#8201) by @katherinehhh
Fixed an issue where formula fields in filter action and filter form block could not type input values. (#8102) by @gchust
Fixed an issue where formula fields could not be added to filter form block. (#8071) by @gchust
[Block: Map] fix incorrect map zoom level after menu switch (#8193) by @katherinehhh
[Notification: Email] fix email notification connection limitation (#8119) by @jiannx
[Block: Action panel] optimize style in List layout of action panel block (#8084) by @katherinehhh
[Data source manager] Fix errors when updating passwords for external data sources (#8024) by @cgyrock
[Action: Export records]
[Flow engine]
[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
Incorrect collection for sub-application status metric (#7772) by @2013xile
Fix not being able to disable old multi-app-manager (#7633) by @jiannx
Fix port validation before multi-application data migration (#7540) by @jiannx
[Block: GridCard] fix data duplication issue between list and grid card block (#7773) by @katherinehhh
[Block: template (deprecated)] Fixed an issue where unnecessary requests for block templates were triggered when opening or closing modals (#7561) by @gchust
[Action: Export records Pro] fix attachment export option “Generate a folder for each record” not taking effect by @katherinehhh
[Data source: External PostgreSQL] Fixed database events becoming invalid after refreshing the external data source by @cgyrock
[Action: Import records Pro]
Fix unique check logic which will throw error when the value of unique field is null by @mytharcher
fix issue where uploader modification of import options has no effect by @katherinehhh
resolve issue with field list display in Importable fields by @katherinehhh
[Collection: Connect to foreign data (FDW)]
Fix trigger errors when connecting to tables with uppercase names by @2013xile
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
[Multi-space]
Mobile devices support space switching by @jiannx
Fix the creation of other fields in the system collection by @jiannx
multi-space associated users by @jiannx
[HTTP request encryption] Use brackets for array format in qs parsing by @chenos
[Comments]
Fix failed to delete record in comment block by @katherinehhh
fix issue when quoted comments in comment block fail to display by @katherinehhh
Fix show warning when comment block is used on non-comment collection by @katherinehhh
[Template print]
fix template print action error in detail block by @katherinehhh
fix fail to add template in record template print operation by @katherinehhh
Fix template print request not working with external data sources by @katherinehhh
[Multi-app]
multi app proxy support cache by @jiannx
multi-app migration not emit hooks by @jiannx
[plugin-demo-platform] demo support auto stop apps by @jiannx
[Data source: External Oracle] Fixed database events becoming invalid after refreshing the external data source by @cgyrock
[Workflow: Approval]
Fix the issue where status of unrelated approval records are incorrectly changed to UNPROCESSED by approve action by @mytharcher
Fix the issue where approving makes association to creating new record by @mytharcher
Fix duplicated rollback of same transaction by @mytharcher
Fix the issue where error thrown when cancel a execution when its workflow is deleted by @mytharcher
Fix the issue filled data disappeared in assignee’s form by @mytharcher
Fix the issue where approving makes to-many association to creating new records by @mytharcher
Fix error thrown when create approval information block by @mytharcher
[Email manager]
Handling abnormal data by @jiannx
fix draft bugs by @jiannx
not synchronizing gmail scheduled status by @jiannx
ShadowHtml refresh error by @jiannx
allow modification of email parent id by @jiannx
[Migration manager]
Fix an issue where line breaks in data were lost during migration. by @cgyrock
Fix missing migration description and set the current time as the default by @cgyrock
instanceId and genSnowflakeId() (#8223) by @mytharcher[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
instanceId and genSnowflakeId (#8223) by @mytharcher[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]
[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
[flow-engine]
[client]
[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]
[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
changed field in collection event (#8216) by @mytharcher[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
[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
Loading more content...
No more content to load