Learn about the latest features, improvements, and bug fixes.
my-MM) to the languages selectable in System Settings. (#10131) by @hongboji[resourcer] Fixed pre-action workflows not triggering when used together with before-save approval workflows. (#10119) by @mytharcher
[flow-engine] Fix mobile popups exceeding the screen and hiding the close button (#10118) by @zhangzhonghe
[client-v2]
[utils] Ensured server-side outbound request redirects also comply with SERVER_REQUEST_WHITELIST (#10109) by @mytharcher
Reference: Environment variables
[Workflow: Approval] Fix messages overriding by @mytharcher
[client-v2] Fix mobile menus hidden incorrectly by device type rules (#10123) by @zhangzhonghe
[Workflow: Approval] Fix occasional errors when opening approval task details directly by @zhangzhonghe
NocoBase 2.2-beta brings Multi Portal, a new mobile client, and a new comment block, while continuing to enhance the AI knowledge base and workflow capabilities. It also introduces the brand-new /v/ branch—which will serve as a dedicated front-end entry for V2 and carry forward all future feature development.
[server] Prevented uploaded XML and other active content files from executing scripts in the application origin (#10104) by @mytharcher
[database] Fixed an SQL injection risk when reading database view metadata (#10115) by @2013xile
[client-v2]
[AI employees] Fixed an error when sending files pasted into the AI employee chat input (#10106) by @cgyrock
[File storage: S3(Pro)] Fixed S3-compatible file URLs omitting the configured storage path, which caused uploaded logos and attachments to return 404 errors by @mytharcher
[client-v2]
[AI employees] Added RunJS APIs for triggering AI employee tasks from JS blocks. (#10061) by @cgyrock
[Public forms] In the v1 public form, support creating v2 forms and prohibit creating v1 forms (#10045) by @zhangzhonghe
[Block: Comment]
[Notification: Email] Migrated the workflow notification node client to v2, restored channel-specific notification forms, and kept legacy workflow route compatibility for migrated notification configuration. (#9817) by @jiannx
[Workflow: mailer node] Added v2 client support for configuring the workflow mailer node. (#9825) by @jiannx
[Workflow] Migrate the Workflow settings page to the v2 client and share a reusable draggable category-tabs component via @nocobase/client-v2. (#9645) by @Molunerfinn
[Workflow: Database transaction node] Added a client-v2 implementation for the workflow database transaction node while preserving the legacy client entry. by @katherinehhh
[Record history] Added client v2 support for the record history plugin. by @jiannx
[Workflow: Approval] Add approval initiation and todo blocks for v2 pages by @zhangzhonghe
[DingTalk] Added DingTalk Stream mode support for organization event synchronization. by @chenzhizdt
[undefined]
Updated the data source documentation structure, links, and localized pages. (#10108) by @hongboji Reference: Data sources
Updated the data source documentation structure, links, and localized pages. (#10108) by @hongboji Reference: Data sources
File URLs now use stable NocoBase access URLs so permissions can be checked before redirecting to storage. (#10103) by @mytharcher
File URLs now use stable NocoBase access URLs so permissions can be checked before redirecting to storage. (#10047) by @mytharcher
Refined Russian documentation translation for improved wording, readability, and terminology consistency. (#9942) by @sembaev-a-a
Refined Russian documentation translation for improved wording, readability, and terminology consistency. (#9816) by @sembaev-a-a
Improved AI knowledge base retrieval and documentation. (#9765) by @cgyrock
Refined Russian documentation translation for improved wording, readability, and terminology consistency. (#9754) by @sembaev-a-a
[client-v2]
Refactor Markdown Vditor into a unified plugin-backed Markdown engine with compatibility bridges for existing Markdown block and Vditor field plugins. (#9998) by @katherinehhh
Refactor Markdown Vditor into a unified plugin-backed Markdown engine with compatibility bridges for existing Markdown block and Vditor field plugins. (#9998) by @katherinehhh
[Workflow: Manual node] Show manual workflow tasks in the V2 task center and guide users to the legacy page for processing (#10085) by @zhangzhonghe
[Workflow]
Unsupported workflow v2 canvas nodes now keep the normal node card actions while showing the node type as unsupported. (#10054) by @mytharcher
Simplified workflow v2 create/update field assignment, improved selected variable display, and avoided generating unused assign-form model data. (#9887) by @katherinehhh
Exported workflow v2 canvas extension APIs for downstream workflow node plugins. (#9834) by @katherinehhh
Migrate the workflow output node configuration to v2 and align v2 workflow result viewers with the legacy display behavior for string results. (#9813) by @Molunerfinn
Migrate the workflow end node to the v2 implementation. (#9795) by @Molunerfinn
[AI employees]
Improved AI employee tool settings, data-query guardrails, relation field querying, and malformed tool call diagnostics. (#10042) by @cgyrock
Improved AI employee web search to reduce unnecessary model reasoning and better use provider-specific thinking controls. (#9996) by @cgyrock
Removed the deprecated Datasource entry from AI employee settings and context selection in the v2 UI. (#9988) by @cgyrock
Migrated the AI employee plugin to client-v2. (#9794) by @cgyrock
[Collection: SQL] Not user-facing; added client-v2 unit test coverage for migrated plugins. (#9967) by @katherinehhh
[Block: Comment]
[Users] Improve client-v2 test coverage for the users plugin. (#9975) by @jiannx
[Logger] Added the Logger settings page to the client v2 runtime. (#9933) by @jiannx
[Workflow: Aggregate node] Improved v2 workflow field selection for update and aggregate query nodes, including safer associated collection selection in aggregate query nodes. (#9938) by @katherinehhh
[Workflow: JavaScript]
[Workflow: JSON calculation] Migrated the workflow JSON calculation node configuration UI to the v2 workflow canvas while preserving v1 canvas compatibility. (#9902) by @mytharcher
[Backup manager] Tables whose collection dataCategory is marked as 'runtime' are now excluded from backups automatically. (#9804) by @cgyrock
[Workflow: Custom action event] Migrated workflow triggers and bind-workflow settings to client-v2, including action trigger, custom action trigger, request interception trigger, and submit/update action workflow binding settings. (#9845) by @mytharcher
[Workflow: HTTP request node] Migrated the workflow HTTP request node to client-v2. (#9806) by @jiannx
[HTTP request encryption] Added v2 client support for HTTP request encryption so query parameters continue to be encrypted in the v2 client. by @jiannx
[Workflow: Database transaction node] Improved the v2 workflow database transaction node layout so branch labels and the commit marker have better spacing. by @katherinehhh
[AI: Knowledge base] Migrated the AI knowledge base settings pages to the v2 client and fixed layout and loading issues in knowledge base and vector store pages. by @cgyrock
[File storage: S3(Pro)] S3 Pro uploads now return the created file record with permanent file URLs. by @mytharcher
[Email manager] Moved the department-based mail viewing option to the V1 general mail settings page, prevented service credential saves from overwriting it, and placed V2 General settings before Service provider settings. by @jiannx
[client-v2]
Corrected the Urdu label and added a separate Uzbek option to the System Settings language list. (#10090) by @hongboji
Fixed automatic SSO redirect providers failing to preserve authentication order in production builds (#10100) by @jiannx
Workflow filters now preserve workflow variable expressions and show a clear parsing error when variable metadata cannot be resolved. (#10088) by @Molunerfinn
Fix an error in v2 workflow value editors when a collection field is named nodeName. (#10067) by @katherinehhh
Fixed workflow v2 variable editors to preserve saved variable pills, disabled states, and operator labels consistently across trigger, filter, and field assignment forms. (#10041) by @Molunerfinn
Fixed an issue where v2 workflow assigned fields could still be edited in read-only executed workflow versions. (#10014) by @katherinehhh
Fix workflow execution revision navigation so creating a new version after manual execution opens the correct workflow page in both legacy and modern shells. (#9955) by @Molunerfinn
[flow-engine] Fixed an issue where users could type extra text after selecting a variable in single-value variable inputs. (#10050) by @katherinehhh
[AI employees] Fixed an error when sending files pasted into the AI employee chat input (#10106) by @cgyrock
[Authentication]
[Notification manager]
[Workflow: JSON variable mapping] Fix an error when selecting loop scope variables in the JSON variable mapping workflow node. (#10094) by @Molunerfinn
[UI layout] Fix the Mobile settings link losing the current sub-application path (#10078) by @zhangzhonghe
[Workflow]
Workflow form controls now correctly inherit the disabled state when viewing executed workflows. (#10079) by @Molunerfinn
Refresh the workflow canvas after updating trigger configuration (#10068) by @zhangzhonghe
Fixed workflow v2 condition operands to stay on one row by default and wrap correctly when selected variable paths are too long. (#10033) by @Molunerfinn
Fix display and detail loading issues in the workflow v2 task center (#10001) by @zhangzhonghe
Fix untranslated workflow result labels and oversized CC configuration dialogs (#9977) by @zhangzhonghe
Fix workflow context mismatches across bundles so branches and some variable pickers work correctly in legacy workflow pages. (#9951) by @Molunerfinn
Fix the issue where in-app message content cannot be configured in v2 workflows (#9885) by @zhangzhonghe
Fix issues after migrated client to v2 (#9929) by @mytharcher
Restored debounced remote search for workflow collection trigger manual execution and aligned the selector with the v1 200-record fetch behavior. (#9870) by @Molunerfinn
Fixed the workflow v2 add-node menu so unavailable node types are disabled according to workflow and branch rules (#9855) by @mytharcher
[Workflow: Delay node] Fix delay node duration input and prevent values below the minimum from being saved. (#10056) by @Molunerfinn
[Workflow: Aggregate node] Fix validation rule to allow null filter (#10053) by @mytharcher
[Public forms] Fix the issue where public forms can still be configured when UI Editor is off (#10036) by @zhangzhonghe
[Block: Comment] Adjusted the default action order for new Comment blocks. (#9976) by @jiannx
[Workflow: mailer node] Fixed workflow v2 test failures caused by missing mocks for trigger workflow action registration. (#9863) by @jiannx
[Workflow: JavaScript] Fixed JavaScript workflow node registration failure in the legacy workflow client. (#9826) by @jiannx
[Workflow: Response message] Migrated the workflow response message node to the v2 canvas and fixed unsupported workflow types being able to add it. (#9830) by @jiannx
[File manager] Fixed 404 errors when uploading files to attachment URL fields in external data sources (#9809) by @2013xile
[Verification: TOTP authenticator] Fixed TOTP authenticator bindings so temporary setup secrets are removed and previously verified codes cannot be reused. by @jiannx
[Auth: SAML 2.0] Fixed SAML automatic sign-in redirects for unauthenticated users in the modern client while preserving the original destination path by @jiannx
[AI: Knowledge base] Added an overwrite option for AI knowledge base workflow document creation, allowing workflows to replace existing documents with the same key. by @cgyrock
[Data source: External NocoBase] Fixed file preview, permanent URL handling, and upload routing for external NocoBase file collections, including S3 Pro uploads by @mytharcher
[plugin-service-platform]
Restored licensed plugin downloads from the service platform. by @jiannx
Disabled the service platform plugin download endpoint. by @jiannx
[Workflow: Subflow] Fixed workflow title search in the subflow node configuration selector. by @mytharcher
[File storage: S3(Pro)] Fixed S3-compatible file URLs omitting the configured storage path, which caused uploaded logos and attachments to return 404 errors by @mytharcher
[Auth: OIDC] Fixed OIDC automatic login redirects in production builds and retained the original modern-client path after login by @jiannx
[Workflow: Approval]
Fix blank approval forms and missing or incorrect action buttons by @zhangzhonghe
Fixed premature applicant validation and untranslated role labels in the approval workflow manual execution dialog. by @Molunerfinn
Fix the approval workflow task title remaining editable in executed workflow configurations after production builds. by @Molunerfinn
Allow users to view approval interfaces and cards after a workflow has been executed by @zhangzhonghe
Fix workflow form action buttons responding in configuration dialogs by @zhangzhonghe
Fix display and action issues in approval initiator interfaces by @zhangzhonghe
Close the Apply new drawer when opening an approval form by @zhangzhonghe
Fix an error that could prevent V2 pages from opening when approval and notification plugins are enabled by @zhangzhonghe
Fix approval task form and action issues in the workflow v2 task center by @zhangzhonghe
Fix v2 approval subtables not displaying correctly in details by @zhangzhonghe
Fix missing processed approval details in v2 task detail popups by @zhangzhonghe
Fix empty approval interfaces and fixed assignee IDs by @zhangzhonghe
Fix the issue where approval tables appear in the block data source list by @zhangzhonghe
Fix issues involved by migrating to client v2 by @mytharcher
Fix the error when configuring approval workflow conditions by @zhangzhonghe
Guide users to V1 pages when approval interfaces cannot be used in V2 by @zhangzhonghe
Fix approval assignee sorting and hide unsupported legacy configuration entries by @zhangzhonghe
Fix the error when opening CC node settings by @zhangzhonghe
Fix missing approval data on approval task cards by @zhangzhonghe
[Collection field: Signature] Fix client-v2 signature field file collection selector localization and option filtering. by @katherinehhh
[WeCom] Fixed WeCom notification channels not saving the selected authenticator. by @jiannx
[ai] Reduced main-process memory usage when parsing uploaded knowledge base documents. (#10083) by @cgyrock
[undefined]
[File storage: S3(Pro)] S3 Pro uploads now return the created file record with permanent file URLs. by @mytharcher
[RabbitMQ queue adapter] Enhance the channel management and error recovery capabilities of the RabbitMQ adapter by @sdp-ncd
[User data synchronization] Fixed external department sync order so child departments can be reparented correctly when their parent is synced later. (#10028) by @chenzhizdt
[Collection field: Markdown(Vditor)] Fixed iframe sanitization for v1 Markdown rendering and editing. (#10096) by @katherinehhh
[Workflow] Fixed hidden fields being included when workflow serializes appended association data (#10086) by @mytharcher
[AI employees] Fixed AI tool-call approvals to authorize against the message’s owning conversation before updating decisions. (#10077) by @cgyrock
[Data source: External NocoBase]
[undefined]
[ai] Reduced main-process memory usage when parsing uploaded knowledge base documents. (#10083) by @cgyrock
[Workflow: Manual node] Show manual workflow tasks in the V2 task center and guide users to the legacy page for processing (#10085) by @zhangzhonghe
[File storage: S3(Pro)]
[RabbitMQ queue adapter] Enhance the channel management and error recovery capabilities of the RabbitMQ adapter by @sdp-ncd
[Email manager] Moved the department-based mail viewing option to the V1 general mail settings page, prevented service credential saves from overwriting it, and placed V2 General settings before Service provider settings. by @jiannx
[client-v2]
[Authentication]
[AI employees]
[Collection field: Markdown(Vditor)] Fixed iframe sanitization for v1 Markdown rendering and editing. (#10096) by @katherinehhh
[Workflow]
[Notification manager] Fix receiver selection saving user IDs as text (#10093) by @zhangzhonghe
[UI layout]
[Workflow: JSON variable mapping] Fix an error when selecting loop scope variables in the JSON variable mapping workflow node. (#10094) by @Molunerfinn
[User data synchronization] Fixed external department sync order so child departments can be reparented correctly when their parent is synced later. (#10028) by @chenzhizdt
[Action: Batch edit] Fixed Markdown editor initialization failure when a V2 form includes a process field. (#10080) by @katherinehhh
[Verification: TOTP authenticator] Fixed TOTP authenticator bindings so temporary setup secrets are removed and previously verified codes cannot be reused. by @jiannx
[Data source: External NocoBase]
[Auth: SAML 2.0] Fixed SAML automatic sign-in redirects for unauthenticated users in the modern client while preserving the original destination path by @jiannx
[File storage: S3(Pro)] Fixed S3-compatible file URLs omitting the configured storage path, which caused uploaded logos and attachments to return 404 errors by @mytharcher
[Auth: OIDC] Fixed OIDC automatic login redirects in production builds and retained the original modern-client path after login by @jiannx
[Workflow: Approval]
[WeCom] Fixed WeCom notification channels not saving the selected authenticator. by @jiannx
[ai] Reduced main-process memory usage when parsing uploaded knowledge base documents. (#10083) by @cgyrock
[undefined] File URLs now use stable NocoBase access URLs so permissions can be checked before redirecting to storage. (#10047) by @mytharcher
[Flow engine] Support multi portals for ui build apis. (#10072) by @gchust
[File storage: S3(Pro)] S3 Pro uploads now return the created file record with permanent file URLs. by @mytharcher
[RabbitMQ queue adapter] Enhance the channel management and error recovery capabilities of the RabbitMQ adapter by @sdp-ncd
[client-v2]
[Workflow]
[Collection field: Markdown(Vditor)] Fixed iframe sanitization for v1 Markdown rendering and editing. (#10096) by @katherinehhh
[Action: Batch edit] Fixed Markdown editor initialization failure when a V2 form includes a process field. (#10080) by @katherinehhh
[UI layout] Fixed the Mobile settings link opening the main application from a sub-application. (#10075) by @katherinehhh
[AI employees]
[User data synchronization] Fixed external department sync order so child departments can be reparented correctly when their parent is synced later. (#10028) by @chenzhizdt
[Data source: External NocoBase]
Fixed workflow AI employees being unable to read attachments from External NocoBase data sources by @2013xile
Fixed file preview, permanent URL handling, and upload routing for external NocoBase file collections, including S3 Pro uploads by @mytharcher
[Workflow: Approval] Filter approval file associations by current user ownership when the temporary switch is enabled. by @mytharcher
[client-v2]
[app] Fixed Redis cache configuration ignoring the dedicated cache URL (#10065) by @2013xile
[Action: Batch edit] Fixed Markdown editor initialization failure when a V2 form includes a process field. (#10080) by @katherinehhh
[AI employees] Fixed AI attachment handling to avoid trusting client-provided file paths or URLs. (#10037) by @cgyrock
[Workflow] Fixed manual workflow execution returning an error when a valid request does not start an execution. (#10049) by @mytharcher
[Redis worker ID allocator]
Improved Redis worker ID isolation and failure diagnostics by @2013xile
Restored standalone startup without Redis worker ID configuration by @2013xile
[Workflow: Approval] Filter approval file associations by current user ownership when the temporary switch is enabled. by @mytharcher
[Workflow] Unsupported workflow v2 canvas nodes now keep the normal node card actions while showing the node type as unsupported. (#10054) by @mytharcher
[Flow engine] Support multi portals for ui build apis. (#10072) by @gchust
[AI employees] Improved AI employee tool settings, data-query guardrails, relation field querying, and malformed tool call diagnostics. (#10042) by @cgyrock
[Collection: SQL] Not user-facing; added client-v2 unit test coverage for migrated plugins. (#9967) by @katherinehhh
[client-v2]
Fix an error in v2 workflow value editors when a collection field is named nodeName. (#10067) by @katherinehhh
Fixed an issue where button linkage rule states in table blocks could become polluted after pagination. (#10038) by @gchust
Fixed workflow v2 variable editors to preserve saved variable pills, disabled states, and operator labels consistently across trigger, filter, and field assignment forms. (#10041) by @Molunerfinn
[app]
[server] Fixed custom portals missing when multi-application plugins are disabled (#10055) by @2013xile
[flow-engine]
[Workflow: Delay node]
[Workflow]
[Data source: Main] Prevented invalid many-to-many relationship field configurations from being saved (#10044) by @2013xile
[Flow engine] Fixed popup record variables failing to resolve from external NocoBase data sources (#10048) by @gchust
[Form drafts] Fixed form drafts disappearing after consecutive page refreshes (#10059) by @gchust
[Workflow: Aggregate node] Fix validation rule to allow null filter (#10053) by @mytharcher
[Redis worker ID allocator]
Restored standalone startup without Redis worker ID configuration by @2013xile
Improved Redis worker ID isolation and failure diagnostics by @2013xile
[plugin-service-platform] Restored licensed plugin downloads from the service platform. by @jiannx
[Template print] Fixed template print permission checks so hidden fields and records outside the current role’s view scope are not rendered. by @jiannx
[Workflow: Approval]
Fix v2 approval subtables not displaying correctly in details by @zhangzhonghe
Fix empty approval interfaces and fixed assignee IDs by @zhangzhonghe
Fix the issue where fields in disabled approval subtables can still be edited by @zhangzhonghe
Allow string type of assignee ID to be added by @mytharcher
Fix approval form fields becoming single-column in print preview by @zhangzhonghe
Close the Apply new drawer when opening an approval form by @zhangzhonghe
Fix missing approval data on approval task cards by @zhangzhonghe
[client-v2]
Fixed v2 ScanInput recognition for Safari QR images selected from the upload path. (#10011) by @katherinehhh
Fixed client runtime asset base URL normalization when __webpack_public_path__ is injected without a trailing slash, and added coverage for that edge case. (#10040) by @chenos
Fixed an issue where button linkage rule states in table blocks could become polluted after pagination. (#10038) by @gchust
[app] Fix lazy-loaded assets using an external script URL when CDN_BASE_URL is empty. (#10052) by @Molunerfinn
[flow-engine] Fixed an issue where overriding ctx.api in a JS block could cause a Maximum call stack size exceeded error. (#10051) by @gchust
[Workflow: Delay node] Prevented delay nodes from accepting numeric durations less than 1 through the API (#10057) by @mytharcher
[Form drafts] Fixed form drafts disappearing after consecutive page refreshes (#10059) by @gchust
[Data source: Main] Prevented invalid many-to-many relationship field configurations from being saved (#10044) by @2013xile
[Collection: Tree] Fixed tree path collection creation to avoid passing internal field model metadata into collection options. (#10035) by @cgyrock
[Workflow] Fixed subflow nodes remaining pending when the child workflow fails before creating an execution record (#10043) by @mytharcher
[Flow engine]
[Template print] Fixed template print permission checks so hidden fields and records outside the current role’s view scope are not rendered. by @jiannx
[Workflow: Approval]
Allow string type of assignee ID to be added by @mytharcher
Fix approval form fields becoming single-column in print preview by @zhangzhonghe
Fix the issue where fields in disabled approval subtables can still be edited by @zhangzhonghe
[app] Fix lazy-loaded assets using an external script URL when CDN_BASE_URL is empty. (#10052) by @Molunerfinn
[client-v2]
Fixed v2 ScanInput recognition for Safari QR images selected from the upload path. (#10011) by @katherinehhh
Fixed an issue where button linkage rule states in table blocks could become polluted after pagination. (#10038) by @gchust
Fixed client runtime asset base URL normalization when __webpack_public_path__ is injected without a trailing slash, and added coverage for that edge case. (#10040) by @chenos
[flow-engine] Fixed an issue where overriding ctx.api in a JS block could cause a Maximum call stack size exceeded error. (#10051) by @gchust
[Workflow: Delay node] Prevented delay nodes from accepting numeric durations less than 1 through the API (#10057) by @mytharcher
[Form drafts] Fixed form drafts disappearing after consecutive page refreshes (#10059) by @gchust
[Workflow] Fixed subflow nodes remaining pending when the child workflow fails before creating an execution record (#10043) by @mytharcher
[Flow engine]
[Data source: Main] Prevented invalid many-to-many relationship field configurations from being saved (#10044) by @2013xile
[Collection: Tree] Fixed tree path collection creation to avoid passing internal field model metadata into collection options. (#10035) by @cgyrock
[Template print] Fixed template print permission checks so hidden fields and records outside the current role’s view scope are not rendered. by @jiannx
[Workflow: Approval]
Allow string type of assignee ID to be added by @mytharcher
Fix approval form fields becoming single-column in print preview by @zhangzhonghe
Fix the issue where fields in disabled approval subtables can still be edited by @zhangzhonghe
[client-v2]
[File manager]
[Data source manager] Hide the historical attachment field interface from the V2 data table Add field menu. (#10018) by @katherinehhh
[Data visualization] Fixed chart click interactions that could stop working after chart rerendering (#10031) by @2013xile
[Migration manager] Fixed an issue where migration could leave an app stuck on the repair screen by @2013xile
[App supervisor] Fixed app JWT secret isolation so main app tokens are no longer accepted by sub apps after an independent secret is enabled by @2013xile
[AI employees]
[Workflow: Approval] Add approval initiation and todo blocks for v2 pages by @zhangzhonghe
[client-v2]
Refactor Markdown Vditor into a unified plugin-backed Markdown engine with compatibility bridges for existing Markdown block and Vditor field plugins. (#9998) by @katherinehhh
Refactor Markdown Vditor into a unified plugin-backed Markdown engine with compatibility bridges for existing Markdown block and Vditor field plugins. (#9998) by @katherinehhh
[AI employees] Improved AI employee web search to reduce unnecessary model reasoning and better use provider-specific thinking controls. (#9996) by @cgyrock
[Data visualization] Improved chart event scripts so custom event handlers can clean up safely (#10034) by @2013xile
[Workflow] Remove arithmetic operators for condition node (#10019) by @mytharcher
[Data source manager] Hide deprecated v2 main data source collection templates from the create collection menu. (#10009) by @katherinehhh
[Block: Comment] Improved comment submit actions and fixed related comment/user form submission issues. (#10002) by @jiannx
[client-v2]
Fixed client runtime asset base URL normalization when __webpack_public_path__ is injected without a trailing slash, and added coverage for that edge case. (#10040) by @chenos
Fixed v2 ScanInput recognition for Safari QR images selected from the upload path. (#10011) by @katherinehhh
Fix association fields showing the default operator setting in filter forms (#10025) by @zhangzhonghe
Fix mobile popup spacing for table quick edit and select fields (#10020) by @zhangzhonghe
Fixed an issue where Quick Edit could fail to switch dropdown options when navigating between pages. (#10007) by @gchust
Fixed Vditor asset loading in production by resolving plugin CDN paths from the effective webpack public path. (#10008) by @chenos
Fixed stale linkage field states when switching records in runtime edit popups. (#10010) by @katherinehhh
Fixed an issue where association field default values in filter forms could not be cleared. (#10022) by @gchust
Fixed an issue where v2 workflow assigned fields could still be edited in read-only executed workflow versions. (#10014) by @katherinehhh
[cli] Fixed NocoBase CLI default value issues for image registry fallback, built-in database images, env info display, and prompt initialization. (#10027) by @chenos
[flow-engine] Fixed an issue where popup configuration became inconsistent when toggling design modes. (#10005) by @gchust
[Collection: Tree] Fixed tree path collection creation to avoid passing internal field model metadata into collection options. (#10035) by @cgyrock
[Public forms] Fix the issue where public forms can still be configured when UI Editor is off (#10036) by @zhangzhonghe
[Flow engine] Fixed an issue where using a local AI agent to configure linkage rules could trigger rendering errors. (#10023) by @gchust
[Authentication] Fix the issue where reset password links open the sign-in page (#10006) by @zhangzhonghe
[Data visualization] Fixed chart click interactions that could stop working after chart rerendering (#10031) by @2013xile
[Workflow]
Fixed workflow v2 condition operands to stay on one row by default and wrap correctly when selected variable paths are too long. (#10033) by @Molunerfinn
Fix untranslated workflow result labels and oversized CC configuration dialogs (#9977) by @zhangzhonghe
Fix display and detail loading issues in the workflow v2 task center (#10001) by @zhangzhonghe
[Data source manager] Hide the historical attachment field interface from the V2 data table Add field menu. (#10018) by @katherinehhh
[File manager]
[Embed NocoBase] Fixed an issue where tokens could be polluted when embedding NocoBase pages. (#9948) by @gchust
[AI employees] Fix unnecessary login-required requests on V2 public form pages (#10013) by @zhangzhonghe
[AI: Knowledge base] Added an overwrite option for AI knowledge base workflow document creation, allowing workflows to replace existing documents with the same key. by @cgyrock
[Data source: External MariaDB] Fix Add all collections toggle in MySQL, MSSQL, and MariaDB external data source settings. by @katherinehhh
[plugin-service-platform] Disabled the service platform plugin download endpoint. by @jiannx
[Workflow: Subflow] Fixed workflow title search in the subflow node configuration selector. by @mytharcher
[Migration manager] Fixed an issue where migration could leave an app stuck on the repair screen by @2013xile
[Workflow: Approval]
Fix approval assignee sorting and hide unsupported legacy configuration entries by @zhangzhonghe
Fix the error when configuring approval workflow conditions by @zhangzhonghe
Fix missing processed approval details in v2 task detail popups by @zhangzhonghe
Fix approval task form and action issues in the workflow v2 task center by @zhangzhonghe
[App supervisor] Fixed app JWT secret isolation so main app tokens are no longer accepted by sub apps after an independent secret is enabled by @2013xile
[Workflow] Remove arithmetic operators for condition node (#10019) by @mytharcher
[Data visualization] Improved chart event scripts so custom event handlers can clean up safely (#10034) by @2013xile
[Data source manager] Hide deprecated v2 main data source collection templates from the create collection menu. (#10009) by @katherinehhh
[client-v2]
Fix association fields showing the default operator setting in filter forms (#10025) by @zhangzhonghe
Fix mobile popup spacing for table quick edit and select fields (#10020) by @zhangzhonghe
Fixed an issue where association field default values in filter forms could not be cleared. (#10022) by @gchust
Fixed stale linkage field states when switching records in runtime edit popups. (#10010) by @katherinehhh
Fixed an issue where Quick Edit could fail to switch dropdown options when navigating between pages. (#10007) by @gchust
Fixed Vditor asset loading in production by resolving plugin CDN paths from the effective webpack public path. (#10008) by @chenos
[cli] Fixed NocoBase CLI default value issues for image registry fallback, built-in database images, env info display, and prompt initialization. (#10027) by @chenos
[flow-engine] Fixed an issue where popup configuration became inconsistent when toggling design modes. (#10005) by @gchust
[Data visualization] Fixed chart click interactions that could stop working after chart rerendering (#10031) by @2013xile
[AI employees] Fix unnecessary login-required requests on V2 public form pages (#10013) by @zhangzhonghe
[Authentication] Fix the issue where reset password links open the sign-in page (#10006) by @zhangzhonghe
[Data source manager] Hide the historical attachment field interface from the V2 data table Add field menu. (#10018) by @katherinehhh
[File manager]
[Embed NocoBase] Fixed an issue where tokens could be polluted when embedding NocoBase pages. (#9948) by @gchust
[Data source: External MariaDB] Fix Add all collections toggle in MySQL, MSSQL, and MariaDB external data source settings. by @katherinehhh
[Migration manager] Fixed an issue where migration could leave an app stuck on the repair screen by @2013xile
[App supervisor] Fixed app JWT secret isolation so main app tokens are no longer accepted by sub apps after an independent secret is enabled by @2013xile
Improved the Docker CLI setup by supporting configurable default NocoBase image registry/variant, fixing proxy and no-nginx image port compatibility, and adding Docker Nginx/Caddy installation guides. (#9972) by @chenos
Refactor CLI setup startup to reuse nb app start, normalize API base path redirects, persist shared env proxy defaults, and rebuild Docker proxy containers when published ports change. (#9997) by @chenos
[client-v2]
[flow-engine] Fixed an issue where popup configuration became inconsistent when toggling design modes. (#10005) by @gchust
[File manager] Reject active-content filenames during file upload unless the configured storage MIME type rule explicitly allows them. (#9994) by @mytharcher Reference: Local storage, Security guide
[Data source: External MariaDB] Fix Add all collections toggle in MySQL, MSSQL, and MariaDB external data source settings. by @katherinehhh
[client-v2] Added configurable App and Portal entry support for V2 action panels and the left-top app switcher. (#9893) by @katherinehhh
[AI employees] Added Mistral AI as an LLM provider for AI services. (#9925) by @cgyrock
[Portal manager] Added configurable App and Portal entries for the V2 action panel and app switcher. by @katherinehhh
[cli]
Refactor CLI setup startup to reuse nb app start, normalize API base path redirects, persist shared env proxy defaults, and rebuild Docker proxy containers when published ports change. (#9997) by @chenos
Improved the Docker CLI setup by supporting configurable default NocoBase image registry/variant, fixing proxy and no-nginx image port compatibility, and adding Docker Nginx/Caddy installation guides. (#9972) by @chenos
Support manual Nginx/Caddy proxy config generation, allow Docker deployments without bundled Nginx, and align proxy and CDN-related runtime configuration. (#9943) by @chenos
[undefined] Clarified the security guidance for PDF previews using external storage. (#9901) by @mytharcher Reference: File Preview
[utils] Added warnings for server-side outbound requests that target potential SSRF-risk addresses when SERVER_REQUEST_WHITELIST is not configured. (#9966) by @mytharcher
Reference: Environment Variables, Global Environment Variables
[Data source manager] Display unsupported external data source fields in V2 Configure fields, and align backup restore form label styles. (#9983) by @katherinehhh
[UI layout] Improved the v2 mobile tab bar so crowded tabs scroll horizontally instead of overlapping. (#9949) by @katherinehhh
[AI: Knowledge base] Added ZIP filename encoding options for knowledge base document uploads to avoid garbled filenames in ZIP archives created with non-UTF-8 encodings. by @cgyrock
[Email manager] Moved the department-based mail viewing option to the general mail settings page. by @jiannx
[App supervisor] Hid the standalone V2 Applications block while keeping its settings page available internally. by @katherinehhh
[cli] Fixed revision creation events failing on RabbitMQ brokers that reject : and @ in queue names. (#9989) by @cgyrock
[client-v2]
Fixed an issue where multiline text field values could not be set via ctx.setFormValues. (#9959) by @gchust
Fixed iframe sanitization for v2 Markdown rendering and editing. (#9986) by @katherinehhh
Fixed routed popup creation forms losing prefilled field values such as Calendar V2 start and end dates. (#9874) by @jiannx
Fix the issue where opening an empty V2 Group menu item shows 404 (#9896) by @zhangzhonghe
Fixed V2 table data scope filters so missing URL query parameters no longer block table data queries. (#9869) by @jiannx
Fix the issue where route subpages are blank or use incorrect spacing after refresh (#9961) by @zhangzhonghe
Fixed long selected labels in record select fields so they truncate cleanly without squeezing the select control. (#9939) by @katherinehhh
Fixed V2 admin group routes showing 404 when the group has no available child menu page. (#9932) by @katherinehhh
Fixed table datetime columns losing their configured time display after pagination or refresh. (#9935) by @katherinehhh
[flow-engine] Fixed an issue where ctx.auth.user would not update after switching users. (#9964) by @gchust
[undefined] Fixed the Version control documentation in non-Chinese languages so the Professional Edition label is displayed. (#9944) by @cgyrock
[File manager]
[Action: Export records]
[Workflow]
[Backup manager]
[AI employees]
Fixed AI checkpoint cleanup failures in underscored database environments. (#9982) by @cgyrock
Fixed AI employee workflow nodes failing to resume correctly in loops after a previous AI employee tool call. (#9980) by @cgyrock
Fixed LLM providers falling back to their default Base URL when the custom Base URL field is cleared. (#9958) by @cgyrock
Fixed workflow AI employee tasks failing after repeated tool calls reached the graph recursion limit. (#9945) by @cgyrock
[Mobile (deprecated)]
[UI templates] Fixed an issue where the field template menu was incorrectly displayed in subforms. (#9960) by @gchust
[Data visualization] Fixed an issue where chart blocks would trigger unnecessary refreshes when closing a popup. (#9970) by @gchust
[Data source manager] Fixed v2 collection field management so template-protected fields cannot be deleted and inherited fields support view / override behavior consistent with v1. (#9940) by @katherinehhh
[Action: Custom request] Fixed custom requests allowing runtime options to override the saved request target. (#9904) by @mytharcher
[Authentication] Fixed incorrect redirects after SSO login in v2 sub applications (#9927) by @2013xile
[Users] Removed the default password from the add-user form in Users & Permissions. (#9915) by @jiannx
[Version control] Fixed version-control revision creation on RabbitMQ brokers that reject : and @ in queue names. by @cgyrock
[Data source: External NocoBase] Fixed external NocoBase attachment uploads and updates in attachment fields by @2013xile
[App SSO] Fixed incorrect App SSO redirects in v2 sub applications by @2013xile
[Migration manager] Fixed garbled text that could occur when migrating MySQL data with non-ASCII content by @2013xile
[Workflow: Approval]
Fix the error when adding Original application content to approval nodes by @zhangzhonghe
Fix the error that may occur when opening approval details without configuration permissions by @zhangzhonghe
[App supervisor] Fixed app visit links losing the v2 path in sub applications by @2013xile
Loading more content...
No more content to load