github Tencent/WeKnora v0.6.3

5 hours ago

What's Changed

  • feat(docker): streamline frontend build process and update Docker configuration by @lyingbug in #1642
  • style(frontend): adjust padding and margins for improved layout in AgentList, Chat, and KnowledgeBaseList components by @lyingbug in #1648
  • feat(ui): enhance knowledge base creation with initial section support by @lyingbug in #1649
  • Refine parser rule display for the active knowledge file type by @lyingbug in #1650
  • feat(menu): enhance sidebar functionality with search and toggle buttons by @lyingbug in #1655
  • feat(menu): enhance menu component with new chat functionality and localization updates by @lyingbug in #1661
  • refactor(settings): unify empty state handling across settings views by @lyingbug in #1662
  • Fix 1646 lacking error set by @jack-wang-176 in #1669
  • feat(im): sidebar source filter, content titles & in-flight reply recovery by @voidkey in #1659
  • fix(datasource): clarify edit does not sync by @langcaiye in #1652
  • fix: validate sync log limit parameter by @kshitijshresth in #1568
  • fix(tcvdb): improve collection compatibility by @langcaiye in #1575
  • fix(wiki): clear stale citation chunks on deletion by @langcaiye in #1666
  • feat(embed): 支持将智能体以 iframe / 浮窗形式嵌入第三方网站 (#1657) by @lyingbug in #1673
  • feat(frontend): polish knowledge base datasource settings UI by @lyingbug in #1684
  • fix(wiki): mask image URLs before LLM to prevent UUID/path corruption by @FFFFFFpy in #1681
  • fix:dimensions not sent in embedding API requests by @MaoMengww in #1654
  • fix(auth): clear session resource caches on logout by @lyingbug in #1685
  • Add embedding dimension override support by @lyingbug in #1686
  • feat(im): enhance IMChannelPanel and SettingDrawer components by @lyingbug in #1690
  • feat(backend): chunk merge, imageinfo matching, and RAG progress events by @lyingbug in #1691
  • feat(agent): rerank threshold, tool persist trimming, and Langfuse tracing by @lyingbug in #1692
  • feat(chat): shared markdown rendering and citation popover by @lyingbug in #1693
  • feat(chat): agent stream refactor, tool results, and layout UX by @lyingbug in #1694
  • feat: add EPUB and MHTML document support by @FFFFFFpy in #1695
  • fix(wiki): use placeholder src for protected provider images to avoid… by @FFFFFFpy in #1697
  • feat(docreader): add quick availability probe for opendataloader parser by @lyingbug in #1702
  • fix(frontend): list writable shared KBs in manual knowledge editor by @adawang1210 in #1701
  • fix: mark knowledge delete failures after retry exhaustion by @langcaiye in #1699
  • fix(chunker): carry deep sub-heading context into large-section chunks by @adawang1210 in #1700
  • feat(wiki): front-load static rules in chunk-citation prompt for prefix cache by @adawang1210 in #1705
  • perf(sandbox): compile command-substitution regexps once by @adawang1210 in #1710
  • perf(common): compile LLM-JSON code-fence regexp once by @adawang1210 in #1711
  • feat(wiki): add page hierarchy/category metadata and retrieval APIs by @lyingbug in #1703
  • feat(wiki): show category hierarchy and navigation in wiki browser by @lyingbug in #1704
  • feat(wiki): enhance anchored form popups and internationalization updates by @lyingbug in #1715
  • fix(docreader): restore epub and mhtml parser registration by @FFFFFFpy in #1714
  • fix(vectordb): 修复 question 数据复制到向量数据库的 ID 映射问题 by @cctv549681 in #1668
  • feat: add tenant workspace deletion UI by @langcaiye in #1706
  • fix(tenant): purge memberships on delete and filter stale switcher rows by @lyingbug in #1718
  • perf(utils): compile SQL-validation regexps once instead of per call by @adawang1210 in #1708
  • fix(docreader): align pdf JPEG quality default assertion by @JojaCola312 in #1717
  • feat(frontend): improve manual knowledge editor and chat citation rendering by @lyingbug in #1724
  • [codex] Polish chat suggestions, citations, and drawers by @lyingbug in #1728
  • style(frontend): update ListSpaceSidebar styles for improved hover and active states by @lyingbug in #1730
  • feat(frontend): enhance chat streaming visuals with shimmer effect and fade tail by @lyingbug in #1744
  • feat(frontend): add directory view toggle and improve localization by @lyingbug in #1745
  • fix(frontend): lower UploadConfirmDialog z-index so Settings modal appears above it by @hiasky in #1737
  • fix(frontend): prevent settings modal from overflowing viewport by @hiasky in #1732
  • feat(frontend): add wiki tool support and enhance agent tool icon mapping by @lyingbug in #1746
  • fix(frontend): enhance repairFlankingEmphasis to handle opening delimiters correctly by @lyingbug in #1747
  • feat(frontend): add MCP config section and unify modal navigation styles by @lyingbug in #1749
  • fix(im): prevent DingTalk stream connection from going stale by @lyingbug in #1750
  • feat(i18n): add key descriptions for various settings in multiple languages by @lyingbug in #1751
  • fix: preserve MHTML image resolution and Markdown structure by @FFFFFFpy in #1743
  • fix(docparser): rename close variable to avoid shadowing builtin by @lyingbug in #1752
  • feat(im): integrate IM service for custom agent deletion by @lyingbug in #1753
  • fix(api): add POST for hybrid-search while keeping GET compatibility (#1727) by @lyingbug in #1754
  • fix(docparser): normalize PaddleOCR-VL HTML tables to reduce token waste and chunk fragmentation by @lyingbug in #1755
  • fix(datasource): lazy-load Feishu wiki resources to avoid listing timeout (#1672) by @lyingbug in #1756
  • feat(datasource): reveal pre-existing selections in lazily-loaded picker by @lyingbug in #1757
  • fix(organization): invalidate fetch cache after creating org by @hiasky in #1761
  • feat(mcp): add OAuth2 authorization for MCP services by @lyingbug in #1762
  • feat(retriever): configure Tencent VectorDB replicas via env by @langcaiye in #1759
  • feat(mcp): add code import functionality for MCP service configuration by @lyingbug in #1763
  • feat(mcp): add custom headers functionality to MCP service dialog by @lyingbug in #1764
  • feat(datasource): add RSS feed connector with full-text ingestion by @lyingbug in #1769
  • fix(agent): remove unused RunnableByViewer gate blocking viewer chat by @lyingbug in #1772
  • fix(qa): wire agent thinking toggle and show reasoning in RAG timeline by @lyingbug in #1773
  • fix(model): block deletion when model is referenced by KB or agent by @lyingbug in #1774
  • fix(frontend): unify sidebar other-sources section typography by @lyingbug in #1776
  • feat(im): align agent stream display with web thinking and tool progress by @lyingbug in #1775
  • fix(frontend): polish session source filter panel and WeCom icon by @lyingbug in #1780
  • fix(web-search): improve SearXNG test connection error messages by @lyingbug in #1784
  • fix(excel): filter out image function strings from parsed content by @estelledc in #1785
  • feat(integrations): add publish center and polish channel editors by @lyingbug in #1787
  • feat(chat): unify resource chips and browse recent files in @ mention by @lyingbug in #1789
  • feat(models): add model test debugger for saved model configs by @lyingbug in #1807
  • feat(docreader): support forcing PDF scanned-page OCR parsing by @yangcongcong-coding in #1808
  • fix(frontend): reflect PDF scanned parsing in upload overview by @lyingbug in #1809
  • feat(agent): enforce model readiness and polish selector UX by @lyingbug in #1813
  • feat(ui): add knowledge batch repair by @jack-wang-176 in #1815
  • fix(knowledge): harden batch reparse UX and async processing by @lyingbug in #1818
  • feat: support multi-tag for document knowledge by @hiasky in #1790
  • fix(knowledge): multi-tag follow-ups and tag UI redesign by @lyingbug in #1819
  • feat(frontend): unify document tag filter, manage drawer, and detail UX by @lyingbug in #1820
  • feat(embed): always show channel key via detail API by @lyingbug in #1821
  • docs: release v0.6.3 notes and polish architecture diagram by @lyingbug in #1822

New Contributors

Full Changelog: v0.6.2...v0.6.3

Don't miss a new WeKnora release

NewReleases is sending notifications on new releases.