Summary
Improvements
- Agent component: Completes Chinese localization for the Agent component.
- Introduces the
ENABLE_TIMEOUT_ASSERTION
environment variable to enable or disable timeout assertions for file parsing tasks. - Dataset:
- Improves Markdown file parsing, with AST support to avoid unintended chunking.
- Enhances HTML parsing, supporting bs4-based HTML tag traversal.
Added models
ZHIPU GLM-4.5
New Agent templates
Ecommerce Customer Service Workflow: A template designed to handle enquiries about product features and multi-product comparisons using the internal knowledge base, as well as to manage installation appointment bookings.
Fixed issues
- Dataset:
- Unable to share resources with the team.
- Inappropriate restrictions on the number and size of uploaded files.
- Chat:
- Unable to preview referenced files in responses.
- Unable to send out messages after file uploads.
- An OAuth2 authentication failure.
- A logical error in multi-conditioned metadata searches within a dataset.
- Citations infinitely increased in multi-turn conversations.
What's Changed
- Feat: Make the old page accessible via URL #3221 by @cike8899 in #9589
- Feat: reference should also be list after 0.20.x by @huang-aoqin in #9582
- Revert "Feat: reference should also be list after 0.20.x" by @KevinHuSh in #9592
- Fix (web): Update the style of segmented controls and add metallic texture gradients by @dcc123456 in #9591
- Fix:KeyError: 'globals' KeyError: 'globals' by @Woody-Hu in #9571
- fix:passing empty database array when updating assistant by @jiasu-hezhip in #9570
- Fix: Fixed the issue where the save button at the bottom of the chat page could not be displayed on small screens #3221 by @cike8899 in #9596
- Fix (web): Optimize text display effect #3221 by @dcc123456 in #9594
- Feat: Updated some colors according to the design draft #3221 by @cike8899 in #9599
- Fix: enlarge raptor timeout limits. by @KevinHuSh in #9600
- Feat: expand the capabilities of the MCP Server by @yongtenglei in #8707
- Feature (web): Optimize dataset pages and segmented components #3221 by @dcc123456 in #9605
- Feat: advanced markdown parsing by @yongtenglei in #9607
- Fix: Remove the file size and quantity restrictions of the upload control #9613 #9598 by @cike8899 in #9618
- Fix: duplicated role... by @KevinHuSh in #9622
- Fix (style): Optimized Datasets color scheme and layout #3221 by @dcc123456 in #9620
- Feat: Allow users to parse documents directly after uploading files #3221 by @cike8899 in #9633
- Chore: Update infinity-sdk from 0.6.0.dev4 to 0.6.0.dev5 by @asiroliu in #9628
- Fixes (web): Optimized search page style and functionality #3221 by @dcc123456 in #9627
- fix(dataset, next-chats): Fix data form data acquisition logic And Optimize the chat settings interface and add language selection by @muzilib in #9629
- Fix: The buttons at the bottom of the dataset settings page are not visible on small screens #9638 by @cike8899 in #9639
- Fix: Fixed an issue where knowledge base could not be shared #9634 by @cike8899 in #9642
- Update fr.ts - RAPTOR Issue prompt by @Konsilion in #9646
- fix(sdk): add default empty dict for metadata_condition by @likenamehaojie in #9640
- Refactor: based on async await to handle Redis when raptor by @Woody-Hu in #9576
- Fix: Document Previewer is not working #9606 by @cike8899 in #9656
- Refactoring: Agent completions API change response structure by @huang-aoqin in #9631
- Fix: embedded search AI summary by @yongtenglei in #9658
- Fix: Display the invited icon in the header #9634 by @cike8899 in #9659
- Fix: code executor timeout by @yongtenglei in #9671
- Fix: Search app AI summary ERROR And The tag set cannot be selected #9649 #9652 by @dcc123456 in #9664
- Fix: unexpected LLM parameters by @yongtenglei in #9661
- Fix: Place the invitation reminder icon in a separate file #9634 by @cike8899 in #9662
- Fix: meta data error. by @KevinHuSh in #9670
- Fix:[ERROR]'LLMBundle' object has no attribute 'language' by @Woody-Hu in #9682
- Fix: Wrap VersionDialog in DropdownProvider for proper context by @uciadonis in #9677
- Feat: Exclude operator_permission field from renaming chat fields #3221 by @cike8899 in #9692
- Fix: grow reference list by @huang-aoqin in #9674
- fix: Create conversation sessions will lost prologue by @huang-aoqin in #9666
- Refa: improve lightrag by @yongtenglei in #9690
- Fix: Optimize dataset page layout and internationalization and default values for multi selection #3221 by @dcc123456 in #9695
- Refa: replace Chat Ollama implementation with LiteLLM by @yongtenglei in #9693
- fix: validate chunk type before processing to prevent AttributeError by @Mckennasora in #9698
- Docs: update API endpoint paths by @asiroliu in #9683
- Fix: meta data filter with AND logic operations. by @KevinHuSh in #9687
- Fix: Delete the uploaded file in the chat input box, the corresponding file ID is not deleted #9701 by @cike8899 in #9702
- Fix: Optimize table style #3221 by @dcc123456 in #9703
- Refactor: for total_token_count method use if to check first. by @Woody-Hu in #9707
- Fix: Chunk error when re-parsing created file #9665 by @dcc123456 in #9711
- Update llm_factories.json by @ycz87 in #9714
- Feat: add Zhipu GLM-4.5 model series by @yongtenglei in #9715
- Fix: Try to fix the issue of not being able to log in through Oauth2 #9601 by @cike8899 in #9717
- Fix: After deleting the knowledge graph, jump to the dataset page #9722 by @cike8899 in #9723
- Fix(i18n): Added new translations #3221 by @dcc123456 in #9727
- Docs: Miscellaneous updates by @writinwaters in #9729
- Fix: add
mode
for embeded agent. by @KevinHuSh in #9741 - Fix: Optimize tooltips and I118n #3221 by @dcc123456 in #9744
- Feat: Upgrade html parser by @pingguoCooler in #9675
- Fix: Fixed the issue that the agent embedded page needs to be logged in #9750 by @cike8899 in #9751
- Fix: Optimize the MultiSelect component and system prompt templates #3221 by @dcc123456 in #9752
- Create ecommerce_customer_service_workflow.json by @YyBoom233 in #9755
- Added v0.20.4 release notes by @writinwaters in #9757
- Docs: Update version references to v0.20.4 in READMEs and docs by @asiroliu in #9758
- Revert: broken agent completion by #9631 by @yongtenglei in #9760
- Fix: search list permission by @yongtenglei in #9767
New Contributors
- @Konsilion made their first contribution in #9646
- @likenamehaojie made their first contribution in #9640
- @uciadonis made their first contribution in #9677
- @ycz87 made their first contribution in #9714
- @pingguoCooler made their first contribution in #9675
Full Changelog: v0.20.3...v0.20.4