twwu
e8fa8d57f1
feat(apps): refresh creation menu and Builder starter
2026-09-18 15:58:21 +08:00
Charles Yao and Claude Opus 5
d3087cbe34
fix(dify-builder): stop recommending the whole workspace when nothing matches
...
discover_resources initialised its selection to the entire tenant inventory and
only replaced it when the model returned a non-empty pick, so three paths -- no
model, a model that picked nothing, a failed call -- recommended everything. On
a workspace with 57 resources that is not merely noisy: the client pre-checks
every recommendation and submits them all by default, and bind_resources then
appends all 57 labels to the last plan item, which is the text fed to the graph
generator.
Recommending nothing is the honest answer when there is no signal. The card is
still emitted so the confirm gate keeps its active interaction and a later pass
cannot inherit a stale one, and a notice says why rather than leaving a blank
card. The conflict-policy control no longer renders over an empty list.
The test that should have caught this used a one-resource catalog, where "all"
and "none" are indistinguishable; it now uses 57.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-09-17 20:09:18 -07:00
twwu
f0c2c644d2
Merge branch 'main' into feat/dify-builder
2026-09-18 10:24:19 +08:00
Wu Tianwei
1762181e58
fix(webapp): submit JSON object inputs as objects ( #42431 )
2026-09-18 02:01:52 +00:00
Joel
35e4e4f6bd
chore: improve accessibility of basic app orchestration pages ( #42428 )
2026-09-17 12:11:14 +00:00
Joel and yyh
f384f9e7cf
chore: improve accessibility of app logs ( #42417 )
...
Co-authored-by: yyh <92089059+lyzno1@users.noreply.github.com >
2026-09-17 09:02:59 +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
Coding On Star and CodingOnStar
e18c171f74
fix(marketplace): fix preview overlay and image clipboard actions ( #42411 )
...
Co-authored-by: CodingOnStar <hanxujiang@dify.com >
2026-09-17 08:35:49 +00:00
yyh
b107d5abd4
fix(workflow): restore node focus and standardize panel controls ( #42410 )
2026-09-17 08:01:15 +00:00
林玮 (Jade Lin) and autofix-ci[bot]
3d7f6f4496
feat(agent): import roster packages through App routes ( #42189 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-09-17 07:28:18 +00:00
Joel
5e76fc45b7
chore: improve workflow editor accessibility ( #42403 )
2026-09-17 07:21:44 +00:00
yyh
5e9017dbb8
refactor(web): finish legacy input migration ( #42405 )
2026-09-17 07:04:27 +00:00
twwu
43f5a2fedb
fix(web): restore App Builder sessions after refresh
...
Mount canvas and panel subscriptions before restoring persisted sessions. Release canceled loading state and ignore stale restore responses so graph generation can resume after a page refresh.
Cover delayed conversation history, stream reconnection, and StrictMode restoration. Fixes ESQ1-283.
2026-09-17 14:07:21 +08: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
7d18af6483
Merge branch 'main' into feat/dify-builder
2026-09-17 09:57:23 +08:00
yyh
9e7856f22b
test(web): tighten browser test admission and trim low-value coverage ( #42373 )
2026-09-17 01:19:03 +00:00
Richard_0x
6b88a6e0c4
fix(workflow): remap assigner references on snippet insertion ( #42229 )
2026-09-14 08:55:32 +00:00
dxdx123 and ding
fe3600f149
fix(web): prevent dataset tag popup from triggering card navigation ( #42269 )
...
Co-authored-by: ding <dingxing@xd.com >
2026-09-14 08:52:14 +00:00
twwu
cecf2a1b9a
fix(dify-builder): handle unavailable models during session creation
2026-09-11 18:28:52 +08:00
Joel
bb02d3efcc
fix: exclude installed plugins and localize marketplace search results ( #42199 )
2026-09-11 09:59:13 +00:00
twwu
c675193591
fix(dify-builder): remove conversation message actions
2026-09-11 16:46:37 +08:00
twwu
90bfa8f270
fix(dify-builder): refine empty state and panel header
2026-09-11 16:29:28 +08:00
Coding On Star and CodingOnStar
b769a3469b
feat(web): report marketplace utm_source on OAuth registration ( #42193 )
...
Co-authored-by: CodingOnStar <hanxujiang@dify.com >
2026-09-11 08:14:31 +00:00
twwu
b9f4c7251c
fix(dify-builder): refine entry toggle and stabilize workflow header
2026-09-11 15:49:14 +08:00
twwu
99ac6a1f9e
fix(dify-builder): limit run Fix to live test results
...
Remove Fix entries from test run history. Keep the action below the failed status card in the live Test Run Detail panel and match the App Builder design.
Refs ESQ1-262.
2026-09-11 15:08:08 +08:00
yyh
122f95b976
fix(web): consolidate marketplace logo and correct public asset path ( #42185 )
2026-09-11 06:19:37 +00:00
yyh
2de83835cd
refactor(web): migrate variable configuration inputs ( #42179 )
2026-09-11 06:16:12 +00:00
twwu
345a60c94d
fix(dify-builder): enable Fix for waiting sessions
...
Restore the editing draft before starting Fix from run history. Serialize Fix startup and clear the previous session UI when switching sessions.
Refs ESQ1-262.
2026-09-11 14:08:33 +08:00
yyh
6c252e9059
refactor(web): migrate numeric variable constraints to NumberField ( #42178 )
2026-09-11 04:30:25 +00:00
twwu
eaed69929b
fix(dify-builder): prevent stale workflow draft overwrites
2026-09-11 12:23:48 +08:00
bad3a86816
feat(marketplace): use stable template UUID links in the Dify embed ( #42172 )
...
Co-authored-by: CodingOnStar <hanxujiang@dify.com >
Co-authored-by: CodingOnStar <hanxujiang@jianghanxudeMacBook-Pro-2.local >
2026-09-11 03:59:30 +00:00
Coding On Star and CodingOnStar
98d9298828
fix(web): use delivered cover_image for blog banners ( #42173 )
...
Co-authored-by: CodingOnStar <hanxujiang@dify.com >
2026-09-11 03:59:26 +00:00
twwu
8c41cbbd4c
Merge branch 'main' into feat/dify-builder
2026-09-11 11:18:28 +08:00
yyh
f0d69e7b39
fix(web): align workflow and agent sidebar identity layouts ( #42145 )
2026-09-10 11:55:16 +00:00
Joel
d441dd543e
chore: restore grid and table accessibility ( #42125 )
2026-09-10 09:52:11 +00:00
twwu
485dede372
Merge branch 'main' into feat/dify-builder
2026-09-10 17:35:09 +08:00
yyh
2c206d2792
fix(web): delegate overlay initial focus to popup owners ( #42121 )
2026-09-10 08:25:48 +00:00
Stephen Zhou
b3c978caa6
fix(web): center settings dialog across viewport sizes ( #42120 )
2026-09-10 07:34:30 +00:00
Joel
1a415d1e02
fix(web): correct form labels, validation feedback, and keyboard navigation ( #42096 )
2026-09-10 07:30:50 +00:00
yyh
445b194938
fix(ui): let collapsible consumers own trigger styling ( #42116 )
2026-09-10 07:23:11 +00:00
yyh
44dac4a90d
fix(web): preserve web apps navigation focus and disclosure semantics ( #42113 )
2026-09-10 06:26:54 +00:00
yyh
f1da874b53
fix(web): remove local search delay and clean up component lifecycles ( #42102 )
2026-09-10 03:39:46 +00:00
yyh
3e44b51d7a
fix(web): restore content-sized search shortcut keycap ( #42097 )
2026-09-10 03:15:49 +00:00
yyh
f1d88f79f4
chore(web): upgrade React to 19.3 and adopt browser-only rendering ( #42093 )
2026-09-10 03:08:38 +00:00
twwu
e88d6d468a
fix(web): scroll Dify Builder actions with conversation
2026-09-10 10:55:02 +08:00
twwu
c1e90107f5
fix(web): require model for Dify Builder prompts
2026-09-10 10:53:20 +08:00
Stephen Zhou and yyh
5f02726207
fix(web): stabilize install footer and shortcut initial rendering ( #42088 )
...
Co-authored-by: yyh <yuanyouhuilyz@gmail.com >
2026-09-10 02:40:56 +00:00