26ace0da95
Merge branch 'main' into feat/support-agent-sandbox
2026-02-11 17:50:35 +08:00
c730fec1e4
chore: bump version to 1.13.0 ( #32147 )
2026-02-11 17:08:49 +08:00
29d6d030f8
fix: llm node output variable
2026-02-11 16:37:27 +08:00
b4fec9b7aa
fix: hide invite button if current user is not workspace manager ( #31744 )
2026-02-11 16:31:12 +08:00
f01f7a0d32
chore: handle i18n
2026-02-11 15:14:31 +08:00
9185c05050
chore: useless cn
2026-02-11 14:58:54 +08:00
dbc575cac0
chore: popup file add ui
2026-02-11 14:58:54 +08:00
a5662c947c
chore: file choose high
2026-02-11 14:58:54 +08:00
25c4df27ba
feat: file uploader choose
2026-02-11 14:58:53 +08:00
c2fb3604de
feat: can show add files
2026-02-11 14:58:53 +08:00
5b4c7b2a40
feat(tests): add mock for useInvalidateWorkflowRunHistory in pipeline run tests ( #32234 )
2026-02-11 14:51:43 +08:00
378a1d7d08
Merge commit from fork
...
Removed the dangerous `new function` call during echarts parsing and replaced with an error message.
Co-authored-by: Byron Wang <byron@linux.com >
2026-02-11 14:22:30 +08:00
e32490f54e
feat(workflow): enhance workflow run history management and UI updates ( #32230 )
2026-02-11 14:09:33 +08:00
c3163840ec
fix: update file upload block label to clarify sandbox usage
2026-02-11 13:36:44 +08:00
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
d64d796815
chore: improve download graph log
2026-02-11 10:54:07 +08:00
439d931e9f
fix: support tool call badge & disable tools in llm when model not support tool call
2026-02-11 10:46:55 +08:00
abc5a61e98
feat: support nl-NL language ( #32216 )
2026-02-11 10:42:13 +08:00
5157a33aff
fix: two tabs refresh cause empty graph
2026-02-11 10:32:17 +08:00
16b8733886
fix: Fix the display of state icon of base node ( #32208 )
2026-02-10 22:45:56 +08:00
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
d876fddab0
Revert "feat(workflow): refine variable validation and scoping for workflow nodes, remove redundant End block checks"
...
This reverts commit 32fcbcdc62 .
2026-02-10 20:00:11 +08:00
8d0e646912
fix: Fix sub graph code node step error
2026-02-10 19:45:46 +08:00
cbcb5a71c3
fix test
2026-02-10 18:18:27 +08:00
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
3a8bbd10cd
feat(logout): implement logout mutation and reset login cache on success
...
test(logout): add unit tests for useLogout hook to verify cache reset
refactor(signin): enhance signin URL handling for OAuth and generic redirects
2026-02-10 17:55:22 +08:00
f355c8d595
refactor: type safe env, update to zod v4 ( #32035 )
2026-02-10 17:55:11 +08:00
4058e9ae23
refactor: extract sub-components and custom hooks from UpdateDSLModal and Metadata components ( #32045 )
...
Co-authored-by: CodingOnStar <hanxujiang@dify.com >
Co-authored-by: Stephen Zhou <38493346+hyoban@users.noreply.github.com >
2026-02-10 17:26:08 +08:00
ce8c484ab8
fix(workflow): show clear all button when any inspect tab has data
...
Previously the button visibility was tab-dependent, hiding it when
switching to an empty tab even if the other tab had data.
2026-02-10 17:14:12 +08:00
c980f1b2ac
feat: support enable agent mode show tip in prompt editor
2026-02-10 17:02:12 +08:00
de33561a52
test: add comprehensive tests for Human Input Node functionality ( #32191 )
2026-02-10 17:00:46 +08:00
6d9665578b
fix: replace sendBeacon with fetch keepalive for autosave on page close ( #32088 )
...
Signed-off-by: Varun Chawla <varun_6april@hotmail.com >
2026-02-10 16:59:02 +08:00
18f14c04dc
fix(web): fill workflow tool output descriptions from schema ( #32117 )
2026-02-10 16:51:28 +08:00
32fcbcdc62
feat(workflow): refine variable validation and scoping for workflow nodes, remove redundant End block checks
2026-02-10 16:39:04 +08:00
a1cd9316bb
refactor: import component css in globals.css ( #32180 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-02-10 15:36:40 +08:00
ee2df33e73
revert: remove dark mode flash fix and restore ThemeProvider position
...
Revert commits adf450c and fb679962 that attempted to fix dark mode
flash by adding an inline theme script and moving ThemeProvider.
2026-02-10 15:31:26 +08:00
fb679962a3
try
2026-02-10 15:23:48 +08:00
adf450c712
fix: try to fix flash in dark mode
2026-02-10 15:15:13 +08:00
573e099f6c
fix(web): preserve current URL on 401 redirect and harden token refresh lock
...
- Build signin URL with redirect param so users return to their
original page after re-authentication
- Replace naive refresh lock with token-based ownership to prevent
cross-tab lock release conflicts
- Add stale lock detection with max age to avoid deadlocks from
crashed tabs
- Add timeout to waitUntilTokenRefreshed to prevent infinite polling
- Add tests for signin redirect URL building and refresh token logic
2026-02-10 14:57:26 +08:00
ae59074c59
refactor(web): preserve all OAuth query params and remove legacy storage fallback
...
- Use searchParams.toString() to forward all query params instead of
manually encoding only client_id and redirect_uri
- Remove legacy localStorage fallback since storage utility is now
the sole persistence layer
- Add tests for OAuth authorize page, home page, and post-login redirect
2026-02-10 14:39:05 +08:00
868423a138
refactor(web): migrate OAuth redirect storage to utility and preserve query params
...
- Use storage utility instead of raw localStorage for OAuth pending
redirect with legacy fallback for backward compatibility
- Forward search params from root page to /apps so query strings
(e.g. redirect_url) are not lost during server-side redirect
2026-02-10 14:23:47 +08:00
b906188cf9
fix: tool item not align to center
2026-02-10 13:58:35 +08:00
1819bd72ef
refactor: import component css in globals.css ( #32180 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-02-10 13:55:42 +08:00
4d439028e5
refactor(web): simplify home page redirect and replace dayjs with native Date API
...
Move OAuth pending redirect check out of page.tsx since AppInitializer
already handles it globally. Simplify home page to a server-side redirect
and remove dayjs dependency in favor of native Date.now().
2026-02-10 13:53:46 +08:00
34bff10782
chore: tool group to plugin explore
2026-02-10 13:51:14 +08:00
1af4e5dda2
feat: tool group handle missing
2026-02-10 13:49:44 +08:00
1502121125
chore: enchance missting link to explore tab
2026-02-10 13:35:33 +08:00
93734d2c9a
fix(web): redirect to OAuth authorize page after login instead of /apps ( #32177 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-10 12:32:39 +08:00
b820c7d1cb
feat: plugin not found show
2026-02-10 11:46:12 +08:00