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
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
2e037014c3
refactor: Replace manual ref syncing with useLatest hook
2026-01-20 17:00:47 +08:00
812df81d92
feat: Add paramKey prop to VariableReferenceFields component
2026-01-20 16:35:52 +08:00
331c65fd1d
fix: click file tab caused popup hide
2026-01-20 15:35:08 +08:00
d4ed398e4f
fix lint
2026-01-20 14:26:01 +08:00
3b72b45319
Merge branch 'feat/support-agent-sandbox' of https://github.com/langgenius/dify into feat/support-agent-sandbox
2026-01-20 14:01:43 +08:00
2650ceb0a6
feat: support picker vars files ui in editor
2026-01-20 14:01:30 +08:00
fdaf471a03
fix: answer node text
2026-01-20 13:59:49 +08:00
1483a51aa1
Merge branch 'feat/pull-a-variable' into feat/support-agent-sandbox
2026-01-20 09:54:41 +08:00
4b91969d0f
refactor: Refactor keyboard navigation in agent and variable lists
2026-01-20 00:41:23 +08:00
92c54d3c9d
feat: merge app and meta defaults when creating workflow nodes
2026-01-19 23:56:15 +08:00
267de1861d
perf: reduce input lag in variable pickers
2026-01-19 23:35:45 +08:00
5e49b27dba
Merge branch 'zhsama/panel-var-popup' into feat/pull-a-variable
2026-01-19 23:15:01 +08:00
6f74a66c8a
feat: enable typeahead filtering and keyboard navigation
2026-01-19 23:12:08 +08:00
68fd7c021c
feat: Remove allowGraphActions check from retry and error panels
2026-01-19 23:07:32 +08:00