twwu
93a435a4be
fix(dify-builder): replace undefined Divider in workflow header
2026-09-21 16:38:01 +08:00
twwu
d9991a11e1
Merge branch 'main' into feat/dify-builder
2026-09-21 15:23:36 +08:00
twwu
d5ca5ea8ef
fix(dify-builder): stream native test runs after canvas refresh
...
Run workflow streaming inside the Builder worker to avoid queue deadlocks. Forward native events to shared editor callbacks and wait for graph refresh before retesting repairs.
Keep command cleanup stable, preserve batched canvas events, and allow failed or unfinished historical runs to refresh again.
2026-09-21 15:12:22 +08:00
yyh
3e787d11cc
feat(ui): replace legacy Divider with semantic Separator ( #42627 )
2026-09-21 04:28:29 +00:00
Wu Tianwei
bf8333bc77
fix(builder): avoid layout conflicts and serialize draft updates ( #42601 )
2026-09-21 09:48:02 +08:00
twwu
bb7f7e4640
Merge branch 'main' into feat/dify-builder
2026-09-18 16:06:20 +08:00
Joel and yyh
a60167b390
feat(web): add copy action to error toasts ( #42480 )
...
Co-authored-by: yyh <yuanyouhuilyz@gmail.com >
2026-09-18 07:02:22 +00:00
yyh
48189fedb4
refactor(ui): separate spinner primitives from loading layouts ( #42473 )
2026-09-18 03:43:55 +00:00
twwu
782688563d
Merge branch 'main' into feat/dify-builder
2026-09-17 17:01:34 +08:00
twwu
744596e5dc
fix(web): recover workflow drafts after sync conflicts
...
Pause draft saves after version conflicts until the latest graph and hash are reloaded. Allow App Builder canvas refreshes to resolve the conflict without adapting or validating node data.
Refs: ESQ1-282
2026-09-17 16:59:49 +08:00
Joel
5e76fc45b7
chore: improve workflow editor accessibility ( #42403 )
2026-09-17 07:21:44 +00:00
invalid w
cddfe06a86
chore(web): add tooltips to workflow header buttons ( #42307 )
2026-09-17 06:02:51 +00:00
yyh
d528dea83e
fix(web): remove ineffective Tailwind classes ( #42394 )
2026-09-17 04:55:31 +00:00
twwu
0653d907ae
fix(web): align checklist App Builder fix entry with test run
2026-09-17 10:46:59 +08:00
twwu
b9f4c7251c
fix(dify-builder): refine entry toggle and stabilize workflow header
2026-09-11 15:49:14 +08:00
twwu
eaed69929b
fix(dify-builder): prevent stale workflow draft overwrites
2026-09-11 12:23:48 +08:00
twwu
e808808168
Merge branch 'main' into feat/dify-builder
2026-09-09 15:55:44 +08:00
Stephen Zhou
0f232ac4e7
chore(lint): tighten inline disable enforcement ( #42058 )
2026-09-09 07:21:02 +00:00
yyh
12d23062d4
refactor(web): isolate pricing modal state and lifecycle ( #41960 )
2026-09-08 07:53:39 +00:00
twwu
9fea1cc3a8
Merge branch 'main' into feat/dify-builder
2026-09-08 15:22:53 +08:00
yyh
22189f69f6
refactor(console): unify environment-aware oRPC clients and query policies ( #41932 )
2026-09-08 02:04:41 +00:00
yyh
fc0136647f
refactor(web): remove legacy enableBilling consumers ( #41913 )
2026-09-07 07:56:01 +00:00
twwu
4893c5e621
refactor(dify-builder): separate reasoning from execution progress
2026-09-04 13:43:16 +08:00
twwu
537d2a3178
Merge branch 'main' into feat/dify-builder
2026-09-04 09:44:01 +08:00
Joel and yyh
aee0062cb2
chore: remove redundant aria-label attributes ( #41724 )
...
Co-authored-by: yyh <yuanyouhuilyz@gmail.com >
2026-09-03 09:10:16 +00:00
Stephen Zhou
29acaabc6a
chore(web): canonicalize Tailwind classes ( #41718 )
2026-09-03 07:33:05 +00:00
twwu
e543eeac49
refactor(web): optimize Dify Builder streaming updates
2026-09-03 08:48:23 +08:00
twwu
3eacff14a6
feat: add typed SSE interactions to Dify Builder
2026-09-03 08:48:23 +08:00
twwu
22be55af5f
feat: redesign app builder fix flow
2026-08-31 18:18:30 +08:00
twwu
c200902173
refactor(web): move app builder button to canvas header
2026-08-31 18:18:30 +08:00
twwu
7e580db1cc
Merge branch 'main' into feat/dify-builder
2026-08-26 17:15:19 +08:00
Charles Yao and Claude Opus 4.8
7e83264330
refactor: rename Workflow Copilot → Dify Builder
...
Project rename across api/ + web/: modules, symbols, routes
(/console/api/dify-builder/*), feature flag (DIFY_BUILDER_ENABLED),
Celery queue/tasks, the 7 DB tables (via migration df1b0114de40),
and regenerated contract artifacts. Behavior unchanged; 430 tests green,
ruff clean. Branch renamed feat/copilot-py-backend → dify-builder.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-08-23 11:18:35 -07:00
yyh
e18310e52e
refactor(dify-ui): simplify overlay content APIs ( #41098 )
2026-08-22 23:54:08 +00:00
yyh
a9b8c84e9b
refactor(dify-ui): simplify popover content API ( #41069 )
2026-08-21 13:11:40 +00:00
WH-2099
edc805c453
fix(api): enforce app-scoped access on indirect resources ( #40893 )
2026-08-21 00:52:39 +00:00
Charles Yao and Claude Opus 4.8
22dc64d6e6
feat(web): surface Workflow Copilot inside the workflow editor
...
Add a copilot toggle button next to Test Run in the workflow header and
a left-mounted panel that runs the copilot Fix flow (start fix, live
SSE progress log, approve_repair/run_verify/provide_testdata/publish/
undo/re_fix actions, and a message box), auto-resolving the app id
(workflow store `appId`), workspace id (`currentWorkspaceAtom`), and
the most recent failed run (`useWorkflowRunHistory`) instead of
requiring manual entry.
Extracts the session/SSE request logic from the standalone
`/workflow-copilot-debug` page into a shared
`app/components/workflow-copilot` module (`use-copilot-session`) so
both the debug page and the new panel drive the same implementation.
Adds a `showWorkflowCopilotPanel` store flag (defaults false) mirroring
the existing `showEnvPanel` pattern, so the feature is fully additive
and does not affect rag-pipeline/snippet editors that reuse the same
header/panel shell.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-08-18 21:45:04 -07:00
yyh
0f63a05d04
chore: upgrade Vite+ to 0.2.9 ( #40762 )
2026-08-14 04:42:28 +00:00
yyh
146f402a8c
refactor(web): migrate workflow icon commands ( #40649 )
2026-08-13 06:44:03 +00:00
yyh and autofix-ci[bot]
01460f681e
fix(web): render workspace plan badge during SSR ( #40581 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-08-12 07:45:39 +00:00
7aba539e82
feat: app deployment v2 ( #39829 )
...
Co-authored-by: zhangx1n <zhangxin@dify.ai >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-08-12 01:55:36 +00:00
yyh
df07a0a1de
refactor(web): read workflow profile from query cache ( #40469 )
2026-08-11 09:03:56 +00:00
yyh
a543fd3656
fix(web): name workflow version history action ( #40276 )
2026-08-10 02:56:11 +00:00
yyh
e4420227b5
fix(web): make the scroll-to-node action a button ( #40214 )
2026-08-10 02:56:07 +00:00
yyh
dec1cb3798
fix(ui): align button spacing with design ( #39990 )
2026-08-04 10:37:16 +00:00
yyh
802fe70423
test(web): remove Base UI component mocks ( #39877 )
2026-08-02 09:51:45 +00:00
yyh and autofix-ci[bot]
b6824334cf
refactor(web): align Base UI state consumers ( #39864 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-08-01 13:09:30 +00:00
Joel
97a13b6c36
fix: open inline agent editor from checklist warnings ( #39781 )
2026-07-30 03:22:07 +00:00
Stephen Zhou
0441d27cac
chore: canonicalize Tailwind classes ( #39762 )
2026-07-29 11:58:14 +00:00
yyh and autofix-ci[bot]
119b6532fd
refactor(workflow): remove hook barrel exports ( #39588 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-07-26 14:16:18 +00:00
林玮 (Jade Lin)
7bb09ce039
chore(web): improve web accessibility semantics ( #39505 )
2026-07-24 08:16:04 +00:00