Releases: infiniflow/ragflow
Releases · infiniflow/ragflow
nightly
v0.19.0
Released on May 26, 2025.
New features
- Cross-language search is supported in the Knowledge and Chat modules, enhancing search accuracy and user experience in multilingual environments, such as in Chinese-English knowledge bases.
- Agent component: A new Code component supports Python and JavaScript scripts, enabling developers to handle more complex tasks like dynamic data processing.
- Enhanced image display: Images in Chat and Search now render directly within responses, rather than as external references. Knowledge retrieval testing can retrieve images directly, instead of texts extracted from images.
- Claude 4 and ChatGPT o3: Developers can now use the newly released, most advanced Claude model alongside OpenAI’s latest ChatGPT o3 inference model.
The following features are contributed by our community contributors:
- Agent component: Enables tool calling within the Generate Component. Kudos to notsyncing.
- Markdown rendering: Image references in a markdown file can be displayed after chunking. Kudos to Woody-Hu.
- Document engine support: OpenSearch can now be used as RAGFlow's document engine. Kudos to pyyuhao.
What's Changed
- Feat: Create a folder #3221 by @cike8899 in #7228
- Feat: Deleting files in batches. #3221 by @cike8899 in #7234
- Fix/mcp doc by @yxkong in #7239
- Fix: improve retrieval API by @Woody-Hu in #6744
- Fix: mcp server start by @treywelsh in #7251
- chore: adds pre-commit by @wanpdsantos in #7242
- tag is missing. by @White-Bear1122 in #7256
- fix: task_executor bug fix by @benni82 in #7253
- Feat: Display document parsing status #3221 by @cike8899 in #7241
- Feat: Delete and rename files in the knowledge base #3221 by @cike8899 in #7268
- Feat: Adds OpenSearch2.19.1 as the vector_database support by @pyyuhao in #7140
- Docs: How to disable user registration by @writinwaters in #7265
- Feat: Replace the logo of novita by @neal-davis in #7287
- Fix: Qwen-vl-plus url error by @yongtenglei in #7281
- Doc: Updated sharing behavior in the open-source editions. by @writinwaters in #7293
- Feat: Display the document configuration dialog with shadcn #3221 by @cike8899 in #7302
- Fix pymysql interface error by @Yue-Lyu123 in #7295
- Fix: LLM generated tag issue. by @KevinHuSh in #7301
- Feat: Save the configuration information of the knowledge base document #3221 by @cike8899 in #7317
- Feat: Markdown add image by @Woody-Hu in #7124
- Feat: Save document metadata #3221 by @cike8899 in #7323
- Fix: Creating Knowledge Base Support Enter Key by @Woody-Hu in #7258
- DOC: Miscellaneous UI and editorial updates by @writinwaters in #7324
- Feat: Filter document by running status and file type. #3221 by @cike8899 in #7340
- Feat: Create empty document. #3221 by @cike8899 in #7343
- [BREAKING CHANGE] GET to POST: enhance document list capability by @yongtenglei in #7349
- Updated RAPTOR-specific UI by @writinwaters in #7348
- Feat: Batch operations on documents in a dataset #3221 by @cike8899 in #7352
- Update Groq AI Model Config by @wemod123 in #7335
- Fix: tenant_id spelling error. by @xiaosl-cell in #7331
- Fix mcp server startup failure by @yiminghub2024 in #7329
- Feat: Preview the file #3221 by @cike8899 in #7355
- perf: Optimize GraphRAG’s LOOP_PROMPT by @liuzhenghua in #7356
- feat: replace models of novita by @neal-davis in #7360
- Fix: Add title_tks for Pictures by @Woody-Hu in #7365
- Feat: Add AsyncTreeSelect component #3221 by @cike8899 in #7377
- Fix:Update chat assistant with an empty dataset by @NintendoLink in #7354
- Knowledge graph no longer exists as a chunking method by @writinwaters in #7382
- Feat: Add support for OAuth2 and OpenID Connect (OIDC) authentication by @wengchaoxi in #7379
- Refa: similarity calculations. by @KevinHuSh in #7381
- Feat: Bind data to the agent module of the home page #3221 by @cike8899 in #7385
- fixed missing list input ref in query by @isthaison in #7375
- Feat: Adjust the style of the home page #3221 by @cike8899 in #7405
- Fix: improve recover_pending_tasks timeout by @Woody-Hu in #7408
- Refa: http API create dataset and test cases by @asiroliu in #7393
- Feat: Modify the segmented component style #3221 by @cike8899 in #7409
- feat: dataset filter by parsing status by @Woody-Hu in #7404
- Feat: Add a language switch drop-down box to the top navigation bar #3221 by @cike8899 in #7416
- Feat: add Qwen3 and OpenAI o series by @yongtenglei in #7415
- Feat: Modify background color of Card #3221 by @cike8899 in #7421
- Fix: whole knowledge graph lost after removing any document in the knowledge base by @alkscr in #7151
- Feat: Using IconFont as an additional icon library #3221 by @cike8899 in #7427
- DOC: Added a UI tip for document parsing by @writinwaters in #7430
- Feat: filler list by user change input by @isthaison in #7389
- Test: Update tests to use new fixture instead of deprecated one by @asiroliu in #7431
- Fix: create dataset remove unnecessary parameter constraints by @asiroliu in #7432
- Fix: Tried to fix the fid mis match under some cases by @Woody-Hu in #7426
- Built-in reranker models have been removed from official deliveries. by @writinwaters in #7439
- Feat: Support passing knowledge base id as variable in retrieval component by @notsyncing in #7088
- Feat: Modify the dataset list page style #3221 by @cike8899 in #7437
- Fix: change create dataset htto api delimiter default value to r'\n' by @asiroliu in #7434
- Feat: Modify the style of the dataset page #3221 by @cike8899 in #7446
- Fix: filed_map was incorrectly persisted by @yongtenglei in #7443
- Fix instructions for Ollama by @raffaem in #7468
- Fix Ollama instructions by @raffaem in #7478
- Fix:Set CUDA_VISIBLE_DEVICES In DefaultEmbedding by @Woody-Hu in #7465
- fix(deps): incorrect nltk download dir by @kowyo in #7447
- fixed errror when vars of cnt begin declare with key contain "begin" by @isthaison in #7457
- perf: optimze figure parser by @liuzhenghua in #7392
- refa: Optimize create dataset validation by @asiroliu in #7451
- Fix: Sometimes VisionFigureParser.figures may is tuple by @Woody-Hu in #7477
- Fix: chat solo issue. by @KevinHuSh in #7479
- Feat: Support knowledge base type input in agent flow debugger by @notsyncing in #7471
- fix: After the file is deleted, it still remains in the bucket. by @liuzhenghua in #7482
- docs: add API key instructions for MCP host mode by @Monster-Beast in #7496
- Feat: Improve 'user_canvan_version' delete and 'document' delete performance by @Woody-Hu in #6553
- Fix:When sharing the knowledge base of multiple tenants with one person, when this person queries the knowledge base of both tenan...
v0.18.0
Release v0.18.0 created from 94181a9 at 2025-04-23 14:11:59+08:00
New features
- MCP server: enables access to RAGFlow's knowledge bases via MCP.
- DeepDoc supports adopting VLM model as a processing pipeline during document layout recognition, enabling in-depth analysis of images in PDFs.
- Agent version control: all updates are continuously logged and can be rolled back to a previous version via export.
- Team collaboration: Agents can be shared with team members.
- OpenAI-compatible APIs: Agents can be called via OpenAI-compatible APIs.
- User registration control: administrators can enable or disable user registration through an environment variable.
Improvements
- Enhanced answer referencing: Citation accuracy in generated responses is improved.
- Enhanced question-answering experience: users can now manually stop streaming output during a conversation.
Compatibility changes
- From this release on wards, built-in re-rank models have been removed because they have minimal impact on retrieval rates but significantly increase retrieval time.
What's Changed
- Test: Added test cases for Download Documents HTTP API by @asiroliu in #6032
- Fix: optimize OCR garbage identification to reduce unnecessary filtering by @yongtenglei in #6027
- Fix: chat_completion answer data incorrect by @alen08266 in #6041
- Improve API Documentation, Standardize Error Handling, and Enhance Comments by @PStarH in #5990
- Fix: Reduce excessive IO operations by loading LLM factory configurations by @utopia2077 in #6047
- Feat: Add deepseek to llm_factories by @c-goosen in #6051
- Fix 6030 by @yuzhichang in #6070
- Fix: empty doc id validation. by @KevinHuSh in #6064
- Feat: Change “Document parser” to "PDF parser" #6072 by @cike8899 in #6073
- Feat: add token comsumption & speed to little lamp. by @KevinHuSh in #6077
- Refa: remove max toekns for image2txt models. by @KevinHuSh in #6078
- Fix: remove NaN output of components. by @KevinHuSh in #6079
- Fix executor name by @yuzhichang in #6080
- Fix: Prevent password boxes other than login passwords from displaying passwords saved in the browser's password manager by default. #6033 by @cike8899 in #6084
- Doc: update launch from source. by @KevinHuSh in #6074
- Fix: check the file name length. by @KevinHuSh in #6083
- Refa: enlarge default max request body size. by @KevinHuSh in #6088
- Fix: none parse_config updating. by @KevinHuSh in #6092
- Fix: Knowledge base page cannot upload folders #6062 by @cike8899 in #6096
- Fix: fix document concurrent upload issue by @yongtenglei in #6095
- Refa: enlarge http body size. by @KevinHuSh in #6100
- Fix: limit the depth of DFS by @KevinHuSh in #6101
- Regards kb_id at ElasticSearch insert, update, delete. by @yuzhichang in #6105
- Fix: empty tag field issue. by @KevinHuSh in #6103
- Fix: Fixed the issue that events cannot be triggered after the shadcn-ui dialog is closed #3221. by @cike8899 in #6108
- Introduced task priority by @yuzhichang in #6118
- Fix: update link of deploy_local_llm.mdx by @jingfelix in #6110
- Test: Added test cases for Update Documents HTTP API by @asiroliu in #6106
- Doc: Update readme document by @zmxccxy in #6052
- Test: update test cases per pr #6095 to fix issue #6039 by @asiroliu in #6143
- Feat: Limit view with more knowledge when list knowledge so many by @isthaison in #6093
- Feat: add OCR's muti-gpus and parallel processing support by @debugdoctor in #5972
- Fix: validation of readonly fields. by @KevinHuSh in #6144
- Fix: retrieval debug mode issue. by @KevinHuSh in #6150
- Refa: refine the error message. by @KevinHuSh in #6151
- Refa: fix re-rank scope. by @KevinHuSh in #6152
- Miscellaneous UI updates by @writinwaters in #6094
- Test: fix expected value validation for list dataset endpoint by @asiroliu in #6160
- Test: Added test cases for List Documents HTTP API by @asiroliu in #6158
- Fix: Correct parameter retrieval in thumbup api by @kuro5989 in #6114
- Test: update test cases per pr #6144 by @asiroliu in #6166
- Refa: PARALLEL_DEVICES is a static parameter. by @KevinHuSh in #6168
- Refa: Improve ppt_parser better handle list by @Woody-Hu in #6162
- Test: Added test cases for Delete Documents HTTP API by @asiroliu in #6175
- Fix: none item while concating df. by @KevinHuSh in #6176
- Feat: Improve Recognizer.py performance by @Woody-Hu in #6185
- Fix: in case response.choices[0].message.content is None. by @KevinHuSh in #6190
- Fix: NaN data error. by @KevinHuSh in #6192
- Fix: doc deletion failure with invalid docid. by @KevinHuSh in #6194
- Docs: remove max tokens. by @KevinHuSh in #6198
- Docs: rm max token by @KevinHuSh in #6202
- Fix: float transfer exception. by @KevinHuSh in #6197
- Fix: enable ollama api-key. by @KevinHuSh in #6205
- Fix: miss url path. by @KevinHuSh in #6211
- Feat: Add TreeView component #3221 by @cike8899 in #6214
- Fix: add support for non-stream response with session.ask_without_stream by @Nalkey in #6207
- Feat: add vision LLM PDF parser by @yongtenglei in #6173
- Fix: rank feat issue. by @KevinHuSh in #6225
- Feat: Alter TransferList props #3221 by @cike8899 in #6226
- Feat: text file support position retaining. by @KevinHuSh in #6231
- Fix: empty retrieval kb ids. by @KevinHuSh in #6236
- Test: Added test cases for Parse Documents HTTP API by @asiroliu in #6235
- Fix: Nan issue. by @KevinHuSh in #6242
- Fix: #5719 Added type check for parser_config by @asiroliu in #6243
- Miscellaneous updates by @writinwaters in #6245
- Fix: read flow blank template strings from i18n file by @Womsxd in #6240
- Fix: tag_feas deletion error. by @KevinHuSh in #6257
- Fix: type violations. by @KevinHuSh in #6262
- Fix: let parsing continue. by @KevinHuSh in #6259
- Feat: add TTS support for SILICONFLOW. by @KevinHuSh in #6264
- Fix: Nan response for retrieval component. by @KevinHuSh in #6265
- Fix: remove dup ids for APIs. by @KevinHuSh in #6263
- Fix: long api key issue. by @KevinHuSh in #6267
- Feat: support agent version history. by @isthaison in #6130
- Feat: Alter TreeView component #3221 by @cike8899 in #6272
- Fix: switch follow interact issue. by @KevinHuSh in #6279
- Fix: Add a basic example when the example of content_tagging is empty by @zhoujy95 in #6276
- Fix get_unacked_iterator by @yuzhichang in #6280
- Docs: Update accelerate_doc_indexing.mdx by @zangqianglei in #6268
- Fix: In the Agent's workflow, the input content cannot be wrapped, and \n will not work, otherwise an error will be reported #6241 by @cike8899 in #6284
- Feat...
v0.17.2
Improvements
- Adds OpenAI-compatible APIs.
- Introduces a German user interface.
- Accelerates knowledge graph extraction.
- Enables Tavily-based web search in the Retrieval agent component.
- Adds Tongyi-Qianwen QwQ models (OpenAI-compatible).
- Supports CSV files in the General chunk method.
Fixed issues
- Unable to add models via Ollama/Xinference, an issue introduced in v0.17.1.
Related APIs
HTTP APIs
Python APIs
What's Changed
- Docs: updates issue templates. by @KevinHuSh in #5913
- Reverted some of the version changes by @writinwaters in #5908
- Docs: reformat. by @KevinHuSh in #5914
- Feat: Add german translations by @HashtagAssist in #5866
- Docs: updates. by @KevinHuSh in #5921
- Optimized graphrag again by @yuzhichang in #5927
- TEST: Added test cases for Update Dataset HTTP API by @asiroliu in #5924
- Feat: Add Breadcrumb component #3221 by @cike8899 in #5929
- Fix: When calling the Create chat completion API, the response data… by @alen08266 in #5928
- Feat: apply LLM to optimize citations. by @KevinHuSh in #5935
- Fix:signal.SIGUSR1 and signal.SIGUSR2 can't use in window. so don't bind signal.SIGUSR1 and signal.SIGUSR2 in the windows env by @donblack01 in #5941
- Fix: HTTP API Updates Read-Only Dataset Fields During Modification #5923 by @RaghavPatidar18 in #5937
- Fix: ollama model add error. by @KevinHuSh in #5947
- Fix: empty value updating. by @KevinHuSh in #5949
- Refa: Optimization of the Deep Research Module Code Structure by @liwenju0 in #5959
- Fixed a Docusaurus display issue. by @writinwaters in #5969
- Fix: Add Knowledge Base Document Parsing Status Check by @liwenju0 in #5966
- TEST: Remove unstable assertion introduced in PR #5924 by @asiroliu in #5968
- Feat:
Retrieval
supports internet search. by @KevinHuSh in #5974 - For an Agent with an Input Begin value, on the first call the return … by @isthaison in #5957
- Feat: Why can't Retrieval component support internet web search. #5973 by @cike8899 in #5978
- Feat: Add qwq model support to Tongyi-Qianwen factory by @kuro5989 in #5981
- Feat: Alter Item to TransferListItemType #3221 by @cike8899 in #5986
- Feat: add use KG to retrieval component. by @KevinHuSh in #5988
- Feat: add CSV file parsing support by @yongtenglei in #5989
- TEST: Added test cases for Upload Documents HTTP API by @asiroliu in #5991
- Refa: refine the context window size warning. by @KevinHuSh in #5993
- Fix: encode detect error. by @KevinHuSh in #6006
- Test: update test cases per issue #5920 #5923 by @asiroliu in #6007
- Optimize graphrag cache get entity by @yuzhichang in #6018
- 0.17.1 release notes by @writinwaters in #6021
- Feat: Set the default value of Chunk token number to 512 #6016 by @cike8899 in #6017
- Fix: empty api-key causes problems. by @KevinHuSh in #6022
- DOCS: for release. by @KevinHuSh in #6023
- Added 0.17.2 release notes by @writinwaters in #6028
New Contributors
- @HashtagAssist made their first contribution in #5866
- @alen08266 made their first contribution in #5928
- @kuro5989 made their first contribution in #5981
Full Changelog: v0.17.1...v0.17.2
v0.17.1
Improvements
- Improves English tokenization quality.
- Improves the table extraction logic in Markdown document parsing.
- Updates SiliconFlow's model list.
- Supports parsing XLS files (Excel97~2003) with improved corresponding error handling.
- Supports Huggingface rerank models.
- Enables relative time expressions ("now", "yesterday", "last week", "next year", and more) in the Rewrite agent component.
Fixed issues
- A repetitive knowledge graph extraction issue.
- Issues with API calling.
- Options in the Document parser dropdown are missing.
- A Tavily web search issue.
- Unable to preview diagrams or images in an AI chat.
What's Changed
- Fix: possible memory leaks close #5277 by @yihong0618 in #5500
- Fix email validation regex by @felipehertzer in #5533
- Fix: in case running KG repeatly. by @KevinHuSh in #5538
- Optimize prompt. by @KevinHuSh in #5541
- Feat: Add NextLLMSelect with shadcn-ui. #3221 by @cike8899 in #5542
- Fix: bad case for tokenizer. by @KevinHuSh in #5543
- Restructured guides by @writinwaters in #5549
- Feat: Combine Select and LlmSettingFieldItems into LLMSelect. #3221 by @cike8899 in #5548
- Restructured guides by @writinwaters in #5555
- Feat: Render RewriteQuestionForm with shadcn-ui #3221 by @cike8899 in #5551
- Feat: add 'delete' for agent's sessions api and unify apis of agent sdk by @debugdoctor in #5525
- Feat: Render QWeatherForm with shadcn-ui. #3221 by @cike8899 in #5558
- Feat: add toc to api doc by @hjlarry in #5552
- Made task_executor async to speedup parsing by @yuzhichang in #5530
- Feat: Render WikipediaForm and BaiduForm with shadcn-ui. #3221 by @cike8899 in #5564
- Minor: Fixed broken links by @writinwaters in #5565
- Fix: LLM with ___ return cannot be deleted #5585 by @cike8899 in #5587
- Perf: update novita.ai LLM library by @debugdoctor in #5574
- Add separate API service resource to Helm chart by @sd109 in #5572
- Fix: fix may lose part of information of last stream chunck by @yongtenglei in #5584
- Fix: remove KB id restriction while creating chat. by @KevinHuSh in #5588
- Introduced jemalloc by @yuzhichang in #5590
- Fix nursery.start_soon. Close #5575 by @yuzhichang in #5591
- Fix: better start experience PYTHONPATH in shell by @yihong0618 in #5593
- Docs: about meta files in API reference. by @KevinHuSh in #5594
- Feat: Render MessageForm with shadcn-ui. #3221 by @cike8899 in #5596
- Added 0.17.0 release notes by @writinwaters in #5608
- Feat: Render DynamicCategorize with shadcn-ui. #3221 by @cike8899 in #5610
- Fix:Fix the bug of incorrectly gets the APIToken. by @kunyi-yang in #5597
- use to_df replace to_pl when get infinity Result by @dwxiayi in #5604
- fix: issue #5600 by @yihong0618 in #5620
- Fix: image file can't preview by @hjlarry in #5626
- Refactor: Optimize error handling and support parsing of XLS(EXCEL97—2003) files. by @hy89 in #5633
- Minor: improve doc and rm unused file by @hjlarry in #5634
- Fix: parameter error. by @KevinHuSh in #5641
- Refactored DocumentService.update_progress by @yuzhichang in #5642
- Feat: Upload file UI/UX enhancements by @Omarlsg98 in #5359
- Feat: The parsing method is paper and needs to display Document parser. #5467 by @cike8899 in #5652
- fix: issue #5600 by @GuoDapeng in #5645
- Fix: tavily search error. by @KevinHuSh in #5653
- Fix: search citation issue. by @KevinHuSh in #5657
- Docs: updates. by @KevinHuSh in #5661
- refactor: no need to inherit in python3 clean the code by @yihong0618 in #5659
- Feat: Use react-hook-form to synchronize the data of the categorize form to the agent node. #3221 by @cike8899 in #5665
- Miscellaneous updates by @writinwaters in #5670
- Feat: support huggingface re-rank model. by @KevinHuSh in #5684
- Feat: Add rerank option to huggingface's model type drop-down box. #5658 by @cike8899 in #5689
- Minor: improve tips display by @hjlarry in #5631
- Refa: remove max tokens since no one needs it. by @KevinHuSh in #5690
- Fix: Remove the max token parameter. #5640 #5646 by @cike8899 in #5693
- Fix: docs inconsistency. by @KevinHuSh in #5695
- Fix: rerank issue. by @KevinHuSh in #5696
- Refa: remove dataset language and validate dataset name length. by @KevinHuSh in #5707
- Fix: delimiter issue. by @KevinHuSh in #5720
- Fix: too long context during KG issue. by @KevinHuSh in #5723
- Updated instructions in the UI by @writinwaters in #5733
- TEST: Added test cases for Create Dataset HTTP API by @asiroliu in #5724
- Fix: Remove the document language parameter. #5640 by @cike8899 in #5728
- Fix: empty description by @KevinHuSh in #5747
- Fix: can not upload file close #5730 by @yihong0618 in #5742
- Fix: API empty field input. by @KevinHuSh in #5748
- Fix: Resolve inconsistency in APIToken dialog_id field definition by @zanyatta in #5749
- Refa: make Rewrite component effective to relative data expression. by @KevinHuSh in #5752
- Fix: add the validation for parser_config. by @KevinHuSh in #5755
- Fix: Fixed the issue that files cannot be uploaded on the file management page. #5730 by @cike8899 in #5763
- Fix: meta fields updata issue, by @KevinHuSh in #5764
- Fix: truncate message issue. by @KevinHuSh in #5765
- Feat(api): Add dsl parameters to control whether dsl fields are included by @hy89 in #5769
- Feat:Optimize the table extraction logic in the Markdown parser: by @liwenju0 in #5663
- Initial draft of Implemnt deep research by @writinwaters in #5774
- Fix: truncate message issue. by @KevinHuSh in #5776
- TEST: Added test cases for Delete Dataset HTTP API by @asiroliu in #5770
- Refa: SiliconFlow model list refresh. by @KevinHuSh in #5825
- Fix: empty query issue. by @KevinHuSh in #5830
- Feat: When selecting a reordering model, give a prompt that it takes too long. #5834 by @cike8899 in #5835
- Refactor graphrag to remove redis lock by @yuzhichang in #5828
- Fix: keyword compont display issue #5794 by @cike8899 in #5844
- Feat: add
sync_dsl
parameter to support synchronizing modifications to existing sessions by @hy89 in #5843 - TEST: Added test cases for List Dataset HTTP API by @asiroliu in #5856
- Agent Update: Fix Role Issue and Enhance KB Search by @zhangcdian in #5842
- Feat: Add AvatarGroup component. #3221 by @cike8899 in #5858
- Test: Update test cases per PR #5755 by @asiroliu in #5857
- Fix: dataset_ids parameter by @RaghavPatidar18 in #5864
- Fix: empty dataset parser id. by @KevinHuSh in https://github.com/infiniflow/ra...
v0.17.0
Summary
- AI chat: Implements Deep Research for agentic reasoning. To activate this, enable the Reasoning toggle under the Prompt Engine tab of your chat assistant dialogue.
- AI chat: Leverages Tavily-based web search to enhance contexts in agentic reasoning. To activate this, enter the correct Tavily API key under the Assistant Setting tab of your chat assistant dialogue.
- AI chat: Supports initiating a chat without specifying knowledge bases.
- AI chat: HTML files can also be previewed and referenced, in addition to PDF files.
- Dataset: Adds a Document parser dropdown menu to dataset configurations. This includes a DeepDoc model option, which is time-consuming, a much faster naive option (plain text), which skips DLR (Document Layout Recognition), OCR (Optimal Character Recognition), and TSR (Table Structure Recognition) tasks, and several currently experimental large model options.
- Agent component: (x) or a forward slash
/
can be used to insert available keys (variables) in the system prompt field of the Generate or Template component. - Object storage: Supports using Aliyun OSS (Object Storage Service) as a file storage option.
- Models: Updates the supported model list for Tongyi-Qianwen, adding DeepSeek-specific models; adds ModelScope as a model provider.
- APIs: Document metadata can be updated through an API.
What's Changed
- More models for siliconflow. by @KevinHuSh in #4756
- Config chat share by @isthaison in #4700
- Fix Gemini chat issue. by @KevinHuSh in #4757
- optimize TenantLLMService.increase_usage for "can't update token usag… by @DavidSche in #4755
- Refresh Gemini model list. by @KevinHuSh in #4780
- Add a comment to valkey. by @KevinHuSh in #4783
- Fix divided by zero issue. by @KevinHuSh in #4784
- Increase ES update script length. by @KevinHuSh in #4785
- Fix: The requested interface timeout will cause the page to crash #4787 by @cike8899 in #4788
- Inner prompt parameter setting. by @KevinHuSh in #4806
- Feat: Add VariablePickerMenuPlugin to select variables in the prompt text box by menu #4764 by @cike8899 in #4765
- Feat: Fixed the issue where the prompt always displayed the initial value when switching between different generate operators #4764 by @cike8899 in #4808
- Feat: Remove begin's width from agent templates #4764 by @cike8899 in #4809
- Fix KG circle. by @KevinHuSh in #4823
- Fix: Fail to open console with Firefox #4816 by @cike8899 in #4838
- Reformat error message. by @KevinHuSh in #4829
- Feat: Modify the Preset configurations item style to distinguish it from other fields #4844 by @cike8899 in #4845
- Added a release notes by @writinwaters in #4848
- Feat: Add ChatCard #3221 by @cike8899 in #4852
- Make the update script shorter. by @KevinHuSh in #4854
- Feat: Add Sessions component #3221 by @cike8899 in #4865
- fix categorize agent input content not format error by @WANGRUI-ZB in #4842
- Feat: Add ChatBasicSetting component #3221 by @cike8899 in #4876
- Feat: Add hatPromptEngine component #3221 by @cike8899 in #4881
- Fix: Knowledge base page crashes when network connection is lost. #4894 by @cike8899 in #4895
- Changed elasticsearch image url by @yuzhichang in #4897
- fix: big xls file error by @SkyfireWXY in #4859
- Remove use of eval() from operators.py by @panzi in #4888
- Fix xinference chat role order issue. by @KevinHuSh in #4898
- Remove use of eval() from search.py by @panzi in #4887
- Display thinking for deepseek r1 by @KevinHuSh in #4904
- Feat: Add LlmSettingFieldItems component #3221 by @cike8899 in #4906
- Fix: After deleting all conversation lists, the chat input box can still be used for input. #4907 by @cike8899 in #4909
- Organized and add a list of large language models of Nvidia.v1.1 by @DiamondPoirier in #4910
- Add a list of large language models of deepseek and image2text models… by @DiamondPoirier in #4914
- Feat: Add ChatInput component #3221 by @cike8899 in #4915
- Fix DB assistant template error. by @KevinHuSh in #4925
- Feat: Display Think for Deepseek R1 model #4903 by @cike8899 in #4930
- Added a guide on setting metadata by @writinwaters in #4935
- Feat: Bind data to datasets page #3221 by @cike8899 in #4938
- Fixes KeyError: 'content' when using stream=False by @Peterson047 in #4944
- Feat: Add an id to the dataset testing route #3221 by @cike8899 in #4951
- Ignore tenant not found error while increasing token usage. by @KevinHuSh in #4950
- Fix hit cache error while raptoring. by @KevinHuSh in #4955
- format number float by @isthaison in #4954
- Feat: Jump from the chunk page to the dataset page #3221 by @cike8899 in #4961
- add gemini-2.0-flash-thinking-exp-01-21 by @isthaison in #4957
- Feat: Add ParsedPageCard component #3221 by @cike8899 in #4976
- Feat: Add background color to GraphRag configuration #4980 by @cike8899 in #4981
- Added PEP 723 metadata to download_deps.py by @yuzhichang in #4988
- Fix in keywords or question auto-generations. by @KevinHuSh in #5021
- Fix knowledge graph node not found (#4968) by @zhxlp in #4970
- Fix keyerror issue while rebuilding graph. by @KevinHuSh in #5022
- Optimize conversation when uploading attachments by @kuschzzp in #4964
- Feat: add LLM provider PPIO by @saikidev in #5013
- Fix window size of ES issue. by @KevinHuSh in #5026
- Rewrite Support specified language or language according to initial question by @isthaison in #4990
- Remove for KG extraction. by @KevinHuSh in #5027
- Fix: Cannot distinguish between export and import icons #5025 by @cike8899 in #5031
- Ignore exception of empty index. by @KevinHuSh in #5030
- Add another decrypt function. by @KevinHuSh in #5043
- Feat: Replace next-login-bg.svg #3221 by @cike8899 in #5046
- Fix: Starting the source code on Windows, the 'HTTP API' returns 404 by @hy89 in #5042
- Ignore exceptions when no index ahead. by @KevinHuSh in #5047
- Update agent session API, to support uploading files while create a new session by @flygithub in #5039
- update locale vi by @isthaison in #5035
- Specify img2text model by tag by @hrchu in #5063
- Remove for exeSql component. by @KevinHuSh in #5069
- add option Embed into webpage by @isthaison in #5065
- Added a graphrag guide by @writinwaters in #4978
- Fix: The max tokens defined by the tenant are not used (#4297) (#2817) by @zhxlp in #5066
- Feat: Add LanguageAbbreviation to simplify language resource files. #5065 by @cike8899 in #5072
- Feat: Extract the common parts of groupImage2TextOptions and groupOptionsByModelType #5063 by @cike8899 in #5074
- Fix: Chunk problem tag content cannot be displayed completely. #5076 by @cike8899 in #5077
- Feat: Add ChunkedResultPanel #3221 by @cike8899 in #5085
- Added an FAQ by @writinwaters in https://github.com/i...
v0.16.0
Summary
- Updated model list to support DeepSeek R1 and DeepSeek V3, available on both DeepSeek and SiliconFlow
- GraphRAG enhancements and refactoring: Support KG maintenance over the whole knowledge base dynamically; Support Light and General working mode---entity deduplication and community detection become optional.
- Support for Tagging to improve search quality. You can maintain the tags, and tag the chunks of other knowledge bases, to improve the search relevance.
- Support Iterator operator in Agent.
- Support Research Report Generator in Agent.
- Support for customizing the metadata of chunks, enhancing chunk prompts.
- Support for GPU acceleration on DeepDoc.
- Added support for Portuguese.
- Bump Infinity to 0.6.0.dev3.
What's Changed
- Fix: Q&A chunk modification by @cike8899 in #4227
- Miscellaneous updates by @writinwaters in #4228
- Fix component input error. by @KevinHuSh in #4231
- Removing invisible chars before tokenization. by @KevinHuSh in #4233
- Update version info by @JinHai-CN in #4232
- Fixed invoke component parameters #4236 by @gegef2009 in #4237
- Fix bugs by @JinHai-CN in #4241
- Fix text by @JinHai-CN in #4244
- Replace image2text model check with internal image. by @KevinHuSh in #4250
- Update UI text by @JinHai-CN in #4248
- Feat: Add the iteration Node #4242 by @cike8899 in #4247
- Add iteration for agent. by @KevinHuSh in #4258
- Clean query. by @KevinHuSh in #4259
- Feat: Limit the iteration start node to only be the source node #4242 by @cike8899 in #4260
- Fix Python SDK example error. by @KevinHuSh in #4262
- Fix Python SDK example error. by @KevinHuSh in #4263
- Fix: The edit box for the headers parameter of the invoke operator is always loading. #4265 by @cike8899 in #4266
- Feat: Delete useless code #4242 by @cike8899 in #4267
- Fix chat listing error. by @KevinHuSh in #4270
- Update text2sql agent manual document (#4226) by @TeslaZY in #4271
- Initial draft of the begin component reference by @writinwaters in #4272
- Fix some bugs in text2sql.(#4279)(#4281) by @TeslaZY in #4280
- Fix BaiduFanyi TestRun parameter validation and debug method missing … by @WANGRUI-ZB in #4275
- Feat: Translate the system prompt of the generate operator #3993 by @cike8899 in #4283
- Fix agent session list by user_id. by @KevinHuSh in #4285
- Fix the bug in create_dataset function by @Feiue in #4284
- Feat: The Begin and IterationStart operators cannot be deleted using shortcut keys #4287 by @cike8899 in #4288
- Fix: After executing npm i --force locally, the login page cannot be opened #4290 by @cike8899 in #4292
- Code refactor. by @KevinHuSh in #4291
- Fix bugs in chunk api by @Feiue in #4293
- Add top_k for create_chat and update_chat api by @Feiue in #4294
- Refactor by @KevinHuSh in #4303
- Support OpenAI gpt-4o and gpt-4o-mini for img2text by @hrchu in #4300
- Update error message for agent name conflict by @Feiue in #4299
- Show the errors out. by @KevinHuSh in #4305
- Fix: Fixed the issue that the graph could not display the grouping #4180 by @cike8899 in #4306
- Update displayed_name to display_name by @Feiue in #4311
- Fix parameter name error. by @KevinHuSh in #4312
- Feat: Add DatasetCreatingDialog #3221 by @cike8899 in #4313
- Update exesql component for agent by @Feiue in #4307
- Synchronize with enterprise version by @yingfeng in #4325
- Feat: Add FileUploadDialog #3221 by @cike8899 in #4327
- Fix agent_completion bug by @Feiue in #4329
- Fix t_recognizer.py after model updating. by @KevinHuSh in #4330
- Feat: Add model id to ExeSql operator form. #1739 by @cike8899 in #4333
- Fix potential SSRF attack vulnerability by @Feiue in #4334
- Feat: Add FileUploadDialog #3221 (#4327) by @cike8899 in #4335
- Fix total number error. by @KevinHuSh in #4339
- chrome extensions by @isthaison in #4308
- Refactor model list. by @KevinHuSh in #4346
- Improve storage engine by @KennyDizi in #4341
- Adds a research report generator. by @KevinHuSh in #4354
- Fix param error. by @KevinHuSh in #4355
- Fix gemini embedding error. by @KevinHuSh in #4356
- Updated outdated descriptions and added multi-turn optimization by @writinwaters in #4362
- Use LTS polars to resolve some machines don't support AVX CPU flag by @JinHai-CN in #4364
- Feat: Add TagTable #4367 by @cike8899 in #4368
- Added instructions on embedding agent or assistant into a third-party webpage by @writinwaters in #4369
- Refine DB assistant template. by @KevinHuSh in #4383
- Feat: Add LoadingButton #4368 by @cike8899 in #4384
- Fix t_recognizer issue. by @KevinHuSh in #4387
- Refine variable display name. by @KevinHuSh in #4397
- Feat: Add TagWorkCloud #4368 by @cike8899 in #4393
- fix bug, agent invoke can not get params from begin by @WANGRUI-ZB in #4390
- [Fix] fix duckduck go search 202 ratelimit failed by @gegef2009 in #4398
- Fix page size error. by @KevinHuSh in #4401
- Feat: Add description for tag parsing method #4368 by @cike8899 in #4402
- Added generate component description by @writinwaters in #4399
- fix:t_recognizer TypeError: 'super' object is not callable by @michaelice in #4404
- Fix API retrieval error. by @KevinHuSh in #4408
- Feat: Add tag_kwd parameter to chunk configuration modal #4368 by @cike8899 in #4414
- Update error message by @JinHai-CN in #4417
- Added descriptions of the retrieval agent component by @writinwaters in #4416
- Fix typo in helm charts by @hrchu in #4419
- Remove redundant param of rewrite component. by @KevinHuSh in #4422
- Fixed code error when mssql returns multiple columns by @isthaison in #4420
- Let the agent talk while there's pre-set param. by @KevinHuSh in #4423
- Tagging by @KevinHuSh in #4426
- Added a description of the Categorize agent component by @writinwaters in #4428
- Feat: Add TagFeatureItem #4368 by @cike8899 in #4432
- Fix: Modify the text of the category operator form #4412 by @cike8899 in #4433
- fix duckduckgo search subsection error by @gegef2009 in #4430
- Feat: Display tag word cloud on recall test page #4368 by @cike8899 in #4438
- update res vi by @isthaison in #4437
- Error message: Infinity not support table parsing method by @JinHai-CN in #4439
- Add doc meta data. by @KevinHuSh in #4442
- Bump infinity to v0.6.0-dev1 by @yuzhichang in #4448
- Fix: In order to...
v0.15.1
What's Changed
- Fix release.yml by @yuzhichang in #4100
- Miscellaneous updates to session APIs by @writinwaters in #4097
- add typo locale by @isthaison in #4099
- Fixed infinity exception SCORE() / SCORE_FACTORS() requires Fusion or MATCH TEXT or MATCH TENSOR by @yuzhichang in #4110
- Separated list_agents() from session management by @writinwaters in #4111
- Fix fastembed reloading issue. by @KevinHuSh in #4117
- Add parameters for ask_chat and fix bugs in list_sessions by @Feiue in #4119
- Make fast embed and default embed mutually exclusive. by @KevinHuSh in #4121
- fix chunk method "Table" losing content when the Excel file has multi… by @ly0303521 in #4123
- add gemini 2.0 by @isthaison in #4115
- Refactor ask decorator by @JinHai-CN in #4116
- Corrections. by @KevinHuSh in #4127
- Mask password in log by @yuzhichang in #4129
- Fix example in doc by @JinHai-CN in #4133
- Fix redis get error. by @KevinHuSh in #4140
- Fix position_int on infinity by @yuzhichang in #4144
- Update the component of the agent API with parameters. by @Feiue in #4131
- Validate returned chunk at list_chunks and add_chunk by @yuzhichang in #4153
- Fix Voyage re-rank model. Limit file name length. by @KevinHuSh in #4171
- Use s3 configuration from settings module by @KennyDizi in #4167
- Fix bug over chunks classification by document in the promp by @devMls in #4156
- Update jin10.svg by @isthaison in #4159
- Add Llama3.3 by @KevinHuSh in #4174
- Fetch chunk by batches. by @KevinHuSh in #4177
- Fix 'SCORE' not found bug by @JinHai-CN in #4178
- Feat: If there is no result in the recall test, an empty data image will be displayed. #4182 by @cike8899 in #4183
- Fix error of changing embedding model by @JinHai-CN in #4184
- Fix duplicated communitiy by @KevinHuSh in #4187
- Added time to progress message by @yuzhichang in #4185
- Fix: Fixed the issue that the page crashed when the node ID was the same as the combo ID #4180 by @cike8899 in #4191
- Fix raptor bug. by @KevinHuSh in #4192
- Fix score() issue by @JinHai-CN in #4194
- Update progress time info by @JinHai-CN in #4193
- Catch the exception while parsing pptx. by @KevinHuSh in #4202
- fix: stop rerank by model when search result is empty by @mieco in #4203
- Bump infinity to 0.5.2 by @yuzhichang in #4207
- Add user_id for third-party system to record sessions. by @KevinHuSh in #4206
- Remove session owner check. by @KevinHuSh in #4211
- Fix interface as input variable for component. by @KevinHuSh in #4212
- Fix misspell. by @KevinHuSh in #4219
- Fix: Rename chat name, missing field 'avatar' #4125 by @cike8899 in #4221
- Update pyproject.toml to 0.15.1 by @JinHai-CN in #4222
New Contributors
- @ly0303521 made their first contribution in #4123
- @KennyDizi made their first contribution in #4167
- @mieco made their first contribution in #4203
Full Changelog: v0.15.0...v0.15.1
v0.15.0
Released on December 18, 2024. Cheers!
New features
- Introduces additional Agent-specific APIs.
- Supports using page rank score to improve retrieval performance when searching across multiple knowledge bases.
- Offers an iframe in Chat and Agent to facilitate the integration of RAGFlow into your webpage.
- Adds a Helm chart for deploying RAGFlow on Kubernetes.
- Supports importing or exporting an agent in JSON format.
- Supports step run for Agent components/tools.
- Adds a new UI language: Japanese.
- Supports resuming GraphRAG and RAPTOR from a failure, enhancing task management resilience.
- Adds more Mistral models.
- Adds a dark mode to the UI, allowing users to toggle between light and dark themes.
Improvements
- Upgrades the Document Layout Analysis model in Deepdoc.
- Significantly enhances the retrieval performance when using Infinity as document engine.
What's Changed
- Fix the issue where the agent interface cannot call the context by @kunkeji in #3725
- Fix image_id absence issue by @KevinHuSh in #3735
- Fix GPU docker compose file by @JinHai-CN in #3736
- Fix raptor issue by @KevinHuSh in #3737
- Refactor dockerfile by @KevinHuSh in #3741
- Change Traditional Chinese to Simplified Chinese by @kunkeji in #3742
- Update document by @JinHai-CN in #3746
- Pass top_p to ollama by @yuzhichang in #3744
- Added release notes v0.11.0 by @writinwaters in #3745
- Feat: Add DatasetTable #3221 by @cike8899 in #3743
- Feat: Support for formulas #1954 by @cike8899 in #3747
- Weight up title and keywords for chunks in terms of retrieval by @KevinHuSh in #3750
- Fixed increase_usage for builtin models by @yuzhichang in #3748
- Image compression by @kunkeji in #3749
- Feat: Translate comments of file-util.ts to English #3749 by @cike8899 in #3757
- Optimize the knowledge base card UI by @kunkeji in #3756
- Feat: Add tooltip to delimiter filed #1909 by @cike8899 in #3758
- Fix chunk creation using Infinity by @JinHai-CN in #3763
- Update progress info and start welcome info by @JinHai-CN in #3768
- Update QR code of wechat by @JinHai-CN in #3776
- Update README by @JinHai-CN in #3777
- Update file parsing progress info by @JinHai-CN in #3780
- Refactor parse progress by @JinHai-CN in #3781
- add jina new models in jina connector by @devMls in #3770
- Removed obsolete instructions by @writinwaters in #3785
- Fix out of boundary. by @KevinHuSh in #3786
- Fix the bug that prevented modifying
dataset_ids
by @Feiue in #3784 - Fix service_conf for oc9 docker compose file. by @KevinHuSh in #3790
- Detect invalid response from api.siliconflow.cn by @yuzhichang in #3792
- Update document: how upload file large than 128MB by @JinHai-CN in #3791
- Feat: Quit from jointed team #3759 by @cike8899 in #3797
- More dataset test cases by @JinHai-CN in #3802
- Set Log level by env by @yuzhichang in #3798
- Improved ollama doc by @yuzhichang in #3787
- [DOC] We have no plan to maintain Docker images for ARM. Please build your … by @writinwaters in #3808
- Feat: Supports page rank score for different knowledge bases. #3794 by @cike8899 in #3800
- Fix the bug that the agent could not find the context by @Feiue in #3795
- Feat: Add TestingForm #3221 by @cike8899 in #3810
- Fix voyage embedding. by @KevinHuSh in #3818
- Web API test cases by @JinHai-CN in #3812
- Fix: page_chars attribute does not exist in some formats of PDF by @cyhasuka in #3796
- Feat: Store the pagerank field at the outermost #3794 by @cike8899 in #3822
- Fix @ in model name issue. by @KevinHuSh in #3821
- Add pagerank to KB. by @KevinHuSh in #3809
- Add Helm chart deployment method by @sd109 in #3815
- Fix the agent reference bug and the session prologue by @Feiue in #3823
- Add more mistral models. by @KevinHuSh in #3826
- Refactor embedding batch_size by @yuzhichang in #3825
- Feat: Modify the style of the home page in bright mode #3221 by @cike8899 in #3832
- Fix parsing JSON file error by @JinHai-CN in #3829
- Add api for list agents and agent seesions by @Feiue in #3835
- Change default error message to English by @JinHai-CN in #3838
- Update QRcode by @JinHai-CN in #3844
- Email sending tool by @kunkeji in #3837
- Web: Fixed the download and preview file not authorized. by @baifachuan in #3652
- Fix preview issue in file manager. by @KevinHuSh in #3846
- Update docs. by @KevinHuSh in #3849
- Feat: Fixed the problem of not finding EmailForm #3837 by @cike8899 in #3847
- Fix: Delete unused code #3651 by @cike8899 in #3852
- Fix: Hide the download button if it is an empty file #3762 by @cike8899 in #3853
- Add sdk for list agents and sessions by @Feiue in #3848
- Refine synonym query. by @KevinHuSh in #3855
- Feat: Bind the route to the navigation bar in the head #3221 by @cike8899 in #3863
- Fix open AI compatible rerank issue. by @KevinHuSh in #3866
- Fix chunk position issue. by @KevinHuSh in #3867
- Fix: The right coordinates of Categorize and Switch operators are misplaced #3868 by @cike8899 in #3869
- Fix HuggingFace model error. by @KevinHuSh in #3870
- Feat: Add question parameter to edit chunk modal #3873 by @cike8899 in #3874
- Feat: Adjust the input box width of EditTag to 100% #3873 by @cike8899 in #3876
- Feat: Add question parameter to edit chunk modal by @KevinHuSh in #3875
- Fix chunk available issue by @KevinHuSh in #3877
- Feat: Add tooltip to question item of ChunkCreatingModal #3873 by @cike8899 in #3878
- Revert "Feat: Add tooltip to question item of ChunkCreatingModal #3873" by @KevinHuSh in #3879
- Feat: Add tooltip to question item of ChunkCreatingModal #3873 by @cike8899 in #3880
- Add a dependency blincker. by @KevinHuSh in #3882
- Fix typos by @JinHai-CN in #3887
- Feat: Import & export the agents. #3851 by @cike8899 in #3894
- release with CI by @yuzhichang in #3891
- Fix: An error occurred when deleting a new conversation #3898 by @cike8899 in #3900
- Remove token check while adding model. by @KevinHuSh in #3903
- Fix: Fixed the issue that the agent list page failed to load #3827 by @cike8899 in #3902
- Remove vector stored in component output. by @KevinHuSh in #3908
- Introduced NEED_MIRROR by @yuzhichang in #3907
- Refactor UI text by @JinHai-CN in #3911
- Update oc9 docker compose file by @JinHai-CN in #3913
- Fix errors detected by Ruff by @yuzhichang in https:...
v0.14.1
Summary
Mainly addressing several serious bugs in 0.14.0 and issues with Infinity configuration, the updates are listed below:
- Infinity configuration can be changed in docker/infinity_conf.toml. After modifying the file, restart docker compose to take effect.
- Solve the problem that the Chunk interface cannot be displayed or modified.
- Solve the problem of garbled Chinese text parsing.
- Solve the Elasticsearch 'Not found error' problem.
- Solve the problem of Polars library compatibility.
- Solve the problem that Infinity can't adapt GraphRAG.
What's Changed
- Updated UI by @writinwaters in #3639
- Feat: Add ModelManagement page #3221 by @cike8899 in #3638
- For security. by @KevinHuSh in #3642
- Fixed es mapping by @yuzhichang in #3643
- Fix the bug causing garbled text by @Feiue in #3640
- Let ThreadPool exit gracefully. by @KevinHuSh in #3653
- Check model id when set dialog. Close #849 by @yuzhichang in #3655
- Feat: add PromptManagement page #3221 by @cike8899 in #3650
- Fix es get NotFoundError by @yuzhichang in #3659
- Added release notes by @writinwaters in #3660
- Fix KB list bugs and add web api test by @JinHai-CN in #3649
- Fix a bug in VolcEngine by @Feiue in #3658
- Feat: Add Datasets page #3221 by @cike8899 in #3661
- Use polars-lts-cpu on arm64 by @yuzhichang in #3667
- Fix enable/disable bug by @Feiue in #3662
- Fix graphrag + infinity bugs by @yuzhichang in #3681
- Added aspose on macosx/arm64 by @yuzhichang in #3686
- Always open text file for write with UTF-8 by @yuzhichang in #3688
- Feat: Add dataset sidebar #3221 by @cike8899 in #3683
- Fix batch size issue. by @KevinHuSh in #3675
- Added release notes for v0.13.0 by @writinwaters in #3691
- Feat: Scrolling knowledge base list #3695 by @cike8899 in #3703
- Revert "Feat: Scrolling knowledge base list #3695" by @KevinHuSh in #3708
- Edit chunk shall update instead of insert it by @yuzhichang in #3709
- Fix RGBA error by @kuschzzp in #3707
- Detect shape error of embedding by @yuzhichang in #3710
- Added release notes v0.12.0 by @writinwaters in #3711
- Feat: Scrolling knowledge base list and set the number of entries per page to 30 #3695 by @cike8899 in #3712
- Add more web test cases by @JinHai-CN in #3702
- Added an infinity configuration file to easily customize the settings of Infinity by @yuzhichang in #3715
- Fix test cases by @JinHai-CN in #3718
- Feat: Add Dataset page #3221 by @cike8899 in #3721
- Fix error response by @KevinHuSh in #3719
- Ensure thumbnail be smaller than 64K by @yuzhichang in #3722
- Updated descriptions for the Agent components by @writinwaters in #3728
- Don't log exception if object doesn't exist by @yuzhichang in #3724
- Fix: Clicking the checkbox of the pop-up window for editing chunk is invalid #3726 by @cike8899 in #3727
- Update version info to v0.14.1 by @JinHai-CN in #3720
Full Changelog: v0.14.0...v0.14.1