|
|
6b75188ddc
|
fix: resolve import migrations and test failures after segment 3 merge
- Migrate core.model_runtime -> dify_graph.model_runtime across 20+ files
- Migrate core.workflow.file -> dify_graph.file across 15+ files
- Migrate core.workflow.enums -> dify_graph.enums in service files
- Fix SandboxContext phantom import in dify_graph/context/__init__.py
- Fix core.app.workflow.node_factory -> core.workflow.node_factory
- Fix toast import paths (useToastContext from toast/context)
- Fix app-info.tsx import paths for relocated app-operations
- Fix 15 frontend test files for API changes, missing QueryClientProvider,
i18n key renames, and component behavior changes
Made-with: Cursor
|
2026-03-23 10:31:11 +08:00 |
|
|
|
94b01f6821
|
Merge commit '92bde350' into sandboxed-agent-rebase
Made-with: Cursor
# Conflicts:
# api/controllers/console/app/workflow_draft_variable.py
# api/core/agent/cot_agent_runner.py
# api/core/agent/cot_chat_agent_runner.py
# api/core/agent/cot_completion_agent_runner.py
# api/core/agent/fc_agent_runner.py
# api/core/app/apps/advanced_chat/app_generator.py
# api/core/app/apps/advanced_chat/app_runner.py
# api/core/app/apps/agent_chat/app_runner.py
# api/core/app/apps/workflow/app_generator.py
# api/core/app/apps/workflow/app_runner.py
# api/core/app/entities/app_invoke_entities.py
# api/core/app/entities/queue_entities.py
# api/core/llm_generator/output_parser/structured_output.py
# api/core/workflow/workflow_entry.py
# api/dify_graph/context/__init__.py
# api/dify_graph/entities/tool_entities.py
# api/dify_graph/file/file_manager.py
# api/dify_graph/graph_engine/response_coordinator/coordinator.py
# api/dify_graph/graph_events/node.py
# api/dify_graph/node_events/node.py
# api/dify_graph/nodes/agent/agent_node.py
# api/dify_graph/nodes/llm/entities.py
# api/dify_graph/nodes/llm/llm_utils.py
# api/dify_graph/nodes/llm/node.py
# api/dify_graph/nodes/question_classifier/question_classifier_node.py
# api/dify_graph/runtime/graph_runtime_state.py
# api/dify_graph/variables/segments.py
# api/factories/variable_factory.py
# api/services/variable_truncator.py
# api/tests/unit_tests/utils/structured_output_parser/test_structured_output_parser.py
# api/uv.lock
# web/app/components/app-sidebar/app-info.tsx
# web/app/components/app-sidebar/app-sidebar-dropdown.tsx
# web/app/components/app/create-app-modal/index.spec.tsx
# web/app/components/apps/__tests__/list.spec.tsx
# web/app/components/apps/app-card.tsx
# web/app/components/apps/list.tsx
# web/app/components/header/account-dropdown/compliance.tsx
# web/app/components/header/account-dropdown/index.tsx
# web/app/components/header/account-dropdown/support.tsx
# web/app/components/workflow-app/components/workflow-onboarding-modal/index.tsx
# web/app/components/workflow/panel/debug-and-preview/hooks.ts
# web/contract/console/apps.ts
# web/contract/router.ts
# web/eslint-suppressions.json
# web/next.config.ts
# web/pnpm-lock.yaml
|
2026-03-23 09:39:49 +08:00 |
|
|
|
cbdcdcc2b9
|
fix: resolve test failures after segment 2 merge
- Backend: fix deduct_llm_quota import path in llm node
- Backend: update core.variables → core.workflow.variables imports
- Frontend: update UpdateWorkflowNodesMapPayload in tests
- Frontend: fix various test expectations to match merged code
Made-with: Cursor
|
2026-03-23 09:18:26 +08:00 |
|
|
|
cccff6768a
|
Merge commit '9c339239' into sandboxed-agent-rebase
Made-with: Cursor
# Conflicts:
# api/README.md
# api/controllers/console/app/workflow_draft_variable.py
# api/core/agent/cot_agent_runner.py
# api/core/agent/fc_agent_runner.py
# api/core/app/apps/advanced_chat/app_runner.py
# api/core/plugin/backwards_invocation/model.py
# api/core/prompt/advanced_prompt_transform.py
# api/core/workflow/nodes/base/node.py
# api/core/workflow/nodes/llm/llm_utils.py
# api/core/workflow/nodes/llm/node.py
# api/core/workflow/nodes/parameter_extractor/parameter_extractor_node.py
# api/core/workflow/nodes/question_classifier/question_classifier_node.py
# api/core/workflow/runtime/graph_runtime_state.py
# api/extensions/storage/base_storage.py
# api/factories/variable_factory.py
# api/pyproject.toml
# api/services/variable_truncator.py
# api/uv.lock
# web/app/account/oauth/authorize/page.tsx
# web/app/components/app/configuration/config-var/config-modal/field.tsx
# web/app/components/base/alert.tsx
# web/app/components/base/chat/chat/answer/human-input-content/executed-action.tsx
# web/app/components/base/chat/chat/answer/more.tsx
# web/app/components/base/chat/chat/answer/operation.tsx
# web/app/components/base/chat/chat/answer/workflow-process.tsx
# web/app/components/base/chat/chat/citation/index.tsx
# web/app/components/base/chat/chat/citation/popup.tsx
# web/app/components/base/chat/chat/citation/progress-tooltip.tsx
# web/app/components/base/chat/chat/citation/tooltip.tsx
# web/app/components/base/chat/chat/question.tsx
# web/app/components/base/chat/embedded-chatbot/inputs-form/index.tsx
# web/app/components/base/chat/embedded-chatbot/inputs-form/view-form-dropdown.tsx
# web/app/components/base/markdown-blocks/form.tsx
# web/app/components/base/prompt-editor/plugins/hitl-input-block/component-ui.tsx
# web/app/components/base/tag-management/panel.tsx
# web/app/components/base/tag-management/trigger.tsx
# web/app/components/header/account-setting/index.tsx
# web/app/components/header/account-setting/members-page/transfer-ownership-modal/index.tsx
# web/app/components/header/account-setting/model-provider-page/provider-added-card/index.tsx
# web/app/signin/utils/post-login-redirect.ts
# web/eslint-suppressions.json
# web/package.json
# web/pnpm-lock.yaml
|
2026-03-23 09:00:45 +08:00 |
|
|
|
89b76d6c33
|
Merge commit '657eeb65' into sandboxed-agent-rebase
Made-with: Cursor
# Conflicts:
# api/core/agent/cot_chat_agent_runner.py
# api/core/agent/fc_agent_runner.py
# api/core/memory/token_buffer_memory.py
# api/core/variables/segments.py
# api/core/workflow/file/file_manager.py
# api/core/workflow/nodes/agent/agent_node.py
# api/core/workflow/nodes/llm/llm_utils.py
# api/core/workflow/nodes/parameter_extractor/parameter_extractor_node.py
# api/core/workflow/workflow_entry.py
# api/factories/variable_factory.py
# api/pyproject.toml
# api/services/variable_truncator.py
# api/uv.lock
# web/app/components/app/app-publisher/index.tsx
# web/app/components/app/overview/settings/index.tsx
# web/app/components/apps/app-card.tsx
# web/app/components/apps/index.tsx
# web/app/components/apps/list.tsx
# web/app/components/base/chat/chat-with-history/header-in-mobile.tsx
# web/app/components/base/features/new-feature-panel/conversation-opener/modal.tsx
# web/app/components/base/features/new-feature-panel/file-upload/setting-content.tsx
# web/app/components/base/features/new-feature-panel/moderation/moderation-setting-modal.tsx
# web/app/components/base/features/new-feature-panel/text-to-speech/param-config-content.tsx
# web/app/components/base/message-log-modal/index.tsx
# web/app/components/base/switch/index.tsx
# web/app/components/base/tab-slider-plain/index.tsx
# web/app/components/explore/try-app/app-info/index.tsx
# web/app/components/plugins/plugin-detail-panel/tool-selector/components/reasoning-config-form.tsx
# web/app/components/workflow/nodes/llm/components/json-schema-config-modal/visual-editor/edit-card/required-switch.tsx
# web/app/components/workflow/nodes/llm/panel.tsx
# web/contract/router.ts
# web/eslint-suppressions.json
# web/i18n/fa-IR/workflow.json
|
2026-03-19 17:38:56 +08:00 |
|
|
|
480f0e95bc
|
fix(chat): copy agent answer with llm tracing blocks (#32931)
Co-authored-by: Chen Yefan <cyefan2@gmail.com>
|
2026-03-06 00:39:44 +08:00 |
|
|
|
f487b680f5
|
refactor: spilt context for better hmr (#33033)
|
2026-03-05 15:54:56 +08:00 |
|
|
|
84dca83ecd
|
feat(web): add base AlertDialog with app-card migration example (#32933)
Signed-off-by: yyh <yuanyouhuilyz@gmail.com>
|
2026-03-04 13:56:27 +08:00 |
|
|
|
dfc6de69c3
|
refactor(web): migrate Button to Base UI with focus-visible (#32941)
Signed-off-by: yyh <yuanyouhuilyz@gmail.com>
|
2026-03-04 13:55:13 +08:00 |
|
|
|
b68ee600c1
|
refactor: migrate workflow onboarding modal to base dialog (#32915)
|
2026-03-04 11:13:43 +08:00 |
|
|
|
1c1edb4a22
|
fix: keep account dropdown open when switching theme (#32918)
|
2026-03-04 09:53:36 +08:00 |
|
|
|
477bf6e075
|
fix(web): align dropdown-menu styles with Figma design (#32922)
|
2026-03-04 09:53:15 +08:00 |
|
|
|
3a8ff301fc
|
test(web): add high-quality unit tests for Base UI wrapper primitives (#32904)
|
2026-03-03 18:21:33 +08:00 |
|
|
|
7f67e1a2fc
|
feat(web): overlay migration guardrails + Base UI primitives (#32824)
Signed-off-by: yyh <yuanyouhuilyz@gmail.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
|
2026-03-03 16:56:13 +08:00 |
|
|
|
335b500aea
|
test: add unit tests for base components (#32818)
Co-authored-by: CodingOnStar <hanxujiang@dify.com>
|
2026-03-02 11:40:43 +08:00 |
|
|
|
36fad7256d
|
fix(web): improve chat edit input behavior and shortcuts (#32757)
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
|
2026-03-01 16:24:19 +08:00 |
|
|
|
f73be8d69e
|
feat(web): add hover clear button for provider search (#32707)
Signed-off-by: -LAN- <laipz8200@outlook.com>
Co-authored-by: yyh <yuanyouhuilyz@gmail.com>
Co-authored-by: yyh <92089059+lyzno1@users.noreply.github.com>
|
2026-02-27 20:42:30 +08:00 |
|
|
|
5b45b62994
|
test: improve coverage for header components (#32628)
|
2026-02-27 10:27:46 +08:00 |
|
|
|
fd799fa3f4
|
fix: spin-animation animation-delay (#32560)
Co-authored-by: Asuka Minato <i@asukaminato.eu.org>
|
2026-02-25 23:17:08 +08:00 |
|
|
|
b5f62b98f9
|
test: add unit tests for base-components-part-5 (#32457)
Co-authored-by: sahil-infocusp <73810410+sahil-infocusp@users.noreply.github.com>
|
2026-02-25 22:13:10 +08:00 |
|
|
|
0ac09127c7
|
test: add unit tests for base components-part-4 (#32452)
Co-authored-by: sahil-infocusp <73810410+sahil-infocusp@users.noreply.github.com>
|
2026-02-25 17:36:58 +08:00 |
|
|
|
6f2c101e3c
|
test: add tests for some base components (#32479)
|
2026-02-25 16:08:03 +08:00 |
|
|
|
34b6fc92d7
|
test: add tests for some components in base > prompt-editor (#32472)
Co-authored-by: sahil-infocusp <73810410+sahil-infocusp@users.noreply.github.com>
|
2026-02-25 16:07:14 +08:00 |
|
|
|
4e142f72e8
|
test(base): add test coverage for more base/form components (#32437)
Co-authored-by: sahil-infocusp <73810410+sahil-infocusp@users.noreply.github.com>
|
2026-02-25 10:47:25 +08:00 |
|
|
|
8761109a34
|
test(base): added test coverage to form components (#32436)
|
2026-02-24 22:30:35 +08:00 |
|
|
|
00935fe526
|
test: add tests for base > image-uploader (#32416)
|
2026-02-24 21:29:28 +08:00 |
|
|
|
0358925d7d
|
test: add tests for some base components (#32415)
|
2026-02-24 21:08:57 +08:00 |
|
|
|
b8fbd7b0f6
|
test: add unit tests for chat/embedded-chatbot components (#32361)
Co-authored-by: akashseth-ifp <akash.seth@infocusp.com>
|
2026-02-24 20:58:45 +08:00 |
|
|
|
b2fa6cb4d3
|
test: add unit tests for chat components (#32367)
|
2026-02-24 18:29:21 +08:00 |
|
|
|
ad3a195734
|
test(web): increase test coverage for model-provider-page folder (#32374)
|
2026-02-24 18:28:12 +08:00 |
|
|
|
0eaae4f573
|
test: added tests for some base components (#32370)
|
2026-02-24 16:22:43 +08:00 |
|
|
|
9819f7d69c
|
test: add tests for file-upload components (#32373)
Co-authored-by: sahil <sahil@infocusp.com>
|
2026-02-24 16:16:06 +08:00 |
|
|
|
740d94c6ed
|
test: add tests for some base components (#32356)
|
2026-02-24 14:35:23 +08:00 |
|
|
|
657eeb65b8
|
test: add unit tests for base-components-part-2 (#32409)
|
2026-02-24 14:34:48 +08:00 |
|
|
|
f923901d3f
|
test: add tests for base > features (#32397)
Co-authored-by: sahil <sahil@infocusp.com>
|
2026-02-24 13:01:45 +08:00 |
|
|
|
0070891114
|
test: add unit tests for prompt editor's component picker block plugin. (#32412)
|
2026-02-24 12:42:57 +08:00 |
|
|
|
6e531fe44f
|
test: add unit tests for base-components part-3 (#32408)
|
2026-02-24 12:21:02 +08:00 |
|
|
|
42af9d5438
|
test(web): add members-page account-setting specs and improve coverage (#32311)
|
2026-02-23 20:06:35 +08:00 |
|
|
|
ab64c4adf9
|
test: add test cases for some base components (#32314)
|
2026-02-23 13:17:46 +08:00 |
|
|
|
4d36a0707a
|
test: add tests for base > date-time-picker (#32396)
|
2026-02-19 10:27:11 +08:00 |
|
|
|
ea0e1b52a8
|
refactor(web): make Switch controlled-only and migrate call sites (#32399)
|
2026-02-18 23:47:07 +08:00 |
|
|
|
00591a592c
|
refactor(web): replace String.match() with RegExp.exec() for non-global regex (#32386)
|
2026-02-18 17:46:38 +09:00 |
|
|
|
faf5166c67
|
test: add unit tests for base chat components (#32249)
|
2026-02-14 12:50:27 +08:00 |
|
|
|
e730124740
|
Merge remote-tracking branch 'origin/main' into feat/support-agent-sandbox
# Conflicts:
# api/uv.lock
# web/app/components/apps/__tests__/app-card.spec.tsx
# web/app/components/apps/__tests__/list.spec.tsx
# web/app/components/datasets/create/__tests__/index.spec.tsx
# web/app/components/datasets/metadata/metadata-dataset/__tests__/dataset-metadata-drawer.spec.tsx
# web/app/components/plugins/readme-panel/__tests__/index.spec.tsx
# web/app/components/rag-pipeline/__tests__/index.spec.tsx
# web/app/components/rag-pipeline/hooks/__tests__/index.spec.ts
# web/eslint-suppressions.json
|
2026-02-13 15:17:52 +08:00 |
|
|
|
7ce3070301
|
fix: skill can not choose context
|
2026-02-13 14:37:22 +08:00 |
|
|
|
98466e2d29
|
test: add tests for some base components (#32265)
|
2026-02-13 14:29:04 +08:00 |
|
|
|
6fd368da06
|
fix(prompt-editor): avoid assets tree fetch in non-sandbox picker
|
2026-02-13 13:52:08 +08:00 |
|
|
|
84d090db33
|
test: add unit tests for base components-part-1 (#32154)
|
2026-02-13 11:14:14 +08:00 |
|
|
|
8fd3eeb760
|
fix: can not upload file in single run (#32276)
|
2026-02-12 17:23:01 +08:00 |
|
|
|
10f85074e8
|
test: add comprehensive unit and integration tests for dataset module (#32187)
Co-authored-by: CodingOnStar <hanxujiang@dify.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-02-12 10:00:32 +08:00 |
|