v0.5.0

infiniflow/ragflowv0.5.0May 8, 2024by JinHai-CN

AI Summary

Focuses on improving scheduling mechanisms and fixing numerous bugs. Integrates the DeepSeek-V2 model and refines document management workflows.

Key Highlights

  • DeepSeek-V2 model integration
  • Improved scheduling mechanisms (TaskStatus enum)
  • Refactored document upload and knowledge base filtering
  • Removed default Redis configuration
  • FlowCanvas UI component introduced

New Features

  • DeepSeek support
  • FlowCanvas
  • File upload via modal
  • Knowledge list filtering
  • File encoding detection fix
  • Docker layer optimization

Full Release Notes

RAGFlow v0.5.0 is released. The major updates in this release include improving scheduling mechanisms, a lot of bugs have been fixed, and new models such as DeepSeek-V2, being integrated.

## What's Changed
* fix bug about fetching file from minio by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/574
* fix: display the current language directly at the top and do not disp… by @cike8899 in https://github.com/infiniflow/ragflow/pull/579
* make cites in conversation API configurable by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/576
* remove default redis configuration by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/582
* refactor code by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/583
* fix exception in pdf parser by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/584
* refine document by using latest as version number by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/588
* Updated FAQ: Range of input length by @writinwaters in https://github.com/infiniflow/ragflow/pull/594
* feat: add FlowCanvas by @cike8899 in https://github.com/infiniflow/ragflow/pull/593
* refine code by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/595
* refine redis connection by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/599
* refine document upload by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/602
* fix:  #567 use modal to upload files in the knowledge base by @cike8899 in https://github.com/infiniflow/ragflow/pull/601
* refine docker layers by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/606
* fix: omit long file names by @cike8899 in https://github.com/infiniflow/ragflow/pull/608
* fix disable and enable llm setting in dialog by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/616
* fix: fixed the issue that ModelSetting  could not be saved #614 by @cike8899 in https://github.com/infiniflow/ragflow/pull/617
* remove PyMuPDF by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/618
* Fix: missing 'redis' package in requirements.txt by @huangbaichao in https://github.com/infiniflow/ragflow/pull/622
* Fix missing 'ollama' package in requirements.txt by @huangbaichao in https://github.com/infiniflow/ragflow/pull/621
* refine code by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/626
* fix: filter knowledge list by keywords and clear the selected file list after the file is uploaded successfully and add ellipsis pattern to chunk list by @cike8899 in https://github.com/infiniflow/ragflow/pull/628
* docs: Add instructions for launching service from source by @huangbaichao in https://github.com/infiniflow/ragflow/pull/619
* remove redis by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/629
* Updated faq.md by @writinwaters in https://github.com/infiniflow/ragflow/pull/636
* Update README badge by @writinwaters in https://github.com/infiniflow/ragflow/pull/639
* fix: add spin to parsing status icon of dataset table by @cike8899 in https://github.com/infiniflow/ragflow/pull/649
* Refactor: Use TaskStatus enum for task status handling by @huangbaichao in https://github.com/infiniflow/ragflow/pull/646
* fix file encoding detection bug by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/653
* optimize srv broker and executor logic by @fkzhao in https://github.com/infiniflow/ragflow/pull/630
* refine text decode by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/657
* fix bug by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/659
* refine doc for v0.5.0 by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/660
* fix bugs by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/662
* remove unused dependency by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/664
* fix task losting isssue by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/665
* add support for deepseek by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/668
* feat: support DeepSeek by @cike8899 in https://github.com/infiniflow/ragflow/pull/667
* update docker file to support low version npm package by @KevinHuSh in https://github.com/infiniflow/ragflow/pull/669
* Update README by @JinHai-CN in https://github.com/infiniflow/ragflow/pull/670

## New Contributors
* @fkzhao made their first contribution in https://github.com/infiniflow/ragflow/pull/630

**Full Changelog**: https://github.com/infiniflow/ragflow/compare/v0.4.0...v0.5.0