v0.5.0

Tencent/WeKnorav0.5.0Apr 27, 2026by lyingbug

AI Summary

Major release introducing the Wiki system, Langfuse observability integration, and vector store management UI.

Key Highlights

  • Wiki system with configurable indexing strategy
  • Langfuse integration for LLM token tracking and tracing
  • VectorStore management UI settings page
  • Yuque datasource connector
  • Custom HTTP headers for all remote model calls

New Features

  • Wiki system with configurable indexing
  • Langfuse observability
  • VectorStore management UI
  • Yuque connector
  • Custom model HTTP headers
  • OpenMAIC interactive classroom skill
  • WeKnoraCloud provider integration

Full Release Notes

## What's Changed
* feat(repository): update keyword retrieval logic to use ParadeDB's matching operator by @lyingbug in https://github.com/Tencent/WeKnora/pull/977
* Fix system prompt not being used when flag is false by @utafrali in https://github.com/Tencent/WeKnora/pull/969
* fix: missing deep copy entity by @shanghai-Jerry in https://github.com/Tencent/WeKnora/pull/975
* fix: SQLite/Lite mode compatibility for FAQ import and chunk operations by @swim2sun in https://github.com/Tencent/WeKnora/pull/968
* docs: add wiki documentation with cross-referenced links by @Liwx1014 in https://github.com/Tencent/WeKnora/pull/978
* fix: use explicit localhost for docreader health probes by @sn1p4am in https://github.com/Tencent/WeKnora/pull/983
* feat(logger): implement LLM debug logging functionality  by @lyingbug in https://github.com/Tencent/WeKnora/pull/984
* feat: add registry dual-map and engine factory for VectorStore by @ochanism in https://github.com/Tencent/WeKnora/pull/973
* refactor(postgres): optimize vector retrieval and HNSW settings by @lyingbug in https://github.com/Tencent/WeKnora/pull/986
* feat: search engine adds proxy addresses and adds SSRF verification. by @1141520944 in https://github.com/Tencent/WeKnora/pull/987
* feat: pass IndexConfig to repositories with scalability options by @ochanism in https://github.com/Tencent/WeKnora/pull/981
* feat: add VectorStore management UI settings page by @ochanism in https://github.com/Tencent/WeKnora/pull/982
* fix: use constant-time comparison for API key validation by @MaoMengww in https://github.com/Tencent/WeKnora/pull/992
* feat: add vector_store_id column to knowledge_bases for per-KB vector store binding by @ochanism in https://github.com/Tencent/WeKnora/pull/994
* feat: add OpenMAIC interactive classroom skill with RAG-to-courseware generation by @peterchan2020 in https://github.com/Tencent/WeKnora/pull/989
* fix(storage): auto-detect content-type to resolve image rendering issues by @jack-wang-176 in https://github.com/Tencent/WeKnora/pull/999
* fix: ReadEvent incompatible sse data format by @shanghai-Jerry in https://github.com/Tencent/WeKnora/pull/1002
* fix: remove limit/offset from required in list_knowledge_chunks JSON Schema by @draix in https://github.com/Tencent/WeKnora/pull/1012
* fix/air-toml-cgo-ldflags by @MaoMengww in https://github.com/Tencent/WeKnora/pull/1010
* fix(docker): 修复镜像构建兼容性问题 by @Liwx1014 in https://github.com/Tencent/WeKnora/pull/1005
* Fix/storage content type by @jack-wang-176 in https://github.com/Tencent/WeKnora/pull/1013
* fix:修复make dev-app里面脚本问题 by @tohelloworld in https://github.com/Tencent/WeKnora/pull/1016
* feat/yuque datasource connector by @voidkey in https://github.com/Tencent/WeKnora/pull/1011
* feat(wiki): introduce knowledge-base Wiki system and configurable indexing strategy  by @lyingbug in https://github.com/Tencent/WeKnora/pull/1017
* chore: Update .dockerignore and GitHub Actions for improved caching by @lyingbug in https://github.com/Tencent/WeKnora/pull/1018
* chore: Update .dockerignore to clarify documentation exclusions and dependencies by @lyingbug in https://github.com/Tencent/WeKnora/pull/1019
* feat: Enhance agent tool compatibility and knowledge base filtering by @lyingbug in https://github.com/Tencent/WeKnora/pull/1021
* fix : mattermost handle io.ReadAll errors in client file by @Goodnight77 in https://github.com/Tencent/WeKnora/pull/1020
* refactor: Simplify WeKnoraCloud request customization and message conversion by @lyingbug in https://github.com/Tencent/WeKnora/pull/1022
* fix(frontend): bundle tdesign-icons sprite locally for offline deploys by @lyingbug in https://github.com/Tencent/WeKnora/pull/1024
* fix(agent): terminate ReAct loop on final_answer regardless of arg parse success by @lyingbug in https://github.com/Tencent/WeKnora/pull/1023
* feat(models): support custom HTTP headers across all remote model calls by @lyingbug in https://github.com/Tencent/WeKnora/pull/1025
* feat(frontend): add copy action for model cards in settings by @lyingbug in https://github.com/Tencent/WeKnora/pull/1026
* fix(agent-share): don't require rerank model for wiki-only agents by @lyingbug in https://github.com/Tencent/WeKnora/pull/1028
* feat(observability): integrate Langfuse for LLM token tracking and tracing by @lyingbug in https://github.com/Tencent/WeKnora/pull/1027
* feat(observability): extend Langfuse tracing across the asynq pipeline by @lyingbug in https://github.com/Tencent/WeKnora/pull/1029
* fix(agent): load all sheets from Excel files in data analysis (#1007) by @lyingbug in https://github.com/Tencent/WeKnora/pull/1035
* feat(observability): instrument agent ReAct loop and tool calls in Langfuse by @lyingbug in https://github.com/Tencent/WeKnora/pull/1034
* fix(agent): improve tenant context handling and error reporting by @Goodnight77 in https://github.com/Tencent/WeKnora/pull/1036
* Fix/docreader protoc offline whitelist by @jack-wang-176 in https://github.com/Tencent/WeKnora/pull/1033
* chore(release): v0.5.0 by @lyingbug in https://github.com/Tencent/WeKnora/pull/1042
* docs(readme): refresh title and overview to reflect RAG + Agent + Auto-Wiki by @lyingbug in https://github.com/Tencent/WeKnora/pull/1043
* feat: correct data analysis errors using fileService. by @1141520944 in https://github.com/Tencent/WeKnora/pull/1041
* Update v0.5.0 README by @lyingbug in https://github.com/Tencent/WeKnora/pull/1044

## New Contributors
* @utafrali made their first contribution in https://github.com/Tencent/WeKnora/pull/969
* @shanghai-Jerry made their first contribution in https://github.com/Tencent/WeKnora/pull/975
* @swim2sun made their first contribution in https://github.com/Tencent/WeKnora/pull/968
* @sn1p4am made their first contribution in https://github.com/Tencent/WeKnora/pull/983
* @1141520944 made their first contribution in https://github.com/Tencent/WeKnora/pull/987
* @jack-wang-176 made their first contribution in https://github.com/Tencent/WeKnora/pull/999
* @draix made their first contribution in https://github.com/Tencent/WeKnora/pull/1012
* @tohelloworld made their first contribution in https://github.com/Tencent/WeKnora/pull/1016
* @Goodnight77 made their first contribution in https://github.com/Tencent/WeKnora/pull/1020

**Full Changelog**: https://github.com/Tencent/WeKnora/compare/v0.4.0...v0.5.0