v0.25.0

infiniflow/ragflowv0.25.0Apr 21, 2026by github-actions[bot]

AI Summary

Major release featuring 7 built-in ingestion pipeline templates, new data sources (Seafile, RSS, DingTalk AI Sheet), user-level memory, RTL UI support, and new model providers (MiniMax, Perplexity).

Key Highlights

  • Added 7 built-in ingestion pipeline templates aligned with native parsers
  • New data sources: Seafile, RSS, DingTalk AI Sheet (with deletion sync)
  • User-level memory storage and retrieval
  • UI Right-to-Left (RTL) layout support
  • New model providers: Avian.io, Ragcon.ai

Breaking Changes

  • Default MinIO image changed to pgsty/minio due to official image deprecation

New Features

  • Ingestion Pipeline templates
  • New data sources (Seafile, RSS, DingTalk AI Sheet)
  • User-level memory storage
  • RTL UI support
  • MiniMax-M2 series models
  • Perplexity embedding model (pplx-embed)

Full Release Notes

## Release note

-  Ingestion Pipeline
    - Added 7 built-in pipeline templates aligned with RAGFlow’s native document parsers. 
    - Several new templates bring significant parsing improvements.

- Data Sources
    - New data sources: Seafile, RSS, DingTalk AI Sheet. 
    - Added synchronization for file deletions from data sources.

- Improved DOCX parsing strategy with lazy-load support for images, reducing memory consumption.
- Agent
    - Introduced agent publishing capability
    - Sandboxed code execution and chart generation
    - New template: Data Analysis Agent
- Memory: ddded user-level memory storage and retrieval.

- Language & UI
    - New language support: Arabic, Bulgarian, Turkish
    - UI now supports Right-to-Left (RTL) layout

- DocEngine: supports upgrade to Elasticsearch 9.x.
- New Model Support:
    - MiniMax-M2.7 series models
    - Perplexity embedding model: pplx-embed
    - Tongyi rerank model

- New Model Providers
    - [avian.io](https://avian.io/)
    - [ragcon.ai](https://ragcon.ai/)

- Mobile Compatibility: embedded chat pages in Chat / Agent / Search are now compatible with mobile devices.
- Due to Minio’s official image no longer being maintained, the default object storage container has been changed to pgsty/minio.

- Database Upgrade: added database upgrade scripts. See documentation for details.
- Ecosystem Integration: RAGFlow can now be accessed via OpenClaw: https://clawhub.ai/yingfeng/ragflow-skill

Release v0.25.0 created from a33d0737cdcd71fd220e2869c84f37225f0b51b5 at 2026-04-21 17:32:49+08:00

## What's Changed
* Docs: Added v0.24.0 release notes by @writinwaters in https://github.com/infiniflow/ragflow/pull/13096
* Fix: upload image files by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/13071
* Fix: Correct Gemini embedding model name in llm_factories.json by @ahmadintisar in https://github.com/infiniflow/ragflow/pull/13051
* Fix: Make time_utils tests timezone-independent by @jhsmith409 in https://github.com/infiniflow/ragflow/pull/13100
* Refa: Change aliyun repo. by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/13103
* Docs: Updated sandbox reference by @writinwaters in https://github.com/infiniflow/ragflow/pull/13114
* Docs: Updated v0.24.0 release notes by @writinwaters in https://github.com/infiniflow/ragflow/pull/13115
* Fix graphrag extraction by @TheoGuil in https://github.com/infiniflow/ragflow/pull/13113
* Fix: persist SSO auth token on root route loader by @levischd in https://github.com/infiniflow/ragflow/pull/12784
* Refactor: split memory API into gateway and service layers by @Lynn-Inf in https://github.com/infiniflow/ragflow/pull/13111
* Refa: test file location for better organization by @asiroliu in https://github.com/infiniflow/ragflow/pull/13107
* Fix: Bugs fixed (#13109) by @dcc123456 in https://github.com/infiniflow/ragflow/pull/13122
* Refactor: split message apis to gateway and service by @Lynn-Inf in https://github.com/infiniflow/ragflow/pull/13126
* Fix the bug where the mcp service tools/list does not return knowledge base IDs information. by @null-whale in https://github.com/infiniflow/ragflow/pull/13123
* Improve: optimize file name (with path) in box container.  by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/13124
* fix: register WebDAVConnector in data_source __init__.py by @ahmadintisar in https://github.com/infiniflow/ragflow/pull/13121
* Fix: replace session page icons  and fix nested list search functionality in filters by @dcc123456 in https://github.com/infiniflow/ragflow/pull/13127
* fix(metadata): handle unhashable list values in metadata split by @levischd in https://github.com/infiniflow/ragflow/pull/13116
* Docs: Updated v0.24.0 release notes. by @writinwaters in https://github.com/infiniflow/ragflow/pull/13129
* Refactor: Remove ant design component by @dcc123456 in https://github.com/infiniflow/ragflow/pull/13143
* Refactor:   i18n language pack for on-demand import by @dcc123456 in https://github.com/infiniflow/ragflow/pull/13139
* Add Bulgarian language support by @trifonnt in https://github.com/infiniflow/ragflow/pull/13147
* fix(compose): use official opensearch image instead of hub.icert.top mirror by @zagnaan in https://github.com/infiniflow/ragflow/pull/13131
* Refact: switch from google-generativeai to google-genai  by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/13140
* fix: Add admin proxy by @dcc123456 in https://github.com/infiniflow/ragflow/pull/13186
* fix: error during admin tenant creation when using Postgres by @as-ondewo in https://github.com/infiniflow/ragflow/pull/13164
* fix(helm): exclude password keys from env range loop to prevent duplicate YAML keys by @bradleyboveinis in https://github.com/infiniflow/ragflow/pull/13136
* fix(web): prevent LaTeX from being cut at \right] or \big) in agent o… by @Eruis2579 in https://github.com/infiniflow/ragflow/pull/13155
* Fix: Metadata mult-selected display error by @dcc123456 in https://github.com/infiniflow/ragflow/pull/13189
* Fix: add back MCP tool custom header by @Lynn-Inf in https://github.com/infiniflow/ragflow/pull/13188
* fix: handle null response in LLM and improve JSON parsing in agent by @tuandang-diag in https://github.com/infiniflow/ragflow/pull/13187
* Fix: Chat/Agent embedded page by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/13199
* Fix: 'None None' in log by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/13192
* Fix: empty response from OpenAI chat completion endpoint by @as-ondewo in https://github.com/infiniflow/ragflow/pull/13166
* Fix #13119: Use email.utils to fix IMAP parsing for names with commas by @ksufer in https://github.com/infiniflow/ragflow/pull/13120
* Fix: stored XSS via HTML File upload and inline Rendering in file get by @yongtenglei in https://github.com/infiniflow/ragflow/pull/13202
* fix(api): MinIO health check use dynamic scheme and verify (Closes #13159 and #13158) by @Eruis2579 in https://github.com/infiniflow/ragflow/pull/13197
* Fix: LFI vulnerability in document parsing API by @yongtenglei in https://github.com/infiniflow/ragflow/pull/13196
* Bug mysql connector empty content resolved: Semantic ID Issue by @ahmadintisar in https://github.com/infiniflow/ragflow/pull/13206
* Fix: authorization bypass (IDOR) in /v1/document/web_crawl by @yongtenglei in https://github.com/infiniflow/ragflow/pull/13203
* feat(migration): support docker compose -p project name for backup/restore by @kdush in https://github.com/infiniflow/ragflow/pull/13191
* fix: When using OceanBase as storage, the list_chunk sorting is abnormal. #13198 by @yaowei520 in https://github.com/infiniflow/ragflow/pull/13208
* feat: add 'Open in new tab' button for agents by @PentaFrame-Development in https://github.com/infiniflow/ragflow/pull/13044
* feat(api/utils): Harden file_utils for robustness and edge cases by @sharpenteeth in https://github.com/infiniflow/ragflow/pull/12915
* fix: OceanBase metadata not returned in document list API by @whhe in https://github.com/infiniflow/ragflow/pull/13209
* refactor: ux improvements for variable picker in prompt editor by @JimmyBenKlieve in https://github.com/infiniflow/ragflow/pull/13213
* Fix: Note component text area does not resize with component #13065 by @cike8899 in https://github.com/infiniflow/ragflow/pull/13212
* tests: improve RAGFlow coverage based on Codecov report by @6ba3i in https://github.com/infiniflow/ragflow/pull/13200
* Refact: Updated ingestion pipeline UI. by @writinwaters in https://github.com/infiniflow/ragflow/pull/13216
* docs: add RAG failure modes checklist guide (refs #13138) by @onestardao in https://github.com/infiniflow/ragflow/pull/13204
* Feat: optimize ingestion pipeline with preprocess by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/13211
* fix(web): correct initial chat variable enabled state by @Achieve3318 in https://github.com/infiniflow/ragflow/pull/13214
* Fix/13142 auto metadata by @Eruis2579 in https://github.com/infiniflow/ragflow/pull/13217
* fix(web): prevent duplicate i18n languageChanged listeners by @Achieve3318 in https://github.com/infiniflow/ragflow/pull/13218
* Fix: error in retrieval testing page by @dcc123456 in https://github.com/infiniflow/ragflow/pull/13225
* Fix: The agent is embedded in the webpage; interrupting its operation will redirect to the login page. #12697 by @cike8899 in https://github.com/infiniflow/ragflow/pull/13224
* Docs: After careful consideration, the RAGFlow team decided to hold o… by @writinwaters in https://github.com/infiniflow/ragflow/pull/13226
* Feat: support AWS SES smtp  by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/13195
* tests: improve RAGFlow coverage based on Codecov report by @6ba3i in https://github.com/infiniflow/ragflow/pull/13219
* Feat: optimize gmail/google-drive by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/13230
* Fix UI by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/13239
* Use pagination in _search_metadata by @qinling0210 in https://github.com/infiniflow/ragflow/pull/13238
* Doc : Add french Readme by @6ba3i in https://github.com/infiniflow/ragflow/pull/13254
* feat: Add Avian as an LLM provider by @avianion in https://github.com/infiniflow/ragflow/pull/13256
* Feat: Make the embedded page of chat compatible with mobile devices. by @cike8899 in https://github.com/infiniflow/ragflow/pull/13262
* Fix: The output content of the multi-model comparison will disappear. #13227 by @cike8899 in https://github.com/infiniflow/ragflow/pull/13241
* Fix: init superuser can create duplicate users by @as-ondewo in https://github.com/infiniflow/ragflow/pull/13221
* fix: adding GPUStack chat model requires v1 suffix by @orangedeng in https://github.com/infiniflow/ragflow/pull/13237
* fix: update DoclingParser return type hint by @edbalta in https://github.com/infiniflow/ragflow/pull/13243
* refactor: update chat ui by @JimmyBenKlieve in https://github.com/infiniflow/ragflow/pull/13269
* Fix: remove unused files by @dcc123456 in https://github.com/infiniflow/ragflow/pull/13232
* Refactor: improve the logic about docling parser extract box by @Woody-Hu in https://github.com/infiniflow/ragflow/pull/13215
* refactor:improve tts model's codes by @Woody-Hu in https://github.com/infiniflow/ragflow/pull/13137
* feat(seafile): add library and directory sync scope support by @yesidc in https://github.com/infiniflow/ragflow/pull/13153
* feat(ui): add individual model delete buttons across all providers by @SFL79 in https://github.com/infiniflow/ragflow/pull/13271
* refactor(word): lazy-load DOCX images to reduce peak memory without changing output by @eviaaaaa in https://github.com/infiniflow/ragflow/pull/13233
* Fix: document remove race condition by @yongtenglei in https://github.com/infiniflow/ragflow/pull/13242
* Fix streaming chat on web API by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/13275
* Add chat sessions related command by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/13268
* Fix create / drop chat session syntax by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/13279
* Fix (api): fix the document parsing status check logic by @huang-aoqin in https://github.com/infiniflow/ragflow/pull/12504
* Fix: close detached PIL image on JPEG save failure in encode_image by @yongtenglei in https://github.com/infiniflow/ragflow/pull/13278
* Fix: inconsistent state handling for multi-user single-canvas access by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/13267
* Added some React IDs for playwright e2e tests by @6ba3i in https://github.com/infiniflow/ragflow/pull/13265
* refactor: update admin ui by @JimmyBenKlieve in https://github.com/infiniflow/ragflow/pull/13280
* Tests: fix failling http in CI by @6ba3i in https://github.com/infiniflow/ragflow/pull/13301
* Build(deps): Bump pypdf from 6.7.3 to 6.7.4 by @dependabot[bot] in https://github.com/infiniflow/ragflow/pull/13298
* Feat: When exporting the agent DSL, the tailkey, password, and history fields need to be cleared. #13281 by @cike8899 in https://github.com/infiniflow/ragflow/pull/13282
* feat: pipeline add preprocess by @dcc123456 in https://github.com/infiniflow/ragflow/pull/13302
* Feat: Modify the form styles for retrieval and conditional operators. by @cike8899 in https://github.com/infiniflow/ragflow/pull/13299
* Feature rtl support by @Attili-sys in https://github.com/infiniflow/ragflow/pull/13118
* Feat: UI testing automation with playwright by @6ba3i in https://github.com/infiniflow/ragflow/pull/12749
* security: Adopt Jinja2 SandboxedEnvironment for template rendering. by @WangYihang in https://github.com/infiniflow/ragflow/pull/13305
* Feat: add preprocess parameters for ingestion pipeline by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/13300
* fix: add missing chunk_data column to OceanBase schema migration by @lpflpf in https://github.com/infiniflow/ragflow/pull/13306
* Fix: add soft limit for graph rag size by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/13252
* feat: Add `disable_password_login` configuration to support SSO-only authentication by @ahmadintisar in https://github.com/infiniflow/ragflow/pull/13151
* fix:absolute page index mix-up in DeepDoc PDF parser by @shaoqing404 in https://github.com/infiniflow/ragflow/pull/12848
* Fix: respect user-configured chunk_token_num for MinerU/docling/paddleocr parsers by @liuxiaoyusky in https://github.com/infiniflow/ragflow/pull/13234
* Feat: add more models for siliconflow and tongyi-qwen by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/13311
* Feat: Support siliconflow.com by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/13308
* Feat: Modify the style of the classification operator and fix some console errors. by @cike8899 in https://github.com/infiniflow/ragflow/pull/13314
* Refa: Resume parsing module (architectural optimizations based on SmartResume Pipeline) by @yaowei520 in https://github.com/infiniflow/ragflow/pull/13255
* feat: enable Arabic in production UI and add complete Arabic documentation by @6ba3i in https://github.com/infiniflow/ragflow/pull/13315
* Fix for code scanning alert no. 71: Incomplete URL substring sanitization by @yingfeng in https://github.com/infiniflow/ragflow/pull/13318
* Fix: Fixed some errors in the console by @dcc123456 in https://github.com/infiniflow/ragflow/pull/13317
* Fix: use async_chat with sync wrapper in resume parser by @yongtenglei in https://github.com/infiniflow/ragflow/pull/13320
* Fix: pipeline canvas category by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/13319
* Fix: The document generation node cannot generate the output content of a large model to a file. #13321 by @cike8899 in https://github.com/infiniflow/ragflow/pull/13326
* Fix: (resume) Cross-verify project experience and work experience, and remove duplicate text by @yaowei520 in https://github.com/infiniflow/ragflow/pull/13323
* Docs: Refactored documentation by @writinwaters in https://github.com/infiniflow/ragflow/pull/13340
* Docs: Minor document structure tweak. by @writinwaters in https://github.com/infiniflow/ragflow/pull/13346
* Fix : make playwright tests idempotent by @6ba3i in https://github.com/infiniflow/ragflow/pull/13332
* Feat: expose admin service in helm configuration by @wt2017 in https://github.com/infiniflow/ragflow/pull/13345
* Translate Chinese text to English in agent/sandbox by @Copilot in https://github.com/infiniflow/ragflow/pull/13356
* refactor: reorganize unit test files into appropriate directories by @asiroliu in https://github.com/infiniflow/ragflow/pull/13343
* feat: Add PDF parser selection to Agent Begin and Await Response comp… by @statxc in https://github.com/infiniflow/ragflow/pull/13325
* Fix: Change the background color of the message notification button. by @cike8899 in https://github.com/infiniflow/ragflow/pull/13344
* Fix: Correct PDF chunking parameter name in naive by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/13357
* Fix: The dropdown menu for large models does not automatically focus on the search box. #13313 by @cike8899 in https://github.com/infiniflow/ragflow/pull/13360
* Supports login cross multiple RAGFlow servers by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/13322
* Fix Dify external retrieval by providing metadata.document_id by @shaoqing404 in https://github.com/infiniflow/ragflow/pull/13337
* Enhance local model deployment documentation support gpustack guide by @yiminghub2024 in https://github.com/infiniflow/ragflow/pull/13339
* Disable benchmark by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/13370
* Test: add scenario for embedding_model update when chunk_count > 0 by @Achieve3318 in https://github.com/infiniflow/ragflow/pull/13351
* Update graspologic to gitee by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/13362
* Refa:improve excel parser logic by @Woody-Hu in https://github.com/infiniflow/ragflow/pull/13372
* benchmark fail in ci by @6ba3i in https://github.com/infiniflow/ragflow/pull/13377
* Playwright : add new test for configuration tab in datasets by @6ba3i in https://github.com/infiniflow/ragflow/pull/13365
* RAGFlow go API server by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/13240
* fix: remove company info from resume_summary to prevent over-retrieval by @yaowei520 in https://github.com/infiniflow/ragflow/pull/13358
* playwright : add data-testids for new test by @6ba3i in https://github.com/infiniflow/ragflow/pull/13364
* Feat: Write the row and column numbers into the element's data attribute for easy code location. by @cike8899 in https://github.com/infiniflow/ragflow/pull/13368
* Refact: Fine tweaks to the doc structure. by @writinwaters in https://github.com/infiniflow/ragflow/pull/13379
* Fix: preserve field boundaries in chunked documents from MySQL… by @tunsuy in https://github.com/infiniflow/ragflow/pull/13369
* Feat: File uploads for future conversations on SDK API by @orbcom-pedroferreira in https://github.com/infiniflow/ragflow/pull/13378
* Feat:Enhance chunk management by adding support for 'available', 'tag_kwd' and 'tag_feas'  by @huang-aoqin in https://github.com/infiniflow/ragflow/pull/13383
* feat: add bin and internal dirs to .gitignore for Go server build output by @asiroliu in https://github.com/infiniflow/ragflow/pull/13391
* RAGFlow admin server go version by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/13394
* test: add unit tests for graphrag/utils.py (87 test cases) by @tunsuy in https://github.com/infiniflow/ragflow/pull/13328
* chore: add bin and internal dirs to .gitignore for Go server build output by @asiroliu in https://github.com/infiniflow/ragflow/pull/13407
* Refa: improve model verification ux by @yongtenglei in https://github.com/infiniflow/ragflow/pull/13392
* fix: update axios to 1.13.5+ to remediate CVE-2026-25639 DoS vulnerability by @guptas6est in https://github.com/infiniflow/ragflow/pull/13380
* Feat: published agent version control by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/13410
* Feat/tenant model by @Lynn-Inf in https://github.com/infiniflow/ragflow/pull/13072
* feat: Adds the tenant model ID field to the interface definition. by @dcc123456 in https://github.com/infiniflow/ragflow/pull/13274
* Fix: UI Placeholder and Hint Optimization by @dcc123456 in https://github.com/infiniflow/ragflow/pull/13416
* Fix: Alibaba cloud OSS config issue by @yongtenglei in https://github.com/infiniflow/ragflow/pull/13406
* Playwright : new chat multi model test by @6ba3i in https://github.com/infiniflow/ragflow/pull/13402
* Refact: Updated the doc structure. by @writinwaters in https://github.com/infiniflow/ragflow/pull/13414
* Add checksum/values annotation to ragflow.yaml by @leonardlin in https://github.com/infiniflow/ragflow/pull/13409
* refactor(ui): adjust global navigation bar style by @JimmyBenKlieve in https://github.com/infiniflow/ragflow/pull/13419
* fix: upgrade urllib3 to 2.6.3 to resolve CVE-2025-66418, CVE-2025-66471, CVE-2026-21441 by @guptas6est in https://github.com/infiniflow/ragflow/pull/13423
* fix(security): upgrade requests to 2.32.5 in agent/sandbox to fix CVE-2024-47081 by @guptas6est in https://github.com/infiniflow/ragflow/pull/13424
* feat: add Ragcon provider by @Jonah879 in https://github.com/infiniflow/ragflow/pull/13425
* Feat: Optimize the style of the chat page. by @cike8899 in https://github.com/infiniflow/ragflow/pull/13429
* Fix: init func by @Lynn-Inf in https://github.com/infiniflow/ragflow/pull/13430
* fix: re-chunk documents when data source content is updated by @bittoby in https://github.com/infiniflow/ragflow/pull/12918
* feat(memory): implement get_aggregation for OceanBase memory by @Achieve3318 in https://github.com/infiniflow/ragflow/pull/13428
* Feat:Using Go to implement user registration logic by @dcc123456 in https://github.com/infiniflow/ragflow/pull/13431
* Fix docker file by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/13438
* Fix: paddle ocr missing outlines by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/13441
* Revert aliyun registry to registry.cn-hangzhou.aliyuncs.com by @yuzhichang in https://github.com/infiniflow/ragflow/pull/13445
* Refa: empty ids means no-op operation by @yongtenglei in https://github.com/infiniflow/ragflow/pull/13439
* fix(auth): return HTTP 401 for token-auth failures by @maoxiaowang in https://github.com/infiniflow/ragflow/pull/13420
* Fix data models by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/13444
* feat(memory): implement get_highlight for OceanBase memory by @Achieve3318 in https://github.com/infiniflow/ragflow/pull/13449
* Feat: Add PublishConfirmDialog by @cike8899 in https://github.com/infiniflow/ragflow/pull/13447
* Fix: Add folder upload  #9743 by @dcc123456 in https://github.com/infiniflow/ragflow/pull/13448
* Test: adjust test priority markers for API tests by @asiroliu in https://github.com/infiniflow/ragflow/pull/13450
* refactor(ui): adjust dataset page styles by @JimmyBenKlieve in https://github.com/infiniflow/ragflow/pull/13452
* Feat: add  DingTalk AI Table connector and integration for data synch… by @water-in-stone in https://github.com/infiniflow/ragflow/pull/13413
* Chore: update release workflow configuration by @asiroliu in https://github.com/infiniflow/ragflow/pull/13466
* fix(agent): ensure database connections are properly closed in ExeSQL tool by @edenfunf in https://github.com/infiniflow/ragflow/pull/13427
* Add more API of admin server of go by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/13403
* fix: undefined variable and wrong method name in agent components by @jnMetaCode in https://github.com/infiniflow/ragflow/pull/13462
* fix: upgrade pypdf to 6.7.5 and migrate from deprecated pypdf2 to fix CVE-2026-28804 and CVE-2023-36464 by @guptas6est in https://github.com/infiniflow/ragflow/pull/13454
* Feat: add switch_chunks endpoint to manage chunk availability by @huang-aoqin in https://github.com/infiniflow/ragflow/pull/13435
* refactor: improve paddle ocr logic by @Woody-Hu in https://github.com/infiniflow/ragflow/pull/13467
* feat: Added LLM factory initialization functionality and knowledge base related API interfaces by @dcc123456 in https://github.com/infiniflow/ragflow/pull/13472
* Refactor the go_binding to binding by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/13469
* Add scheduled tasks by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/13470
* Refa: convert download_img to async by @yongtenglei in https://github.com/infiniflow/ragflow/pull/13477
* Docs: Updated Switch chunk availability by @writinwaters in https://github.com/infiniflow/ragflow/pull/13482
* Service list and minio status by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/13480
* fix: include missing modules in ragflow-cli PyPI package by @atian8179 in https://github.com/infiniflow/ragflow/pull/13457
* refactor: Moves the LLM factory initialization logic to the `dao` package. by @dcc123456 in https://github.com/infiniflow/ragflow/pull/13476
* Update ext field type of heartbeat message by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/13490
* fix: detect and fallback garbled PDF text to OCR (#13366) by @tunsuy in https://github.com/infiniflow/ragflow/pull/13404
* Fix retrieval function when metadata_condtion is specified in retrieval API by @qinling0210 in https://github.com/infiniflow/ragflow/pull/13473
* Fix: chats_openai in none stream condition by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/13495
* Fix delete_document_metadata by @qinling0210 in https://github.com/infiniflow/ragflow/pull/13496
* fix missmatch docnm_kwd in raptor chunks by @6ba3i in https://github.com/infiniflow/ragflow/pull/13451
* Feat: Display release status in agent version history. by @cike8899 in https://github.com/infiniflow/ragflow/pull/13479
* Fix "Coordinate lower is less than upper" error with MinerU by @Alexx999 in https://github.com/infiniflow/ragflow/pull/13483
* Refact: optimize confluence performance by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/13497
* Fix: The number of deleted session prompts is displayed incorrectly. #13499 by @cike8899 in https://github.com/infiniflow/ragflow/pull/13500
* feat(admin): Implemented default administrator initialization and login functionality. by @dcc123456 in https://github.com/infiniflow/ragflow/pull/13504
* Fix: bin directory cannot be copied to docker image introduced by #13444 by @asiroliu in https://github.com/infiniflow/ragflow/pull/13502
* feat: Support get aggregated parsing status to dataset via the API by @water-in-stone in https://github.com/infiniflow/ragflow/pull/13481
* fix: return structured JSON output for non-streaming agent API by @Kingsuperyzy in https://github.com/infiniflow/ragflow/pull/13389
* Fix: support vLLM's new reasoning field by @yongtenglei in https://github.com/infiniflow/ragflow/pull/13493
* Feat: Add a user_id field to the message and retrieval operators. by @cike8899 in https://github.com/infiniflow/ragflow/pull/13508
* Refa: implement unified lazy image loading for Docx parsers (qa/manual) by @eviaaaaa in https://github.com/infiniflow/ragflow/pull/13329
* Add auth middleware by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/13506
* refactor(ui): update knowledge graph, chunk, metadata, agent log styles by @JimmyBenKlieve in https://github.com/infiniflow/ragflow/pull/13518
* Fix document metadata loading for paged listings by @JosefAschauer in https://github.com/infiniflow/ragflow/pull/13515
* Call get_flatted_meta_by_kbs in dify retrieval by @qinling0210 in https://github.com/infiniflow/ragflow/pull/13509
* Add license and time record DAO by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/13522
* Feat: Implement user creation, deletion, and permission management functionality. by @dcc123456 in https://github.com/infiniflow/ragflow/pull/13519
* Feat/arabic language support by @Attili-sys in https://github.com/infiniflow/ragflow/pull/13516
* fix: use context managers for file handles to prevent resource leaks by @gambletan in https://github.com/infiniflow/ragflow/pull/13514
* docs: Fix normalization of case and some code blocks by @lemisky in https://github.com/infiniflow/ragflow/pull/13520
* Test: Lower priority of chat assistant and chunk list API tests by @asiroliu in https://github.com/infiniflow/ragflow/pull/13540
* Add command history in ragflow cli by @qinling0210 in https://github.com/infiniflow/ragflow/pull/13538
* Feat: add delete all support for delete operations by @yongtenglei in https://github.com/infiniflow/ragflow/pull/13530
* Add command line parameter and fix error message by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/13526
* Add license and fingerprint API hook by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/13548
* Fix: add deadlock retry by @yongtenglei in https://github.com/infiniflow/ragflow/pull/13552
* Fix Gitee embedding model URL error by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/13553
* Fix: data-source-detail page style by @dcc123456 in https://github.com/infiniflow/ragflow/pull/13507
* feat(cli): Enhance CLI functionality and add administrator mode support by @dcc123456 in https://github.com/infiniflow/ragflow/pull/13539
* refactor(ui): update ui for user settings, etc. by @JimmyBenKlieve in https://github.com/infiniflow/ragflow/pull/13532
* Update go admin server default port to 9383 by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/13559
* Fix typo: documnet_keyword -> document_keyword in Chunk class by @cambrianlee in https://github.com/infiniflow/ragflow/pull/13531
* fix: avoid empty doc filter in knowledge retrieval by @JosefAschauer in https://github.com/infiniflow/ragflow/pull/13484
* feat(parser): support external Docling server via DOCLING_SERVER_URL by @spider-yamet in https://github.com/infiniflow/ragflow/pull/13527
* Fix: image pdf in ingestion pipeline by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/13563
* Feat: inject sys.date into canvas by @yongtenglei in https://github.com/infiniflow/ragflow/pull/13567
* Fix: allow document parsing status recovery after transient errors by @key4127 in https://github.com/infiniflow/ragflow/pull/13341
* Create go version storage component, but not used by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/13561
* Fix "Result window is too large" during meta data search by @qinling0210 in https://github.com/infiniflow/ragflow/pull/13521
* docs(migration): add project name (-p) usage to backup & migration guide by @kdush in https://github.com/infiniflow/ragflow/pull/13565
* fix(web): upgrade lodash to 4.17.23 and dompurify to 3.3.2 to fix CVE-2026-0540 and CVE-2025-13465 by @guptas6est in https://github.com/infiniflow/ragflow/pull/13488
* Feature (System Settings): Implemented system settings management functionality by @dcc123456 in https://github.com/infiniflow/ragflow/pull/13556
* Go: Add admin server status checking by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/13571
* Expose go version server and admin server port out of docker in CI by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/13572
* feat: add MiniMax-M2.5 and M2.5-highspeed models by @octo-patch in https://github.com/infiniflow/ragflow/pull/13557
* refactor(ui): unify top level pages structure, use standard language codes and time zones by @JimmyBenKlieve in https://github.com/infiniflow/ragflow/pull/13573
* fix: restore cross_languages default chat-model fallback for retrieval by @6ba3i in https://github.com/infiniflow/ragflow/pull/13471
* fix: remove duplicate "arabic" key in French translations by @asiroliu in https://github.com/infiniflow/ragflow/pull/13529
* fix CVE-2026-26216. CVE-2026-26217 CVE 2025-66416 by @Sank-WoT in https://github.com/infiniflow/ragflow/pull/13583
* fix(db_models): guard MySQL-specific SQL in migration with DB_TYPE check (fixes #13544) by @gambletan in https://github.com/infiniflow/ragflow/pull/13582
* Fix : remove min value for description field by @6ba3i in https://github.com/infiniflow/ragflow/pull/13587
* Update go server by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/13589
* Feat: record user_id in memory by @Lynn-Inf in https://github.com/infiniflow/ragflow/pull/13585
* Feat: Modify the style of the release confirmation box. by @cike8899 in https://github.com/infiniflow/ragflow/pull/13542
* fix CVE-2026-28804 CVE-2026-31826 by @Sank-WoT in https://github.com/infiniflow/ragflow/pull/13592
* Fix: Enhanced user management functionality and cascading data deletion. by @dcc123456 in https://github.com/infiniflow/ragflow/pull/13594
* Refactor: Delete flow.ts by @cike8899 in https://github.com/infiniflow/ragflow/pull/13498
* Use different API route according the ENV by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/13597
* Feat: Add the `user_id` field to the agent log table and the embedded page. by @cike8899 in https://github.com/infiniflow/ragflow/pull/13596
* Fix: model selecton rule in get_model_config_by_type_and_name by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/13569
* Fixing WordNetCorpusReader object has no attribute _LazyCorpusLoader_… by @apps-lycusinc in https://github.com/infiniflow/ragflow/pull/13600
* Refactor dataset / kb API to RESTFul style by @Lynn-Inf in https://github.com/infiniflow/ragflow/pull/13263
* Revert "fix CVE-2026-26216. CVE-2026-26217 CVE 2025-66416" by @yongtenglei in https://github.com/infiniflow/ragflow/pull/13613
* Docs : Fixed the links for user and developer guide in readme files by @ram-mourya in https://github.com/infiniflow/ragflow/pull/13609
* Revert "Refactor dataset / kb API to RESTFul style" by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/13614
* Fix: switch Python package mirror from Tsinghua to Aliyun by @asiroliu in https://github.com/infiniflow/ragflow/pull/13617
* Switch from demo.ragflow.io to cloud.ragflow.io by @yingfeng in https://github.com/infiniflow/ragflow/pull/13624
* fix : build error by @6ba3i in https://github.com/infiniflow/ragflow/pull/13622
* fix multimodel input bars slowly being pushed offscreen by @6ba3i in https://github.com/infiniflow/ragflow/pull/13620
* Feat: Translate embedded dialog text. by @cike8899 in https://github.com/infiniflow/ragflow/pull/13623
* Fix: Shared chat link triggers infinite POST loop with empty question, input disabled #13606 by @cike8899 in https://github.com/infiniflow/ragflow/pull/13625
* Playwright : add test ids and chat test by @6ba3i in https://github.com/infiniflow/ragflow/pull/13432
* Update CI process by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/13632
* Fix: paddle ocr coordinate lower > upper by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/13630
* Feat: add_chunk supports add image by @yongtenglei in https://github.com/infiniflow/ragflow/pull/13629
* Feat: Add chunk also supports uploading image. by @dcc123456 in https://github.com/infiniflow/ragflow/pull/13628
* Limit max recursion depth for rag analyzer#3318 by @yingfeng in https://github.com/infiniflow/ragflow/pull/13637
* Refactor: dataset / kb API to RESTFul style by @Lynn-Inf in https://github.com/infiniflow/ragflow/pull/13619
* Fix: Fixed an issue where the agent could not publish. by @cike8899 in https://github.com/infiniflow/ragflow/pull/13644
* Revert "Refactor: dataset / kb API to RESTFul style" by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/13646
* refactor: remove useless variable in raptor by @Woody-Hu in https://github.com/infiniflow/ragflow/pull/13648
* Fix: Fixed an issue where agent template titles were not displayed in Chinese mode. by @cike8899 in https://github.com/infiniflow/ragflow/pull/13647
* Implement Search() in Infinity in GO by @qinling0210 in https://github.com/infiniflow/ragflow/pull/13645
* Refa: follow-up expose agent structured outputs in non-stream completions by @yongtenglei in https://github.com/infiniflow/ragflow/pull/13524
* Fix: left preview containment regression for file previews by @6ba3i in https://github.com/infiniflow/ragflow/pull/13652
* Fix: The dataset description should not be a required field. by @cike8899 in https://github.com/infiniflow/ragflow/pull/13655
* Feat: Export Agent Logs. by @cike8899 in https://github.com/infiniflow/ragflow/pull/13658
* fix builtin model fail when parsing by @6ba3i in https://github.com/infiniflow/ragflow/pull/13657
* Feat: support epub parsing by @seroperson in https://github.com/infiniflow/ragflow/pull/13650
* Fix compatiblity issue by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/13667
* Fix: cannot debug invoke component by @yongtenglei in https://github.com/infiniflow/ragflow/pull/13649
* Fix : model-specific handling by @6ba3i in https://github.com/infiniflow/ragflow/pull/13675
* feat: upgrade MiniMax default model to M2.7 by @octo-patch in https://github.com/infiniflow/ragflow/pull/13676
* Docs: Updated Add Google Drive as data source by @writinwaters in https://github.com/infiniflow/ragflow/pull/13684
* feat: add Turkish language support by @mustafayildizmuh in https://github.com/infiniflow/ragflow/pull/13670
* Feat: support variable interpolation in headers by @seroperson in https://github.com/infiniflow/ragflow/pull/13680
* fix(jira): prevent missed incremental updates after issue edits by @spider-yamet in https://github.com/infiniflow/ragflow/pull/13674
* Fix docker building by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/13681
* fix : empty mind map by @6ba3i in https://github.com/infiniflow/ragflow/pull/13693
* Refactor: dataset / kb API to RESTFul style by @Lynn-Inf in https://github.com/infiniflow/ragflow/pull/13690
* Fix: admin client by @Lynn-Inf in https://github.com/infiniflow/ragflow/pull/13699
* Fix: use configured OrderByExpr in _community_retrieval_ by @yuehong136 in https://github.com/infiniflow/ragflow/pull/13683
* Add environments reading by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/13701
* Refact: Renamed 'Agent flow' to 'Workflow' by @writinwaters in https://github.com/infiniflow/ragflow/pull/13705
* Fix: allow on by @Lynn-Inf in https://github.com/infiniflow/ragflow/pull/13704
* Feat: CREATE / DELETE / LIST dataset api in Go by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/13695
* fix(dao): Remove unnecessary status filter conditions in user queries by @dcc123456 in https://github.com/infiniflow/ragflow/pull/13698
* fix: row selection leaks across pages in dataset and file list tables by @newclearclear in https://github.com/infiniflow/ragflow/pull/13668
* feat: add Perplexity contextualized embeddings API as a new model provider by @tmimmanuel in https://github.com/infiniflow/ragflow/pull/13709
* Allow default admin user login ragflow user of go server by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/13715
* Init storage engine by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/13707
* Fix: The retrieval_test interface is continuously requested when the user enters a question. #13719 by @cike8899 in https://github.com/infiniflow/ragflow/pull/13720
* Fix: code supports matplotlib by @yongtenglei in https://github.com/infiniflow/ragflow/pull/13724
* Fix: get user_id from variables by @Lynn-Inf in https://github.com/infiniflow/ragflow/pull/13716
* Implement metadata search in Infinity in GO by @qinling0210 in https://github.com/infiniflow/ragflow/pull/13706
* Fix tokenizer in cpp by @qinling0210 in https://github.com/infiniflow/ragflow/pull/13735
* Fix: dataset settings save by @6ba3i in https://github.com/infiniflow/ragflow/pull/13745
* Fix: type check in resume parsing method by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/13740
* refactor: let excel use lazy image loader by @Woody-Hu in https://github.com/infiniflow/ragflow/pull/13558
* Fix ping response by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/13757
* Fix: Fixed the issue where agent log time could not be selected. by @cike8899 in https://github.com/infiniflow/ragflow/pull/13756
* Remove rust/cargo install in docker by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/13739
* feat: complete Turkish localization by @bakiburakogun in https://github.com/infiniflow/ragflow/pull/13749
* docs: add Turkish README translation (README_tr.md) by @bakiburakogun in https://github.com/infiniflow/ragflow/pull/13750
* Fix: minor fix of refacotr excel parser use lazy image loader by @yongtenglei in https://github.com/infiniflow/ragflow/pull/13752
* Tests : add tests for dataset settings by @6ba3i in https://github.com/infiniflow/ragflow/pull/13747
* Refa: files /file API to RESTFul style by @yongtenglei in https://github.com/infiniflow/ragflow/pull/13741
* Fix: This resolves the issue where selecting a knowledge base in chat could not differentiate between different users. by @cike8899 in https://github.com/infiniflow/ragflow/pull/13764
* Update go cli by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/13717
* Implement GetChunk() in Infinity in GO by @qinling0210 in https://github.com/infiniflow/ragflow/pull/13758
* fix(asana): use project memberships endpoint for project IDs in connector by @spider-yamet in https://github.com/infiniflow/ragflow/pull/13746
* Fix: migrate_add_unique_email silently skips unique constraint by @yongtenglei in https://github.com/infiniflow/ragflow/pull/13744
* Fix: Metadata,chunk,dataset Related bugs by @dcc123456 in https://github.com/infiniflow/ragflow/pull/13760
* Fix: add build-essential for Python C extension packages by @asiroliu in https://github.com/infiniflow/ragflow/pull/13772
* Fix: ci fails by @6ba3i in https://github.com/infiniflow/ragflow/pull/13778
* Update CI by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/13774
* Fix: Using AvatarUpload in a dialog and pressing Enter will cause a file selection pop-up to appear. #13779 by @cike8899 in https://github.com/infiniflow/ragflow/pull/13780
* Fix: Fix the issue of errors when creating datasets. by @cike8899 in https://github.com/infiniflow/ragflow/pull/13787
* Add api tokens commands of go admin cli by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/13765
* Security: do not use litellm 1.82.7 and 1.82.8 by @yongtenglei in https://github.com/infiniflow/ragflow/pull/13768
* Refa: Searches /search API to RESTFul by @yongtenglei in https://github.com/infiniflow/ragflow/pull/13770
* Implement Create/Drop Index/Metadata index in GO by @qinling0210 in https://github.com/infiniflow/ragflow/pull/13791
* Add logout by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/13796
* Fix: /file2document/convert blocks event loop on large folders causing 504 timeout by @SyedShahmeerAli12 in https://github.com/infiniflow/ragflow/pull/13784
* Fix: The chunk method of the knowledge base cannot be saved. by @cike8899 in https://github.com/infiniflow/ragflow/pull/13813
* Fix: allow create dataset with resume chunk_method by @Lynn-Inf in https://github.com/infiniflow/ragflow/pull/13798
* Fix: create dataset with chunk_method or pipeline by @Lynn-Inf in https://github.com/infiniflow/ragflow/pull/13814
* Fix: shared KB embedding authorization for team members by @6ba3i in https://github.com/infiniflow/ragflow/pull/13809
* Feat: Initialize context engine CLI by @yingfeng in https://github.com/infiniflow/ragflow/pull/13776
* Fix username line break in SharedBadge component by @RenzoMXD in https://github.com/infiniflow/ragflow/pull/13794
* add translate autoMetadata by @Sank-WoT in https://github.com/infiniflow/ragflow/pull/13807
* fix(paddleocr): load all PDF pages for image cropping instead of first 100 by @Lntanohuang in https://github.com/infiniflow/ragflow/pull/13811
* Feat: add memory function by go by @dcc123456 in https://github.com/infiniflow/ragflow/pull/13754
* Fix: upgrade pyasn1 from 0.6.2 to 0.6.3 to address CVE-2026-30922 by @Krishnachaitanyakc in https://github.com/infiniflow/ragflow/pull/13773
* Fix: add missing "mom" field to infinity_mapping.json for parent-child chunker by @asiroliu in https://github.com/infiniflow/ragflow/pull/13821
* Add minio go test by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/13800
* Feat: Remove antd-related code and upgrade lucide-react to the latest version. by @cike8899 in https://github.com/infiniflow/ragflow/pull/13830
* Add rename model directory to entity to avoid name misunderstanding by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/13829
* feat: support rss datasource by @KeJunMao in https://github.com/infiniflow/ragflow/pull/13721
* feat: support reading tags via API (#12891) by @water-in-stone in https://github.com/infiniflow/ragflow/pull/13732
* Bump to infinity v0.7.0-dev5 by @qinling0210 in https://github.com/infiniflow/ragflow/pull/13846
* Refactor Go server model provider reading and access by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/13831
* Update docker container start printout by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/13847
* fix(html-parser): correct h4 heading mapping from ##### to #### by @Lntanohuang in https://github.com/infiniflow/ragflow/pull/13833
* feat: add dynamic log level adjustment APIs by @yuzhichang in https://github.com/infiniflow/ragflow/pull/13850
* Fix special characters in matching text of search() by @qinling0210 in https://github.com/infiniflow/ragflow/pull/13852
* Fix python metadata search by @qinling0210 in https://github.com/infiniflow/ragflow/pull/13727
* Fix: The chat settings are not displayed correctly on the first page load. by @cike8899 in https://github.com/infiniflow/ragflow/pull/13855
* Docs: Image2text is supported by GPUStack. by @writinwaters in https://github.com/infiniflow/ragflow/pull/13856
* Fix: Unable to reconnect after deleting the connection between begin and parser #13868 by @cike8899 in https://github.com/infiniflow/ragflow/pull/13869
* fix: guard against missing/malformed Authorization header in apikey_required by @paulhuiseismic in https://github.com/infiniflow/ragflow/pull/13860
* Fix: The agent form sheet will be obscured by the message log sheet. by @cike8899 in https://github.com/infiniflow/ragflow/pull/13870
* Add translate [RU] for MinerU by @Sank-WoT in https://github.com/infiniflow/ragflow/pull/13832
* New provider and models API and CLI by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/13865
* Feat: If a model configured in the agent is deleted from the user center, a notification will be displayed on the canvas with a red border. by @cike8899 in https://github.com/infiniflow/ragflow/pull/13872
* Refa: Chats /chat API to RESTFul  by @yongtenglei in https://github.com/infiniflow/ragflow/pull/13871
* Revert "Refa: Chats /chat API to RESTFul  (#13871)" by @asiroliu in https://github.com/infiniflow/ragflow/pull/13877
* Implement InsertDataset and InsertMetadata in GO by @qinling0210 in https://github.com/infiniflow/ragflow/pull/13883
* Refa: Chats /chat API to RESTFul by @yongtenglei in https://github.com/infiniflow/ragflow/pull/13881
* Fix: The dataset on the list page cannot be renamed. by @cike8899 in https://github.com/infiniflow/ragflow/pull/13886
* fix: correct typo in IterationItem name check and incomplete error message by @Ricardo-M-L in https://github.com/infiniflow/ragflow/pull/13890
* [RU] Add schema synchronization and translate by @Sank-WoT in https://github.com/infiniflow/ragflow/pull/13891
* Fix: markdown table double extraction in parser by @6ba3i in https://github.com/infiniflow/ragflow/pull/13892
* Add file type validation by @spider-yamet in https://github.com/infiniflow/ragflow/pull/13802
* Docs: Updated chat-specific APIs by @writinwaters in https://github.com/infiniflow/ragflow/pull/13888
* Fix: overlapping document parse race that can clear chunks by @6ba3i in https://github.com/infiniflow/ragflow/pull/13900
* Get ROW_ID from search() in Infinity by @qinling0210 in https://github.com/infiniflow/ragflow/pull/13901
* Refactor model provider and command by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/13887
* feat: Implement file upload and folder creation features by GO by @dcc123456 in https://github.com/infiniflow/ragflow/pull/13903
* Refa: Chat conversations /convsersation API to RESTFul by @yongtenglei in https://github.com/infiniflow/ragflow/pull/13893
* Replace MinIO official image with pgsty/minio fork by @yuzhichang in https://github.com/infiniflow/ragflow/pull/13896
* feat: make Azure cloud authority configurable for SPN auth by @yuzhichang in https://github.com/infiniflow/ragflow/pull/13898
* Agent templates regrouped and renamed by @writinwaters in https://github.com/infiniflow/ragflow/pull/13873
* feat(File Management): Refactor File List API and Add Knowledge Base Document Initialization by @dcc123456 in https://github.com/infiniflow/ragflow/pull/13914
* fix: use f-string with separator in switch operator error message by @Ricardo-M-L in https://github.com/infiniflow/ragflow/pull/13915
* Feat: Place the language configuration in web/.env for easy user configuration. by @cike8899 in https://github.com/infiniflow/ragflow/pull/13920
* chore(templates): Update the customer feedback dispatcher template by @ZhenhangTung in https://github.com/infiniflow/ragflow/pull/13919
* Fix: tag datasets not visible in tag sets dropdown by @zpf121 in https://github.com/infiniflow/ragflow/pull/13921
* Update README by @yingfeng in https://github.com/infiniflow/ragflow/pull/13924
* Add think chat to CLI by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/13922
* Feat: Refact pipeline by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/13826
* Feat: mysql data migrate script by @Lynn-Inf in https://github.com/infiniflow/ragflow/pull/13927
* Implement UpdateDataset and UpdateMetadata in GO by @qinling0210 in https://github.com/infiniflow/ragflow/pull/13928
* Fix(connector): expose id_column, timestamp_column, metadata_columns for MySQL/PostgreSQL incremental sync by @buildearth in https://github.com/infiniflow/ragflow/pull/13849
* fix: gpt-5 name-based config clearing from base chat path by @6ba3i in https://github.com/infiniflow/ragflow/pull/13949
* Refactor context command by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/13948
* Fix:  #6098 - Add validation logic for parser_config when update document by @xugangqiang in https://github.com/infiniflow/ragflow/pull/13911
* Refa: refine code_exec component by @yongtenglei in https://github.com/infiniflow/ragflow/pull/13925
* fix: correct typos in locale files and search hooks by @Ricardo-M-L in https://github.com/infiniflow/ragflow/pull/13932
* fix: correct typos in code comments, docstrings and docs by @Ricardo-M-L in https://github.com/infiniflow/ragflow/pull/13931
* Refactor context command by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/13952
* docs: fix broken internal links in guides by @auyua9 in https://github.com/infiniflow/ragflow/pull/13935
* Fix: The agent selected a knowledge base, but the API returned the error: "No dataset is selected". by @cike8899 in https://github.com/infiniflow/ragflow/pull/13950
* Refactor variable of front end by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/13953
* CLI: Add float parsing by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/13955
* feat: add region parameter support to MinIO connection by @code-better-life in https://github.com/infiniflow/ragflow/pull/13954
* Refactor system/version API to RESTful style by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/13956
* Fix typos by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/13961
* feat: Auto-adjust chunk recall weights based on user feedback by @MkDev11 in https://github.com/infiniflow/ragflow/pull/12689
* Use uv run python3 x.py instead of uv run x.py by @wangq8 in https://github.com/infiniflow/ragflow/pull/13966
* Feat: expose parent-child chunking configuration via HTTP API and Python SDK by @dataCenter430 in https://github.com/infiniflow/ragflow/pull/13940
* Fix: The document management table cannot be displayed. by @cike8899 in https://github.com/infiniflow/ragflow/pull/13967
* Fix list files by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/13960
* Refactor system API by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/13958
* Fix: import error in sandbox provider by @yongtenglei in https://github.com/infiniflow/ragflow/pull/13971
* Fix: Error message: Use 'const' instead. by @cike8899 in https://github.com/infiniflow/ragflow/pull/13982
* Refactor: Remove unused API code by @cike8899 in https://github.com/infiniflow/ragflow/pull/13978
* Go CLI: Add list configs and set log level command by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/13983
* Fix: revert xgboost version to 1.6.0 by @xugangqiang in https://github.com/infiniflow/ragflow/pull/13984
* Implement Delete in GO and refactor functions by @qinling0210 in https://github.com/infiniflow/ragflow/pull/13974
* Fix: dsl import/export by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/13992
* Feat: migrate script by @Lynn-Inf in https://github.com/infiniflow/ragflow/pull/13976
* fix: correct typos in agent component filename and templates by @Ricardo-M-L in https://github.com/infiniflow/ragflow/pull/13930
* Refactor: Merge document update API by @xugangqiang in https://github.com/infiniflow/ragflow/pull/13962
* Feat: enable sync deleted files for connector by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/14000
* Feat: support doc for pipeline parser in word by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/14005
* fix: support dense_vector from ES fields response (ES 9.x compatibility) by @yuzhichang in https://github.com/infiniflow/ragflow/pull/13972
* Fix: align MCP tool call timeout and handle empty content     by @eviaaaaa in https://github.com/infiniflow/ragflow/pull/13899
* Feat: Integrate the name, avatar, and description of chat and search into a single component. by @cike8899 in https://github.com/infiniflow/ragflow/pull/14008
* Fix tiny issues by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/14006
* fix: strip single quotes from synonym terms to prevent Infinity TokenError by @octo-patch in https://github.com/infiniflow/ragflow/pull/13969
* Refa: GraphRAG to use async chat methods instead of thread pool execution by @yongtenglei in https://github.com/infiniflow/ragflow/pull/14002
* Go: Add create search by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/13998
* Fix: support vlm fall back in pipeline by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/14007
* Fix: The knowledge base selected by the retrieval node is not displayed. by @cike8899 in https://github.com/infiniflow/ragflow/pull/14013
* Go: add delete search by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/14014
* Refact: refact on parser structure by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/14012
* Fix retrieval API handling for omitted dataset IDs by @spider-yamet in https://github.com/infiniflow/ragflow/pull/13990
* Fix: Google Drive connector missing new files after initial sync by @corevibe555 in https://github.com/infiniflow/ragflow/pull/13943
* feat: Implement file-related functionality by @dcc123456 in https://github.com/infiniflow/ragflow/pull/14011
* fix: close file handles properly in json.load() calls by @mango766 in https://github.com/infiniflow/ragflow/pull/13997
* Go: add get chat by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/14025
* Feat: pipeline support ONE chunking method by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/14024
* Refact: update exesql notification by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/14027
* Fix: markdown parser in pipeline by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/14032
* Go: add parameter parsing of list chats by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/14026
* Go: remove unused API route by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/14028
* Disable flask and quart debug by @yuzhichang in https://github.com/infiniflow/ragflow/pull/14042
* Fix: The dataset on the search page is not displaying the required field error message. by @cike8899 in https://github.com/infiniflow/ragflow/pull/14041
* Consolidateion metadata summary API by @xugangqiang in https://github.com/infiniflow/ragflow/pull/14031
* Refact: update pipeline template by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/14036
* Fix: When creating a dataset, if no `chunk_method` is selected, there is no indication that this is a required field. by @cike8899 in https://github.com/infiniflow/ragflow/pull/14039
* Docs: Added a guide on adding Github repo as data source by @writinwaters in https://github.com/infiniflow/ragflow/pull/14048
* Fix: agent application can not show Cite by @zpf121 in https://github.com/infiniflow/ragflow/pull/14047
* Consolidate set_meta into update_document by @xugangqiang in https://github.com/infiniflow/ragflow/pull/14045
* Fix: sandbox cannot accept large args list by @yongtenglei in https://github.com/infiniflow/ragflow/pull/14063
* Go: update search by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/14023
* Fix: upgrade Apache Tika from 3.2.3 to 3.3.0 to address GHSA-72hv-8253-57qq by @Krishnachaitanyakc in https://github.com/infiniflow/ragflow/pull/13769
* Fix: The chat page is not displaying the meta tags. by @cike8899 in https://github.com/infiniflow/ragflow/pull/14071
* [Security] Fix jinja2 SSTI vulnerability using SandboxedEnvironment by @Lyutoon in https://github.com/infiniflow/ragflow/pull/14068
* Doc: Updated frequently asked questions and answers. by @writinwaters in https://github.com/infiniflow/ragflow/pull/14085
* feat: support multiple canvas_types for agent templates and remove duplicate files by @bitloi in https://github.com/infiniflow/ragflow/pull/14030
* Feat: migrate script by @Lynn-Inf in https://github.com/infiniflow/ragflow/pull/14076
* Feat: add cell type coercion for Excel export by @huang-aoqin in https://github.com/infiniflow/ragflow/pull/13808
* Fix: model_type not passed in ensure_tenant_model_id_for_params causing wrong tenant model lookup by @SyedShahmeerAli12 in https://github.com/infiniflow/ragflow/pull/13782
* Feat: Hide the download button embedded in the agent page. by @cike8899 in https://github.com/infiniflow/ragflow/pull/14083
* Refactor: Standardize naming convention to camelCase by @dcc123456 in https://github.com/infiniflow/ragflow/pull/14079
* Feat: more templates by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/14075
* Fix:  The indented tree text generated on the search page overlaps. #14077 by @cike8899 in https://github.com/infiniflow/ragflow/pull/14078
* Fix p3 ci fails by @6ba3i in https://github.com/infiniflow/ragflow/pull/14069
* Fix: rerank overflow by enforcing top_k and 64 cap by @6ba3i in https://github.com/infiniflow/ragflow/pull/14084
* fix: close file handles in json.load() calls in resume parser by @Ricardo-M-L in https://github.com/infiniflow/ragflow/pull/14061
* Sync code from EE by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/14080
* refactor: Remove knowledge base-related API handlers that are already included in the dataset. by @dcc123456 in https://github.com/infiniflow/ragflow/pull/14094
* feat(file): Add file ancestor directory lookup feature by go by @dcc123456 in https://github.com/infiniflow/ragflow/pull/14037
* Fix: update docs generator by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/14070
* Feat: Adapted for the upgraded knowledge graph of @antv/g6. by @cike8899 in https://github.com/infiniflow/ragflow/pull/14103
* Fix bug: run Knowledge graph or RAPTOR, it will update an existing task by @wangq8 in https://github.com/infiniflow/ragflow/pull/14102
* Refactor: Change update doc from PUT to patch by @xugangqiang in https://github.com/infiniflow/ragflow/pull/14067
* Fix: The file count in the file header did not change after uploading or deleting files. by @cike8899 in https://github.com/infiniflow/ragflow/pull/14034
* Doc: Updated FAQ by @writinwaters in https://github.com/infiniflow/ragflow/pull/14108
* Fix: metadata bug by @dcc123456 in https://github.com/infiniflow/ragflow/pull/14105
* Remove unused API by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/14046
* Fix: respect the internet toggle before running Tavily web search (#14051) by @spider-yamet in https://github.com/infiniflow/ragflow/pull/14052
* Add warning log when metadata query hits 10000 result limit by @zpf121 in https://github.com/infiniflow/ragflow/pull/14109
* fix(web): replace hardcoded English strings with i18n in floating chat widget by @xinmotlanthua in https://github.com/infiniflow/ragflow/pull/14095
* Consolidateion of document upload API by @xugangqiang in https://github.com/infiniflow/ragflow/pull/14106
* Fix document by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/14118
* fix(flow): Fix text descriptions for multi-column layout options. by @dcc123456 in https://github.com/infiniflow/ragflow/pull/14107
* Feat: Edit the code of the code operator from a broad perspective. by @cike8899 in https://github.com/infiniflow/ragflow/pull/14116
* fix(dialog): restore decorated answer in async_ask final SSE event by @edenfunf in https://github.com/infiniflow/ragflow/pull/13917
* Fix tag_feas code injection in retrieval ranking by @EaEa0001 in https://github.com/infiniflow/ragflow/pull/13923
* Auto-inject knowledge parameter in async_chat when prompt_config is missing it by @euvre in https://github.com/infiniflow/ragflow/pull/14121
* Refact: improve task resume mechanism for graphrag by @MinalMahalaShorthillsAI in https://github.com/infiniflow/ragflow/pull/14096
* Doc: Added Integrate Confluence by @writinwaters in https://github.com/infiniflow/ragflow/pull/14131
* Fix: The pop-up menu of the PromptEditor will be blocked.  #14126 by @cike8899 in https://github.com/infiniflow/ragflow/pull/14127
* Feat: update templates  && add resume template by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/14124
* Fix: reject empty/space-only content in update_chunk API by @seroperson in https://github.com/infiniflow/ragflow/pull/14082
* Fix: Pipeline page style optimizations by @dcc123456 in https://github.com/infiniflow/ragflow/pull/14128
* Feat: add button to turn off vlm parsing by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/14125
* Feat: Add a title prefix to the testid on the login page. by @cike8899 in https://github.com/infiniflow/ragflow/pull/14129
* Fix: sandbox don't attach attachment metadata by @yongtenglei in https://github.com/infiniflow/ragflow/pull/14135
* [Bug fix #14133] fix graph rag, raptor, mindmap log cannot show correctly in UI by @wangq8 in https://github.com/infiniflow/ragflow/pull/14136
* fix: make Infinity connection pool size configurable and add retry logic for GraphRAG write bursts by @euvre in https://github.com/infiniflow/ragflow/pull/14143
* fix: change file size column from IntegerField to BigIntegerField to support files > 2GB by @euvre in https://github.com/infiniflow/ragflow/pull/14148
* Fix: literal eval http request input by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/14145
* Fix: Login page type error. by @cike8899 in https://github.com/infiniflow/ragflow/pull/14156
* Fix: simplify _load_user by @Lynn-Inf in https://github.com/infiniflow/ragflow/pull/14154
* Doc: Added Ingetrating Notion connector by @writinwaters in https://github.com/infiniflow/ragflow/pull/14163
* Fix: different llm in chat by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/14162
* Fix: The PromptEditor's placeholder is only half displayed. by @cike8899 in https://github.com/infiniflow/ragflow/pull/14161
* Fix doc generator by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/14160
* [Bug fix] fix bug found in regression when view chunks for document that not parsed in infinity, it would fail in UI by @wangq8 in https://github.com/infiniflow/ragflow/pull/14168
* Fix go cli models command and api by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/14166
* Fix: dataset update parent child by @Lynn-Inf in https://github.com/infiniflow/ragflow/pull/14167
* Refact: Updated agent template descriptions. by @writinwaters in https://github.com/infiniflow/ragflow/pull/14175
* feat(templates): add a data analysis agent template by @ZhenhangTung in https://github.com/infiniflow/ragflow/pull/14130
* Fix: keyword extraction by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/14177
* [Fix] trivial fix log creation by @wangq8 in https://github.com/infiniflow/ragflow/pull/14181
* Go: set and list default models by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/14191
* Build(deps): Bump pypdf from 6.9.2 to 6.10.2 by @dependabot[bot] in https://github.com/infiniflow/ragflow/pull/14184
* Refa: change Minimax base url to mainland by default to align with UI by @yongtenglei in https://github.com/infiniflow/ragflow/pull/14195
* Fix: forwarding highlight param by @seroperson in https://github.com/infiniflow/ragflow/pull/14112
* Fix: The placeholder in PromptEditor is obscured. by @cike8899 in https://github.com/infiniflow/ragflow/pull/14179
* fix: Add internationalization configurations related to text segmentation identifiers. by @dcc123456 in https://github.com/infiniflow/ragflow/pull/14201
* Fix: The embedded page for search is inaccessible. by @cike8899 in https://github.com/infiniflow/ragflow/pull/14194
* Fix: Spaces cannot be entered in the code editor of the code operator. by @cike8899 in https://github.com/infiniflow/ragflow/pull/14183
* Fix: parent child config by @Lynn-Inf in https://github.com/infiniflow/ragflow/pull/14199
* Fix: Clicking on the empty dialog box on the agent exploration page will result in an error. by @cike8899 in https://github.com/infiniflow/ragflow/pull/14198
* fix: escape single quotes in Infinity SQL filter conditions by @euvre in https://github.com/infiniflow/ragflow/pull/14186
* Fix: remove unit test checkpoint resume by @asiroliu in https://github.com/infiniflow/ragflow/pull/14216
* Add tongyi gte-rerank-v2 by @rhinoceros in https://github.com/infiniflow/ragflow/pull/14215
* Feat: mysql sync by @Lynn-Inf in https://github.com/infiniflow/ragflow/pull/14200
* chore(docs): tips for installing CN fonts by @ZhenhangTung in https://github.com/infiniflow/ragflow/pull/14189
* Fix: accept empty value as 0 chunk by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/14220
* Fix: variable in doc generator by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/14180
* Refactor: Consolidation WEB API & HTTP API for document list_docs by @xugangqiang in https://github.com/infiniflow/ragflow/pull/14176
* Add extra field to model instance by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/14203
* Fix: Doc generator by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/14223
* Fix memory resolution regression for multimodal Gemini models by @spider-yamet in https://github.com/infiniflow/ragflow/pull/14209
* Add debugpy dependency to pyproject.toml by @Letssharearow in https://github.com/infiniflow/ragflow/pull/14225
* Fix: The mind map on the search page does not display completely upon initial loading. by @cike8899 in https://github.com/infiniflow/ragflow/pull/14226
* Fix: The number of chunks in the file list is not displayed. by @cike8899 in https://github.com/infiniflow/ragflow/pull/14232
* Go: add thinking features to zhipu-ai by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/14234
* OpenSource Resume is supported only with Elasticsearch. by @wangq8 in https://github.com/infiniflow/ragflow/pull/14233
* Fix audio/video in pipeline by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/14241
* Fix: Fix: The minimum value for the "Suggested text block size" input box is set to 1. by @cike8899 in https://github.com/infiniflow/ragflow/pull/14246
* Revert "Fix: forwarding highlight param" by @asiroliu in https://github.com/infiniflow/ragflow/pull/14249
* Fix: pipeline parser log not display by @dcc123456 in https://github.com/infiniflow/ragflow/pull/14251
* Fix: Editing an empty response in the retrieval operator will cause the focus to shift to the metadata input box. by @cike8899 in https://github.com/infiniflow/ragflow/pull/14253
* Go: add stream / think chat by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/14242
* Fix: Component definition is missing display name. by @cike8899 in https://github.com/infiniflow/ragflow/pull/14255
* Docs: 0.25.0 agent apps can be published. by @writinwaters in https://github.com/infiniflow/ragflow/pull/14252
* Fix: get metadata conf  by @Lynn-Inf in https://github.com/infiniflow/ragflow/pull/14250
* Docs: Update version references to v0.25.0 in READMEs and docs by @asiroliu in https://github.com/infiniflow/ragflow/pull/14257

## New Contributors
* @ahmadintisar made their first contribution in https://github.com/infiniflow/ragflow/pull/13051
* @jhsmith409 made their first contribution in https://github.com/infiniflow/ragflow/pull/13100
* @TheoGuil made their first contribution in https://github.com/infiniflow/ragflow/pull/13113
* @null-whale made their first contribution in https://github.com/infiniflow/ragflow/pull/13123
* @trifonnt made their first contribution in https://github.com/infiniflow/ragflow/pull/13147
* @as-ondewo made their first contribution in https://github.com/infiniflow/ragflow/pull/13164
* @bradleyboveinis made their first contribution in https://github.com/infiniflow/ragflow/pull/13136
* @Eruis2579 made their first contribution in https://github.com/infiniflow/ragflow/pull/13155
* @tuandang-diag made their first contribution in https://github.com/infiniflow/ragflow/pull/13187
* @ksufer made their first contribution in https://github.com/infiniflow/ragflow/pull/13120
* @kdush made their first contribution in https://github.com/infiniflow/ragflow/pull/13191
* @yaowei520 made their first contribution in https://github.com/infiniflow/ragflow/pull/13208
* @onestardao made their first contribution in https://github.com/infiniflow/ragflow/pull/13204
* @avianion made their first contribution in https://github.com/infiniflow/ragflow/pull/13256
* @orangedeng made their first contribution in https://github.com/infiniflow/ragflow/pull/13237
* @edbalta made their first contribution in https://github.com/infiniflow/ragflow/pull/13243
* @SFL79 made their first contribution in https://github.com/infiniflow/ragflow/pull/13271
* @Attili-sys made their first contribution in https://github.com/infiniflow/ragflow/pull/13118
* @WangYihang made their first contribution in https://github.com/infiniflow/ragflow/pull/13305
* @lpflpf made their first contribution in https://github.com/infiniflow/ragflow/pull/13306
* @wt2017 made their first contribution in https://github.com/infiniflow/ragflow/pull/13345
* @Copilot made their first contribution in https://github.com/infiniflow/ragflow/pull/13356
* @statxc made their first contribution in https://github.com/infiniflow/ragflow/pull/13325
* @tunsuy made their first contribution in https://github.com/infiniflow/ragflow/pull/13369
* @orbcom-pedroferreira made their first contribution in https://github.com/infiniflow/ragflow/pull/13378
* @guptas6est made their first contribution in https://github.com/infiniflow/ragflow/pull/13380
* @leonardlin made their first contribution in https://github.com/infiniflow/ragflow/pull/13409
* @water-in-stone made their first contribution in https://github.com/infiniflow/ragflow/pull/13413
* @edenfunf made their first contribution in https://github.com/infiniflow/ragflow/pull/13427
* @jnMetaCode made their first contribution in https://github.com/infiniflow/ragflow/pull/13462
* @atian8179 made their first contribution in https://github.com/infiniflow/ragflow/pull/13457
* @Alexx999 made their first contribution in https://github.com/infiniflow/ragflow/pull/13483
* @Kingsuperyzy made their first contribution in https://github.com/infiniflow/ragflow/pull/13389
* @gambletan made their first contribution in https://github.com/infiniflow/ragflow/pull/13514
* @lemisky made their first contribution in https://github.com/infiniflow/ragflow/pull/13520
* @cambrianlee made their first contribution in https://github.com/infiniflow/ragflow/pull/13531
* @spider-yamet made their first contribution in https://github.com/infiniflow/ragflow/pull/13527
* @key4127 made their first contribution in https://github.com/infiniflow/ragflow/pull/13341
* @octo-patch made their first contribution in https://github.com/infiniflow/ragflow/pull/13557
* @Sank-WoT made their first contribution in https://github.com/infiniflow/ragflow/pull/13583
* @ram-mourya made their first contribution in https://github.com/infiniflow/ragflow/pull/13609
* @seroperson made their first contribution in https://github.com/infiniflow/ragflow/pull/13650
* @mustafayildizmuh made their first contribution in https://github.com/infiniflow/ragflow/pull/13670
* @newclearclear made their first contribution in https://github.com/infiniflow/ragflow/pull/13668
* @tmimmanuel made their first contribution in https://github.com/infiniflow/ragflow/pull/13709
* @bakiburakogun made their first contribution in https://github.com/infiniflow/ragflow/pull/13749
* @RenzoMXD made their first contribution in https://github.com/infiniflow/ragflow/pull/13794
* @Lntanohuang made their first contribution in https://github.com/infiniflow/ragflow/pull/13811
* @Krishnachaitanyakc made their first contribution in https://github.com/infiniflow/ragflow/pull/13773
* @KeJunMao made their first contribution in https://github.com/infiniflow/ragflow/pull/13721
* @Ricardo-M-L made their first contribution in https://github.com/infiniflow/ragflow/pull/13890
* @buildearth made their first contribution in https://github.com/infiniflow/ragflow/pull/13849
* @auyua9 made their first contribution in https://github.com/infiniflow/ragflow/pull/13935
* @code-better-life made their first contribution in https://github.com/infiniflow/ragflow/pull/13954
* @wangq8 made their first contribution in https://github.com/infiniflow/ragflow/pull/13966
* @dataCenter430 made their first contribution in https://github.com/infiniflow/ragflow/pull/13940
* @corevibe555 made their first contribution in https://github.com/infiniflow/ragflow/pull/13943
* @mango766 made their first contribution in https://github.com/infiniflow/ragflow/pull/13997
* @bitloi made their first contribution in https://github.com/infiniflow/ragflow/pull/14030
* @xinmotlanthua made their first contribution in https://github.com/infiniflow/ragflow/pull/14095
* @EaEa0001 made their first contribution in https://github.com/infiniflow/ragflow/pull/13923
* @euvre made their first contribution in https://github.com/infiniflow/ragflow/pull/14121
* @MinalMahalaShorthillsAI made their first contribution in https://github.com/infiniflow/ragflow/pull/14096
* @rhinoceros made their first contribution in https://github.com/infiniflow/ragflow/pull/14215
* @Letssharearow made their first contribution in https://github.com/infiniflow/ragflow/pull/14225

**Full Changelog**: https://github.com/infiniflow/ragflow/compare/v0.24.0...v0.25.0