2531 Commits

Author SHA1 Message Date
buua436
a4e819504c feat: support entity and topic wiki modes (#18216) 2026-08-13 19:03:24 +08:00
balibabu
8f6b5d0e99 Fix: Remove the right anchor point of the tool node (#18224) 2026-08-13 18:52:24 +08:00
chanx
9d1a779af9 fix(web): keep reasoning and internet options when regenerating an answer (#18226) 2026-08-13 18:52:04 +08:00
Zhichang Yu
0784bef5b0 Port dataset-level structure merge for timeline/graph/mindmap (#18201)
Ports Python dataset-level structure aggregation (timeline, graph, mindmap) to Go. Mindmap emits entity/relation rows and merges like graph. Adds dataset_merge guard, engine gate, resolveDatasetStructureKind, kind-required structure graph GET/DELETE API, per-index task-id fields.
2026-08-13 18:37:47 +08:00
chanx
7427d94d50 perf(web): stop re-rendering the whole chat transcript on every stream flush (#18221) 2026-08-13 17:22:54 +08:00
chanx
bb4b58e314 fix(web): seed new conversation from server prologue before appending question (#18206) 2026-08-13 16:33:44 +08:00
chanx
a79a6aaa51 fix(web): abort the stream when its in-flight question is deleted (#18214) 2026-08-13 16:15:24 +08:00
balibabu
6d061b359e Fix: Display the search page chunks in plain text format (#18213) 2026-08-13 16:15:10 +08:00
balibabu
75bb42c166 Fix: The operator field of the compiler operator is a required field. (#18212) 2026-08-13 16:14:13 +08:00
wenqian
c589a5d050 feat: add UCloud agent sandbox provider (#18088) 2026-08-13 15:33:03 +08:00
Wang Qi
d2ee236354 Refactor: drop model IDs from tenant info in favor of default model dictionary (#966) (#18209)
Co-authored-by: chanx <1243304602@qq.com>
2026-08-13 14:59:12 +08:00
chanx
303e8cf36f chore(web): drop unused somark purchaseUrl locale strings (#18204) 2026-08-13 14:17:22 +08:00
chanx
9ac5008139 fix(web): regenerate a single-chat answer as a new turn (#18202) 2026-08-13 14:17:04 +08:00
balibabu
4148193494 Fix: The filenames in the parsing result log pages are not displayed. (#18194) 2026-08-13 14:16:36 +08:00
Jin Hai
d535b6c9e9 TS: fix label text (#18199)
Signed-off-by: Jin Hai <haijin.chn@gmail.com>
2026-08-13 13:38:49 +08:00
euvre
b1de7e8136 Fix: allow datasets sharing a base embedding model to be searched together (#18166) 2026-08-13 09:51:44 +08:00
chanx
ab99942c96 fix(web): keep single-chat SSE stream alive across route changes (#18180) 2026-08-13 09:50:43 +08:00
EthanZhang
1d8b9c7452 feat(agent): add Querit Contents tool (#18156)
### Summary

Add Querit Contents as a built-in page content tool for RAGFlow Agents
and Canvas workflows.

Querit Contents crawls one or more known URLs and returns their page
content and optional metadata. It complements the existing Querit Search
tool: Search discovers relevant pages, while Contents retrieves pages
already selected by an Agent or workflow.

This integration supports two usage modes:

- A standalone `QueritContents` node in Canvas workflows.
- An embedded content tool available to RAGFlow Agents.
2026-08-12 21:03:21 +08:00
balibabu
e2cf2fdedb Fix: Clicking the agent's code tool node is prohibited. (#18165) 2026-08-12 19:39:25 +08:00
balibabu
0a825fde89 Feat: Adjust the agent list style. (#18163) 2026-08-12 19:14:59 +08:00
balibabu
5b701f23e5 Fix: Preserve the text format returned by the API. (#18167) 2026-08-12 19:08:48 +08:00
chanx
544b7c1bca fix: keep loading indicator on streaming assistant message in agent chat (#18172) 2026-08-12 19:08:20 +08:00
euvre
bc89010232 fix: persist page size across main page navigation (#17439) 2026-08-12 16:10:53 +08:00
chanx
9cece9ca01 fix: reorder user setting sidebar menu items and update default redirect path (#18155) 2026-08-12 15:56:12 +08:00
balibabu
6152f7e6bf Fix: Hide the reset button on the embedded page that is in conversation (#18153) 2026-08-12 15:45:16 +08:00
chanx
efa1c6c48a fix: skip built-in parser validation when pipeline mode is selected (#18158) 2026-08-12 15:41:15 +08:00
balibabu
051b296e7f Fix: Deleting a record from the knowledge base table should remove the corresponding selected record. (#18142) 2026-08-12 15:35:09 +08:00
balibabu
0a7ba32e77 Feat: The dataset-level tree view supports search. (#18138) 2026-08-12 15:34:11 +08:00
chanx
4a6bed802b fix: prevent stale conversation messages during session switch (#18140) 2026-08-12 14:57:20 +08:00
euvre
27edad8a76 Go: implement ?type=filter branch for GET /agents (#18111) 2026-08-12 14:54:48 +08:00
euvre
49646da32d fix(web): align Go chunk method dropdown order with Python parser_ids (#18127) 2026-08-12 14:54:20 +08:00
euvre
70485d7ad0 Fix embed dialog language label mistranslation (#17827) 2026-08-12 14:52:44 +08:00
euvre
127ec4408b Fix(mcp): reset bulk selection after delete and mode switch (#18073) 2026-08-12 14:49:26 +08:00
euvre
6bf51925b3 feat(web): submit retrieval testing form on Enter, newline on Shift+Enter (#17741) 2026-08-12 14:47:46 +08:00
euvre
6d44cd09eb fix(web): add missing 'general' chunk method description in locales (#17773) 2026-08-12 14:46:13 +08:00
euvre
c0274fff19 fix: make txt file preview scrollable with mouse wheel (#17911) 2026-08-12 10:31:18 +08:00
chanx
e195a25972 fix: prevent stale loading state on previous agent chat reply (#18124) 2026-08-12 09:36:45 +08:00
Zhichang Yu
d9ed14ce9c feat: wiki incremental Mode A/B with durable rewrite barrier (#18122)
Port the wiki_incremental dataset-level merge and make its rewrite
barrier durable and concurrency-safe. Wiki pages merge replace-only; the
barrier persists a monotonic numeric generation, and a scheduler-backed
per-dataset lock closes the cross-process TOCTOU window. Adds the
Compiler Plan toggle (frontend) with Mode A grouping.
2026-08-11 22:10:49 +08:00
balibabu
ec63ab37b1 Fix: Remove the model from the wiki template. (#18119) 2026-08-11 20:29:08 +08:00
balibabu
1d81ca27cc Fix: A dataset-level tree can also view file-level data. (#18123) 2026-08-11 20:28:44 +08:00
nikminer
8bd5768ebc Integrate MWS model with API support and enhance chat functionality (#17959)
## What

This pull request adds **MWS GPT Model Hub** as a built-in model
provider in RAGFlow.

The integration allows users to configure an MWS project endpoint and
token, discover the models available to that project, and use supported
MWS models for chat completion, embeddings, and reranking.

Co-authored-by: ilarionov_n <ilarionov_n@promis.ru>
2026-08-11 19:12:42 +08:00
chanx
5e2c0eee28 refactor: use CopyToClipboard in embed-app-modal (#18115) 2026-08-11 19:08:33 +08:00
chanx
dbe2bf8b8b fix: sanitize img tags in markdown via shared SafeImg component (#18112) 2026-08-11 19:08:15 +08:00
dependabot[bot]
f0d1ff52ab chore(deps): bump fast-uri from 3.1.0 to 3.1.5 in /web (#18103)
Bumps [fast-uri](https://github.com/fastify/fast-uri) from 3.1.0 to

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-11 17:52:30 +08:00
qinling0210
d49af7f218 Generate navigation, navigation search (#18096)
### Summary
2 API

POST /api/v1/datasets/{dataset_id}/navigation

GET
/api/v1/datasets/{dataset_id}/navigation/search?q={query}&mode={mode}&top_k={topk}


2 cli

uv run --no-sync python3 admin/client/ragflow_cli.py -h 127.0.0.1 -p
9380 -t user

ragflow> GENERATE NAVIGATION OF DATASET 'frames tree';

ragflow> NAVIGATION SEARCH 'Christie introduced blockchain-based digital
passports' IN DATASET 'frames tree' MODE 'all' topk 20;

(mode: chunk, nav_cluster, nav_doc, navigation_tree, all)
2026-08-11 17:48:24 +08:00
chanx
ba671861e2 Fix: stabilize agent log handleSearch and preserve page_size on reset (#18087) 2026-08-11 17:25:24 +08:00
balibabu
7793d3c01c Fix: Retrieve the latest timeline data after cancelling the timeline task. (#18102) 2026-08-11 17:25:09 +08:00
balibabu
5dde775e19 Fix: If a message contains multiple files, they need to be displayed with automatic line wrapping. (#18109) 2026-08-11 17:24:47 +08:00
chanx
2409248801 fix: show filtered session count in session list header (#18094) 2026-08-11 16:14:08 +08:00
chanx
d33f87d3ca feat: rename agent log export button to export current page (#18090) 2026-08-11 16:13:56 +08:00