NocoBase v2.1.0-beta.12: Add an LLIM-based web search tool for AI employees

Release Note of v2.1.0-beta.12

nocobase [bot] |

🎉 New Features

  • [client]

    • add js variables to event flow (#8938) by @jiannx

    • add JS item action (#8911) by @jiannx

  • [AI employees] Add an LLIM-based web search tool for AI employees (#9032) by @cgyrock

🚀 Improvements

  • [undefined]

    • Add table of contents to README (#8878) by @gaston98765

    • Reduced log noise during server startup by silencing unzip commands for LibreOffice and Oracle Instant Client (#8984) by @Rishabh1925

  • [client]

    • support setting field styles through runjs (#8933) by @jiannx

    • Optimize the horizontal layout of form actions (#8869) by @jiannx

  • [Workflow: JavaScript] Add isolated-vm as default JavaScript execute engine for JavaScript node (#8973) by @mytharcher Reference: JavaScript Node

  • [Workflow]

    • Change enabled switch size to small (#9010) by @mytharcher

    • Add variable for page size parameter (#8951) by @mytharcher

  • [AI employees] Optimize prompts for deepseek when handling unsupported file types (#9003) by @cgyrock

  • [Action: Custom request] add action models for custom request (#8890) by @jiannx

  • [Collection field: administrative divisions of China] field-china-region 2.0 (#8831) by @jiannx

  • [Workflow: Subflow] Add defensive logic to avoid workflow hangs when exception occurs by @mytharcher

  • [Workflow: Approval] Fix JSON field caused performance issue when loading approval records list by @mytharcher

🐛 Bug Fixes

  • [client]

    • Fixed an issue where an incorrect unsaved changes confirmation message would appear for bulk edit action (#9054) by @gchust

    • Fixed an issue where an incorrect secondary confirmation popup would appear when submitting the form after creating a record via a popup subtable. (#9035) by @gchust

    • Fixed the issue where ctx.request could not override the Authorization header. (#8850) by @gchust

    • subform relationship field failed to save (#9004) by @jiannx

    • the subforms of the fields do not display data (#9008) by @jiannx

    • Fixed the issue where the copy of the associated fields in the table was not displayed correctly in the first rendering. (#9007) by @jiannx

    • Fixed incorrect secondary confirmation message when closing multi-level popup after modifying form data. (#8944) by @gchust

    • Fix the issue where space in variable expression cause label not display (#8988) by @mytharcher

    • Fixed the exception when adding child nodes to the tree table in the pop-up window (#8872) by @jiannx

  • [data-source-manager] Fixed an issue where some field types were not updated correctly after syncing fields from the database (#9046) by @2013xile

  • [server]

    • Add serving check to avoid app status updated by non-serving instance (#8959) by @mytharcher

    • Avoid to handle sync-message after app stopped (#8940) by @mytharcher

    • Change close timing of Pub-Sub to beforeStop, to avoid message sent or handled after database closed (#8934) by @mytharcher

  • [flow-engine]

    • Fix clipped settings menus in popup (#9005) by @gchust

    • Fixed an issue where menu items could not be selected when the UI component width in the configuration state was too small. (#8954) by @gchust

    • Add js snippets for setting form item and details item (#8974) by @jiannx

    • Synchronize status to field configuration when form field is deleted (#8857) by @jiannx

  • [database] Use warning instead of error when any of appends parameters invalid (#8923) by @mytharcher

  • [resourcer] Fix an issue where external data sources fail to load correctly. (#8929) by @2013xile

  • [AI employees]

    • Fix AI employee document upload failure under subpath access with APP_PUBLIC_PATH configured. (#9034) by @cgyrock

    • Fixed the issue when using deepseek or minmax models on dashscope (#9033) by @cgyrock

    • Fixed the issue where abort AI employees reasonning would cause the service to crash (#9031) by @cgyrock

    • Fixed the issue of abnormal web search behavior when using the Qwen LLM (#9012) by @cgyrock

    • Add ownership verification to the AI conversation API (#8993) by @cgyrock

    • Adjust the gap between the tool card components in the AI Conversation (#8965) by @cgyrock

  • [Workflow: HTTP request node] Sanitized workflow request node results to avoid exposing request config, defaulted new nodes to return response data only, and added debug logging for failed requests. (#9024) by @mytharcher

  • [Collection field: Sort] fix(field-sort): prevent crash when scopeKey attribute is undefined (#9019) by @gaston98765

  • [Block: GridCard] Fixed the problem that the button is not refreshed when the grid card is refreshed (#9021) by @jiannx

  • [Notification: In-app message] Fix action whitelist for in-app message updates to prevent unauthorized updates by non-owners. (#9001) by @mytharcher

  • [Workflow: SQL node] Fix security issue in SQL node (#8989) by @mytharcher

  • [Data visualization]

    • When using variable-based filters, charts fail to resolve variable values correctly on the initial render (#8964) by @2013xile

    • fixed the abnormal data statistics of the root role chart after enabling the space plugin (#8969) by @jiannx

  • [Action: Import records] fixed the problem of import failure after opening plugin-space (#8968) by @jiannx

  • [Workflow: JavaScript] Fix security issues (#8967) by @mytharcher

  • [Action: Export records] Limit import and export configuration of multi-layer related fields (#8893) by @jiannx

  • [Custom variables] skip auth notify (#8942) by @chenos

  • [Localization] prevent localizationTexts

    request on permission denial (#8903) by @chenos

  • [Authentication] fix acl to support custom state filtering parameters (#8918) by @jiannx

  • [Flow engine] Remove legacy event copied from uiSchema repository to avoid error thrown when triggering (#8957) by @mytharcher

  • [Action: Import records Pro]

    • limit import and export configuration of multi-layer related fields by @jiannx

    • Fix the issue where option of “Trigger workflow” not works when not checked by @mytharcher

  • [Data source: External Oracle] Fix an error that occurs when loading the Oracle external data source by @2013xile

  • [Workflow: Approval]

    • Fix version limit of legacy migrations to avoid error thrown when start in latest version deployment by @mytharcher

    • Add fault-tolerant on workflow deleted, to avoid load error in tasks list by @mytharcher

    • Fix translation, node selection, and return target issues in the v2 approval form return button by @zhangzhonghe

    • Add fault-tolerant for no latestRound by @mytharcher

  • [Email manager]

    • Fixed signature being overwritten when using templates by @jiannx

    • no closing confirmation is displayed after the email is sent by @jiannx

× View Image