dify/web/app/components
Jyong 57d03faa98 fix(workflow): let the KnowledgeFS retrieval node run on text or image alone
The KnowledgeFS retrieval node treated the query text as mandatory even though
a query image is a complete input on its own. Text and image are now
alternatives: the node needs at least one of them, never both.

- web: drop the required mark from the query text field; the checklist fails
  only when neither variable is bound (new i18n message in every locale).
- api: make `query_variable_selector` optional with a model-level rule that
  one of the two selectors must be set, and only map the query variable when
  it is bound. At runtime an empty text without images is a configuration
  error; an image-only query retrieves with an empty text, merges spaces on
  their own scores instead of a text reranker, skips automatic metadata
  extraction, and skips the text-based failed-query capture.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015zw5G5SX3HmVfnZof6YWAc
2026-09-03 01:52:19 -04:00
..
__tests__ fix(web): make registration tracking consent-safe and retryable (#41365) 2026-08-31 03:39:37 +00:00
access-rules-editor fix: protect workspace owners in resource access (#41423) 2026-08-28 03:03:40 +00:00
api-key feat: allow knowledge base API keys to be scoped to a single dataset (#37569) 2026-09-02 10:30:42 +00:00
app lint tailwind 2026-09-03 11:00:41 +08:00
app-sidebar lint tailwind 2026-09-03 11:00:41 +08:00
apps lint tailwind 2026-09-03 11:00:41 +08:00
base lint tailwind 2026-09-03 11:00:41 +08:00
billing lint tailwind 2026-09-03 11:00:41 +08:00
custom chore: upgrade Vite+ to 0.2.9 (#40762) 2026-08-14 04:42:28 +00:00
datasets lint tailwind 2026-09-03 11:00:41 +08:00
detail-sidebar fix: prevent sidebar footer actions from triggering hover preview (#41230) 2026-08-25 06:53:52 +00:00
devtools revert(web): restore Agentation devtool (#41387) 2026-08-27 09:09:44 +00:00
explore lint tailwind 2026-09-03 11:00:41 +08:00
goto-anything fix(agent): add roster publication status contract (#41435) 2026-08-28 08:50:30 +00:00
header lint tailwind 2026-09-03 11:00:41 +08:00
integrations fix(web): resolve marketplace plugin ids before install 2026-09-01 18:25:08 +08:00
main-nav lint tailwind 2026-09-03 11:00:41 +08:00
plugins lint tailwind 2026-09-03 11:00:41 +08:00
provider style: format with vp fmt (#38803) 2026-07-12 15:57:46 +00:00
rag-pipeline Merge remote-tracking branch 'origin/main' into deploy/konwledge 2026-09-02 10:31:10 +08:00
share/text-generation lint tailwind 2026-09-03 11:00:41 +08:00
signin feat: add trunstile (#40494) 2026-08-12 03:08:19 +00:00
snippet-list lint tailwind 2026-09-03 11:00:41 +08:00
snippets Merge remote-tracking branch 'origin/main' into deploy/konwledge 2026-09-02 21:56:53 +08:00
step-by-step-tour refactor(dify-ui): simplify overlay content APIs (#41098) 2026-08-22 23:54:08 +00:00
tools lint tailwind 2026-09-03 11:00:41 +08:00
workflow fix(workflow): let the KnowledgeFS retrieval node run on text or image alone 2026-09-03 01:52:19 -04:00
workflow-app style(workflow): format available node filter 2026-09-02 20:51:23 +08:00
external-attribution-recorder.tsx fix: separate WebApp analytics from console page tracking (#41251) 2026-08-26 03:02:38 +00:00
full-screen-loading.tsx feat(web): refine onboarding UI (#37433) 2026-06-15 08:47:15 +00:00
oauth-registration-analytics.tsx fix(web): make registration tracking consent-safe and retryable (#41365) 2026-08-31 03:39:37 +00:00