f359bbc5de
Merge branch 'zhsama/structured-var-search' into feat/support-agent-sandbox
2026-02-10 00:56:14 +08:00
001950d9f8
feat(workflow): support nested variable path search in variable reference picker
2026-02-09 23:50:08 +08:00
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
a71f336ee0
chore: Add chat history display name mapping for workflow variables
2026-02-09 23:24:53 +08:00
db0c527ce8
Merge remote-tracking branch 'origin/main' into feat/support-agent-sandbox
2026-02-09 18:43:04 +08:00
ca243d7efc
chore(web): pre-align HITL frontend from build/feat/hitl
2026-02-09 15:34:15 +08:00
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
68f7f2f19b
feat: Unify sandbox detection and apply Agent icon override
2026-02-08 02:59:58 +08:00
dae2e3b6fb
feat: support choose var in tool config in sandbox prompt editor
2026-02-06 17:52:35 +08:00
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
882ad92c24
feat: can show file preview
2026-02-05 15:44:10 +08:00
9bd714623e
feat: Add mutual exclusion between structured output and tools in LLM
...
node
2026-02-04 22:36:19 +08:00
23f98652e1
perf: Add null check for onAssembleVariables callback
2026-02-04 17:52:13 +08:00
b96459b656
fix: Fix sub-graph variable null check logic
2026-02-04 15:22:27 +08:00
e2913d9ee1
Revert "refactor!: replace Zustand global store with TanStack Query for systemFeatures"
...
This reverts commit 806ece9a67 .
2026-02-01 19:06:45 +08:00
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
b6465327c1
fix: Fix race condition in prompt editor reference sync
2026-01-31 22:10:38 +08:00
4d82769baa
fix: Fix null safety issues in workflow variable components
2026-01-31 21:26:32 +08:00
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
bc1d3bdf57
refactor: Extract nested node ID parsing into shared utility
2026-01-30 22:24:30 +08:00
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
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
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
e47f690cd2
refactore: Replace hardcoded null strategy strings with constant
2026-01-29 19:17:42 +08:00
2aa6dcaa1a
feat: Improve error messages for missing workflow outputs
2026-01-28 21:23:57 +08:00
636156f5da
fix: Fix workflow inspect vars to include parent nodes in subgraph mode
2026-01-28 18:24:04 +08:00
7408405c91
feat: Add subgraph output validation for single-run debugging
2026-01-28 18:24:04 +08:00
c88acf48bf
feat: add tools sync config
2026-01-28 15:43:01 +08:00
c46856d5ac
feat: Validate LLM node context before running workflow
2026-01-27 23:54:42 +08:00
af543d2a7f
chore: tool ui
2026-01-27 20:20:29 +08:00
5b485d7cd0
Merge branch 'zhsama/dar-es-salaam' into feat/support-agent-sandbox
...
# Conflicts:
# api/core/llm_generator/llm_generator.py
# api/core/llm_generator/output_models.py
# api/core/llm_generator/output_parser/structured_output.py
# api/tests/unit_tests/utils/structured_output_parser/test_structured_output_parser.py
2026-01-27 19:45:02 +08:00
39ec2b3277
feat: Add file type support to LLM node JSON schema editor
2026-01-27 19:39:32 +08:00
ec5964c419
feat: Add support for array[message](List[promptMessage]) variable type
...
in workflow
2026-01-26 17:50:18 +08:00
4c596aaac2
Merge branch 'feat/collaboration2' into feat/support-agent-sandbox
2026-01-25 00:00:03 +08:00
edb4457684
Merge remote-tracking branch 'myori/main' into feat/collaboration2
2026-01-24 15:22:07 +08:00
c52755e747
Merge remote-tracking branch 'origin/main' into feat/support-agent-sandbox
2026-01-23 11:36:16 +08:00
c8ae6e39d2
fix: NextStep crash when target node is missing ( #31416 )
2026-01-23 10:15:20 +08:00
ef8d0f497d
feat: Merge parent workflow nodes into subgraph variable scope.And some
...
performance improve.
2026-01-23 06:56:59 +08:00
b87e303c00
Merge remote-tracking branch 'origin/main' into feat/support-agent-sandbox
...
# Conflicts:
# web/eslint-suppressions.json
# web/service/debug.ts
2026-01-22 22:40:32 +08:00
73ce9993f2
refactor: Replace SimpleSelect with PortalToFollowElem in sub-graph
...
config panel
2026-01-22 18:57:04 +08:00
b9f718005c
feat: frontend part of support try apps ( #31287 )
...
Co-authored-by: CodingOnStar <hanxujiang@dify.ai >
Co-authored-by: yyh <92089059+lyzno1@users.noreply.github.com >
2026-01-22 18:16:37 +08:00
3de33f7a4e
fix: check and update doc links ( #30849 )
...
Co-authored-by: Riskey <36894937+RiskeyL@users.noreply.github.com >
2026-01-22 16:13:09 +08:00
5cb8d4cc11
refactor: rename mention node to nested_node for generic sub-graph support
2026-01-22 13:15:13 +08:00
c4249f94de
feat: Add suggested questions to context generate modal
2026-01-21 20:49:12 +08:00
061feebd87
fix: check and update doc links ( #30849 )
...
Co-authored-by: Riskey <36894937+RiskeyL@users.noreply.github.com >
2026-01-21 16:31:48 +08:00
911c1852d5
feat: support choose tools
2026-01-21 15:05:58 +08:00
468d84faba
Merge remote-tracking branch 'origin/main' into feat/support-agent-sandbox
...
# Conflicts:
# web/app/components/header/account-setting/model-provider-page/model-selector/popup-item.tsx
# web/package.json
2026-01-21 10:52:43 +08:00
8056768106
fix: enforce no-leaked-conditional-rendering as error and fix violations ( #31262 )
...
Co-authored-by: Stephen Zhou <38493346+hyoban@users.noreply.github.com >
2026-01-20 23:08:59 +08:00
0ed5ed20b5
feat(workflow): add multi-turn context code generator modal
2026-01-20 20:25:09 +08:00
54921844bb
fix(web): disable HTML escaping for form field validation messages ( #31292 )
2026-01-20 18:43:01 +08:00