Notas de lanzamiento

Descubre las ultimas funciones, mejoras y correcciones.

NocoBase v2.1.3: Normalize app compat build versions
🚀 Improvements
  • [cli]
    • normalize app compat build versions (#9763) by @chenos
    • support updating skills to a specified version (#9760) by @chenos
🐛 Bug Fixes
  • [client] Fixed the issue where fields in horizontal subforms are too narrow to display data (#9755) by @zhangzhonghe

  • [Data source manager]

    • Fixed the blank edit field drawer caused by repeated rerenders on the v1 external data source Configure fields page. (#9759) by @katherinehhh
    • Fixed an issue where deleting the active collection category in the v1 data source manager could leave the All collections tab empty. (#9757) by @katherinehhh
  • [Async task manager] Fixed incorrect request IDs in async task worker logs (#9686) by @2013xile

  • [Workflow: SQL node] Fixed SQL workflow legacy template-variable migration being skipped for some beta-version users. (#9762) by @mytharcher

  • [AI employees]

    • Fixed loss of message configuration in workflow LLM nodes. (#9743) by @cgyrock
    • Fixed an issue where attachments pasted into the AI employee dialog could not be removed. (#9753) by @cgyrock
  • [Block: Kanban] Fixed URL support for calendar and related popups. (#9751) by @jiannx

  • [Workflow: Approval] Fixed the issue where related data is not displayed in v2 approval forms by @zhangzhonghe

latest
NocoBase v2.1.0: Improved managed app and plugin management in the CLI
🎉 New Features
  • [undefined]

  • [client-v2]

    • Support scan input for text fields (#9599) by @katherinehhh
    • Added TypedVariableInput so v2 email plugin’s SMTP port and secure mode fields can accept either a typed constant or a {{ $env.X }} variable. (#9637) by @Molunerfinn
    • Support field value assignment in submit form actions (#9570) by @katherinehhh
    • Support embedded v2 pages and public form v2 pages (#9431) by @zhangzhonghe
    • Rewrite the client-v2 Plugin manager page into a responsive card-based UI with category filter, search, enable/disable/remove, Bulk enable, and a plugin detail modal; also make the client-v1 Plugin manager page responsive on narrow screens. (#9573) by @Molunerfinn
    • Added a Security menu and the Token policy settings page to the v2 admin; user-center now supports Change password. (#9556) by @Molunerfinn
  • [cli]

    • Added dynamic API command compatibility guards (#9613) by @chenos
    • Support basic authentication (#9558) by @chenos
    • Added backup create and restore commands (#9541) by @chenos
    • Added release command in API (#9308) by @Andrew1989Y
    • Refactor NocoBase CLI (#9122) by @chenos
  • [client]

    • Added linkage rules support for page menu items (#9304) by @zhangzhonghe
    • add js variables to event flow (#8938) by @jiannx
    • add JS item action (#8911) by @jiannx
  • [flow-engine]

    • Migrated plugin-environment-variables to client-v2 with a React-based settings page and a globally registered $env runtime variable; add a client-v2 entry to plugin-file-manager with a React-based storage configuration page and FlowModel-based upload field, upload action, and preview. (#9413) by @Molunerfinn
    • Added getSubclassesOfAsync to FlowEngine for discovering async-registered model classes via the new extends field in registerModelLoaders. (#9065) by @Molunerfinn
  • [server] AI employees can search bundled documentation with Bash commands (#9269) by @2013xile

  • [cli-v1] Resolve storage path from env (#9147) by @chenos

  • [Async task manager] Added v2 client support for the async task manager topbar action. (#9707) by @jiannx

  • [Backup manager]

    • Added v2 client runtime support for the backup manager plugin. (#9712) by @katherinehhh
    • Adapt to the new version control plugin (#9563) by @cgyrock
  • [Block: Gantt]

    • Added an option for Gantt blocks to focus on today by default when opened (#9692) by @jiannx
    • Added v2 support for the Gantt block. (#9545) by @jiannx
  • [Access control] Migrated the Users and Roles & Permissions settings pages to v2. (#9619) by @jiannx

  • [Office File Previewer] Migrated the Office file preview plugin to the v2 (FlowEngine) client. (#9620) by @Molunerfinn

  • [Workflow]

    • Added timeout control for workflows, support to automatically abort timed-out execution if timeout option is set (#9363) by @mytharcher
    • Added created and updated by fields for workflows (#9217) by @mytharcher
    • Added API to check node creation (#9207) by @mytharcher
    • Added log field for jobs, in order to show log content of some node for debug (#9165) by @mytharcher
  • [IdP: OAuth]

    • Added foundation support for app single sign-on in multi-app deployments (#9547) by @2013xile
    • Added a new IdP: OAuth plugin to enable MCP services to authenticate via OAuth (#8896) by @2013xile
  • [Theme editor] Theme editor is now available in the v2 interface (#9530) by @zhangzhonghe

  • [Block: Kanban]

    • Added client-v2 support for the Kanban plugin (#9475) by @jiannx
    • kanban block v2 (#9142) by @jiannx
  • [Block: Markdown] Added client-v2 support for Markdown blocks (#9487) by @jiannx

  • [Block: List] List blocks support client-v2 (#9486) by @jiannx

  • [Calendar]

    • Added client-v2 support for the Calendar plugin. (#9464) by @jiannx
    • calendar block v2 (#9092) by @jiannx
  • [Block: Tree]

    • Added client-v2 support for the tree filter block. (#9466) by @jiannx
    • Added tree filter block (#9016) by @jiannx
  • [AI employees]

    • Workflow AI employee node supports loading files from attachment fields. (#9402) by @cgyrock
    • The workflow has added AI employee instruction (#9025) by @cgyrock
    • Added a data query tool and business analysis report tool for AI employees (#9040) by @2013xile
    • Added the ability to invoke sub agents for AI employees (#8935) by @cgyrock
    • Added SKILLS capability to AI employees. (#8797) by @cgyrock
  • [Data visualization] Added client-v2 support for block plugins (#9297) by @zhangzhonghe

  • [Auth: API keys] add pm list and generate-api-key commands (#9076) by @chenos

  • [AI: MCP server]

    • Provides a generic data collection query API, callable via MCP (#8985) by @2013xile
    • Added a new MCP server plugin to allow building NocoBase systems and supporting business workflows. (#8824) by @2013xile
  • [Data source manager] Support on-demand loading of MCP tools (#8936) by @2013xile

  • [Collection field: Code] field-code supports 2.0 (#8804) by @jiannx

  • [Data source: External NocoBase] Added a data source plugin: external NocoBase by @2013xile

  • [Multi-space] Added client-v2 support for the multi-space plugin, including space switching and space management. by @jiannx

  • [App SSO] Added an App SSO plugin for automatic sign-in between applications by @2013xile

  • [Version control] Added version control plugin by @cgyrock

  • [Two-factor authentication (2FA)] TOTP and two-factor authentication can now be bound, verified, and configured from the v2 client. by @Molunerfinn

  • [Password policy] Migrated plugin-password-policy to the client-v2 admin shell with the Password policy / Locked users settings pages and client-side rule enforcement on the user-center change-password form. by @Molunerfinn

  • [Workflow: Webhook] Added 408 response status for timed-out webhook workflow (sync mode) by @mytharcher

  • [Workflow: Subflow] Support timeout setting in workflow by @mytharcher

  • [Migration manager] Added some APIs for nocobase cli by @Andrew1989Y

  • [File storage: S3(Pro)] Support uploading files via S3 Pro storage in the v2 file manager. by @Molunerfinn

  • [Auth: OIDC] Migrated plugin-auth-oidc to v2 admin; sign-in button, admin settings form, and SSO auto-redirect now work under v2. by @Molunerfinn

  • [Workflow: Approval]

    • Support timeout setting in workflow by @mytharcher
    • Support to delete draft approval by @mytharcher
  • [Email manager] Gmail supports sending emails with aliases by @jiannx

  • [App supervisor] Added App SSO settings for sub applications by @2013xile

  • [Auth: LDAP] Added v2 client entry so the LDAP authenticator renders its sign-in form and admin settings on v2 apps. by @Molunerfinn

🚀 Improvements
  • [undefined]

    • Support session-scoped current env in nb cli (#9415) by @chenos
    • Align Spanish, Portuguese, Russian, and German documentation with the English source. (#9299) by @Molunerfinn
    • Sync French documentation with the Chinese source. (#9291) by @Molunerfinn
    • Update AI docs to require NocoBase >= 2.1.0-beta.20 and recommend latest beta version. (#9252) by @Molunerfinn
    • Improve AI Agent installation guide to prevent Agents from bypassing the --ui wizard and to auto-detect Node version managers. (#9243) by @Molunerfinn
      • (#9098) by @Molunerfinn
    • Added a dedicated client-v2 entry and build it independently with rsbuild while keeping v1 unchanged. (#8743) by @Molunerfinn
  • [client-v2]

    • Added support for disabling multiple selection in v2 popup select association fields. (#9730) by @katherinehhh
    • Improved v2 block rendering when a configured external data source is disabled, preventing render errors and showing a clearer UI Editor placeholder. (#9699) by @katherinehhh
    • Added v2 table row selection setting (#9614) by @katherinehhh
    • Support action panel action colors (#9612) by @katherinehhh
    • Removed the Hidden option from menu configuration (#9596) by @zhangzhonghe
    • Filter out v1 menus in the v2 layout and only show v2 menus (#9427) by @zhangzhonghe
    • Separate client-v2 from client-v1, and remove its dependency on client-v1 (#8937) by @zhangzhonghe
  • [server]

    • The modern client is now served under /v/ instead of /v2/. (#9674) by @Molunerfinn
    • Improved swagger API docs of plugin manager (#9080) by @2013xile
  • [cli]

    • Improve init and self update guidance (#9633) by @chenos
    • streamline app upgrade flow (#9587) by @chenos
    • improve env auth flow (#9546) by @chenos
    • Improved the NocoBase CLI prompt experience by migrating setup and management workflows to Inquirer, and fixed related install, skills, and Docker runtime issues. (#9452) by @chenos
    • Added CLI request source tracking in request logs and audit logs (#9223) by @2013xile
    • Improved generated API CLI help output and ACL command grouping (#9166) by @2013xile
    • Improved nb API help fallback and unified warning messages for runtime bootstrap failures (#9153) by @2013xile
  • [client]

    • Migrated jsonLogic from Application v1 to BaseApplication (#9522) by @zhangzhonghe
    • support setting field styles through runjs (#8933) by @jiannx
    • Refactor admin layout settings and application to model host architecture with v1 v2 compatibility safeguards (#8710) by @zhangzhonghe
  • [build]

    • Added regression coverage to keep deleteServerFiles from removing client and client-v2 build artifacts across Windows and POSIX paths. (#9318) by @Molunerfinn
    • App client production builds now run on Rsbuild, and build profiling plus declaration scheduling improvements make build bottlenecks easier to identify and reduce. (#8963) by @Molunerfinn
    • Migrated the client build pipeline in @nocobase/build from Vite to Rsbuild. (#8932) by @Molunerfinn
  • [database] Fixed AI business report generation and data query behavior to avoid malformed chart output, incorrect datetime handling, and missing multi-data-source coverage (#9078) by @2013xile

  • [flow-engine]

    • Improve schema validation for UI building API. (#8881) by @gchust
  • [app] Added an Rsbuild-based dev workflow for client-v1 while keeping local plugin development and the current /v2/ topology compatible (#8902) by @Molunerfinn

  • [Variables and secrets] Environment variables ($env) can now be selected by flow-engine-based variable pickers in the v1 runtime. (#9728) by @Molunerfinn

  • [Data source manager]

    • Added client-v2 data source permission management and aligned related permission picker drawers. (#9706) by @jiannx
    • Optimize the data modeling API to support creating comment collections with AI, configuring relationship fields for external data sources, and setting field validation rules (#9480) by @2013xile
  • [Collection: Connect to foreign data (FDW)] Improved V2 collection template parity for SQL collections and foreign data collections, including SQL confirmation, foreign database server management, and template ordering. (#9711) by @katherinehhh

  • [Multi-keyword filter] Migrated multi keyword filter into client-v2. (#9691) by @gchust

  • [Workflow]

    • Removed workflow history transaction coupling from workflow execution. (#9668) by @mytharcher
    • Refactor workflow async-node availability checks (#9532) by @mytharcher
    • Added validation for all triggers and nodes (#8930) by @mytharcher
  • [UI templates] Migrated UI templates to client-v2. (#9591) by @gchust

  • [Departments] Added a v2 settings page for managing departments, department members, and user department assignments. (#9660) by @jiannx

  • [Notification manager] Migrated the notification-related plugins to v2. (#9597) by @Molunerfinn

  • [Data visualization] Added client-v2 support for chart blocks. (#9517) by @jiannx

  • [Verification] Added v2 client to the Verification plugin (admin settings page, user center entry, SMS OTP forms). (#9515) by @Molunerfinn

  • [Authentication]

    • Custom brand settings now work correctly in the v2 client (#9543) by @zhangzhonghe
    • Implement the Authenticators settings page in client-v2 and ship reusable client-v2 table, variable input, and form primitives. (#9457) by @Molunerfinn
  • [Block: Map] Added v2 client support for the map plugin. (#9511) by @jiannx

  • [Localization] Improved Lina localization translation tasks with translation scope, reference language settings, and quick editing (#9521) by @2013xile

  • [Workflow: Custom action event]

    • Migrated the block-workbench and workflow-custom-action-trigger plugins to client-v2, including their action models and QR scanner flow. (#9494) by @jiannx
    • Added ACL control of triggering on record mode (both single and multiple) (#9125) by @mytharcher
  • [Block: iframe] Added v2 support for the iframe block. (#9485) by @jiannx

  • [Block: GridCard] Updated grid card plugin to support client-v2 (#9484) by @jiannx

  • [AI employees]

    • AI employee parallel conversation Interaction and performance optimization (#9462) by @cgyrock
    • AI employee support parallel processing of multiple conversation (#9344) by @cgyrock
    • Improved Nathan’s RunJS editing tools and reduced lag during long AI chat conversations (#9311) by @2013xile
    • Update AI employee shortcut task configuration to use the same skills settings component as workflow AI employee node configuration (#9246) by @cgyrock
    • Adjust the skill/tool configuration interaction for AI employee instruction (#9232) by @cgyrock
    • Update AI chatbox user prompt (#8717) by @heziqiang
    • Update AI chatbox user prompt (#8717) by @heziqiang
  • [File manager] Third-party storage plugins can now register their own storage type form on the v2 file manager settings page. (#9439) by @Molunerfinn

  • [Block: Kanban]

    • Improved v2 detail field spacing consistency and made kanban card and column spacing better adapt to theme settings. (#9390) by @jiannx
    • Reduced the default kanban column width. (#9306) by @jiannx
    • Improved Calendar and Kanban block creation settings. (#9294) by @jiannx
  • [IdP: OAuth] OAuth sessions now use the same expiration settings as the system token policy (#9345) by @2013xile

  • [Access control] Added new APIs for acl skill (#9198) by @Andrew1989Y

  • [Flow engine] Added new APIs for ui building. (#8992) by @gchust

  • [Action: Custom request]

    • add action models for custom request (#8890) by @jiannx
    • Event streaming supports custom requests (#8749) by @jiannx
  • [Workflow: Pre-action event] Added validation rules for triggers and nodes (#8971) by @mytharcher

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

  • [Auth: SAML 2.0]

    • SAML/CAS signin redirects now follow the modern client prefix. by @Molunerfinn
    • Added client-v2 entries for the CAS and SAML authentication plugins so they work with the v2 sign-in page and Authenticators settings. by @Molunerfinn
  • [IP restriction] Added a v2 client for the IP restriction plugin. by @Molunerfinn

  • [Custom brand] Custom brand settings are now available in the v2 client by @zhangzhonghe

  • [Workflow: Webhook] Added validation for creating trigger / node API by @mytharcher

  • [Workflow: Subflow]

    • Removed workflow history transaction coupling from subflow workflow instructions. by @mytharcher
    • Added validation for creating node API by @mytharcher
  • [Template print] Updated print template collection metadata for version-control backup classification. by @cgyrock

  • [Auth: OIDC] OIDC signin redirect now follows the modern client prefix. by @Molunerfinn

  • [Record history] Updated record history collection metadata for version-control backup classification. by @cgyrock

  • [Workflow: Approval]

    • Added async flag for approval instruction, to adapt new creating node API in workflow canvas by @mytharcher
    • Removed workflow history transaction coupling from approval workflow instructions. by @mytharcher
    • Added validation for approval node creation by @mytharcher
    • Updated workflow approval collection metadata for version-control backup classification. by @cgyrock
    • Added validation for trigger / node API by @mytharcher
    • Adjust validation rules for approval trigger config and node config, to make sure UI field is existed by @mytharcher
  • [Audit logs] Updated audit logger collection metadata for version-control backup classification. by @cgyrock

  • [Email manager] Updated email manager collection metadata for version-control backup classification. by @cgyrock

  • [App supervisor] Updated app supervisor collection metadata for version-control backup classification. by @cgyrock

🐛 Bug Fixes
  • [undefined]

    • align nginx config paths (#9528) by @chenos
    • Fixed dead links in translated documentation and enable dead-link detection by default in the docs build. (#9371) by @Molunerfinn
    • Fix the dependency-and-build workflow so standalone pro plugin checkout failures break CI instead of silently skipping build coverage. (#9324) by @Molunerfinn
    • Fixed bloated translation files and align cross-language documentation structure. (#9305) by @Molunerfinn
    • Fixed language switcher generating incorrect URLs (e.g., /cn/es/ instead of /es/) in the documentation site. (#9233) by @Molunerfinn
  • [client-v2]

    • Fixed JSON fields in client-v2 display views rendering blank cells for object values. (#9714) by @katherinehhh
    • Fixed V2 option fields incorrectly translating plain option labels in localized environments. (#9708) by @katherinehhh
    • Fixed v2 table columns becoming invisible when the custom column width is set to 0. (#9689) by @katherinehhh
    • Adjusted all relation field selectors to limit association fields to a maximum of two levels (#9454) by @jiannx
    • Fix menu linkage rule save errors (#9666) by @zhangzhonghe
    • Fix the excessive spacing above blocks on v2 pages (#9647) by @zhangzhonghe
    • preserve assign field values (#9640) by @katherinehhh
    • Fix the sub-app sign-in tabs rendering raw translation templates, and prevent the v2 authentication-method edit drawer from dropping field values on submit. (#9581) by @Molunerfinn
    • Improve plugin manager page performance by using CSS line-clamp instead of antd Typography ellipsis. (#9593) by @Molunerfinn
    • Fixed browser language metadata so the app page follows the selected application language instead of being marked as English. (#9564) by @Molunerfinn
    • Fixed inconsistent dnd-kit dependency registration. (#9544) by @jiannx
    • Fixed the Kanban plugin v2 route failing to load because dnd-kit dependencies were not provided by the client. (#9516) by @jiannx
    • The shared v2 Table component now shows the page-size selector by default, matching v1 behavior. (#9512) by @Molunerfinn
    • Fixed issue where the title field option list is empty for relation fields in table blocks (#9490) by @katherinehhh
    • Keep empty groups after filtering v1 menus in the v2 layout (#9478) by @zhangzhonghe
    • Fixed the issue where the page turns blank behind the plugin enabling dialog (#9455) by @zhangzhonghe
    • Fix v1 admin pages crashing when they reference v2 plugin modules in production builds. (#9460) by @Molunerfinn
    • Fixed error when selecting association fields in field settings. (#9379) by @gchust
    • Fixed the issue where a 404 page flashes after the app starts (#9365) by @zhangzhonghe
    • Fixed the issue where some v2 pages fail to load remote plugins (#9369) by @zhangzhonghe
    • Fix the v2 page block drag placeholder and drop position issues (#9361) by @zhangzhonghe
    • Fixed remote plugin loading so plugin URLs that already end with .js are not resolved to duplicate .js.js paths. (#9336) by @Molunerfinn
    • Fixed the issue where RemoteSelect not rendering in configuration of bind workflow (#9314) by @mytharcher
  • [client]

    • Fixed the issue where blocks may incorrectly show as deleted after refreshing the page (#9662) by @zhangzhonghe
    • fix issue where subtable in subform could not add a second row (#9586) by @katherinehhh
    • fix preserve time format for v2 time fields (#9579) by @katherinehhh
    • increase scan input image upload limit (#9580) by @katherinehhh
    • fix sync mobile date picker popup value (#9582) by @katherinehhh
    • Fixed dev mode loading for built storage plugins that depend on named exports from local source plugins. (#9548) by @Molunerfinn
    • Fixed the issue where system settings appear empty after submitting (#9458) by @zhangzhonghe
    • filter non-essential optional blocks in the selection pop-up box of related fields (#9224) by @jiannx
    • Fixed the issue where the page title does not update after switching menus (#8864) by @zhangzhonghe
  • [flow-engine]

    • Fixed the issue where field search is cleared when hovering over association fields (#9646) by @zhangzhonghe
    • Fixed unstable cascading menus when typing in search boxes (#9473) by @zhangzhonghe
    • Fixed incorrect error message in browser’s console. (#9502) by @gchust
    • Fixed unstable relation-field submenus in submodel menus (#9417) by @jiannx
    • Added js snippets for setting form item and details item (#8974) by @jiannx
  • [build]

    • Text assets in server builds are now copied as files instead of being converted into JavaScript modules. (#9565) by @Molunerfinn
    • Fixed plugin build failure when v1 client code imports another plugin’s /client-v2 entry. (#9436) by @Molunerfinn
  • [cli-v1]

    • Fixed create-nocobase-app development startup by reusing packaged app shells while enabling local plugin development. (#9471) by @Molunerfinn
    • Fixed development startup failures in apps created with create-nocobase-app caused by app-dev client path resolution. (#9465) by @Molunerfinn
  • [server]

    • Fixed sub-application OAuth discovery requests being routed as main-app requests (#9383) by @2013xile
    • Support getting the target application by hostname (#8978) by @2013xile
  • [cli]

    • Fixed CLI boolean options so they can be disabled with negated flags (#9337) by @2013xile
    • Fixed CLI OAuth login failures on Windows caused by long authorization URLs (#9159) by @2013xile
  • [ai] Fixed missing category field setup during AI employee registration (#9300) by @cgyrock

  • [test] Fixed plugin builds so server dependencies with dotted package names like big.js are packaged into dist/node_modules. (#8953) by @Molunerfinn

  • [Calendar]

    • Fixed an issue where Details and Edit blocks could not be added in v2 calendar block detail drawers (#9729) by @jiannx
    • Fixed calendar event colors not rendering from the configured color field in v2 pages. (#9677) by @jiannx
    • Fixed the cursor style for event items in the calendar more-events overlay (#9519) by @jiannx
    • Do not register calendar actions to other blocks (#9200) by @jiannx
  • [AI employees]

    • Improved AI employee data-query prompts to load the required skill before using query tools. (#9725) by @cgyrock
    • Fixed the missing Dara assistant button in client-v2 chart settings. (#9696) by @cgyrock
    • Workflow AI employee nodes can use the default model (#9679) by @cgyrock
    • Fixed ctx.get errors in AI employee workflow nodes (#9661) by @cgyrock
    • Fixed error when AI employee access read-only knowledge base (#9538) by @cgyrock
    • Fixed AI tool call cards not appearing immediately when streamed tool events are split (#9534) by @2013xile
    • Fixed issue where operator role permissions are not taking effect in AI employee nodes (#9513) by @cgyrock
    • Fixed plugin-ai load error (#9483) by @cgyrock
    • Fixed workflow AI employee node not ending properly after tool assignment. (#9381) by @cgyrock
    • Fixed AI employee node reading associations field attachment error in workflow (#9377) by @cgyrock
    • Fixed the issue where the workflow AI employee node clears skills after switching AI employees (#9342) by @cgyrock
    • Fixed AI employee shortcut task rendering error (#9267) by @cgyrock
    • Fixed the error in the API for fetching the AI employee list (#9241) by @cgyrock
    • Refined Atlas task delegation behavior and updated Viz to use the business report workflow for report requests (#9229) by @2013xile
    • Workflow AI employee: UI adjustment and bug fixes. (#9213) by @cgyrock
    • Fixed log recording anomalies in AI employee instruction (#9180) by @cgyrock
    • Fixed aggregate query sorting dropped by ACL (#9099) by @2013xile
    • Fixed the issue where error messages were not displayed in the AI employee conversations (#9097) by @cgyrock
    • Fixed the issue where AI employees were unable to use skills (#9023) by @cgyrock
    • Fixed the issue where the LLM still attempts to load skills after the getSkill tool is disabled (#9013) by @cgyrock
    • Fixed failing test cases in the ai module of the core package. (#8941) by @cgyrock
  • [Data source manager]

    • Fixed stale title field display when reopening the v2 data source field configuration drawer after changing the title field. (#9720) by @katherinehhh
    • Improved V2 data source manager error messages when collection, field, sync, and table-loading operations fail. (#9710) by @katherinehhh
    • Fixed multi-space field localization in v2 data source manager. (#9690) by @jiannx
    • Optimized MCP tool naming and reduce redundant API responses to avoid excessive consumption of AI conversation context (#9000) by @2013xile
  • [Block: Map] Fixed map geometry fields missing from the v2 data source manager add-field menu after enabling the map plugin. (#9715) by @katherinehhh

  • [Collection: SQL] Blocked SQL Collection access to sensitive PostgreSQL metadata (#9683) by @2013xile

  • [Workflow: Custom action event]

    • Fixed the workflow trigger action missing from the workbench action panel button list. (#9682) by @katherinehhh
    • Fix duplicate Trigger workflow options in v2 block action menus (#9622) by @zhangzhonghe
    • Filter custom action workflow binding options by the current block collection. (#9610) by @mytharcher
  • [Action: Duplicate record] Reset button state on submission failure (#9676) by @katherinehhh

  • [Block: Gantt]

    • Improved gantt tooltip placement to avoid covering task bars and aligned task labels consistently inside and outside bars (#9638) by @jiannx
    • Fixed the v2 gantt shared folder path and added zebra striping. (#9621) by @jiannx
  • [License settings]

    • Added client-v2 support for license settings and commercial license injection. (#9555) by @jiannx
    • resolve symlinked bundled deps (#9518) by @chenos
  • [File manager] Improved PDF preview failure messages and documented CORS requirements for external storage. (#9600) by @mytharcher Reference: File Preview

  • [Block: iframe] Fix iframe content not filling configured block height (#9540) by @katherinehhh

  • [Action: Export records] Improve field configuration performance with many association fields (#9524) by @katherinehhh

  • [Localization] Fixed built-in localization reference translations for AI translation tasks (#9531) by @2013xile

  • [Authentication] Prevent the server from crashing when a WebSocket auth token references an authenticator whose auth type plugin is unloaded or missing. (#9514) by @Molunerfinn

  • [Workflow: JavaScript]

    • Fixed workflow JavaScript QuickJS runtime package loading in production builds. (#9503) by @mytharcher
    • Fixed the issue where error thrown when configure JavaScript node (#9169) by @mytharcher
  • [Block: Markdown] Fixed the issue of v2 Markdown block reporting errors (#9440) by @zhangzhonghe

  • [Block: Tree]

    • Improved tree filter block settings and fixed unsupported association, title-field fallback, and search reset behavior. (#9426) by @jiannx
    • Fix the abnormal display of filter block nodes (#9260) by @jiannx
  • [Mobile (deprecated)] Fixed mobile message popups that could not be closed or scrolled (#9424) by @zhangzhonghe

  • [AI: MCP server]

    • Fixed MCP server packaging so runtime dependencies are included (#9401) by @2013xile
    • Fixed authentication mismatches caused by unrelated forwarded headers in the MCP generic CRUD tool (#8983) by @2013xile
    • Fixed MCP tools generated from Swagger when input schemas include null types or nullable markers that are invalid for OpenAI tool validation (#8994) by @2013xile
  • [Flow engine] Fixed an issue where blocks generated by AI could not be converted from reference templates back to duplicate templates. (#9392) by @gchust

  • [Block: Kanban]

    • Improved Kanban card compact styling and optimized quick-create popup template selection. (#9370) by @jiannx
    • Fixed kanban associated blocks using unresolved runtime resource params in popup or secondary-page contexts. (#9350) by @jiannx
    • Fixed repeated display of field configuration floating layer (#9271) by @jiannx
  • [Action: Custom request] Upgrade Koa to v3 (#9368) by @chenos

  • [Data visualization] Fixed empty field selectors in chart query configuration on flow pages (#9276) by @2013xile

  • [IdP: OAuth]

    • Fixed OAuth CLI sign-in failures and restricted dynamic registration to local callback URLs (#9248) by @2013xile
    • Fixed OAuth client registration and token refresh failures after service restart (#9139) by @2013xile
    • Fixed OAuth access for regular API requests (#9120) by @2013xile
    • Fixed incorrect redirect after MCP OAuth login in sub applications (#9015) by @2013xile
  • [Workflow: Aggregate node] Fixed the issue where aggregate node could not be saved because incorrect validation rule (#9208) by @mytharcher

  • [Workflow: Loop node] Fixed validations of workflow nodes (#9111) by @mytharcher

  • [Access control] update acl swagger for mcp server (#9096) by @Andrew1989Y

  • [Workflow: mailer node] Fixed validation for variable fields (#9047) by @mytharcher

  • [Workflow]

    • Fixed incorrect validation rule of condition instruction (#9017) by @mytharcher
    • Fixed the issue where mode of collection trigger can not be set to “create or update” (#8980) by @mytharcher
  • [Password policy] Fixed sign-in failures masking the real error with “argument #1 unsupported type undefined” when the underlying error has no status code. by @Molunerfinn

  • [Data source: REST API] Fixed REST API data source plugin declaration build failures caused by mismatched data source manager client-v2 type declarations. by @katherinehhh

  • [plugin-commercial] Added client-v2 commercial license components and topbar license status entry. by @jiannx

  • [Auth: SAML 2.0] Fixed SAML auto-redirect interceptor flickering the app shell and double-opening drawers on every navigation. by @Molunerfinn

  • [Workflow: Webhook] Fixed the issue where creating response node intercepted by validation of statusCode configuration by @mytharcher

  • [Migration manager] Fixed migration:create returning taskId from the async task record. by @Andrew1989Y

  • [Template print] Fixed template print PDF conversion errors not being returned to the client correctly by @jiannx

  • [Email manager]

    • no closing confirmation is displayed after the email is sent by @jiannx
    • Fixed the mail identities title display by @jiannx
latest
NocoBase v2.1.2: Added an external vector store configuration form for AI knowledge bases
🎉 New Features
  • [AI employees] Added an external vector store configuration form for AI knowledge bases. (#9723) by @cgyrock
  • [AI: Knowledge base] Added an external vector store configuration form for AI knowledge bases. by @cgyrock
🚀 Improvements
  • [undefined]

    • Added a version control scenario to the AI builder quick start (#9748) by @Molunerfinn Reference: AI Builder Quick Start
    • Improved the version control documentation with AI Builder automatic revision guidance. (#9745) by @cgyrock
  • [cli] clarify init setup wording (#9750) by @chenos

  • [Action: Import records] Improved import and async task error dialogs so long error messages can be fully read without breaking the layout. (#9746) by @katherinehhh

  • [Action: Import records Pro] Improved import dialogs so long error messages remain readable and v2 processing mode can be selected directly from the settings menu. by @katherinehhh

🐛 Bug Fixes
  • [client-v2] Fixed the issue where v2 pages could keep loading after signing in (#9738) by @zhangzhonghe
  • [cli] require Node.js 22 for nb (#9749) by @chenos
  • [File manager] Fix PDF previews missing CJK/CID font text after switching to pdf.js. (#9737) by @mytharcher
latest
NocoBase v2.1.0-beta.48: Added v2 client support for the async task manager topbar action
🎉 New Features
  • [client-v2] Support scan input for text fields (#9599) by @katherinehhh
  • [Async task manager] Added v2 client support for the async task manager topbar action. (#9707) by @jiannx
  • [Backup manager] Added v2 client runtime support for the backup manager plugin. (#9712) by @katherinehhh
  • [Data source: External NocoBase] Added a data source plugin: external NocoBase by @2013xile
🚀 Improvements
  • [client-v2] Added support for disabling multiple selection in v2 popup select association fields. (#9730) by @katherinehhh
  • [File manager] Added internal upload subPath support for file manager. (#9731) by @mytharcher
  • [Variables and secrets] Environment variables ($env) can now be selected by flow-engine-based variable pickers in the v1 runtime. (#9728) by @Molunerfinn
🐛 Bug Fixes
  • [database] Fixed password fields not being hashed during bulk updates. (#9736) by @mytharcher

  • [client] Fixed popup subtable row actions hiding the whole subtable field when the action is hidden by linkage rules (#9717) by @katherinehhh

  • [AI employees] Improved AI employee data-query prompts to load the required skill before using query tools. (#9725) by @cgyrock

  • [Data source manager] Fixed stale title field display when reopening the v2 data source field configuration drawer after changing the title field. (#9720) by @katherinehhh

  • [Block: Map]

    • Fixed map geometry fields missing from the v2 data source manager add-field menu after enabling the map plugin. (#9715) by @katherinehhh
    • Fixed the unavailable DrawingManager issue in the v1 Google Maps block (#9735) by @katherinehhh
  • [Calendar] Fixed an issue where Details and Edit blocks could not be added in v2 calendar block detail drawers (#9729) by @jiannx

beta
NocoBase v2.2.0-alpha.1: Support scan input for text fields
🎉 New Features
  • [client-v2] Support scan input for text fields (#9599) by @katherinehhh

  • [undefined] Added top-level proxy commands for nginx and caddy (#9721) by @chenos

  • [Async task manager] Added v2 client support for the async task manager topbar action. (#9707) by @jiannx

  • [Backup manager]

    • Added v2 client runtime support for the backup manager plugin. (#9712) by @katherinehhh
    • Adapted to the new version control plugin (#9563) by @cgyrock
  • [Data source: External NocoBase] Added a data source plugin: external NocoBase by @2013xile

  • [Version control] Added version control plugin by @cgyrock

🚀 Improvements
  • [client-v2]

    • Added support for disabling multiple selection in v2 popup select association fields. (#9730) by @katherinehhh
    • Improved v2 block rendering when a configured external data source is disabled, preventing render errors and showing a clearer UI Editor placeholder. (#9699) by @katherinehhh
  • [Variables and secrets] Environment variables ($env) can now be selected by flow-engine-based variable pickers in the v1 runtime. (#9728) by @Molunerfinn

  • [File manager] Added internal upload subPath support for file manager. (#9731) by @mytharcher

  • [Data source manager] Added client-v2 data source permission management and aligned related permission picker drawers. (#9706) by @jiannx

  • [Collection: Connect to foreign data (FDW)] Improved V2 collection template parity for SQL collections and foreign data collections, including SQL confirmation, foreign database server management, and template ordering. (#9711) by @katherinehhh

  • [Template print] Updated print template collection metadata for version-control backup classification. by @cgyrock

  • [Record history] Updated record history collection metadata for version-control backup classification. by @cgyrock

  • [Workflow: Approval] Updated workflow approval collection metadata for version-control backup classification. by @cgyrock

  • [Audit logs] Updated audit log collection metadata for version-control backup classification. by @cgyrock

  • [Email manager] Updated email manager collection metadata for version-control backup classification. by @cgyrock

  • [App supervisor] Updated app supervisor collection metadata for version-control backup classification. by @cgyrock

🐛 Bug Fixes
  • [database] Fixed password fields not being hashed during bulk updates. (#9736) by @mytharcher

  • [client] Fixed popup subtable row actions hiding the whole subtable field when the action is hidden by linkage rules (#9717) by @katherinehhh

  • [client-v2]

    • Fixed JSON fields in client v2 display views rendering blank cells for object values. (#9714) by @katherinehhh
    • Fixed V2 option fields incorrectly translating plain option labels in localized environments. (#9708) by @katherinehhh
  • [Block: Map]

    • Fixed the unavailable DrawingManager issue in the v1 Google Maps block (#9735) by @katherinehhh
    • Fixed map geometry fields missing from the v2 data source manager add-field menu after enabling the map plugin. (#9715) by @katherinehhh
  • [Calendar] Fixed an issue where Details and Edit blocks could not be added in v2 calendar block detail drawers (#9729) by @jiannx

  • [Data source manager]

    • Fixed stale title field display when reopening the v2 data source field configuration drawer after changing the title field. (#9720) by @katherinehhh
    • Improved V2 data source manager error messages when collection, field, sync, and table-loading operations fail. (#9710) by @katherinehhh
  • [AI employees]

    • Improved AI employee data-query prompts to load the required skill before using query tools. (#9725) by @cgyrock
    • Fixed the missing Dara assistant button in client-v2 chart settings. (#9696) by @cgyrock
  • [Block: List] Fixed stale row action linkage state in list blocks when actions depend on the current record. (#9716) by @katherinehhh

  • [Error handler] Reduced noisy error logs for normal unauthenticated requests without a token (#9718) by @2013xile

  • [Action: Import records Pro] Fixed garbled text when importing XLSX files with UTF-8 shared strings split across streaming chunks. by @mytharcher

  • [AI: Knowledge base] Fixed missing paths in S3 knowledge base file URLs. by @cgyrock

  • [Record history] Fixed missing record history for external data source changes by @2013xile

alpha
NocoBase v2.1.0-beta.47: Adapted to the new version control plugin
🎉 New Features
  • [undefined] Added top-level proxy commands for nginx and caddy. (#9721) by @chenos
  • [Backup manager] Adapted to the new version control plugin. (#9563) by @cgyrock
  • [Version control] Added version control plugin. by @cgyrock
🚀 Improvements
  • [Data source manager] Added client-v2 data source permission management and aligned related permission picker drawers. (#9706) by @jiannx
  • [Collection: Connect to foreign data (FDW)] Improved V2 collection template parity for SQL collections and foreign data collections, including SQL confirmation, foreign database server management, and template ordering. (#9711) by @katherinehhh
  • [Template print] Updated print template collection metadata for version-control backup classification. by @cgyrock
  • [Record history] Updated record history collection metadata for version-control backup classification. by @cgyrock
  • [Workflow: Approval] Updated workflow approval collection metadata for version-control backup classification. by @cgyrock
  • [Audit logs] Updated audit logger collection metadata for version-control backup classification. by @cgyrock
  • [Email manager] Updated email manager collection metadata for version-control backup classification. by @cgyrock
  • [App supervisor] Updated app supervisor collection metadata for version-control backup classification. by @cgyrock
🐛 Bug Fixes
  • [client-v2]

    • Fixed JSON fields displaying blank cells for object values in client-v2 detail views. (#9714) by @katherinehhh
    • Fixed option fields incorrectly translating plain option labels in localized environments. (#9708) by @katherinehhh
  • [Error handler] Reduced noisy error logs for routine unauthenticated requests without a token. (#9718) by @2013xile

  • [Block: List] Fixed stale row action linkage state in list blocks when actions depend on the current record. (#9716) by @katherinehhh

  • [Data source manager] Improved error messages in V2 data source manager when collection, field, sync, and table-loading operations fail. (#9710) by @katherinehhh

  • [AI employees] Fixed a missing Dara assistant button in client-v2 chart settings. (#9696) by @cgyrock

  • [AI: Knowledge base] Fixed missing paths in S3 knowledge base file URLs. by @cgyrock

  • [Action: Import records Pro] Fixed garbled text when importing XLSX files with UTF-8 shared strings split across streaming chunks. by @mytharcher

  • [Record history] Fixed missing record history for external data source changes. by @2013xile

beta
NocoBase v2.1.0-beta.46: Improvements
🚀 Improvements
  • [client-v2] Improved v2 block rendering when a configured external data source is disabled, preventing render errors and showing a clearer UI editor placeholder. (#9699) by @katherinehhh
beta
NocoBase v2.1.0-alpha.47: Added an option for Gantt blocks to focus on today by default.
🎉 New Features
  • [undefined] Improved managed app and plugin management in the CLI, including appPath-aware environment handling, plugin import, licensed plugin sync, and related documentation updates. (#9655) by @chenos Reference: CLI docs, Quickstart
  • [Block: Gantt] Added an option for Gantt blocks to focus on today by default. (#9692) by @jiannx
  • [Multi-space] Added client v2 support for the multi-space plugin, including space switching and space management. by @jiannx
🚀 Improvements
  • [Workflow] Removed workflow history transaction coupling from workflow execution. (#9668) by @mytharcher
  • [UI templates] Migrated UI templates to client v2. (#9591) by @gchust
  • [Multi-keyword filter] Migrated multi-keyword filter to client v2. (#9691) by @gchust
  • [Workflow: Subflow] Removed workflow history transaction coupling from subflow workflow instructions. by @mytharcher
  • [Workflow: Approval] Removed workflow history transaction coupling from approval workflow instructions. by @mytharcher
🐛 Bug Fixes
  • [client] Fixed the issue where hidden linked fields still kept old values. (#9687) by @zhangzhonghe
  • [Action: Import records] Fixed imported records receiving duplicate sort values. (#9684) by @2013xile
  • [Flow engine] Fixed an issue where converting a reference template block to copy would result in an error. (#9693) by @gchust
  • [Block: Map] Fixed an issue where map field values were incorrectly converted when switching between text and map display modes on detail pages. (#9653) by @hongboji
  • [Workflow] Fixed duplicate workflow execution dispatch under concurrent workers. (#9673) by @mytharcher
  • [Workflow: Approval] Fixed the issue where custom field titles are not shown in approval form details. by @zhangzhonghe
alpha
NocoBase v2.1.0-beta.45: Improved managed app and plugin management in the CLI
🎉 New Features
  • [undefined] Improved managed app and plugin management in the CLI, including appPath-aware environment handling, plugin import, licensed plugin sync, and related documentation updates. (#9655) by @chenos Reference: CLI docs, Quickstart
  • [Block: Gantt] Added an option for Gantt blocks to focus on today by default. (#9692) by @jiannx
  • [IdP: OAuth] Added foundation support for app single sign-on in multi-app deployments. (#9547) by @2013xile
  • [App SSO] Added an App SSO plugin for automatic sign-in between applications. by @2013xile
  • [Multi-space] Added client v2 support for the multi-space plugin, including space switching and space management. by @jiannx
  • [App supervisor] Added App SSO settings for sub-applications. by @2013xile
🚀 Improvements
  • [server] The modern client is now served under /v/ instead of /v2/. (#9674) by @Molunerfinn
  • [ai] Upgraded xlsx version to avoid security issues. (#9675) by @mytharcher
  • [Multi-keyword filter] Migrated multi-keyword filter to client v2. (#9691) by @gchust
  • [Workflow] Removed workflow history transaction coupling from workflow execution. (#9668) by @mytharcher
  • [UI templates] Migrated UI templates to client v2. (#9591) by @gchust
  • [Departments] Added a v2 settings page for managing departments, department members, and user department assignments. (#9660) by @jiannx
  • [Auth: SAML 2.0] SAML/CAS sign-in redirects now follow the modern client prefix. by @Molunerfinn
  • [Action: Import records Pro] Upgraded xlsx version to avoid security issues. by @mytharcher
  • [Workflow: Subflow] Removed workflow history transaction coupling from subflow workflow instructions. by @mytharcher
  • [Auth: OIDC] OIDC sign-in redirect now follows the modern client prefix. by @Molunerfinn
  • [Workflow: Approval] Removed workflow history transaction coupling from approval workflow instructions. by @mytharcher
🐛 Bug Fixes
  • [client]
    • Fixed the issue where hidden linked fields still kept old values. (#9687) by @zhangzhonghe
    • Fixed the error when saving a tree relation field in a referenced form template. (#9643) by @zhangzhonghe
  • [client-v2]
    • Fixed v2 table columns becoming invisible when the custom column width is set to 0. (#9689) by @katherinehhh
    • Adjusted all relation field selectors to limit association fields to a maximum of two levels. (#9454) by @jiannx
  • [Action: Import records] Fixed imported records receiving duplicate sort values. (#9684) by @2013xile
  • [Flow engine] Fixed an issue where converting a reference template block to copy would result in an error. (#9693) by @gchust
  • [Collection: SQL] Blocked SQL collection access to sensitive PostgreSQL metadata. (#9683) by @2013xile
  • [Workflow] Fixed duplicate workflow execution dispatch under concurrent workers. (#9673) by @mytharcher
  • [Block: Map] Fixed an issue where map field values were incorrectly converted when switching between text and map display modes on detail pages. (#9653) by @hongboji
  • [Workflow: Custom action event] Fixed the workflow trigger action missing from the workbench action panel button list. (#9682) by @katherinehhh
  • [AI employees]
    • Workflow AI employee nodes can now use the default model. (#9679) by @cgyrock
    • Hid raw LLM provider errors from frontend messages. (#9678) by @cgyrock
  • [Data source manager] Fixed multi-space field localization in v2 data source manager. (#9690) by @jiannx
  • [Data source: REST API] Fixed REST API data source plugin declaration build failures caused by mismatched data source manager client-v2 type declarations. by @katherinehhh
  • [Password policy] Fixed sign-in failures masking the real error with “argument #1 unsupported type undefined” when the underlying error has no status code. by @Molunerfinn
  • [Workflow: Approval] Fixed the issue where custom field titles are not shown in approval form details. by @zhangzhonghe
beta
Weekly Updates|Add Dynamic API Command Compatibility Guards

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.

version.png

  • 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

main.png

v2.0.61

Release date: 2026-06-03

🚀 Improvements
  • [client] Enhanced autocomplete support for some built-in RunJS functions. (#9481) by @gchust
  • [undefined] Updated the Embed NocoBase documentation for the open-source plugin. (#9642) by @zhangzhonghe Reference: Embed NocoBase
🐛 Bug Fixes
  • [flow-engine]

    • Fixed the issue where the page got stuck when setting field values for a subform. (#9598) by @gchust
    • Fixed an issue where the popup displayed outdated UI data after toggling the UI configuration mode switch. (#9525) by @gchust
  • [client]

    • Fixed incorrect record action linkage rule behavior in table blocks. (#9652) by @gchust
    • Fixed the issue where selected relation field data was not displayed on mobile. (#9665) by @zhangzhonghe
    • Fixed the issue where fields became read-only when shown again after being hidden by linkage rules. (#9649) by @katherinehhh
  • [cli] Fixed the nginx template to serve .mjs assets with the JavaScript MIME type. (#9626) by @mytharcher

  • [database] Fixed an issue where importing numeric password values could fail. (#9635) by @2013xile

  • [AI employees] Fixed AI provider base URL validation. (#9667) by @cgyrock

  • [Flow engine]

    • Fixed an issue where dragging popup tabs to reorder them did not work. (#9602) by @gchust
    • Fixed an issue where modifying a block after duplicating its template could inadvertently affect the original block’s content. (#9664) by @gchust
  • [Notification: In-app message] Fixed an SQL injection risk in the in-app notification channel timestamp filter. (#9630) by @mytharcher

  • [License settings] Fixed the issue where the license settings page could hang for a long time when the pkg login check was slow or unreachable. (#9650) by @hongboji

  • [Workflow: JavaScript] Clarified that Workflow JavaScript module support mode is unsafe and not a permission boundary. (#9629) by @mytharcher Reference: Workflow JavaScript

  • [Access control] Fixed incomplete permissions on first login when a union role was the default role. (#9632) by @2013xile

  • [File manager] Fixed local file storage path validation to prevent unsafe paths from escaping the configured storage root. (#9628) by @mytharcher

  • [Password policy] Fixed an issue where password policy validation could fail for numeric password values. by @2013xile

v2.0.60

Release date: 2026-05-29

🚀 Improvements
  • [AI employees] Improved the LLM Base URL field so it can use global-scope variables in create and edit forms. (#9615) by @cgyrock
🐛 Bug Fixes
  • [client] Fix the badge width in the top navigation bar (#9607) by @zhangzhonghe
  • [AI employees] Fixed AI shortcut buttons getting an empty block context after referenced table blocks are removed. (#9617) by @cgyrock
  • [Migration manager] Fix PostgreSQL migration diffs so child inherited columns are not dropped when a local column becomes inherited. by @hongboji
v2.0.59

Release date: 2026-05-28

🐛 Bug Fixes
  • [ai] Pinned LangChain dependencies to stable versions to prevent Ollama model tool call failures and avoid affected upstream releases. (#9604) by @cgyrock
  • [flow-engine] Fixed the incorrect frontend log level. (#9577) by @gchust
  • [Collection: Tree] Fixed unclear error messages when queries failed due to circular parent-child relationships in tree data. (#9603) by @zhangzhonghe
  • [AI: Knowledge base] Pinned LangChain dependencies to stable versions to prevent Ollama model tool call failures and avoid affected upstream releases. by @cgyrock
next

next.png

v2.1.0-beta.44

Release date: 2026-06-03

🚀 Improvements
  • [Workflow: Approval] Adjusted validation rules for approval trigger and node configurations to ensure UI-related fields exist. by @mytharcher
🐛 Bug Fixes
  • [client] Fixed the issue where selected relation field data was not displayed on mobile. (#9665) by @zhangzhonghe

  • [client-v2]

    • Fixed menu linkage rule save errors. (#9666) by @zhangzhonghe
    • Fixed excessive spacing above blocks on v2 pages. (#9647) by @zhangzhonghe
  • [flow-engine] Fixed the issue where the page got stuck when setting field values for a subform. (#9598) by @gchust

  • [AI employees]

    • Fixed AI provider base URL validation. (#9667) by @cgyrock
    • Fixed ctx.get errors in AI employee workflow nodes. (#9661) by @cgyrock
  • [Notification: In-app message] Fixed an SQL injection risk in the in-app notification channel timestamp filter. (#9630) by @mytharcher

  • [Action: Duplicate record] Fixed the issue where the button state was not reset when duplicate record submission failed. (#9676) by @katherinehhh

  • [Calendar] Fixed the issue where calendar event colors were not rendered from the configured color field in v2 pages. (#9677) by @jiannx

  • [Flow engine]

    • Fixed an issue where modifying a block after duplicating its template could inadvertently affect the original block’s content. (#9664) by @gchust
    • Fixed an issue where dragging popup tabs to reorder them did not work. (#9602) by @gchust
v2.1.0-beta.43

Release date: 2026-06-02

🎉 New Features
  • [client-v2] Add TypedVariableInput so v2 email plugin’s SMTP port and secure mode fields can accept either a typed constant or a {{ $env.X }} variable. (#9637) by @Molunerfinn
  • [Access control] Migrated the Users and Roles & Permissions settings pages to v2. (#9619) by @jiannx
🚀 Improvements
  • [undefined] Update the Embed NocoBase documentation for the open source plugin (#9642) by @zhangzhonghe Reference: Embed NocoBase
  • [client] Enhanced autocomplete support for some built-in RunJS functions. (#9481) by @gchust
  • [cli] improve init and self update guidance (#9633) by @chenos
🐛 Bug Fixes
  • [client]

    • Fix the issue where blocks may incorrectly show as deleted after refreshing the page (#9662) by @zhangzhonghe
    • Fixed incorrect record action linkage rule behavior in table block. (#9652) by @gchust
    • (linkage rule) fix fields becoming readonly when shown after being hidden (#9649) by @katherinehhh
  • [cli] Fix nginx template to serve .mjs assets with JavaScript MIME type. (#9626) by @mytharcher

  • [database] Fixed an issue where importing numeric password values could fail (#9635) by @2013xile

  • [flow-engine]

    • Fixed an issue where the popup displayed outdated UI data after toggling the UI configuration mode switch. (#9525) by @gchust
    • Fix the issue where field search is cleared when hovering over association fields (#9646) by @zhangzhonghe
  • [client-v2] preserve assign field values (#9640) by @katherinehhh

  • [File manager] Fixed local file storage path validation to prevent unsafe paths from escaping the configured storage root. (#9628) by @mytharcher

  • [Block: Gantt] Improved gantt tooltip placement to avoid covering task bars and aligned task labels consistently inside and outside bars (#9638) by @jiannx

  • [Access control] Fixed incomplete permissions on first login when union role is the default (#9632) by @2013xile

  • [License settings] Fixed the license settings page hanging for a long time when the pkg login check is slow or unreachable (#9650) by @hongboji

  • [Workflow: JavaScript] Clarify that Workflow JavaScript module support mode is unsafe and not a permission boundary (#9629) by @mytharcher Reference: Workflow JavaScript

  • [Password policy] Fixed an issue where password policy validation could fail for numeric password values by @2013xile

v2.1.0-beta.40

Release date: 2026-05-30

🎉 New Features
  • [client-v2] Support field value assignment in submit form actions (#9570) by @katherinehhh
  • [Office File Previewer] Migrate the Office file preview plugin to the v2 (FlowEngine) client. (#9620) by @Molunerfinn
🚀 Improvements
  • [Notification manager] Migrate the notification-related plugins to v2. (#9597) by @Molunerfinn
🐛 Bug Fixes
  • [client] Fix the badge width in the top navigation bar (#9607) by @zhangzhonghe
  • [Block: Gantt] Fixed the v2 gantt shared folder path and added zebra striping. (#9621) by @jiannx
  • [License settings] Added client-v2 support for license settings and commercial license injection. (#9555) by @jiannx
  • [Workflow: Custom action event] Fix duplicate Trigger workflow options in v2 block action menus (#9622) by @zhangzhonghe
  • [AI employees] Fixed AI shortcut buttons getting an empty block context after referenced table blocks are removed. (#9617) by @cgyrock
  • [plugin-commercial] Added client-v2 commercial license components and topbar license status entry. by @jiannx
  • [Migration manager] Fix PostgreSQL migration diffs so child inherited columns are not dropped when a local column becomes inherited. by @hongboji
v2.1.0-beta.38

Release date: 2026-05-29

🎉 New Features
  • [cli] Add dynamic API command compatibility guards (#9613) by @chenos

  • [client-v2]

    • Support embedded v2 pages and public form v2 pages (#9431) by @zhangzhonghe
    • Rewrite the client-v2 Plugin manager page into a responsive card-based UI with category filter, search, enable/disable/remove, Bulk enable, and a plugin detail modal; also make the client-v1 Plugin manager page responsive on narrow screens. (#9573) by @Molunerfinn
  • [Workflow]

    • Add timeout control for workflows, support to automatically abort timed-out execution if timeout option is set (#9363) by @mytharcher
    • Added an administrator API to rerun started workflow executions from the head or a specified node. (#9569) by @mytharcher
  • [Block: Gantt] Added v2 support for the Gantt block. (#9545) by @jiannx

  • [Workflow: Webhook] Add 408 response status for timed-out webhook workflow (sync mode) by @mytharcher

  • [Workflow: Subflow] Support timeout setting in workflow by @mytharcher

  • [Auth: OIDC] Migrate plugin-auth-oidc to v2 admin; sign-in button, admin settings form, and SSO auto-redirect now work under v2. by @Molunerfinn

  • [Workflow: Approval] Support timeout setting in workflow by @mytharcher

  • [Auth: LDAP] Add v2 client entry so the LDAP authenticator renders its sign-in form and admin settings on v2 apps. by @Molunerfinn

🚀 Improvements
  • [client-v2]

    • Add v2 table row selection setting (#9614) by @katherinehhh
    • Support action panel action colors (#9612) by @katherinehhh
    • Remove the Hidden option from menu configuration (#9596) by @zhangzhonghe
  • [client] Remove the Hidden option from menu item settings (#9595) by @zhangzhonghe

  • [cli] Streamline app upgrade flow (#9587) by @chenos

  • [AI employees] Improved the LLM Base URL field so it can use global-scope variables in create and edit forms. (#9615) by @cgyrock

  • [IP restriction] Add a v2 client for the IP restriction plugin. by @Molunerfinn

🐛 Bug Fixes
  • [flow-engine]

    • Fixed the incorrect frontend log level. (#9577) by @gchust
    • Fix unstable cascading menus when typing in search boxes (#9473) by @zhangzhonghe
    • Fixed an issue where table action linkage rules would execute incorrectly after a form was successfully submitted in a popup. (#9445) by @gchust
  • [ai] Pinned LangChain dependencies to stable versions to prevent Ollama tool execution failures and avoid affected upstream releases (#9604) by @cgyrock

  • [client-v2]

    • Fix the sub-app sign-in tabs rendering raw translation templates, and prevent the v2 authentication-method edit drawer from dropping field values on submit. (#9581) by @Molunerfinn
    • Improve plugin manager page performance by using CSS line-clamp instead of antd Typography ellipsis. (#9593) by @Molunerfinn
  • [client]

    • Fix preserve time format for v2 time fields (#9579) by @katherinehhh
    • Fix sync hidden state for subform linkage (#9594) by @katherinehhh
    • Increase scan input image upload limit (#9580) by @katherinehhh
    • Fix sync mobile date picker popup value (#9582) by @katherinehhh
    • Fix page tabs disappearing after switching menus (#9583) by @zhangzhonghe
    • Fix issue where subtable in subform could not add a second row (#9586) by @katherinehhh
    • Increase scan input image upload limit (#9580) by @katherinehhh
  • [Collection: Tree] Fix the error caused by circular parent-child data in tree collections (#9603) by @zhangzhonghe

  • [Workflow: Custom action event]

    • Fixed custom action table buttons with multiple records context incorrectly allowing custom context workflows to be selected. (#9608) by @mytharcher
    • Filter custom action workflow binding options by the current block collection. (#9610) by @mytharcher
  • [File manager]

    • Improved PDF preview failure messages and documented CORS requirements for external storage. (#9600) by @mytharcher Reference: File Preview
    • Fixed Unicode filename normalization during file uploads to avoid generating object keys with control characters. (#9584) by @mytharcher
  • [AI: Knowledge base] Pinned LangChain dependencies to stable versions to prevent Ollama tool execution failures and avoid affected upstream releases by @cgyrock

  • [Template print] Fixed template print PDF conversion errors not being returned to the client correctly by @jiannx

develop

develop.png

v2.1.0-alpha.45

Release date: 2026-05-29

🎉 New Features
  • [client-v2]

    • Support field value assignment in submit form actions (#9570) by @katherinehhh
    • Support embedded v2 pages and public form v2 pages (#9431) by @zhangzhonghe
    • Add a Security menu and the Token policy settings page to the v2 admin; user-center now supports Change password. (#9556) by @Molunerfinn
    • Rewrite the client-v2 Plugin manager page into a responsive card-based UI with category filter, search, enable/disable/remove, Bulk enable, and a plugin detail modal; also make the client-v1 Plugin manager page responsive on narrow screens. (#9573) by @Molunerfinn
  • [cli]

    • Add dynamic API command compatibility guards (#9613) by @chenos
    • Support basic authentication (#9558) by @chenos
  • [Office File Previewer] Migrate the Office file preview plugin to the v2 (FlowEngine) client. (#9620) by @Molunerfinn

  • [Workflow]

    • Add timeout control for workflows, support to automatically abort timed-out execution if timeout option is set (#9363) by @mytharcher
    • Added an administrator API to rerun started workflow executions from the head or a specified node. (#9569) by @mytharcher
  • [IdP: OAuth] Added foundation support for app single sign-on in multi-app deployments (#9547) by @2013xile

  • [Block: Gantt] Added v2 support for the Gantt block. (#9545) by @jiannx

  • [App SSO] Added an App SSO plugin for automatic sign-in between applications by @2013xile

  • [Password policy] Migrate plugin-password-policy to the client-v2 admin shell with the Password policy / Locked users settings pages and client-side rule enforcement on the user-center change-password form. by @Molunerfinn

  • [Workflow: Webhook] Add 408 response status for timed-out webhook workflow (sync mode) by @mytharcher

  • [Workflow: Subflow] Support timeout setting in workflow by @mytharcher

  • [Auth: OIDC] Migrate plugin-auth-oidc to v2 admin; sign-in button, admin settings form, and SSO auto-redirect now work under v2. by @Molunerfinn

  • [Workflow: Approval] Support timeout setting in workflow by @mytharcher

  • [App supervisor] Added App SSO settings for sub applications by @2013xile

  • [Auth: LDAP] Add v2 client entry so the LDAP authenticator renders its sign-in form and admin settings on v2 apps. by @Molunerfinn

🚀 Improvements
  • [client-v2]

    • add v2 table row selection setting (#9614) by @katherinehhh
    • support action panel action colors (#9612) by @katherinehhh
    • Remove the Hidden option from menu configuration (#9596) by @zhangzhonghe
  • [client] Remove the Hidden option from menu item settings (#9595) by @zhangzhonghe

  • [cli] streamline app upgrade flow (#9587) by @chenos

  • [Notification manager] Migrate the notification-related plugins to v2. (#9597) by @Molunerfinn

  • [AI employees] Improved the LLM Base URL field so it can use global-scope variables in create and edit forms. (#9615) by @cgyrock

  • [Workflow] Refactor workflow async-node availability checks (#9532) by @mytharcher

  • [Data visualization] Added client v2 support for chart blocks. (#9517) by @jiannx

  • [IP restriction] Add a v2 client for the IP restriction plugin. by @Molunerfinn

🐛 Bug Fixes
  • [client]

    • Fix the badge width in the top navigation bar (#9607) by @zhangzhonghe
    • Increase scan input image upload limit (#9580) by @katherinehhh
    • Fix page tabs disappearing after switching menus (#9583) by @zhangzhonghe
    • Fix issue where subtable in subform could not add a second row (#9586) by @katherinehhh
    • Fix preserve time format for v2 time fields (#9579) by @katherinehhh
    • Fix sync mobile date picker popup value (#9582) by @katherinehhh
    • Fix sync hidden state for subform linkage (#9594) by @katherinehhh
  • [flow-engine]

    • Fixed the incorrect frontend log level. (#9577) by @gchust
    • Fix unstable cascading menus when typing in search boxes (#9473) by @zhangzhonghe
    • Fixed an issue where table action linkage rules would execute incorrectly after a form was successfully submitted in a popup. (#9445) by @gchust
  • [ai] Pinned LangChain dependencies to stable versions to prevent Ollama tool execution failures and avoid affected upstream releases (#9604) by @cgyrock

  • [client-v2]

    • Fix the sub-app sign-in tabs rendering raw translation templates, and prevent the v2 authentication-method edit drawer from dropping field values on submit. (#9581) by @Molunerfinn
    • Improve plugin manager page performance by using CSS line-clamp instead of antd Typography ellipsis. (#9593) by @Molunerfinn
    • Fixed browser language metadata so the app page follows the selected application language instead of being marked as English. (#9564) by @Molunerfinn
  • [build]

    • Text assets in server builds are now copied as files instead of being converted into JavaScript modules. (#9565) by @Molunerfinn
    • Fixed plugin server obfuscation output to avoid browser globals in Node.js runtime bundles. (#9559) by @Molunerfinn
  • [Block: Gantt] Fixed the v2 gantt shared folder path and added zebra striping. (#9621) by @jiannx

  • [License settings] Added client-v2 support for license settings and commercial license injection. (#9555) by @jiannx

  • [Workflow: Custom action event]

    • Fix duplicate Trigger workflow options in v2 block action menus (#9622) by @zhangzhonghe
    • Filter custom action workflow binding options by the current block collection. (#9610) by @mytharcher
    • Fixed custom action table buttons with multiple records context incorrectly allowing custom context workflows to be selected. (#9608) by @mytharcher
  • [Collection: Tree] Fix the error caused by circular parent-child data in tree collections (#9603) by @zhangzhonghe

  • [File manager]

    • Improved PDF preview failure messages and documented CORS requirements for external storage. (#9600) by @mytharcher Reference: File Preview
    • Safely render PDF previews with PDF.js instead of iframe-based raw PDF rendering. (#9566) by @mytharcher
    • Fixed Unicode filename normalization during file uploads to avoid generating object keys with control characters. (#9584) by @mytharcher
  • [AI employees]

    • Fixed AI shortcut buttons getting an empty block context after referenced table blocks are removed. (#9617) by @cgyrock
    • fixed incorrect description of the tool name in the work context prompt (#9567) by @cgyrock
  • [Workflow: Manual node] Fixed temporary saves for manual workflow tasks not persisting submitted form values. (#9554) by @mytharcher

  • [plugin-commercial] Added client-v2 commercial license components and topbar license status entry. by @jiannx

  • [AI: Knowledge base] Pinned LangChain dependencies to stable versions to prevent Ollama tool execution failures and avoid affected upstream releases by @cgyrock

  • [Migration manager] Fix PostgreSQL migration diffs so child inherited columns are not dropped when a local column becomes inherited. by @hongboji

  • [Template print] Fixed template print PDF conversion errors not being returned to the client correctly by @jiannx

  • [Auth: OIDC] Fixed token leakage when SSO login callbacks receive an external redirect URL by @2013xile

  • [Workflow: Approval]

    • Fix the issue where jobs:resume API is not supported by approval node by @mytharcher
    • Fixed approval withdraw to update submitted business data while respecting source collection update permissions. by @mytharcher
    • Fixed stale approval todos when approval workflows are terminated by non-approval node failures. by @mytharcher
latest
NocoBase v2.1.0-alpha.46: Migrated the Users and Roles & Permissions settings pages to v2
🎉 New Features
  • [client-v2] Added TypedVariableInput so the SMTP port and secure mode fields in the v2 email plugin can accept either typed constants or {{ $env.X }} variables. (#9637) by @Molunerfinn
  • [Access control] Migrated the Users and Roles & Permissions settings pages to v2. (#9619) by @jiannx
🚀 Improvements
  • [server] The modern client is now served under /v/ instead of /v2/. (#9674) by @Molunerfinn
  • [ai] Upgraded xlsx to avoid security issues. (#9675) by @mytharcher
  • [client] Enhanced autocomplete support for some built-in RunJS functions. (#9481) by @gchust
  • [cli] Improved init and self-update guidance. (#9633) by @chenos
  • [undefined] Updated the Embed NocoBase documentation for the open-source plugin. (#9642) by @zhangzhonghe Reference: Embed NocoBase
  • [Departments] Added a v2 settings page for managing departments, department members, and user department assignments. (#9660) by @jiannx
  • [Auth: SAML 2.0] SAML/CAS sign-in redirects now follow the modern client prefix. by @Molunerfinn
  • [Action: Import records Pro] Upgraded xlsx to avoid security issues. by @mytharcher
  • [Auth: OIDC] OIDC sign-in redirects now follow the modern client prefix. by @Molunerfinn
  • [Workflow: Approval] Adjusted validation rules for approval trigger and node configurations to ensure UI-related fields exist. by @mytharcher
🐛 Bug Fixes
  • [client-v2]

    • Fixed v2 table columns becoming invisible when the custom column width was set to 0. (#9689) by @katherinehhh
    • Adjusted all relation field selectors to limit association fields to a maximum of two levels. (#9454) by @jiannx
    • Fixed menu linkage rule save errors. (#9666) by @zhangzhonghe
    • Fixed excessive spacing above blocks on v2 pages. (#9647) by @zhangzhonghe
    • Preserved assigned field values. (#9640) by @katherinehhh
  • [client]

    • Fixed the error when saving a tree relation field in a referenced form template. (#9643) by @zhangzhonghe
    • Fixed the issue where selected relation field data was not displayed on mobile. (#9665) by @zhangzhonghe
    • Fixed the issue where blocks could incorrectly appear as deleted after refreshing the page. (#9662) by @zhangzhonghe
    • Fixed incorrect record action linkage rule behavior in table blocks. (#9652) by @gchust
    • Fixed the issue where fields became read-only when shown again after being hidden by linkage rules. (#9649) by @katherinehhh
  • [flow-engine]

    • Fixed the issue where the page got stuck when setting field values for a subform. (#9598) by @gchust
    • Fixed an issue where the popup displayed outdated UI data after toggling the UI configuration mode switch. (#9525) by @gchust
    • Fixed the issue where field search was cleared when hovering over association fields. (#9646) by @zhangzhonghe
  • [cli] Fixed the nginx template to serve .mjs assets with the JavaScript MIME type. (#9626) by @mytharcher

  • [database] Fixed an issue where importing numeric password values could fail. (#9635) by @2013xile

  • [Collection: SQL]

    • Blocked SQL Collection access to sensitive PostgreSQL metadata. (#9683) by @2013xile
  • [Data source manager] Fixed multi-space field localization in the v2 data source manager. (#9690) by @jiannx

  • [AI employees]

    • Hid raw LLM provider errors from frontend messages. (#9678) by @cgyrock
    • Workflow AI employee nodes can now use the default model. (#9679) by @cgyrock
    • Fixed AI provider base URL validation. (#9667) by @cgyrock
    • Fixed ctx.get errors in AI employee workflow nodes. (#9661) by @cgyrock
  • [Action: Duplicate record] Fixed the issue where the button state was not reset when duplicate record submission failed. (#9676) by @katherinehhh

  • [Workflow: Custom action event] Fixed the issue where the workflow trigger action was missing from the workbench action panel button list. (#9682) by @katherinehhh

  • [Calendar] Fixed the issue where calendar event colors were not rendered from the configured color field in v2 pages. (#9677) by @jiannx

  • [Notification: In-app message] Fixed an SQL injection risk in the in-app notification channel timestamp filter. (#9630) by @mytharcher

  • [Flow engine]

    • Fixed an issue where dragging popup tabs to reorder them did not work. (#9602) by @gchust
    • Fixed an issue where modifying a block after duplicating its template could inadvertently affect the original block’s content. (#9664) by @gchust
  • [License settings] Fixed the issue where the license settings page could hang for a long time when the pkg login check was slow or unreachable. (#9650) by @hongboji

  • [Access control] Fixed incomplete permissions on first login when a union role was the default role. (#9632) by @2013xile

  • [Block: Gantt] Improved Gantt tooltip placement to avoid covering task bars and aligned task labels consistently inside and outside bars. (#9638) by @jiannx

  • [Workflow: JavaScript] Clarified that Workflow JavaScript module support mode is unsafe and not a permission boundary. (#9629) by @mytharcher Reference: Workflow JavaScript

  • [File manager] Fixed local file storage path validation to prevent unsafe paths from escaping the configured storage root. (#9628) by @mytharcher

  • [Password policy]

    • Fixed sign-in failures masking the real error with “argument #1 unsupported type undefined” when the underlying error had no status code. by @Molunerfinn
    • Fixed an issue where password policy validation could fail for numeric password values. by @2013xile
  • [Data source: REST API] Fixed REST API data source plugin declaration build failures caused by mismatched data source manager client-v2 type declarations. by @katherinehhh

alpha
NocoBase v2.0.61: Enhanced autocomplete support for some built-in RunJS functions
🚀 Improvements
  • [client] Enhanced autocomplete support for some built-in RunJS functions. (#9481) by @gchust
  • [undefined] Updated the Embed NocoBase documentation for the open-source plugin. (#9642) by @zhangzhonghe Reference: Embed NocoBase
🐛 Bug Fixes
  • [flow-engine]

    • Fixed the issue where the page got stuck when setting field values for a subform. (#9598) by @gchust
    • Fixed an issue where the popup displayed outdated UI data after toggling the UI configuration mode switch. (#9525) by @gchust
  • [client]

    • Fixed incorrect record action linkage rule behavior in table blocks. (#9652) by @gchust
    • Fixed the issue where selected relation field data was not displayed on mobile. (#9665) by @zhangzhonghe
    • Fixed the issue where fields became read-only when shown again after being hidden by linkage rules. (#9649) by @katherinehhh
  • [cli] Fixed the nginx template to serve .mjs assets with the JavaScript MIME type. (#9626) by @mytharcher

  • [database] Fixed an issue where importing numeric password values could fail. (#9635) by @2013xile

  • [AI employees] Fixed AI provider base URL validation. (#9667) by @cgyrock

  • [Flow engine]

    • Fixed an issue where dragging popup tabs to reorder them did not work. (#9602) by @gchust
    • Fixed an issue where modifying a block after duplicating its template could inadvertently affect the original block’s content. (#9664) by @gchust
  • [Notification: In-app message] Fixed an SQL injection risk in the in-app notification channel timestamp filter. (#9630) by @mytharcher

  • [License settings] Fixed the issue where the license settings page could hang for a long time when the pkg login check was slow or unreachable. (#9650) by @hongboji

  • [Workflow: JavaScript] Clarified that Workflow JavaScript module support mode is unsafe and not a permission boundary. (#9629) by @mytharcher Reference: Workflow JavaScript

  • [Access control] Fixed incomplete permissions on first login when a union role was the default role. (#9632) by @2013xile

  • [File manager] Fixed local file storage path validation to prevent unsafe paths from escaping the configured storage root. (#9628) by @mytharcher

  • [Password policy] Fixed an issue where password policy validation could fail for numeric password values. by @2013xile

latest
NocoBase v2.1.0-beta.44: Fixed the issue where selected relation field data was not displayed on mobile
🚀 Improvements
  • [Workflow: Approval] Adjusted validation rules for approval trigger and node configurations to ensure UI-related fields exist. by @mytharcher
🐛 Bug Fixes
  • [client] Fixed the issue where selected relation field data was not displayed on mobile. (#9665) by @zhangzhonghe

  • [client-v2]

    • Fixed menu linkage rule save errors. (#9666) by @zhangzhonghe
    • Fixed excessive spacing above blocks on v2 pages. (#9647) by @zhangzhonghe
  • [flow-engine] Fixed the issue where the page got stuck when setting field values for a subform. (#9598) by @gchust

  • [AI employees]

    • Fixed AI provider base URL validation. (#9667) by @cgyrock
    • Fixed ctx.get errors in AI employee workflow nodes. (#9661) by @cgyrock
  • [Notification: In-app message] Fixed an SQL injection risk in the in-app notification channel timestamp filter. (#9630) by @mytharcher

  • [Action: Duplicate record] Fixed the issue where the button state was not reset when duplicate record submission failed. (#9676) by @katherinehhh

  • [Calendar] Fixed the issue where calendar event colors were not rendered from the configured color field in v2 pages. (#9677) by @jiannx

  • [Flow engine]

    • Fixed an issue where modifying a block after duplicating its template could inadvertently affect the original block’s content. (#9664) by @gchust
    • Fixed an issue where dragging popup tabs to reorder them did not work. (#9602) by @gchust
beta
NocoBase v2.1.0-beta.43: Update the Embed NocoBase documentation for the open source plugin
🎉 New Features
  • [client-v2] Add TypedVariableInput so v2 email plugin’s SMTP port and secure mode fields can accept either a typed constant or a {{ $env.X }} variable. (#9637) by @Molunerfinn

  • [Access control] Migrated the Users and Roles & Permissions settings pages to v2. (#9619) by @jiannx

🚀 Improvements
  • [undefined] Update the Embed NocoBase documentation for the open source plugin (#9642) by @zhangzhonghe Reference: Embed NocoBase

  • [client] Enhanced autocomplete support for some built-in RunJS functions. (#9481) by @gchust

  • [cli] improve init and self update guidance (#9633) by @chenos

🐛 Bug Fixes
  • [client]

    • Fix the issue where blocks may incorrectly show as deleted after refreshing the page (#9662) by @zhangzhonghe

    • Fixed incorrect record action linkage rule behavior in table block. (#9652) by @gchust

    • (linkage rule) fix fields becoming readonly when shown after being hidden (#9649) by @katherinehhh

  • [cli] Fix nginx template to serve .mjs assets with JavaScript MIME type. (#9626) by @mytharcher

  • [database] Fixed an issue where importing numeric password values could fail (#9635) by @2013xile

  • [flow-engine]

    • Fixed an issue where the popup displayed outdated UI data after toggling the UI configuration mode switch. (#9525) by @gchust

    • Fix the issue where field search is cleared when hovering over association fields (#9646) by @zhangzhonghe

  • [client-v2] preserve assign field values (#9640) by @katherinehhh

  • [File manager] Fixed local file storage path validation to prevent unsafe paths from escaping the configured storage root. (#9628) by @mytharcher

  • [Block: Gantt] Improved gantt tooltip placement to avoid covering task bars and aligned task labels consistently inside and outside bars (#9638) by @jiannx

  • [Access control] Fixed incomplete permissions on first login when union role is the default (#9632) by @2013xile

  • [License settings] Fixed the license settings page hanging for a long time when the pkg login check is slow or unreachable (#9650) by @hongboji

  • [Workflow: JavaScript] Clarify that Workflow JavaScript module support mode is unsafe and not a permission boundary (#9629) by @mytharcher Reference: Workflow JavaScript

  • [Password policy] Fixed an issue where password policy validation could fail for numeric password values by @2013xile

beta
NocoBase v2.1.0-beta.40: Support field value assignment in submit form actions
🎉 New Features
  • [client-v2] Support field value assignment in submit form actions (#9570) by @katherinehhh
  • [Office File Previewer] Migrate the Office file preview plugin to the v2 (FlowEngine) client. (#9620) by @Molunerfinn
🚀 Improvements
  • [Notification manager] Migrate the notification-related plugins to v2. (#9597) by @Molunerfinn
🐛 Bug Fixes
  • [client] Fix the badge width in the top navigation bar (#9607) by @zhangzhonghe
  • [Block: Gantt] Fixed the v2 gantt shared folder path and added zebra striping. (#9621) by @jiannx
  • [License settings] Added client-v2 support for license settings and commercial license injection. (#9555) by @jiannx
  • [Workflow: Custom action event] Fix duplicate Trigger workflow options in v2 block action menus (#9622) by @zhangzhonghe
  • [AI employees] Fixed AI shortcut buttons getting an empty block context after referenced table blocks are removed. (#9617) by @cgyrock
  • [plugin-commercial] Added client-v2 commercial license components and topbar license status entry. by @jiannx
  • [Migration manager] Fix PostgreSQL migration diffs so child inherited columns are not dropped when a local column becomes inherited. by @hongboji
beta
NocoBase v2.1.0-alpha.45: Support field value assignment in submit form actions
🎉 New Features
  • [client-v2]

    • Support field value assignment in submit form actions (#9570) by @katherinehhh
    • Support embedded v2 pages and public form v2 pages (#9431) by @zhangzhonghe
    • Add a Security menu and the Token policy settings page to the v2 admin; user-center now supports Change password. (#9556) by @Molunerfinn
    • Rewrite the client-v2 Plugin manager page into a responsive card-based UI with category filter, search, enable/disable/remove, Bulk enable, and a plugin detail modal; also make the client-v1 Plugin manager page responsive on narrow screens. (#9573) by @Molunerfinn
  • [cli]

    • Add dynamic API command compatibility guards (#9613) by @chenos
    • Support basic authentication (#9558) by @chenos
  • [Office File Previewer] Migrate the Office file preview plugin to the v2 (FlowEngine) client. (#9620) by @Molunerfinn

  • [Workflow]

    • Add timeout control for workflows, support to automatically abort timed-out execution if timeout option is set (#9363) by @mytharcher
    • Added an administrator API to rerun started workflow executions from the head or a specified node. (#9569) by @mytharcher
  • [IdP: OAuth] Added foundation support for app single sign-on in multi-app deployments (#9547) by @2013xile

  • [Block: Gantt] Added v2 support for the Gantt block. (#9545) by @jiannx

  • [App SSO] Added an App SSO plugin for automatic sign-in between applications by @2013xile

  • [Password policy] Migrate plugin-password-policy to the client-v2 admin shell with the Password policy / Locked users settings pages and client-side rule enforcement on the user-center change-password form. by @Molunerfinn

  • [Workflow: Webhook] Add 408 response status for timed-out webhook workflow (sync mode) by @mytharcher

  • [Workflow: Subflow] Support timeout setting in workflow by @mytharcher

  • [Auth: OIDC] Migrate plugin-auth-oidc to v2 admin; sign-in button, admin settings form, and SSO auto-redirect now work under v2. by @Molunerfinn

  • [Workflow: Approval] Support timeout setting in workflow by @mytharcher

  • [App supervisor] Added App SSO settings for sub applications by @2013xile

  • [Auth: LDAP] Add v2 client entry so the LDAP authenticator renders its sign-in form and admin settings on v2 apps. by @Molunerfinn

🚀 Improvements
  • [client-v2]

    • add v2 table row selection setting (#9614) by @katherinehhh
    • support action panel action colors (#9612) by @katherinehhh
    • Remove the Hidden option from menu configuration (#9596) by @zhangzhonghe
  • [client] Remove the Hidden option from menu item settings (#9595) by @zhangzhonghe

  • [cli] streamline app upgrade flow (#9587) by @chenos

  • [Notification manager] Migrate the notification-related plugins to v2. (#9597) by @Molunerfinn

  • [AI employees] Improved the LLM Base URL field so it can use global-scope variables in create and edit forms. (#9615) by @cgyrock

  • [Workflow] Refactor workflow async-node availability checks (#9532) by @mytharcher

  • [Data visualization] Added client v2 support for chart blocks. (#9517) by @jiannx

  • [IP restriction] Add a v2 client for the IP restriction plugin. by @Molunerfinn

🐛 Bug Fixes
  • [client]

    • Fix the badge width in the top navigation bar (#9607) by @zhangzhonghe
    • increase scan input image upload limit (#9580) by @katherinehhh
    • Fix page tabs disappearing after switching menus (#9583) by @zhangzhonghe
    • fix issue where subtable in subform could not add a second row (#9586) by @katherinehhh
    • fix preserve time format for v2 time fields (#9579) by @katherinehhh
    • fix sync mobile date picker popup value (#9582) by @katherinehhh
    • fix sync hidden state for subform linkage (#9594) by @katherinehhh
    • fix preserve time format for v2 time fields (#9579) by @katherinehhh
    • fix issue where subtable in subform could not add a second row (#9586) by @katherinehhh
    • fix sync mobile date picker popup value (#9582) by @katherinehhh
    • increase scan input image upload limit (#9580) by @katherinehhh
  • [flow-engine]

    • Fixed the incorrect frontend log level. (#9577) by @gchust
    • Fix unstable cascading menus when typing in search boxes (#9473) by @zhangzhonghe
    • Fixed an issue where table action linkage rules would execute incorrectly after a form was successfully submitted in a popup. (#9445) by @gchust
  • [ai] Pinned LangChain dependencies to stable versions to prevent Ollama tool execution failures and avoid affected upstream releases (#9604) by @cgyrock

  • [client-v2]

    • Fix the sub-app sign-in tabs rendering raw translation templates, and prevent the v2 authentication-method edit drawer from dropping field values on submit. (#9581) by @Molunerfinn
    • Improve plugin manager page performance by using CSS line-clamp instead of antd Typography ellipsis. (#9593) by @Molunerfinn
    • Fixed browser language metadata so the app page follows the selected application language instead of being marked as English. (#9564) by @Molunerfinn
  • [build]

    • Text assets in server builds are now copied as files instead of being converted into JavaScript modules. (#9565) by @Molunerfinn
    • Fixed plugin server obfuscation output to avoid browser globals in Node.js runtime bundles. (#9559) by @Molunerfinn
  • [Block: Gantt] Fixed the v2 gantt shared folder path and added zebra striping. (#9621) by @jiannx

  • [License settings] Added client-v2 support for license settings and commercial license injection. (#9555) by @jiannx

  • [Workflow: Custom action event]

    • Fix duplicate Trigger workflow options in v2 block action menus (#9622) by @zhangzhonghe
    • Filter custom action workflow binding options by the current block collection. (#9610) by @mytharcher
    • Fixed custom action table buttons with multiple records context incorrectly allowing custom context workflows to be selected. (#9608) by @mytharcher
  • [Collection: Tree] Fix the error caused by circular parent-child data in tree collections (#9603) by @zhangzhonghe

  • [File manager]

    • Improved PDF preview failure messages and documented CORS requirements for external storage. (#9600) by @mytharcher Reference: File Preview
    • Improved PDF preview failure messages and documented CORS requirements for external storage. (#9600) by @mytharcher Reference: File Preview
    • Safely render PDF previews with PDF.js instead of iframe-based raw PDF rendering. (#9566) by @mytharcher
    • Fixed Unicode filename normalization during file uploads to avoid generating object keys with control characters. (#9584) by @mytharcher
  • [AI employees]

    • Fixed AI shortcut buttons getting an empty block context after referenced table blocks are removed. (#9617) by @cgyrock
    • fixed incorrect description of the tool name in the work context prompt (#9567) by @cgyrock
  • [Workflow: Manual node] Fixed temporary saves for manual workflow tasks not persisting submitted form values. (#9554) by @mytharcher

  • [plugin-commercial] Added client-v2 commercial license components and topbar license status entry. by @jiannx

  • [AI: Knowledge base] Pinned LangChain dependencies to stable versions to prevent Ollama tool execution failures and avoid affected upstream releases by @cgyrock

  • [Migration manager] Fix PostgreSQL migration diffs so child inherited columns are not dropped when a local column becomes inherited. by @hongboji

  • [Template print] Fixed template print PDF conversion errors not being returned to the client correctly by @jiannx

  • [Auth: OIDC] Fixed token leakage when SSO login callbacks receive an external redirect URL by @2013xile

  • [Workflow: Approval]

    • Fix the issue where jobs:resume API is not supported by approval node by @mytharcher
    • Fixed approval withdraw to update submitted business data while respecting source collection update permissions. by @mytharcher
    • Fixed stale approval todos when approval workflows are terminated by non-approval node failures. by @mytharcher
alpha
NocoBase v2.0.60: Improved the LLM Base URL field so it can use global-scope variables in create and edit forms
🚀 Improvements
  • [AI employees] Improved the LLM Base URL field so it can use global-scope variables in create and edit forms. (#9615) by @cgyrock
🐛 Bug Fixes
  • [client] Fix the badge width in the top navigation bar (#9607) by @zhangzhonghe
  • [AI employees] Fixed AI shortcut buttons getting an empty block context after referenced table blocks are removed. (#9617) by @cgyrock
  • [Migration manager] Fix PostgreSQL migration diffs so child inherited columns are not dropped when a local column becomes inherited. by @hongboji
latest
NocoBase v2.1.0-beta.38: Add dynamic API command compatibility guards
🎉 New Features
  • [cli] Add dynamic API command compatibility guards (#9613) by @chenos

  • [client-v2]

    • Support embedded v2 pages and public form v2 pages (#9431) by @zhangzhonghe
    • Rewrite the client-v2 Plugin manager page into a responsive card-based UI with category filter, search, enable/disable/remove, Bulk enable, and a plugin detail modal; also make the client-v1 Plugin manager page responsive on narrow screens. (#9573) by @Molunerfinn
  • [Workflow]

    • Add timeout control for workflows, support to automatically abort timed-out execution if timeout option is set (#9363) by @mytharcher
    • Added an administrator API to rerun started workflow executions from the head or a specified node. (#9569) by @mytharcher
  • [Block: Gantt] Added v2 support for the Gantt block. (#9545) by @jiannx

  • [Workflow: Webhook] Add 408 response status for timed-out webhook workflow (sync mode) by @mytharcher

  • [Workflow: Subflow] Support timeout setting in workflow by @mytharcher

  • [Auth: OIDC] Migrate plugin-auth-oidc to v2 admin; sign-in button, admin settings form, and SSO auto-redirect now work under v2. by @Molunerfinn

  • [Workflow: Approval] Support timeout setting in workflow by @mytharcher

  • [Auth: LDAP] Add v2 client entry so the LDAP authenticator renders its sign-in form and admin settings on v2 apps. by @Molunerfinn

🚀 Improvements
  • [client-v2]

    • add v2 table row selection setting (#9614) by @katherinehhh
    • support action panel action colors (#9612) by @katherinehhh
    • Remove the Hidden option from menu configuration (#9596) by @zhangzhonghe
  • [client] Remove the Hidden option from menu item settings (#9595) by @zhangzhonghe

  • [cli] streamline app upgrade flow (#9587) by @chenos

  • [AI employees] Improved the LLM Base URL field so it can use global-scope variables in create and edit forms. (#9615) by @cgyrock

  • [IP restriction] Add a v2 client for the IP restriction plugin. by @Molunerfinn

🐛 Bug Fixes
  • [flow-engine]

    • Fixed the incorrect frontend log level. (#9577) by @gchust
    • Fix unstable cascading menus when typing in search boxes (#9473) by @zhangzhonghe
    • Fixed an issue where table action linkage rules would execute incorrectly after a form was successfully submitted in a popup. (#9445) by @gchust
  • [ai] Pinned LangChain dependencies to stable versions to prevent Ollama tool execution failures and avoid affected upstream releases (#9604) by @cgyrock

  • [client-v2]

    • Fix the sub-app sign-in tabs rendering raw translation templates, and prevent the v2 authentication-method edit drawer from dropping field values on submit. (#9581) by @Molunerfinn
    • Improve plugin manager page performance by using CSS line-clamp instead of antd Typography ellipsis. (#9593) by @Molunerfinn
  • [client]

    • fix preserve time format for v2 time fields (#9579) by @katherinehhh
    • fix sync hidden state for subform linkage (#9594) by @katherinehhh
    • increase scan input image upload limit (#9580) by @katherinehhh
    • fix sync mobile date picker popup value (#9582) by @katherinehhh
    • Fix page tabs disappearing after switching menus (#9583) by @zhangzhonghe
    • fix issue where subtable in subform could not add a second row (#9586) by @katherinehhh
    • increase scan input image upload limit (#9580) by @katherinehhh
    • fix sync mobile date picker popup value (#9582) by @katherinehhh
    • fix issue where subtable in subform could not add a second row (#9586) by @katherinehhh
    • fix preserve time format for v2 time fields (#9579) by @katherinehhh
  • [Collection: Tree] Fix the error caused by circular parent-child data in tree collections (#9603) by @zhangzhonghe

  • [Workflow: Custom action event]

    • Fixed custom action table buttons with multiple records context incorrectly allowing custom context workflows to be selected. (#9608) by @mytharcher
    • Filter custom action workflow binding options by the current block collection. (#9610) by @mytharcher
  • [File manager]

    • Improved PDF preview failure messages and documented CORS requirements for external storage. (#9600) by @mytharcher Reference: File Preview
    • Improved PDF preview failure messages and documented CORS requirements for external storage. (#9600) by @mytharcher Reference: File Preview
    • Fixed Unicode filename normalization during file uploads to avoid generating object keys with control characters. (#9584) by @mytharcher
  • [AI: Knowledge base] Pinned LangChain dependencies to stable versions to prevent Ollama tool execution failures and avoid affected upstream releases by @cgyrock

  • [Template print] Fixed template print PDF conversion errors not being returned to the client correctly by @jiannx

beta
NocoBase v2.0.59: Bug Fixes
🐛 Bug Fixes
  • [ai] Pinned LangChain dependencies to stable versions to prevent Ollama model tool call failures and avoid affected upstream releases. (#9604) by @cgyrock
  • [flow-engine] Fixed the incorrect frontend log level. (#9577) by @gchust
  • [Collection: Tree] Fixed unclear error messages when queries failed due to circular parent-child relationships in tree data. (#9603) by @zhangzhonghe
  • [AI: Knowledge base] Pinned LangChain dependencies to stable versions to prevent Ollama model tool call failures and avoid affected upstream releases. by @cgyrock
latest
Weekly Updates|Open Source Backup Manager Plugin

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.

version.png

  • 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

main.png

v2.0.58

Release date: 2026-05-28

🎉 New Features
  • [Workflow] Added an administrator API to rerun started workflow executions from the head node or a specified node. (#9569) by @mytharcher
🚀 Improvements
  • [client] Removed the Hidden option from menu item settings. (#9595) by @zhangzhonghe
🐛 Bug Fixes
  • [client]
    • Fixed the issue where the v2 mobile date picker popup used the current time instead of the form value. (#9582) by @katherinehhh
    • Fixed the issue where time field format settings did not take effect in v2. (#9579) by @katherinehhh
    • Increased the file upload limit for the v1 scan input component to 10 MB. (#9580) by @katherinehhh
    • Fixed the issue where the hidden state of subform linkage was not synchronized. (#9594) by @katherinehhh
    • Fixed the issue where a subtable in a subform could not add a second row. (#9586) by @katherinehhh
    • Fixed the issue where page tabs disappeared after switching menus. (#9583) by @zhangzhonghe
  • [flow-engine] Fixed the issue where table action linkage rules executed incorrectly after a form was successfully submitted in a popup. (#9445) by @gchust
  • [Workflow: Custom action event] Fixed the issue where custom action table buttons with multiple record contexts incorrectly allowed custom context workflows to be selected. (#9608) by @mytharcher
  • [File manager]
    • Fixed Unicode filename normalization during file uploads to avoid generating object keys with control characters. (#9584) by @mytharcher
    • Improved PDF preview failure messages and documented CORS requirements for external storage. (#9600) by @mytharcher Reference: File Preview
v2.0.57

Release date: 2026-05-26

🐛 Bug Fixes
  • [build] Fixed plugin server obfuscation output to avoid browser globals in Node.js runtime bundles. (#9559) by @Molunerfinn
  • [Workflow: Manual node] Fixed the issue where temporary saves for manual workflow tasks did not persist submitted form values. (#9554) by @mytharcher
  • [AI employees] Fixed the incorrect tool name description in the work context prompt. (#9567) by @cgyrock
  • [File manager] Safely rendered PDF previews with PDF.js instead of iframe-based raw PDF rendering. (#9566) by @mytharcher
  • [Auth: OIDC] Fixed token leakage when SSO login callbacks received an external redirect URL. by @2013xile
  • [Workflow: Approval]
    • Fixed the issue where the <span>jobs:resume</span> API was not supported by approval nodes. by @mytharcher
    • Fixed approval withdrawal to update submitted business data while respecting source collection update permissions. by @mytharcher
    • Fixed stale approval todos when approval workflows were terminated by non-approval node failures. by @mytharcher
v2.0.56

Release date: 2026-05-22

🎉 New Features
  • [Backup manager] Open-sourced the Backup manager plugin. (#9550) by @chenos
🚀 Improvements
  • [client] Optimized action button display settings. (#9510) by @katherinehhh
  • [flow-engine] Added search support to v2 field configuration menus. (#9489) by @zhangzhonghe
  • [Security] Added dependency security review for pull requests. (#9523) by @zhangzhonghe
  • [Notification manager] Changed the queue strategy to optimize sending performance. (#9407) by @mytharcher
  • [AI: Knowledge base] Enabled vector storage modification for AI knowledge bases. by @cgyrock
  • [Workflow: Approval] Improved related approvals with timeline cards. by @zhangzhonghe
🐛 Bug Fixes
  • [client]
    • Fixed the issue where selected values were cleared when dependent association fields changed in data scope linkage. (#9551) by @katherinehhh
    • Fixed the issue where a menu badge still displayed a dot when its value was 0. (#9491) by @zhangzhonghe
    • Fixed the issue where filter forms could not use current form variables. (#9474) by @zhangzhonghe
    • Fixed the issue where narrowed v2 blocks became full width after leaving edit mode. (#9529) by @zhangzhonghe
    • Fixed incorrect JS Field menu state in subforms. (#9507) by @gchust
  • [flow-engine] Fixed the multiple selection issue for external data source fields in v2 forms. (#9542) by @katherinehhh
  • [AI employees] Fixed an error that occurred when AI employees accessed read-only knowledge bases. (#9539) by @cgyrock
  • [Calendar] Fixed the issue where more items in the calendar could not be fully displayed. (#9492) by @zhangzhonghe
  • [Action: Batch update] Fixed the issue where the bulk update action reset the loading state after an update failure. (#9509) by @katherinehhh
  • [API documentation] Fixed collection API documentation so that query parameters no longer interfere with each other. (#9442) by @jiannx
  • [Workflow] Added a loading state for manual workflow execution. (#9533) by @mytharcher
  • [Migration manager] Fixed migration file creation failures when using OceanBase. by @2013xile
  • [File storage: S3(Pro)] Fixed S3 Pro endpoint handling so server uploads and URL previews do not duplicate the bucket host. by @mytharcher
  • [Workflow: Approval] Fixed duplicate approval record indexes when delegates occurred concurrently on the same approval job. by @mytharcher
next

next.png

v2.1.0-beta.37

Release date: 2026-05-26

🎉 New Features
  • [client-v2] Added a Security menu and the Token policy settings page to the v2 admin. The user center now supports Change password. (#9556) by @Molunerfinn
  • [cli] Added support for basic authentication. (#9558) by @chenos
  • [Password policy] Migrated the Password policy plugin to the client-v2 admin shell, including the Password policy and Locked users settings pages, and added client-side rule enforcement on the user center Change password form. by @Molunerfinn
🚀 Improvements
  • [Data visualization] Added client-v2 support for chart blocks. (#9517) by @jiannx
  • [Workflow] Refactored workflow async-node availability checks. (#9532) by @mytharcher
🐛 Bug Fixes
  • [build]
    • Text assets in server builds are now copied as files instead of being converted into JavaScript modules. (#9565) by @Molunerfinn
    • Fixed plugin server obfuscation output to avoid browser globals in Node.js runtime bundles. (#9559) by @Molunerfinn
  • [client-v2] Fixed browser language metadata so the app page follows the selected application language instead of being marked as English. (#9564) by @Molunerfinn
  • [File manager] Safely rendered PDF previews with PDF.js instead of iframe-based raw PDF rendering. (#9566) by @mytharcher
  • [AI employees] Fixed the incorrect tool name description in the work context prompt. (#9567) by @cgyrock
  • [Workflow: Manual node] Fixed the issue where temporary saves for manual workflow tasks did not persist submitted form values. (#9554) by @mytharcher
  • [Auth: OIDC] Fixed token leakage when SSO login callbacks received an external redirect URL. by @2013xile
  • [Workflow: Approval]
    • Fixed approval withdrawal to update submitted business data while respecting source collection update permissions. by @mytharcher
    • Fixed the issue where the <span>jobs:resume</span> API was not supported by approval nodes. by @mytharcher
    • Fixed duplicate approval record indexes when delegates occurred concurrently on the same approval job. by @mytharcher
    • Fixed stale approval todos when approval workflows were terminated by non-approval node failures. by @mytharcher
v2.1.0-beta.36

Release date: 2026-05-22

🎉 New Features
  • [cli] Added backup creation and restore commands. (#9541) by @chenos
  • [Backup manager] Open-sourced the Backup manager plugin. (#9550) by @chenos
  • [Theme editor] Added Theme editor support to the v2 interface. (#9530) by @zhangzhonghe
  • [Two-factor authentication (2FA)] Added support for binding, verification, and configuration of TOTP and two-factor authentication from the v2 client. by @Molunerfinn
🚀 Improvements
  • [client] Optimized action button display settings. (#9510) by @katherinehhh
  • [flow-engine] Added search support to v2 field configuration menus. (#9489) by @zhangzhonghe
  • [cli] Improved the environment authentication flow. (#9546) by @chenos
  • [Security] Added dependency security review for pull requests. (#9523) by @zhangzhonghe
  • [Verification] Added v2 client support to the Verification plugin, including the admin settings page, user center entry, and SMS OTP forms. (#9515) by @Molunerfinn
  • [Authentication] Fixed custom brand settings in the v2 client. (#9543) by @zhangzhonghe
  • [Block: Map] Added v2 client support for the map plugin. (#9511) by @jiannx
  • [Custom brand] Added custom brand settings support to the v2 client. by @zhangzhonghe
  • [AI: Knowledge base] Enabled vector storage modification for AI knowledge bases. by @cgyrock
  • [Workflow: Approval] Added the <span>async</span> flag for approval instructions to support the new node creation API in the workflow canvas. by @mytharcher
🐛 Bug Fixes
  • [client]
    • Fixed the issue where selected values were cleared when dependent association fields changed in data scope linkage. (#9551) by @katherinehhh
    • Fixed dev mode loading for built storage plugins that depend on named exports from local source plugins. (#9548) by @Molunerfinn
    • Fixed incorrect JS Field menu state in subforms. (#9507) by @gchust
    • Fixed the issue where narrowed v2 blocks became full width after leaving edit mode. (#9529) by @zhangzhonghe
  • [client-v2] Fixed inconsistent dnd-kit dependency registration. (#9544) by @jiannx
  • [flow-engine] Fixed the multiple selection issue for external data source fields in v2 forms. (#9542) by @katherinehhh
  • [Block: iframe] Fixed the issue where iframe content did not fill the configured block height. (#9540) by @katherinehhh
  • [AI employees]
    • Fixed an error that occurred when AI employees accessed read-only knowledge bases. (#9539) by @cgyrock
    • Fixed the issue where AI tool call cards did not appear immediately when streamed tool events were split. (#9534) by @2013xile
    • Fixed an error that occurred when AI employees accessed read-only knowledge bases. (#9538) by @cgyrock
  • [Action: Export records] Improved field configuration performance when there are many association fields. (#9524) by @katherinehhh
  • [Action: Batch update] Fixed the issue where the bulk update action reset the loading state after an update failure. (#9509) by @katherinehhh
  • [Workflow] Added a loading state for manual workflow execution. (#9533) by @mytharcher
  • [Localization] Fixed built-in localization reference translations for AI translation tasks. (#9531) by @2013xile
  • [Migration manager] Fixed migration file creation failures when using OceanBase. by @2013xile
  • [File storage: S3(Pro)] Fixed S3 Pro endpoint handling so server uploads and URL previews do not duplicate the bucket host. by @mytharcher
develop

develop.png

v2.1.0-alpha.40

Release date: 2026-05-22

🎉 New Features
  • [cli] Added backup creation and restore commands. (#9541) by @chenos
  • [Backup manager] Open-sourced the Backup manager plugin. (#9550) by @chenos
  • [Theme editor] Added Theme editor support to the v2 interface. (#9530) by @zhangzhonghe
  • [Two-factor authentication (2FA)] Added support for binding, verification, and configuration of TOTP and two-factor authentication from the v2 client. by @Molunerfinn
🚀 Improvements
  • [cli] Improved the environment authentication flow. (#9546) by @chenos
  • [flow-engine] Added search support to v2 field configuration menus. (#9489) by @zhangzhonghe
  • [client] Optimized action button display settings. (#9510) by @katherinehhh
  • [Security] Added dependency security review for pull requests. (#9523) by @zhangzhonghe
  • [Verification] Added v2 client support to the Verification plugin, including the admin settings page, user center entry, and SMS OTP forms. (#9515) by @Molunerfinn
  • [Authentication] Fixed custom brand settings in the v2 client. (#9543) by @zhangzhonghe
  • [Block: Map] Added v2 client support for the map plugin. (#9511) by @jiannx
  • [Custom brand] Added custom brand settings support to the v2 client. by @zhangzhonghe
  • [AI: Knowledge base] Enabled vector storage modification for AI knowledge bases. by @cgyrock
  • [Workflow: Approval] Added the <span>async</span> flag for approval instructions to support the new node creation API in the workflow canvas. by @mytharcher
🐛 Bug Fixes
  • [client]
    • Fixed dev mode loading for built storage plugins that depend on named exports from local source plugins. (#9548) by @Molunerfinn
    • Fixed the issue where narrowed v2 blocks became full width after leaving edit mode. (#9529) by @zhangzhonghe
    • Fixed the issue where selected values were cleared when dependent association fields changed in data scope linkage. (#9551) by @katherinehhh
    • Fixed incorrect JS Field menu state in subforms. (#9507) by @gchust
  • [client-v2] Fixed inconsistent dnd-kit dependency registration. (#9544) by @jiannx
  • [flow-engine] Fixed the multiple selection issue for external data source fields in v2 forms. (#9542) by @katherinehhh
  • [Block: iframe] Fixed the issue where iframe content did not fill the configured block height. (#9540) by @katherinehhh
  • [Action: Export records] Improved field configuration performance when there are many association fields. (#9524) by @katherinehhh
  • [AI employees]
    • Fixed an error that occurred when AI employees accessed read-only knowledge bases. (#9539) by @cgyrock
    • Fixed an error that occurred when AI employees accessed read-only knowledge bases. (#9538) by @cgyrock
    • Fixed the issue where AI tool call cards did not appear immediately when streamed tool events were split. (#9534) by @2013xile
  • [Localization] Fixed built-in localization reference translations for AI translation tasks. (#9531) by @2013xile
  • [Action: Batch update] Fixed the issue where the bulk update action reset the loading state after an update failure. (#9509) by @katherinehhh
  • [Workflow] Added a loading state for manual workflow execution. (#9533) by @mytharcher
  • [Migration manager] Fixed migration file creation failures when using OceanBase. by @2013xile
  • [File storage: S3(Pro)] Fixed S3 Pro endpoint handling so server uploads and URL previews do not duplicate the bucket host. by @mytharcher
  • [Workflow: Approval] Fixed duplicate approval record indexes when delegates occurred concurrently on the same approval job. by @mytharcher
latest
Cargando...

Cargando mas contenido...

No hay mas contenido por cargar