twwu
d9991a11e1
Merge branch 'main' into feat/dify-builder
2026-09-21 15:23:36 +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
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
twwu
b9f4c7251c
fix(dify-builder): refine entry toggle and stabilize workflow header
2026-09-11 15:49:14 +08:00
twwu
e808808168
Merge branch 'main' into feat/dify-builder
2026-09-09 15:55:44 +08: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
fc0136647f
refactor(web): remove legacy enableBilling consumers ( #41913 )
2026-09-07 07:56:01 +00: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
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
802fe70423
test(web): remove Base UI component mocks ( #39877 )
2026-08-02 09:51:45 +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
yyh
b95d313128
refactor(web): improve workflow block selector ( #39377 )
2026-07-21 14:18:38 +00:00
yyh
15674a9db6
test(web): align test state boundaries ( #39239 )
2026-07-20 06:06:17 +00:00
yyh
5fd06fafe0
test(web): remove low-value unit tests ( #39193 )
2026-07-17 08:59:26 +00:00
yyh
e134c947c1
refactor(web): standardize hotkey ownership and typing ( #38960 )
2026-07-15 02:22:40 +00:00
Stephen Zhou and autofix-ci[bot]
a84c2d36a3
style: format with vp fmt ( #38803 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-07-12 15:57:46 +00:00
Stephen Zhou
a5a7c762a3
refactor(web): split app context state atoms ( #38588 )
2026-07-09 07:42:02 +00:00
Stephen Zhou
eca2d419b2
refactor(web): migrate workflow app context consumers ( #38552 )
2026-07-08 09:01:30 +00:00
+10
33edf97f81
feat: RBAC ( #37107 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: fatelei <fatelei@gmail.com >
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: 盐粒 Yanli <yanli@dify.ai >
Co-authored-by: Charles Yao <chongbinyao33@gmail.com >
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
Co-authored-by: yunlu.wen <yunlu.wen@dify.ai >
Co-authored-by: yyh <92089059+lyzno1@users.noreply.github.com >
Co-authored-by: Jingyi <jingyi.qi@dify.ai >
Co-authored-by: yyh <yuanyouhuilyz@gmail.com >
Co-authored-by: Joel <iamjoel007@gmail.com >
Co-authored-by: hjlarry <hjlarry@163.com >
Co-authored-by: Asuka Minato <i@asukaminato.eu.org >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Xiyuan Chen <52963600+GareArc@users.noreply.github.com >
Co-authored-by: gigglewang <gigglewang@dify.ai >
Co-authored-by: chariri <w@chariri.moe >
Co-authored-by: Evan <2869018789@qq.com >
Co-authored-by: zyssyz123 <916125788@qq.com >
2026-06-18 16:35:29 +00:00
非法操作
e6a91bfcde
chore: workflow restore sandbox upgrade ( #37568 )
2026-06-17 08:13:26 +00:00
+4
9b74df21d0
feat(web): refine onboarding UI ( #37433 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: yyh <yuanyouhuilyz@gmail.com >
Co-authored-by: Joel <iamjoel007@gmail.com >
Co-authored-by: hjlarry <hjlarry@163.com >
Co-authored-by: fatelei <fatelei@gmail.com >
Co-authored-by: Asuka Minato <i@asukaminato.eu.org >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Xiyuan Chen <52963600+GareArc@users.noreply.github.com >
Co-authored-by: gigglewang <gigglewang@dify.ai >
Co-authored-by: Yunlu Wen <yunlu.wen@dify.ai >
Co-authored-by: chariri <w@chariri.moe >
Co-authored-by: Evan <2869018789@qq.com >
Co-authored-by: yyh <92089059+lyzno1@users.noreply.github.com >
2026-06-15 08:47:15 +00:00
00ac937934
feat: snippet ( #37046 )
...
Co-authored-by: JzoNg <jzongcode@gmail.com >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-06-05 09:38:42 +00:00
yyh and autofix-ci[bot]
2fe8c48255
refactor(web): scope workflow hotkeys ( #36860 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-05-31 13:14:13 +00:00
yyh
cee90a4e82
feat(ui): add kbd primitive ( #36729 )
2026-05-27 11:58:13 +00:00
非法操作 and autofix-ci[bot]
b83f296634
fix: restore workflow versions via backend API ( #35817 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-05-06 02:56:10 +00:00
yyh and autofix-ci[bot]
88196c186e
refactor(web): workflow hotkeys and history state ( #35736 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-04-30 09:43:16 +00:00
d583b1b835
refactor(web): continue replacing PortalToFollowElem with Popover components ( #35431 )
...
Co-authored-by: CodingOnStar <hanxujiang@dify.com >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-04-21 02:44:52 +00:00
yyh and autofix-ci[bot]
dfcc0f8863
refactor(dify-ui): finish primitive migration from web/base/ui to @langgenius/dify-ui ( #35349 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-04-17 08:46:11 +00:00
+3
b6c7581a31
refactor(web): replace portal component with DropdownMenu in various components ( #35319 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: CodingOnStar <hanxujiang@dify.com >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: yyh <yuanyouhuilyz@gmail.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: jerryzai <jerryzh8710@protonmail.com >
Co-authored-by: NVIDIAN <speedy.hpc@hotmail.com >
Co-authored-by: ai-hpc <ai-hpc@users.noreply.github.com >
Co-authored-by: yyh <92089059+lyzno1@users.noreply.github.com >
Co-authored-by: Asuka Minato <i@asukaminato.eu.org >
Co-authored-by: Junghwan <70629228+shaun0927@users.noreply.github.com >
Co-authored-by: HeYinKazune <70251095+HeYin-OS@users.noreply.github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-04-17 05:53:51 +00:00
Stephen Zhou
abb84f1c38
chore: enable noUncheckedIndexedAccess ( #35178 )
2026-04-16 13:01:35 +00:00
53a22aa41b
feat: collaboration ( #30781 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: yyh <yuanyouhuilyz@gmail.com >
Co-authored-by: yyh <92089059+lyzno1@users.noreply.github.com >
2026-04-16 02:21:04 +00:00
1873b22e96
refactor: update to tailwind v4 ( #34415 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: yyh <yuanyouhuilyz@gmail.com >
2026-04-02 07:06:11 +00:00
yyh and Copilot
d7e49c388c
refactor(workflow): migrate legacy toast usage to ui toast ( #34002 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-03-25 12:42:18 +08:00
a408a5d87e
test(workflow): add helper specs and raise targeted workflow coverage ( #33995 )
...
Co-authored-by: CodingOnStar <hanxujiang@dify.com >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-03-24 17:51:07 +08:00
Coding On Star and CodingOnStar
fdc880bc67
test(workflow): add unit tests for workflow components ( #33910 )
...
Co-authored-by: CodingOnStar <hanxujiang@dify.com >
2026-03-23 16:37:03 +08:00
c8ed584c0e
fix: adding a restore API for version control on workflow draft ( #33582 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-03-20 14:54:23 +08:00
4df602684b
test(workflow): add unit tests for workflow components ( #33741 )
...
Co-authored-by: CodingOnStar <hanxujiang@dify.com >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-03-19 18:35:16 +08:00
db4deb1d6b
test(workflow): reorganize specs into __tests__ and align with shared test infrastructure ( #33625 )
...
Co-authored-by: CodingOnStar <hanxujiang@dify.com >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-03-18 16:40:28 +08:00