Commit Graph

8809 Commits

Author SHA1 Message Date
天海蒼灆
9ca62e8da3 fix: include filename in file download Content-Disposition header (#17105)
### Summary

GET /api/v1/files/{id} now sets attachment filename for both Python and
Go handlers so browsers can save downloads with the correct name.

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-28 14:42:04 +08:00
Jin Hai
191d62a698 Py: add update_time in select list when list data sync logs (#18867)
Signed-off-by: Jin Hai <haijin.chn@gmail.com>
2026-08-28 14:22:37 +08:00
Wang Qi
29af552aef Refactor: make all url inside tooltip as link (#18943) 2026-08-28 14:03:09 +08:00
Lin Junrong
da7142b330 refactor: delete the unused discord_svr.py bot script (#17682) 2026-08-28 14:01:39 +08:00
Anupam Mediratta
ba291809ad fix: upgrade starlette to 1.3.1 (CVE-2026-54283) (#18947)
Upgrade starlette from 0.49.1 to 1.3.1 to fix CVE-2026-54283.

---
*Automated security fix by [OrbisAI Security](https://orbisappsec.com)*
2026-08-28 13:59:41 +08:00
Lem0nTea2002
1bf6fac75b fix(agent): enforce MCP task deadlines in worker (#18869)
Fix MCP timeouts — now uses a single deadline across sync/async paths. Expired queued requests are skipped before dispatch; in-flight coroutines are canceled. Tests added. Remote side effects cannot be rolled back (server idempotency required).
2026-08-28 13:53:16 +08:00
MarMar Labs
d132352edb fix(file): stop is_parent_folder_exist raising on a missing parent (#18930)
Fix POST /api/v1/files 500 error when parent_id doesn't exist. Removed dead delete_folder_by_pf_id call (mismatched args, no tenant scope). Now returns False and documented error response.
2026-08-28 13:52:35 +08:00
iwasaki
c84713fe3a fix(ollama): preserve native API base URL in OllamaCV (#17013)
Fix Ollama vision 404 by removing ensure_v1() from OllamaCV.__init__. Ollama uses native REST API (/api/generate), not OpenAI /v1 endpoints.

---------

Co-authored-by: Jin Hai <haijin.chn@gmail.com>
2026-08-28 12:55:25 +08:00
Jin Hai
d37486e295 Python && Go: fix parse status (#18841)
Signed-off-by: Jin Hai <haijin.chn@gmail.com>
2026-08-28 12:47:41 +08:00
maoyifeng
c4e989f74a fix go: migrate missing table chatchannel (#18944)
fix go: migrate missing table chatchannel
2026-08-28 12:39:11 +08:00
zcxGGmu
3f0cf5a1ba Fix Azure embedding endpoint handling (#16993)
### Summary

Fix #16968: stop appending /v1 to Azure embedding endpoints. Now passes the configured Azure resource endpoint directly to AzureOpenAI(azure_endpoint=...).

Co-authored-by: zq <zhouquan1511@163.com>
2026-08-28 12:29:59 +08:00
taek105
3f4fcef4ff feat(webdav): support custom CA certificates (#16901)
Add custom CA certificate support to WebDAV data source. Users can now connect to private/self-signed WebDAV servers via the verify option.

  Fixes #16635
2026-08-28 12:24:32 +08:00
Sbaaoui Idriss
9fe0aac832 fix(dataset): align parser methods order with python (#18877) 2026-08-28 12:19:36 +08:00
Yoorim Choi
17a59604bc fix(web): make sidebar i18n reactive and refine template card/icon UI (#16646)
UI fixes: sidebar i18n reactive, template button wraps long labels, file icon stroke weight matched, tooltip icon alignment fixed.

---------

Co-authored-by: Jin Hai <haijin.chn@gmail.com>
2026-08-28 12:19:03 +08:00
Chakshu Dhannawat
146765f32e fix(agentic_rag): include configured system prompt in RAGTools.sys_prompt() (#18927)
Fixes #18833. 

When the reasoning level is enabled, `dialog_service.rag_agent()` builds a custom system prompt and passes it to `RAGTools`. `RAGTools.sys_prompt()`, however, returned only the router instructions, so the configured system prompt was dropped from the outer LLM.

This change prepends the configured system prompt to the router prompt when one is provided, and adds regression tests.
2026-08-28 12:10:47 +08:00
Wang Qi
b9df87c4c7 Docs: 0.27.1 release notes (#18879) v0.27.1 2026-08-28 12:04:48 +08:00
Liu An
e3cc9a1621 Docs: Update version references to v0.27.1 in READMEs and docs (#18849) 2026-08-28 12:04:37 +08:00
MarMar Labs
439c3be9cb fix(dataset): rebuild the navigation tree in the dataset owner index (#18932)
Fix generate_nav tenant mismatch: wipe used dataset owner's tenant_id but rebuild used caller's. Team members could delete owner's navigation tree and rebuild into their own. Now both use kb.tenant_id.
2026-08-28 11:58:31 +08:00
chanx
ac4ae3dd4f fix(web): stop the field label from toggling the Switch (#18945) 2026-08-28 11:52:51 +08:00
mkaaad
f62b10dc97 feat(go-connector): add Box connector (#18934) 2026-08-28 11:34:13 +08:00
MarMar Labs
5a9d14925a fix(build): pass GOPROXY to the ragflow-cli go build (#18925)
The fix adds the trailing `\`. `bash -n build.sh`
2026-08-28 11:28:39 +08:00
iwasaki
2f36949bcc Fix: respect IME composition state on Enter key send (#16922)
Fix IME Enter key issue in chat — confirming Japanese/Chinese/Korean text composition triggered unintended message send. Added isComposing check to NextMessageInput and FloatingChatWidget. Now composition Enter preserves input, normal Enter sends.
2026-08-28 11:09:17 +08:00
balibabu
da3aed6ea6 Fix: Switching the file type of the parser operator caused the corresponding parse method to fail to switch. (#18931) 2026-08-28 10:46:47 +08:00
balibabu
cfcd2d698a Fix: reorder components in NaiveConfiguration for better structure (#18924) 2026-08-28 10:28:29 +08:00
chanx
b861b25530 fix(web): stop the field label from opening the MultiSelect popover (#18922) 2026-08-28 10:15:31 +08:00
ChendongPang
03d0ad2ace fix(api): derive SQL retrieval tenant from dataset owner, not chat tenant (#18518) 2026-08-28 09:57:12 +08:00
balibabu
f650e835f1 Fix: add Separator component and restore GlobalIndexModelItem in NaiveConfiguration (#18882) 2026-08-28 09:42:00 +08:00
Wang Qi
f74e04581a Refactor: add page_size support (#18876) 2026-08-28 09:37:44 +08:00
kic635
88e80fc5d1 fix: support SeekDB vector score extraction (#18874)
Fix #18873 — add missing get_scores() to OBConnection for SeekDB score extraction. Vector/hybrid retrieval and Chat RAG now work. 

Co-authored-by: Jin Hai <haijin.chn@gmail.com>
2026-08-27 21:03:59 +08:00
buua436
0411c52904 fix: honor generation parameter enable flags (#18880) 2026-08-27 20:22:55 +08:00
Andrew Chen
77ed0aed43 fix(rag/utils): ensure_v1 must recognize v1beta/v1alpha-style version suffixes (#16916)
Fix ensure_v1() mangling Gemini's v1beta/openai endpoint by appending /v1. Now recognizes any segment starting with v{digit} as already versioned.

Signed-off-by: chuenchen309 <48723787+chuenchen309@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-08-27 19:35:27 +08:00
wangyunlai
1b5cb3caa0 Fix oversized important keywords in OceanBase and SeekDB (#18872)
Fix OceanBase write failures when important_kwd exceeds VARCHAR(256) limit. Truncates to 256 UTF-8 bytes (preserving multi-byte), recomputes tokens, and applies to inserts/updates/appends.
2026-08-27 19:32:10 +08:00
buua436
7d658ccd17 fix: map agent rounds to react steps (#18868) 2026-08-27 19:15:31 +08:00
buua436
559bc17432 fix: handle Jina VLM streaming responses (#18855) 2026-08-27 19:15:16 +08:00
chanx
efe4bc8877 fix(web): derive provider base_url visibility from the provider catalog (#18866) 2026-08-27 19:12:52 +08:00
YanZhang
a7062961d4 docs: add Chat documents (#18870)
add chat documents
2026-08-27 19:01:02 +08:00
Lynn
b224f338fa Fix: rm default model in create and display builtin model (#18875) 2026-08-27 19:00:05 +08:00
balibabu
9b7cc2d1bc Fix: No need to validate data that is not in dataset format (#18871) 2026-08-27 18:01:09 +08:00
jay77721
6b673e6135 fix(chunker): proportionally slice PDF positions so sub-chunk previews match text (#18864) 2026-08-27 17:51:41 +08:00
mkaaad
b11b13f8fa feat(go-syncer): add S3 and S3 compatible connectors (#18861) 2026-08-27 17:31:23 +08:00
Sbaaoui Idriss
8004a273b6 Fix Go Agents tab ordering to match Python (#18845) 2026-08-27 17:29:21 +08:00
Sbaaoui Idriss
c587f4cc7f fix(metadata-filter): propagate resolved document IDs to retrieval (#18865) 2026-08-27 17:22:49 +08:00
Wang Qi
fbe1083d65 Fix rerank_candidates_count validation error (#18863) 2026-08-27 17:05:47 +08:00
Wang Qi
fb5ee011d3 Fix: hide skills folder in REST API (#18859) 2026-08-27 16:21:10 +08:00
Lynn
4b5aacf6d7 Fix: parse pdf in chat (#18860) 2026-08-27 16:14:12 +08:00
buua436
3fe356fd95 fix: reject wiki LLM error responses (#18857) 2026-08-27 16:12:39 +08:00
euvre
b6d286f837 fix(ingestion): run wiki compiler cache-less in canvas debug runs (#18828) 2026-08-27 16:05:47 +08:00
chanx
3c9a7810fb Revert "fix(web): file list total count doesn't match displayed rows (#17747)" (#18856) 2026-08-27 16:05:32 +08:00
jay77721
34870e297d fix(parser): wire per-call VLM model config, harden vision dispatch (#18846) 2026-08-27 16:00:21 +08:00
Roc
8b75e86b5f fix: support .wmf file extension case-insensitively and remove duplicate avi (#15498)
### Summary

Fix `.wmf` file type detection by matching lowercased filename
normalization in both Python and Go extension checks.

This PR also removes a duplicate `avi` entry from the Python visual file
type regex.

---------

Co-authored-by: Jin Hai <haijin.chn@gmail.com>
2026-08-27 15:58:55 +08:00