Skip to content

Releases: Tencent/WeKnora

v0.3.4

19 Mar 10:20

Choose a tag to compare

What's Changed

  • feat: add built-in MCP service support by @tsukiga-kirei in #721
  • fix: 修复 Milvus retriever 相关问题 by @DaWesen in #722
  • feat(i18n): replace all hardcoded Chinese strings with i18n calls across frontend by @ochanism in #724
  • feat: enable language-neutral LLM prompts for multilingual response support by @ochanism in #729
  • fix(i18n): fix vue-i18n placeholder escaping, computed ref accessor, and missing ru-RU keys by @ochanism in #730
  • fix: make dev-app command error on Linux by @manx98 in #732
  • feat(security): add AES-256-GCM encryption for API keys at rest by @tsukiga-kirei in #733
  • fix(i18n): complete multilingual support for TDesign components and locale key synchronization by @ochanism in #735
  • feat: support weaviate vectordb for knowledge retrieve by @MaoMengww in #737
  • fix: correct PostgreSQL dollar-quoting syntax in migration 000017 by @aahowe in #739
  • feat(storage): 集成S3存储适配器 by @DaWesen in #736
  • feat: implement chat history and retrieval settings by @lyingbug in #742
  • feat: implement knowledge move functionality by @lyingbug in #743
  • feat: add agent management functionality by @lyingbug in #745
  • feat(preview): add localized document fullscreen toggle by @tsukiga-kirei in #746
  • feat: 改进文档预览组件的响应式设计 by @qiangfeidog in #749
  • fix: add missing UserInfo in organization.go by @ChenRussell in #754
  • feat: support NVIDIA model API by @manx98 in #747
  • fix: ensure builtin engine handles simple formats correctly by @ChenRussell in #756
  • fix: enforce 7500 char limit in chunker to prevent embedding API errors by @ChenRussell in #758
  • fix: improve auth error messages and unify username validation length by @tsukiga-kirei in #759
  • Feat/im integration by @voidkey in #760
  • feat: enhance storage engine configuration and user notifications by @lyingbug in #764
  • 修改MinIO endpoint 中错误地包含 http:// 或 https:// 前缀时的提示信息 by @ChenRussell in #763
  • feat(im): add file support and knowledge base integration by @lyingbug in #767
  • Update rerank_server_demo.py by @zsuroy in #770
  • feat(IM): support both websocket/webhook mode im channel for slack by @chengjoey in #773
  • refactor(im): improve tool invocation and result formatting by @lyingbug in #771
  • Docs(IM): add docs for slack im channel by @chengjoey in #775
  • chore(release): bump version to 0.3.4 and update changelog by @lyingbug in #776

New Contributors

Full Changelog: v0.3.3...v0.3.4

v0.3.3

05 Mar 10:16

Choose a tag to compare

What's Changed

  • fix: cleanupCtx 在启动时创建,可能在 shutdown 前过期 by @hylaz in #716
  • chore: update CHANGELchore: update CHANGELOG and version to 0.3.3OG and version to 0.3.3 by @lyingbug in #718

🚀 New Features

  • NEW: Parent-Child Chunking — implement parent-child chunking strategy for enhanced context management with hierarchical chunk retrieval
  • NEW: Knowledge Base Pinning — support pinning frequently-used knowledge bases for quick access
  • NEW: Fallback Response — add fallback response handling and UI indicators when no relevant results are found
  • NEW: Image Icon Detection — add image icon detection and filtering functionality for document processing
  • NEW: Passage Cleaning for Rerank — add passage cleaning functionality for rerank model to improve relevance scoring
  • NEW: ListChunksByParentIDs — add ListChunksByParentIDs method and enhance chunk merging logic for parent-child retrieval
  • NEW: GetUserByTenantID — add GetUserByTenantID functionality to user repository and service

⚡ Improvements

  • Enhanced Docker setup with entrypoint script and skill management
  • Enhanced storage engine connectivity check with auto-creation of buckets
  • Enhanced MinerU response handling for document parsing
  • Enhanced sidebar functionality and UI responsiveness
  • Updated chunk size configurations for knowledge base processing
  • Enforced maximum length for tool names in MCPTool for safety
  • Updated theme and UI styles across components for visual consistency
  • Updated at-icon SVG and enhanced input field component
  • Standardized border styles and adjusted component styles for improved consistency

🐛 Bug Fixes

  • Fixed cleanupCtx created at startup potentially expiring before shutdown

Full Changelog: v0.3.2...v0.3.3

v0.3.2

04 Mar 03:08

Choose a tag to compare

What's Changed

  • feat: Add async knowledge re-parse API and examples by @begoniezhao in #679
  • feat: add product roadmap documentation and links in README files by @lyingbug in #685
  • fix: handle thinking content in Ollama chat responses by @is-Xiaoen in #689
  • feat(chat): add batch management for conversations by @tsukiga-kirei in #692
  • feat: add volcengine tos support by @Dounx in #691
  • feat: implement preview of user level memory graph by @chengjoey in #687
  • fix: change helm frontend APP_HOST env default value to app by @ChenRussell in #694
  • fix(auth): update form validation check to handle non-boolean responses by @tsukiga-kirei in #695
  • feat: Add knowledge creation support from remote file URLs by @begoniezhao in #696
  • feat: support milvus vectordb for knowledge retrieve by @chengjoey in #699
  • fix(swagger): resolve interface documentation generation error and regenerate docs by @ChenRussell in #698
  • Korean update by @andy5090 in #701
  • fix: prevent modal dismiss on text selection & load all sessions in batch manage by @tsukiga-kirei in #703
  • feat: support mermaid display by @CodeMarker0 in #702
  • Storage & Doc Processor Refactor by @lyingbug in #704
  • feat(repository): add TagID and IsRecommended fields to vector embeddings by @lyingbug in #705
  • refactor: remove mineru_api_base_url from ParserEngineConfig and related components by @lyingbug in #706
  • refactor: simplify image handling in _resolve_images function by @lyingbug in #709
  • feat: enhance image handling and UI adjustments in document components by @lyingbug in #711
  • feat: release v0.3.2 with new features, improvements, and bug fixes by @lyingbug in #712

New Contributors

Full Changelog: v0.3.1...v0.3.2

v0.3.1

10 Feb 11:26

Choose a tag to compare

What's Changed

  • feat: support remote backend and HTTPS proxy by @lyingbug in #672
  • fix(data-analysis): load knowledge files via presigned URLs by @Dounx in #676
  • fix: duckdb spatial extension not found error by @Dounx in #677
  • fix: add clipboard API fallback for non-secure contexts by @tsukiga-kirei in #678
  • feat(ui): enhance resource management in ListSpaceSidebar and KnowledgeBaseList by @lyingbug in #680

New Contributors

Full Changelog: v0.3.0...v0.3.1

v0.3.0

09 Feb 06:43

Choose a tag to compare

What's Changed

  • fix: MCP Client connection state not marked as closed after connection loss in SSE transport type by @manx98 in #607
  • Update session.md | 停止会话 by @dragon8git in #604
  • feat(web_fetch): enhance web fetch tool with DNS pinning and validati… by @lyingbug in #611
  • refactor: Refactor rune handling for correct chunk merging by @begoniezhao in #614
  • feat: add bing search provider by @chengjoey in #615
  • fix: clear tag selection state when re-entering knowledge base by @ChenRussell in #617
  • feat: Use num_ctx instead of truncate for embedding truncation by @begoniezhao in #623
  • feat: Add configurable global log level via env by @begoniezhao in #625
  • docs: update Air installation command from cosmtrek/air to air-verse/air by @MEKXH in #627
  • fix(chat): strip thinking content from model output by @MEKXH in #628
  • feat(redis): add REDIS_USERNAME support for Redis ACL by @Dounx in #626
  • Feat/agent skills by @voidkey in #621
  • feat(redis): add REDIS_USERNAME environment variable for Redis ACL cnfiguration by @lyingbug in #630
  • feat: enhance agent skills sandbox configuration and availability by @lyingbug in #631
  • feat: update sandbox service configuration in Docker Compose files by @lyingbug in #632
  • docs: fix api link by @liweijie0812 in #633
  • Optimize Jaccard function for set comparisons by @CodeMarker0 in #634
  • chore: fix ChunkExtracter typo (ChunkExtractor) by @ChenRussell in #660
  • fix: typo missed in previous commit by @voidkey in #663
  • fix: replace standard log with structured logger in main and recovery middleware by @hobostay in #662
  • feat: enhance MCP tool name and description handling for security by @lyingbug in #665
  • feat(frontend): allow configurable backend host and port by @Dounx in #666
  • feat: add REDIS_USERNAME support for asynq client by @Dounx in #667
  • Shared Space & KB/Agent Sharing by @lyingbug in #661

New Contributors

Full Changelog: v0.2.14...v0.3.0

v0.2.14

30 Jan 11:31

Choose a tag to compare

What's Changed

  • fix: prioritize env variable over git tag in version by @lyingbug in #586
  • style(ollama): optimize retest button icon alignment using #icon slot by @jlau-ice in #587
  • fix: correctly extract host from completion_url by handling both v1 and non-v1 endpoints by @jlau-ice in #590
  • fix(parser): resolve chunk index mismatch in logs by @ChenRussell in #596
  • feat(migrations): add pg_search extension update migration files by @lyingbug in #603

New Contributors

Full Changelog: v0.2.13...v0.2.14

v0.2.13

27 Jan 03:10

Choose a tag to compare

What's Changed

Full Changelog: v0.2.12...v0.2.13

v0.2.12

26 Jan 13:24

Choose a tag to compare

What's Changed

  • fix(zhipu): correct Embedding BaseURL to match API structure by @MEKXH in #578
  • feat: add retrieve KB only when mentioned option by @lyingbug in #579
  • fix: replace dots with underscores in MCP tool names (#528) by @lyingbug in #580
  • chore: Update PostgreSQL image version to v0.21.4-pg17 by @begoniezhao in #582
  • feat: add matched question field to FAQ search results by @lyingbug in #581
  • fix(frontend): hide upload mask when drag leaves window by @jlau-ice in #583

New Contributors

Full Changelog: v0.2.11...v0.2.12

v0.2.11

23 Jan 11:20

Choose a tag to compare

What's Changed

  • fix: resolve Docx parsing error in MarkitdownParser (#544) by @wolfkill in #554
  • feat(docreader): Centralize environment variables into config module by @begoniezhao in #556
  • refactor: Simplify content merging and align with backend logic by @begoniezhao in #559
  • docs: update README and add agent.md for Agent API by @voidkey in #566
  • feat: add thinking mode support for agents by @lyingbug in #567
  • fix: use typed context key instead of string literal- Add UserContext… by @Shio0909 in #572
  • fix: security vulnerabilities in SQL injection and SSRF by @lyingbug in #571
  • refactor: Centralize and simplify SQL validation logic by @begoniezhao in #574
  • fix(parser): implement async polling for Mineru API task by @wolfkill in #558
  • fix: cleanup conversation context stored in Redis by @voidkey in #577

New Contributors

Full Changelog: v0.2.10...v0.2.11

v0.2.10

16 Jan 03:02

Choose a tag to compare

What's Changed

  • fix(doc_parser): Add secure command execution with sandbox by @begoniezhao in #531
  • Feat/multi model provider2 by @voidkey in #532
  • feat(knowledge): Omit DeletedAt on update operations by @begoniezhao in #533
  • [Security] Fix CRITICAL vulnerability: V-001 by @orbisai0security in #529
  • refactor: Refactor retriever engine checks and expose mapping by @begoniezhao in #536
  • docs: Rewrite Q&A and add MinIO and docreader diagnostics by @begoniezhao in #539
  • feat: add google provider for web search by @chengjoey in #538
  • refactor: Improve error handling and remove unused code by @begoniezhao in #545
  • refactor: Improve chunk merge/split logic and add validation by @begoniezhao in #546
  • feat(knowledge): This PR implements the knowledge categorization feature, allowing users to automatically categorize knowledge entries into the selected category when uploading or creating knowledge. by @brianxiadong in #547
  • feat: Make OCR and task concurrency configurable by @begoniezhao in #550
  • feat(knowledge): Enhance delete functionality with success callback by @brianxiadong in #551
  • fix: concurrent map writes due to dig.Container is not thread safe by @chengjoey in #552
  • FAQ Update by @lyingbug in #555
  • chore: update version to 0.2.10 by @lyingbug in #557

New Contributors

Full Changelog: v0.2.9...v0.2.10