S
c6ba54bc72
fix: stop three recurring errors on doc delete ( #17685 ) ( #17686 )
...
Follow-up to #17526 ("Refactor: merge dataset scope graph"), which introduced two code paths that touch Infinity columns the deployed schema does not declare. This PR makes the runtime robust against the old schema while also adding the new column to the new schema so freshly created tables are correct.
2026-08-16 09:25:51 +08:00
qinling0210
554fb1133a
Search in navigation tree & store graph content in nav_doc ( #18303 )
...
### Summary
Search in navigation tree & store graph content in nav_doc during parse
2026-08-14 22:26:57 +08:00
buua436
024c35f085
fix: track wiki chunk changes incrementally ( #18285 )
2026-08-14 20:11:55 +08:00
Lynn
471070c2c8
Fix: return error when no valid speech text in intranscription response ( #18277 )
2026-08-14 16:27:34 +08:00
euvre
0d198fccec
Fix DateTimeTzField crashing on driver-native datetimes and unparseable values ( #18264 )
2026-08-14 15:56:05 +08:00
buua436
15a63bc15c
fix: exclude disabled documents from wiki compilation ( #18261 )
2026-08-14 13:45:14 +08:00
Lynn
58abab50cc
Fix: reject move to current location request ( #18234 )
2026-08-14 09:34:20 +08:00
buua436
a4e819504c
feat: support entity and topic wiki modes ( #18216 )
2026-08-13 19:03:24 +08:00
buua436
c10371d945
fix: refine structure graph keyword search ( #18181 )
2026-08-13 17:49:20 +08:00
qinling0210
a6dcc0f665
Add dataset navigation search for agentic RAG ( #18218 )
...
### Summary
Add dataset navigation search for agentic RAG.
dataset_navigation_search() calls
dataset_api_service.search_dataset_layers with mode as "nav_doc"
2026-08-13 17:35:24 +08:00
buua436
827ec11525
fix: align shared search result total ( #18200 )
2026-08-13 14:25:02 +08:00
Lynn
7edce6810e
Fix: reduce model verify cost ( #18191 )
...
### Summary
As title.
2026-08-13 12:11:56 +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
buua436
649b631cac
fix: improve incremental wiki compilation ( #18164 )
2026-08-12 19:12:39 +08:00
euvre
fdb6b5fdd2
fix: search files recursively within current folder subtree ( #17779 )
2026-08-12 14:43:06 +08:00
euvre
a530a3a170
fix: clean up wiki blueprint default instruction text ( #17893 )
2026-08-12 14:39:36 +08:00
qinling0210
b73aac38f4
Update infinity json_extract_string usage ( #18139 )
...
### Summary
Update infinity json_extract_string usage.
Example: json_extract_string(chunk_data, '$.name') LIKE '%Alice%'
2026-08-12 10:59:22 +08:00
buua436
0cfd8f41e4
fix: improve incremental wiki compilation ( #18130 )
...
### What problem does this PR solve?
Incremental Wiki compilation could lose provenance for claim-light
entities, produce unstable page groups across embedding models, route
entities to unrelated pages, and assign topics without sufficient
page-level context. Document removals and page membership changes could
also leave stale Wiki state.
This PR:
- preserves source document and chunk provenance throughout entity
matching, reduction, page generation, and deletion;
- uses embeddings to retrieve candidates and the LLM to make final page
grouping and incremental routing decisions;
- batches embedding and LLM operations with bounded concurrency and
deterministic fallbacks;
- selects source-scoped topic candidates with embeddings before the page
LLM chooses the final topic;
- rebuilds Wiki state when the compilation mode or embedding model
changes;
- normalizes Wiki array fields returned by the API and retains entities
without relations in graph responses.
### Type of change
- [x] Bug Fix (non-breaking change which fixes an issue)
2026-08-11 20:13:04 +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
buua436
5fd66154f3
fix: improve structure keyword search ( #18055 )
2026-08-11 13:58:00 +08:00
Wang Qi
bd876c796e
Fix: restrict xxx_ids to limit 100 ( #18074 )
2026-08-11 13:28:52 +08:00
Lynn
15ab2b3ee2
Fix: update tree when delete skill node ( #18063 )
2026-08-11 09:49:22 +08:00
Wang Qi
a0438517bc
Fix add agent update validation check ( #18056 )
2026-08-10 20:12:51 +08:00
buua436
6f50e478e0
fix: exclude disabled documents from dataset structures ( #18041 )
2026-08-10 17:50:34 +08:00
buua436
c0582b8e18
fix: handle disabled documents in dataset structures ( #18033 )
2026-08-10 13:52:49 +08:00
Wang Qi
373050c7ca
Fix agentic chat not working in chatbot ( #18035 )
2026-08-10 13:07:15 +08:00
Charles
42373a8229
fix(api): map internal RetCode values to valid HTTP statuses in build_error_result ( #18009 )
...
### Summary
Fixes #17980 .
2026-08-10 11:30:11 +08:00
Lynn
7433fbb77b
Fix: exclude unauthorized memory/dataset from list results ( #18006 )
2026-08-10 10:16:56 +08:00
Wang Qi
2fef38f955
Fix answer in think ( #17998 )
2026-08-07 17:30:14 +08:00
Wang Qi
993b41b7b1
Append attachments content to last message ( #17993 )
2026-08-07 16:04:19 +08:00
buua436
42329f140d
feat: add agent filter counts ( #17984 )
2026-08-07 15:29:07 +08:00
buua436
d63ad40c65
fix: reject duplicate chat parameter keys ( #17977 )
2026-08-07 15:28:30 +08:00
Lynn
045ba3970a
Fix: verification message ( #17978 )
2026-08-07 14:44:23 +08:00
buua436
48b2d3b914
fix: preserve page index chapter chunk provenance ( #17963 )
2026-08-07 13:47:04 +08:00
buua436
f77f2bb9ce
fix: optimize timeline compilation template ( #17972 )
2026-08-07 13:31:33 +08:00
Wang Qi
23b20a098a
Fix ragflow server hung after parsing a big file ( #17936 )
2026-08-06 17:01:53 +08:00
buua436
8379165c12
fix: record generated wiki page versions ( #17931 )
2026-08-06 16:49:50 +08:00
Lynn
457830f312
Fix: display embd_name in list memory api response ( #17932 )
2026-08-06 15:43:07 +08:00
buua436
dced12251a
fix: allow recreating deleted template groups ( #17915 )
2026-08-06 13:24:09 +08:00
Wang Qi
e35956bcc4
Fix attachments not take effect in agentic chat ( #17895 )
2026-08-06 11:12:22 +08:00
buua436
d16b2556a2
fix: split wiki template instruction and example ( #17891 )
2026-08-06 09:41:57 +08:00
Jin Hai
cf13082a1a
Revert "feat: Go knowledge compiler with scheduler-driven dataset compilation" ( #17897 )
...
Reverts infiniflow/ragflow#17881
2026-08-05 21:50:28 +08:00
Mage Lu
d9d75690de
fix: correct Tongyi-Qianwen international endpoint typo (compatible-model -> compatible-mode) ( #17887 )
...
## Summary
- `api/apps/services/provider_api_service.py` hardcoded the DashScope
international base URL for Tongyi-Qianwen as `.../compatible-model/v1`
instead of `.../compatible-mode/v1`, in two places (`list_providers`,
lines ~93 and ~116).
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-08-05 20:37:45 +08:00
Zhichang Yu
14b943a04a
feat: Go knowledge compiler with scheduler-driven dataset compilation ( #17881 )
...
Ports the dataset knowledge compilation (wiki/graph/tree/mindmap) to the
Go scheduler with a status contract, aligns wiki storage/retrieval with
Python, and sizes prompts by content_length.
2026-08-05 20:00:42 +08:00
buua436
38435255f9
fix: filter wiki artifacts by keywords ( #17871 )
2026-08-05 19:40:27 +08:00
chanx
2dfb34f7ab
feat(agent-list): support multi-select canvas category filtering ( #17843 )
2026-08-05 19:32:45 +08:00
buua436
cd6e73bcb5
fix: stream agentic reasoning and answers correctly ( #17849 )
2026-08-05 15:59:19 +08:00
Lynn
02923bfc46
Fix: display embedding model name in list dataset api response ( #17832 )
2026-08-05 14:51:07 +08:00
Wang Qi
f057544e31
Fix: SIGTERM not handle well in ragflow server chat channel ( #17828 )
2026-08-05 11:52:53 +08:00
Yingfeng
302e611a43
Fix: throw exception when switching ingestion pipeline ( #17833 )
...
### Summary
Throw exception when switching pipeline :
OperationalError('Attempting to close database while transaction is open.!)
2026-08-05 11:44:15 +08:00