v0.22.1
infiniflow/ragflowv0.22.1Nov 19, 2025by github-actions[bot]
AI Summary
Release adds Agent components (List operations, Variable aggregator), S3-compatible data sources, JIRA integration, and migrates Flask to Quart for async API handling.
Key Highlights
- Agent export to Word/Markdown formats
- List operations component
- Variable aggregator component
- S3-compatible storage (MinIO)
- JIRA data synchronization
- Flask to Quart migration for async APIs
- Profile page redesign
- Gemini 3 Pro Preview support
New Features
- Agent export functionality
- List operations component
- Variable aggregator component
- S3-compatible storage boxes
- JIRA connector
- Async API serving with Quart
- Gemini 3 Pro preview
- Profile page redesign
Full Release Notes
Release v0.22.1 created from cfdccebb178bc2c49eacf321e5da483ed1e48511 at 2025-11-19 20:13:52+08:00 ## Summary ### Improvements - Agent: - Supports exporting Agent outputs in Word or Markdown formats. - Adds a **List operations** component. - Adds a **Variable aggregator** component. - Data sources: - Supports S3-compatible data sources, e.g., MinIO. - Adds data synchronization with JIRA. - Continues the redesign of the **Profile** page layouts. - Upgrades the Flask web framework from synchronous to asynchronous, increasing concurrency and preventing blocking issues caused when requesting upstream LLM services. ### Fixed issues - A v0.22.0 issue: Users failed to parse uploaded files or switch embedding model in a dataset containing parsed files using a built-in model from a `-full` RAGFlow edition. - Image concatenated in Word documents. [#11310](https://github.com/infiniflow/ragflow/pull/11310) - Mixed images and text were not correctly displayed in the chat history. ### Newly supported models - Gemini 3 Pro Preview ## What's Changed * Refactor function name by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/11210 * Fix:reset the agent component’s output by @buua436 in https://github.com/infiniflow/ragflow/pull/11222 * Fix: Profile picture cropping supported #10703 by @dcc123456 in https://github.com/infiniflow/ragflow/pull/11221 * Fix: update readme by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/11212 * Feature/doc upload api add parent path 20251112 by @yngvarhuang in https://github.com/infiniflow/ragflow/pull/11231 * Refa: rm useless code. by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/11238 * Feat:support API for generating knowledge graph and raptor by @buua436 in https://github.com/infiniflow/ragflow/pull/11229 * Test: handle duplicate names by appending "(1)" by @asiroliu in https://github.com/infiniflow/ragflow/pull/11244 * Fix: Law parser by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/11246 * Minor tweaks by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/11249 * Feat: add fault-tolerant mechanism to RAPTOR by @yongtenglei in https://github.com/infiniflow/ragflow/pull/11206 * Feat:update check_embedding api by @buua436 in https://github.com/infiniflow/ragflow/pull/11254 * Docs: default admin credentials by @writinwaters in https://github.com/infiniflow/ragflow/pull/11260 * Refactor service config fetching in admin server by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/11267 * Fixes: Added session variable types and modified configuration by @dcc123456 in https://github.com/infiniflow/ragflow/pull/11269 * Remove leftover account and password from the code by @redredrrred in https://github.com/infiniflow/ragflow/pull/11248 * Fix: rerank algorithm by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/11266 * Fix: check task executor alive and display status by @Lynn-Inf in https://github.com/infiniflow/ragflow/pull/11270 * Refactor: improve mineru_parser get property logic by @Woody-Hu in https://github.com/infiniflow/ragflow/pull/11268 * Feat:new component list operations by @buua436 in https://github.com/infiniflow/ragflow/pull/11276 * Fix: Added the ability to download files in the agent message reply function. by @dcc123456 in https://github.com/infiniflow/ragflow/pull/11281 * Fix:ListOperations does not support sorting arrays of objects. by @buua436 in https://github.com/infiniflow/ragflow/pull/11278 * Feat: extract message output to file by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/11251 * Doc: add default username & pwd by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/11283 * Remove unused code and fix performance issue by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/11284 * Minor tweats by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/11271 * Feat: add Jira connector by @yongtenglei in https://github.com/infiniflow/ragflow/pull/11285 * Doc: style fix by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/11295 * Fix: Fixed the issue of not being able to select the time zone in the user center. by @dcc123456 in https://github.com/infiniflow/ragflow/pull/11298 * Fix: default model base url extraction logic by @sd109 in https://github.com/infiniflow/ragflow/pull/11263 * Fix: create dataset return type inconsistent by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/11272 * Refactor: move mcp connection utilities to common by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/11304 * Fix: concat images in word document. by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/11310 * Feat: Construct a dynamic variable assignment form #10427 by @cike8899 in https://github.com/infiniflow/ragflow/pull/11316 * feat: add new LLM provider Jiekou.AI by @cnJasonZ in https://github.com/infiniflow/ragflow/pull/11300 * Fix: Fixed an issue where adding session variables multiple times would overwrite them. by @dcc123456 in https://github.com/infiniflow/ragflow/pull/11308 * Feat: add s3-compatible storage boxes by @Jonah879 in https://github.com/infiniflow/ragflow/pull/11313 * fix: update check_embedding failed info by @buua436 in https://github.com/infiniflow/ragflow/pull/11321 * fix: entrypoint.sh typo for disable datasync command by @0xlucasliao in https://github.com/infiniflow/ragflow/pull/11326 * Feat: update version to 0.22.1 by @Lynn-Inf in https://github.com/infiniflow/ragflow/pull/11331 * Feat: Fixed the issue where form data assigned by variables was not updated in real time. #10427 by @cike8899 in https://github.com/infiniflow/ragflow/pull/11333 * Fix: add describe_image_with_prompt for ZHIPU AI by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/11317 * Fix: manual parser with mineru by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/11336 * Fix:limit random sampling range in check_embedding by @buua436 in https://github.com/infiniflow/ragflow/pull/11337 * Fix: No results can be found through the API /api/v1/dify/retrieval by @yongtenglei in https://github.com/infiniflow/ragflow/pull/11338 * Fix: crop index may out of range by @yongtenglei in https://github.com/infiniflow/ragflow/pull/11341 * Feat: Alter flask to Quart for async API serving. by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/11275 * Feat: Add a switch to control the display of structured output to the agent form. #10427 by @cike8899 in https://github.com/infiniflow/ragflow/pull/11344 * Feat: new component variable assigner by @buua436 in https://github.com/infiniflow/ragflow/pull/11050 * Feat: Display variables in the variable assignment node. #10427 by @cike8899 in https://github.com/infiniflow/ragflow/pull/11349 * Fix: Modify the personal center style #10703 by @dcc123456 in https://github.com/infiniflow/ragflow/pull/11347 * Fix: variable assigner issue. by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/11351 * Update version info to v0.22.1 by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/11346 * Fix: Fixed an issue where variable aggregation operators could not be connected to other operators. #10427 by @cike8899 in https://github.com/infiniflow/ragflow/pull/11358 * Refactor /stats API by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/11363 * chore(template): introducing variable aggregator to customer service template by @ZhenhangTung in https://github.com/infiniflow/ragflow/pull/11352 * Feat: add Gemini 3 Pro preview by @yongtenglei in https://github.com/infiniflow/ragflow/pull/11361 * Fix: component list operation issue. by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/11364 * Fix: bbox not included in mineru output by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/11365 * Feat: Set the outputs type of list operation. #10427 by @cike8899 in https://github.com/infiniflow/ragflow/pull/11366 * Update README for supporting Gemini 3 Pro by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/11369 * Add release notes by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/11372 * Feat: Structured data will still be stored in outputs for compatibility with older versions. #10427 by @cike8899 in https://github.com/infiniflow/ragflow/pull/11368 * Fix: circle imports issue. by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/11374 * Feat: The key for the begin operator can only contain alphanumeric characters and underscores. #10427 by @cike8899 in https://github.com/infiniflow/ragflow/pull/11377 * Doc: Added v0.22.1 release notes by @writinwaters in https://github.com/infiniflow/ragflow/pull/11383 * Fix: refine error msg. by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/11380 * Feat: If a query variable in a data manipulation operator is deleted, a warning message should be displayed to the user. #10427 #11255 by @cike8899 in https://github.com/infiniflow/ragflow/pull/11384 * Fix some multilingual issues by @dcc123456 in https://github.com/infiniflow/ragflow/pull/11382 * Doc: Optimize read me by @Magicbook1108 in https://github.com/infiniflow/ragflow/pull/11386 * Docs: minor by @writinwaters in https://github.com/infiniflow/ragflow/pull/11385 * Feat: Fixed an issue where modifying fields in the agent operator caused the loss of structured data. #10427 by @cike8899 in https://github.com/infiniflow/ragflow/pull/11388 ## New Contributors * @cnJasonZ made their first contribution in https://github.com/infiniflow/ragflow/pull/11300 * @0xlucasliao made their first contribution in https://github.com/infiniflow/ragflow/pull/11326 **Full Changelog**: https://github.com/infiniflow/ragflow/compare/v0.22.0...v0.22.1