v0.23.0
v0.23.0
Released on December 27, 2025.
New features
- Memory
- Implements a Memory interface for managing memory.
- Supports configuring context via the Retrieval or Message component.
- Agent
- Improves the Agent component's performance by refactoring the underlying architecture.
- The Agent component can now output structured data for use in downstream components.
- Supports using webhook to trigger agent execution.
- Supports voice input/output.
- Supports configuring multiple Retrieval components per Agent component.
- Ingestion pipeline
- Supports extracting table of contents in the Transformer component to improve long-context RAG performance.
- Dataset
- Supports configuring context window for images and tables.
- Introduces parent-child chunking strategy.
- Supports auto-generation of metadata during file parsing.
- Chat: Supports voice input.
Improvements
- Bumps RAGFlow's document engine, [Infinity](GitHub - infiniflow/infinity: The AI-native database built for LLM applications, providing incredibl) to v0.6.15 (backward compatible).
Data sources
- Google Cloud Storage
- Gmail
- Dropbox
- WebDAV
- Airtable
Model support
- GPT-5.2
- GPT-5.2 Pro
- GPT-5.1
- GPT-5.1 Instant
- Claude Opus 4.5
- MiniMax M2
- GLM-4.7.
- A MinerU configuration interface.
- AI Badgr (model provider).
API changes
HTTP API
- Converse with Agent returns complete execution trace logs.
- Create chat completion supports metadata-based filtering.
- Converse with chat assistant supports metadata-based filtering.
What's Changed
- fix cohere rerank base_url default by @HeyPhiS in https://github.com/infiniflow/ragflow/pull/11353
- Feat: add OceanBase doc engine by @whhe in https://github.com/infiniflow/ragflow/pull/11228
- fix(llm): handle None response in total_token_count_from_response by @zhangzhefang-github in https://github.com/infiniflow/ragflow/pull/10941
- Feat: Add TCADP parser for PPTX and spreadsheet document types. by @aidansu in https://github.com/infiniflow/ragflow/pull/11041
- Locale: update russian language by @rjohny55 in https://github.com/infiniflow/ragflow/pull/11393
- locale en add russian language option by @rjohny55 in https://github.com/infiniflow/ragflow/pull/11392
- Feature (canvas): Add mind tagging support by @huang-aoqin in https://github.com/infiniflow/ragflow/pull/11359
- Use array syntax for commands in docker-compose-base.yml by @panzi in https://github.com/infiniflow/ragflow/pull/11391
- Bump infinity to 0.6.6 by @yuzhichang in https://github.com/infiniflow/ragflow/pull/11399
- Fix: Introducing a new JSON editor by @dcc123456 in https://github.com/infiniflow/ragflow/pull/11401
- Fix:RagFlow not starting with Postgres DB by @buua436 in https://github.com/infiniflow/ragflow/pull/11398
- Fix: Optimize edge check & incorrect parameter usage by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/11396
- Feat: support union logic operations for meta data filters. by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/11404
- Fix: Change package-lock.json by @dcc123456 in https://github.com/infiniflow/ragflow/pull/11407
- Fix: incorrect retrieval total count with pagination enabled by @yongtenglei in https://github.com/infiniflow/ragflow/pull/11400
- Feat: Outputs data is directly synchronized to the canvas without going through the form. #10427 by @cike8899 in https://github.com/infiniflow/ragflow/pull/11406
- Fix:improve multi-column document detection by @buua436 in https://github.com/infiniflow/ragflow/pull/11415
- Feat: add more chunking method by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/11413
- Fix: no result if metadata returns none. by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/11412
- Feat: enriches Notion connector by @yongtenglei in https://github.com/infiniflow/ragflow/pull/11414
- Fix: missing parameters in by_plaintext method for PDF naive mode by @it-coder in https://github.com/infiniflow/ragflow/pull/11408
- Fix: Modify the style of the user center #10703 by @dcc123456 in https://github.com/infiniflow/ragflow/pull/11419
- component horizontal padding adjustment by @JimmyBenKlieve in https://github.com/infiniflow/ragflow/pull/11418
- Feat: Add a loop variable to the loop operator. #10427 by @cike8899 in https://github.com/infiniflow/ragflow/pull/11423