buua436
0a00a73290
fix: align mindmap relations with Python ( #19579 )
2026-09-14 16:30:20 +08:00
Horace
185f089310
docs: fix Python frontend proxy startup ( #19606 )
...
Fix #19600 — update dev guide to use API_PROXY_SCHEME=python npm run dev instead of editing Vite proxy target.
2026-09-14 15:50:22 +08:00
buua436
17e8bbc3de
fix: update image utils test stub ( #19605 )
2026-09-14 15:40:38 +08:00
balibabu
12f41c5773
Fix: The selected invalid dataset cannot be deleted. ( #19603 )
2026-09-14 15:40:07 +08:00
balibabu
fcaad5716f
Fix: UI chat should pass pass_all_history_messages=false in 1.0 go ( #19602 )
2026-09-14 15:39:03 +08:00
xugangqiang
7c99668aee
fix(parser): emit xlsx spreadsheets as typed table chunks ( #19509 )
2026-09-14 15:10:48 +08:00
buua436
ec5a0136de
fix: split knowledge compilation logs by task type ( #19548 )
2026-09-14 15:02:41 +08:00
buua436
9562f0f3ab
fix: merge same-name knowledge graph entities ( #19525 )
2026-09-14 15:00:54 +08:00
Sbaaoui Idriss
9e932547e5
fix(storage):preserve errors during backend retries ( #19578 )
2026-09-14 14:39:30 +08:00
qinling0210
aa78e8d224
Remove internal cli 'insert chunks from file' and 'insert metadata from file' ( #19591 )
2026-09-14 14:23:04 +08:00
maoyifeng
58f682c4cd
fix CI native backend test failed ( #19590 )
2026-09-14 14:19:53 +08:00
Harsh Kashyap
fa2467d33f
fix(api): intersect metadata filter results with the caller's doc scope ( #19353 )
...
Fix #19352 — metadata filter now intersects with document_ids (was extending/widening with duplicates). Mirrors Go's constrainDocIDs()
2026-09-14 14:16:07 +08:00
Harsh Kashyap
9ec20a97e9
fix(api): treat an empty metadata_condition.conditions list as no filter ( #19368 )
...
Fix #19366 — empty metadata_condition no longer treated as active filter (was scoping to -999, returning zero chunks, and dropping document_ids).
2026-09-14 14:13:06 +08:00
Harsh Kashyap
af61e3fcd6
fix(api): validate embedding check sample count ( #19574 )
...
Fix #19567 — validate check_num before sampler use. Non-integer/zero/negative values now return clear argument errors.
2026-09-14 13:53:11 +08:00
huyua9
fdef8bfb98
fix(web): scope pipeline log detail query keys ( #18909 )
...
Include knowledge/log IDs in pipeline detail query key; disable request until IDs available.
2026-09-14 13:44:47 +08:00
Sbaaoui Idriss
d3a6aaae31
fix(storage):preserve original errors after retries ( #19580 )
2026-09-14 13:11:36 +08:00
Ritik Yadav
58c80cb5ef
fix(rag): assign PDF parser tables to tbls in book chunking method ( #19557 ) ( #19559 )
...
Fix #19557 — book.py PDF branch now assigns tbls = tables, so table/image/formula chunks are no longer silently dropped.
2026-09-14 12:59:55 +08:00
Guofang.Tang
984d8ab510
fix(agent): make Python webhook trace appends atomic ( #19091 )
...
Fix Python webhook trace race — now uses Valkey WATCH transaction with retry instead of GET/SET, preventing concurrent overwrites.
2026-09-14 12:59:09 +08:00
Muhammad Zuhaib Zahid
74a49b5e4e
Fix: keep a reference to the qqbot dispatch task so replies are not dropped ( #19029 )
...
Fix QQ Bot losing replies — create_task without strong reference let tasks be GC'd mid-execution.
2026-09-14 12:58:26 +08:00
Sourav Rajvi
b15b159d07
feat(api): add image_update_mode for chunk image updates ( #18889 )
...
Fix #18585 — chunk PATCH now supports image_update_mode: append (default), replace, remove.
2026-09-14 12:57:13 +08:00
Sourav Rajvi
ff667331ac
fix(wiki): stamp retrieval fields so compiled pages are searchable ( #18787 )
...
Fix #18779 — wiki pages weren't retrievable (missing available_int/doc_id/content_with_weight).
2026-09-14 12:56:29 +08:00
brucehu
6754722b00
feat(channels): WeCom can bind agent ( #18598 )
2026-09-14 12:55:33 +08:00
mkaaad
0ff7e79c95
feat(connector): support file_extension for MySQL/PostgreSQL sync ( #19466 )
...
Read file_extension from the connector config (default .txt) and use it
as the document extension instead of the hardcoded .txt when rows are
synced from MySQL and PostgreSQL data sources.
Python side: #15998
2026-09-14 11:54:38 +08:00
Anupam Mediratta
3a9b84495c
fix: fix security issue in ob_conn_base.py ( #19524 )
...
Fix critical SQL injection in OceanBase connector — column names (dict keys) were interpolated unescaped in filter expressions.
2026-09-14 11:49:38 +08:00
ming1523
d8d06bcc3a
fix(model): delete provider models and instances in one transaction ( #19562 )
2026-09-14 11:42:37 +08:00
天海蒼灆
a1208cd273
fix: surface MinerU API error bodies and re-raise parser failures ( #17308 )
...
Fix MinerU/PaddleOCR error handling — send enum values, include response body in failures, and surface real parse errors.
2026-09-14 11:37:17 +08:00
Anonrouter and Sunday Labs --labrat
b69afb5005
feat: add AnonRouter model provider ( #19561 )
...
I maintain AnonRouter and added it as a hosted OpenAI-compatible model
provider
Co-authored-by: Sunday Labs --labrat <hi.sundaylabs@gmail.com >
2026-09-14 11:31:02 +08:00
mkaaad
3e1396d042
feat(syncer): add Feishu Wiki connector for the Go backend ( #19453 )
...
Implements a Feishu Wiki file-node data source connector mirroring the
Python connector semantics: recursive subtree traversal with pagination,
extension/keyword/window filters, tenant token caching, size-capped
streaming downloads with Feishu JSON error-envelope protection, bounded
429/5xx retry honoring x-ogw-ratelimit-reset/Retry-After, and
checkpoint/resume via SourceID anchors. Registers the "feishu_wiki"
source in the built-in connector registry; prune remains unsupported.
Python side #19425
2026-09-14 11:27:43 +08:00
balibabu
0dd438c538
Fix: Validate webhook form ( #19546 )
2026-09-14 11:17:24 +08:00
balibabu
c072a508cb
Fix: Set the minimum value for "top n" to 1 and restrict it to an integer. ( #19547 )
2026-09-14 11:17:08 +08:00
Wenchao An
464e672ff6
fix(sdk): retain image IDs on chunks ( #19505 )
...
Fix SDK dropping image_id — Chunk now retains it (was AttributeError despite API returning it).
2026-09-14 10:59:00 +08:00
huyua9
b8f0fc496f
fix: handle indirect PDF annotation arrays ( #18894 )
...
Dereference indirect /Annots arrays before PDF hyperlink extraction.
2026-09-14 10:40:49 +08:00
coderdailyone and coderdailyone
7371255eda
fix(api): authorize the dataset document download route by tenant in the Go API ( #19543 )
...
Fix #19542 — Go document download now checks caller access (datasetService.Accessible); previously any logged-in user could download any tenant's document. Returns same "not found" envelope to avoid leaking existence.
Co-authored-by: coderdailyone <codecookie@proton.me >
2026-09-14 10:30:13 +08:00
Ren Wei (任卫)
c9a6f92738
Custom the file extension when saving DB fields, and Parse HTML fragments not just full HTML doc ( #15998 )
...
Since the database fields often store HTML fragments or Markdown fragments, a custom file name suffix field was added in the database datasource. Also, when parsing HTML, it should be compatible with parsing HTML fragments (without a body tag), not just full HTML documents (with a body tag).
2026-09-14 10:20:35 +08:00
Sbaaoui Idriss
9ee43ae795
fix(beartype): remove package-wide import hooks ( #19531 )
...
### Summary
Removed unnecessary beartype hooks from three package imports. This
prevents unwanted import-time instrumentation and dependency coupling.
based on #15258
dev-20260914
2026-09-14 10:04:11 +08:00
Sbaaoui Idriss
9bc9c36ce6
fix(ollama): disable reasoning for vision descriptions ( #19529 )
2026-09-14 09:59:05 +08:00
Jean-Rémi Larcelet-Prost
70d98923d0
docs: fix dead link to removed docker-compose-gpu.yml ( #19576 )
2026-09-14 09:52:45 +08:00
Gonghan-Princess and Gonghan-Princess
b50c13ff43
feat(data-source): add Feishu Wiki file connector ( #19425 )
...
Wiki file nodes only (not native Docs/Sheets or Bitable). Polling doesn't reconcile deletions.
Co-authored-by: Gonghan-Princess <268298391+Gonghan-Princess@users.noreply.github.com >
2026-09-14 09:50:59 +08:00
Yingfeng
4e54fe1338
Port Agentic RAG to Golang ( #19563 )
2026-09-14 09:38:51 +08:00
euvre
b19a10fb70
fix(wiki): version history always empty on Go API due to page-slug key mismatch ( #19305 )
2026-09-13 15:50:37 +08:00
Sourav Rajvi
ec0ff067c1
fix(parser): handle large sparse spreadsheets, JSON BOM, and XLSX QA chunking ( #19237 )
2026-09-13 15:46:34 +08:00
Yingfeng
1f5d33333a
Add claim/evidence to tree/pageindex compilation pipeline ( #19267 )
2026-09-11 22:37:33 +08:00
jay77721
868451c639
fix(ingestion): stop dropping QA pairs from multiline table cells ( #19536 )
2026-09-11 19:35:18 +08:00
天海蒼灆
ebbdd5028a
feat(agent): support document_ids in retrieval node and tool ( #16938 )
2026-09-11 19:15:23 +08:00
jay77721
fbd374e92f
refactor(parser): unify parser outputs to structured JSON items ( #19467 )
2026-09-11 18:52:15 +08:00
YanZhang
9386b42eae
docs: update FAQs ( #19538 )
...
Update FAQs
Recover the deleted sandbox_quickstart.md
2026-09-11 18:18:40 +08:00
xugangqiang
a36615c6fa
Migrate cache backend from Valkey 8 to apache/kvrocks:2.16.0 ( #19374 )
2026-09-11 17:39:11 +08:00
buua436
c122243042
fix: update knowledge artifacts on document status changes ( #19532 )
2026-09-11 17:31:51 +08:00
changshenhan
78d426abda
fix(chunker): one BPE pass per hardSplitPiece iteration instead of two ( #18648 )
2026-09-11 17:29:10 +08:00
VincentLambert
941edd1269
feat(nlp): rerank on natural chunk text, not tokenized content_ltks ( #16961 )
...
Fix reranker using tokenized text (10–94x lower scores) instead of natural chunk text.
2026-09-11 16:59:06 +08:00