yyh
5d0c3d58ac
refactor(avatar): migrate to Base UI primitives with Record size variants ( #33268 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-03-11 14:26:04 +08:00
非法操作
0a320c63a0
fix: vertically center key-value table headers in HTTP and Webhook ( #33260 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-03-11 13:55:17 +08:00
Wu Tianwei
75bbb616ea
refactor: replace react markdown with streamdown ( #32971 )
...
Co-authored-by: Stephen Zhou <hi@hyoban.cc>
Co-authored-by: Stephen Zhou <38493346+hyoban@users.noreply.github.com>
Co-authored-by: yyh <92089059+lyzno1@users.noreply.github.com>
2026-03-10 17:02:37 +08:00
非法操作
4a2ba058bb
feat: when copy/paste multi nodes not require reconnect them ( #32631 )
2026-03-09 13:55:12 +08:00
Coding On Star
5385ec3023
test(workflow): add comprehensive hooks unit tests and refactor test infrastructure (Part 3) ( #32958 )
...
Co-authored-by: CodingOnStar <hanxujiang@dify.com>
2026-03-04 17:24:50 +08:00
Stephen Zhou
439ff3775d
chore: update to eslint 10 ( #32646 )
2026-02-27 19:44:54 +08:00
非法操作
9f0ee5c145
fix: the action button of structure output modal should align right ( #32700 )
2026-02-27 17:28:41 +08:00
HaKu
8ff51a58fd
refactor(web): remove mouseup listener in use-resize-panel cleanup ( #32636 )
...
Co-authored-by: 非法操作 <hjlarry@163.com>
2026-02-27 15:06:10 +08:00
非法操作
065122a2ae
fix: incorrect placeholder color in dark mode ( #32568 )
2026-02-25 23:15:51 +08:00
yyh
2e0661aa90
refactor(web): align MCP availability context migration
...
- move MCP availability context to block-selector/context and update imports
- preserve sandbox gating, parent-provider inheritance, and blockedBy semantics
- add context tests on top of refactor baseline cases
- regenerate and prune eslint suppressions
2026-02-23 22:46:31 +08:00
wangxiaolei
8141e3af99
fix: fix node after change can not select start node ( #32441 )
2026-02-21 14:04:21 +08:00
yyh
ea0e1b52a8
refactor(web): make Switch controlled-only and migrate call sites ( #32399 )
2026-02-18 23:47:07 +08:00
yyh
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
yyh
15dff1d59f
refactor(web): use granular zustand selector for sandbox toggle
2026-02-13 14:20:32 +08:00
Novice
9e0f906fac
feat: update tooltips for better clarity
2026-02-13 14:12:42 +08:00
zhsama
535436ea1d
fix: Fix PromptEditor remount when readOnly prop changes
2026-02-12 19:10:10 +08:00
Stephen Zhou
8fd3eeb760
fix: can not upload file in single run ( #32276 )
2026-02-12 17:23:01 +08:00
zhsama
c02a96a916
feat: Exclude reasoning_format from LLM nodes when sandbox enabled
2026-02-11 21:16:58 +08:00
zhsama
17ba8af331
Revert "Merge branch 'zhsama/remove-reasoning-ui' into feat/support-agent-sandbox"
...
This reverts commit f6b0fda9f7 , reversing
changes made to f359bbc5de .
2026-02-11 21:16:57 +08:00
zxhlyh
29d6d030f8
fix: llm node output variable
2026-02-11 16:37:27 +08:00
yyh
29406dbc46
Merge remote-tracking branch 'origin/main' into feat/support-agent-sandbox
...
# Conflicts:
# api/core/app/task_pipeline/easy_ui_based_generate_task_pipeline.py
2026-02-11 12:44:05 +08:00
zxhlyh
439d931e9f
fix: support tool call badge & disable tools in llm when model not support tool call
2026-02-11 10:46:55 +08:00
Wu Tianwei
16b8733886
fix: Fix the display of state icon of base node ( #32208 )
2026-02-10 22:45:56 +08:00
Harry
2da770cdbd
feat: add File Upload node functionality and related components
...
- Implemented File Upload node with support for uploading files to the sandbox.
- Added necessary UI components including node panel and default configurations.
- Enhanced workflow constants and enums to include File Upload.
- Updated error handling for file upload operations.
- Integrated File Upload into existing workflow structure, ensuring compatibility with variable handling and output management.
- Added translations for new File Upload features in workflow.json.
2026-02-10 20:51:31 +08:00
zhsama
8d0e646912
fix: Fix sub graph code node step error
2026-02-10 19:45:46 +08:00
yyh
cbcb5a71c3
fix test
2026-02-10 18:18:27 +08:00
yyh
2ab0b334a8
Merge remote-tracking branch 'origin/main' into feat/support-agent-sandbox
...
# Conflicts:
# web/app/components/rag-pipeline/components/update-dsl-modal.tsx
# web/app/components/workflow-app/hooks/use-nodes-sync-draft.ts
# web/app/components/workflow/variable-inspect/utils.tsx
# web/app/layout.tsx
# web/context/event-emitter.tsx
# web/eslint-suppressions.json
# web/next.config.ts
# web/package.json
# web/pnpm-lock.yaml
# web/types/feature.ts
2026-02-10 18:12:41 +08:00
非法操作
5077879886
chore: allow draft run single node without connect to other node ( #31977 )
2026-02-10 18:03:52 +08:00
Stephen Zhou
f355c8d595
refactor: type safe env, update to zod v4 ( #32035 )
2026-02-10 17:55:11 +08:00
Joel
c980f1b2ac
feat: support enable agent mode show tip in prompt editor
2026-02-10 17:02:12 +08:00
Wu Tianwei
de33561a52
test: add comprehensive tests for Human Input Node functionality ( #32191 )
2026-02-10 17:00:46 +08:00
zhsama
f6b0fda9f7
Merge branch 'zhsama/remove-reasoning-ui' into feat/support-agent-sandbox
2026-02-10 00:59:08 +08:00
zhsama
f359bbc5de
Merge branch 'zhsama/structured-var-search' into feat/support-agent-sandbox
2026-02-10 00:56:14 +08:00
zhsama
fff2c11d9c
refactor(web): remove LLM reasoning format config and clean up locale strings
2026-02-09 23:57:27 +08:00
zhsama
001950d9f8
feat(workflow): support nested variable path search in variable reference picker
2026-02-09 23:50:08 +08:00
zhsama
41b218f427
feat: LLM node to only show generation output var when computer use is
...
enabled, matching the actual output structure.
2026-02-09 23:40:42 +08:00
zhsama
a71f336ee0
chore: Add chat history display name mapping for workflow variables
2026-02-09 23:24:53 +08:00
zhsama
cce7970f77
chore: Rename context variable to Chat History in UI
2026-02-09 23:24:53 +08:00
yyh
db0c527ce8
Merge remote-tracking branch 'origin/main' into feat/support-agent-sandbox
2026-02-09 18:43:04 +08:00
yyh
ca243d7efc
chore(web): pre-align HITL frontend from build/feat/hitl
2026-02-09 15:34:15 +08:00
QuantumGhost
a1fc280102
feat: Human Input Node ( #32060 )
...
The frontend and backend implementation for the human input node.
Co-authored-by: twwu <twwu@dify.ai>
Co-authored-by: JzoNg <jzongcode@gmail.com>
Co-authored-by: yyh <92089059+lyzno1@users.noreply.github.com>
Co-authored-by: zhsama <torvalds@linux.do>
2026-02-09 14:57:23 +08:00
zhsama
68f7f2f19b
feat: Unify sandbox detection and apply Agent icon override
2026-02-08 02:59:58 +08:00
Joel
dae2e3b6fb
feat: support choose var in tool config in sandbox prompt editor
2026-02-06 17:52:35 +08:00
Joel
fef42a05ee
chore: max interatons default to 100
2026-02-06 16:13:22 +08:00
yyh
871ec3b0ca
Merge remote-tracking branch 'origin/main' into feat/support-agent-sandbox
...
# Conflicts:
# api/controllers/console/app/app.py
# web/eslint-suppressions.json
# web/eslint.config.mjs
2026-02-06 14:40:44 +08:00
zhsama
7446779198
perf: Update agent extraction UI styling and labels
2026-02-05 16:57:20 +08:00
Joel
882ad92c24
feat: can show file preview
2026-02-05 15:44:10 +08:00
zhsama
a2380c4fd3
fix: ensure sub-graph modal syncs immediately when
...
applying generated code.
2026-02-05 06:07:15 +08:00
zhsama
52b34b1fdb
fix: Handle format for context generate outputs
2026-02-05 06:07:13 +08:00
zhsama
0618b2532f
feat: Add Enter key handler support to assemble variables generate modal
2026-02-05 01:36:13 +08:00
Stream
15c0011897
feat: implement file structured output
2026-02-05 00:11:39 +08:00
zhsama
10fb482351
perf: Remove deprecated optional props in LLM node tool config
2026-02-04 22:36:19 +08:00
zhsama
9bd714623e
feat: Add mutual exclusion between structured output and tools in LLM
...
node
2026-02-04 22:36:19 +08:00
yyh
8a9e0e3b31
Merge remote-tracking branch 'origin/main' into feat/support-agent-sandbox
...
# Conflicts:
# web/eslint-suppressions.json
2026-02-04 18:15:32 +08:00
zhsama
23f98652e1
perf: Add null check for onAssembleVariables callback
2026-02-04 17:52:13 +08:00
zxhlyh
cc5705cb71
fix: auto summary env ( #31930 )
2026-02-04 17:47:38 +08:00
wangxiaolei
74b027c41a
fix: fix mcp output schema is union type frontend crash ( #31779 )
...
Co-authored-by: Stephen Zhou <38493346+hyoban@users.noreply.github.com>
2026-02-04 17:33:41 +08:00
zhsama
b96459b656
fix: Fix sub-graph variable null check logic
2026-02-04 15:22:27 +08:00
Novice
31177462e1
fix: clean up mixed variable extractor code
2026-02-03 15:26:15 +08:00
Novice
5441b9c3ad
fix: add computer_use property to mixed variable extractor
2026-02-03 10:33:47 +08:00
yyh
e2913d9ee1
Revert "refactor!: replace Zustand global store with TanStack Query for systemFeatures"
...
This reverts commit 806ece9a67 .
2026-02-01 19:06:45 +08:00
yyh
806ece9a67
refactor!: replace Zustand global store with TanStack Query for systemFeatures
...
Follow-up to SSR prefetch migration (2833965 ). Eliminates the Zustand
middleman that was syncing TanStack Query data into a separate store.
- Remove useGlobalPublicStore Zustand store entirely
- Create hooks/use-global-public.ts with useSystemFeatures,
useSystemFeaturesQuery, useIsSystemFeaturesPending, useSetupStatusQuery
- Migrate all 93 consumers to import from @/hooks/use-global-public
- Simplify global-public-context.tsx to a thin provider component
- Update 18 test files to mock the new hook interface
- Fix SetupStatusResponse.setup_at type from Date to string (JSON)
- Fix setup-status.spec.ts mock target to match consoleClient
BREAKING CHANGE: useGlobalPublicStore is removed. Use useSystemFeatures()
from @/hooks/use-global-public instead.
2026-02-01 19:06:08 +08:00
yyh
3ca767de47
refactor: migrate localStorage calls to storage utility module
...
Replace direct localStorage.getItem/setItem/removeItem with the
centralized storage module which provides versioned keys, automatic
JSON serialization, SSR safety, and error handling.
2026-02-01 17:34:37 +08:00
zhsama
b6465327c1
fix: Fix race condition in prompt editor reference sync
2026-01-31 22:10:38 +08:00
zhsama
4d82769baa
fix: Fix null safety issues in workflow variable components
2026-01-31 21:26:32 +08:00
zhsama
473262d70e
refactor: type event emitter payloads
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-Claude )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-01-31 00:04:57 +08:00
zhsama
03ec2f64cd
refactor: Refactor storage keys into hierarchical structure
2026-01-30 23:23:21 +08:00
zhsama
a052c414ac
refactor: Replace hardcoded localStorage key with constant
2026-01-30 23:07:41 +08:00
zhsama
d0d553ba38
refactor: Refactor context generate modal storage key management
2026-01-30 22:59:53 +08:00
zhsama
bc1d3bdf57
refactor: Extract nested node ID parsing into shared utility
2026-01-30 22:24:30 +08:00
zhsama
618dde1e3d
refactor: Refactor chat view to use useMemo for version mapping
2026-01-30 22:24:30 +08:00
zhsama
73b78c9edc
refactor: Improve type safety in context generate modal hooks
2026-01-30 21:41:04 +08:00
zhsama
617b64bb93
refactor: Improve type safety in context generate modal hooks
2026-01-30 21:41:04 +08:00
yyh
dbc32af932
Merge remote-tracking branch 'origin/main' into feat/support-agent-sandbox
...
# Conflicts:
# api/app.py
# api/controllers/console/app/generator.py
# api/core/llm_generator/llm_generator.py
# web/eslint-suppressions.json
# web/pnpm-lock.yaml
# web/tailwind-common-config.ts
2026-01-30 20:08:35 +08:00
QuantumGhost
90fe9abab7
revert: revert human input relevant code ( #31766 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-01-30 19:18:49 +08:00
Stephen Zhou
b7e752078c
fix: trigger doc link ( #31754 )
2026-01-30 17:30:24 +08:00
Joel
2e63e20131
chore: computer use to true
2026-01-30 11:06:44 +08:00
Wu Tianwei
fedd097f63
feat: Human Input node (Frontend Part) ( #31631 )
...
Co-authored-by: JzoNg <jzongcode@gmail.com>
Co-authored-by: Joel <iamjoel007@gmail.com>
Co-authored-by: yessenia <yessenia.contact@gmail.com>
Co-authored-by: QuantumGhost <obelisk.reg+git@gmail.com>
2026-01-30 10:16:46 +08:00
yyh
464b92da32
fix(workflow): eliminate infinite loop in plugin install state management
...
Replace useEffect-based state sync (_pluginInstallLocked/_dimmed) with
render-time derived computation in BaseNode, breaking the cycle of
effect → node data update → re-render → effect. Extract plugin missing
check into a pure utility function for checklist reuse.
2026-01-30 01:30:57 +08:00
yyh
6ee9078349
Merge remote-tracking branch 'origin/main' into feat/support-agent-sandbox
...
# Conflicts:
# api/.env.example
# api/uv.lock
# web/app/components/app/create-app-modal/index.tsx
# web/app/components/app/create-from-dsl-modal/index.tsx
# web/app/components/apps/app-card.tsx
# web/pnpm-lock.yaml
2026-01-29 21:25:28 +08:00
zhsama
9b62be2eb1
Refetch suggested questions after reset in context generate modal
2026-01-29 19:17:44 +08:00
zhsama
8f7b9e2de4
feat: Trigger single run in sub-graph after modal opens
2026-01-29 19:17:43 +08:00
zhsama
e47f690cd2
refactore: Replace hardcoded null strategy strings with constant
2026-01-29 19:17:42 +08:00
CrabSAMA
7d1ad7e03a
refactor: unified shortcut keys display using component ( #31713 )
2026-01-29 17:57:46 +08:00
zhsama
72c712b3bb
refactor: Remove thought process display from context generate chat
2026-01-29 16:03:30 +08:00
Joel
8a5983e071
chore: update no data ui
2026-01-29 15:39:45 +08:00
JQSevenMiao
4f2cd40498
fix: convert HTTP method to lowercase when parsing cURL commands ( #31704 )
...
Co-authored-by: jiasiqi <jiasiqi3@tal.com>
2026-01-29 15:37:37 +08:00
Joel
9fa42a65e1
chore: no refer tools data text and loading
2026-01-29 15:23:17 +08:00
zhsama
23ee9e618b
fix: Remove default completion params and omit empty params from model
...
config
2026-01-29 01:10:03 +08:00
zhsama
2aa6dcaa1a
feat: Improve error messages for missing workflow outputs
2026-01-28 21:23:57 +08:00
Joel
c600fdafcd
fix: skill always same
2026-01-28 21:10:50 +08:00
zhsama
636156f5da
fix: Fix workflow inspect vars to include parent nodes in subgraph mode
2026-01-28 18:24:04 +08:00
zhsama
7408405c91
feat: Add subgraph output validation for single-run debugging
2026-01-28 18:24:04 +08:00
Joel
7cf54238c3
feat: handle provide label and action label
2026-01-28 16:14:57 +08:00
Joel
807697c664
chore: icon to fn
2026-01-28 16:01:22 +08:00
Joel
116e075b94
feat: tool icon map
2026-01-28 16:01:22 +08:00
Joel
156b779a1d
chore: enchance ui
2026-01-28 15:43:03 +08:00
Joel
bdb923984f
chore: data reload problem
2026-01-28 15:43:03 +08:00
Joel
680b238a36
chore: only pass enable tool to draft
2026-01-28 15:43:02 +08:00
Joel
c88acf48bf
feat: add tools sync config
2026-01-28 15:43:01 +08:00