v0.4.0

Tencent/WeKnorav0.4.0Apr 15, 2026by lyingbug

AI Summary

Feature-rich release with desktop application, WeChat integration, and multiple new provider and storage options.

Key Highlights

  • Wails Desktop App (Lite Edition)
  • WeChat IM integration with QR code login
  • Azure OpenAI support for remote models
  • Video multimodal functionality
  • WeCom custom endpoints support

New Features

  • Desktop application
  • WeChat IM integration
  • Azure OpenAI support
  • Video multimodal
  • WeCom custom endpoints
  • VectorStore entity and management
  • Alibaba Cloud Storage
  • WeKnoraCloud provider integration
  • Ollama web search provider
  • Baidu web search provider

Full Release Notes

## What's Changed
* fix: allow MINIO_ENDPOINT to be configured via environment variable by @voidkey in https://github.com/Tencent/WeKnora/pull/911
* fix: resolve tool name duplication in streaming tool calls by @tsukiga-kirei in https://github.com/Tencent/WeKnora/pull/914
* feat(agent): support customizable LLM call timeout by @tsukiga-kirei in https://github.com/Tencent/WeKnora/pull/916
* feat/connector notion by @voidkey in https://github.com/Tencent/WeKnora/pull/923
* feat: add VectorStore entity, repository, and migrations by @ochanism in https://github.com/Tencent/WeKnora/pull/922
* feat: add Azure OpenAI support for remote models by @the-waste-land in https://github.com/Tencent/WeKnora/pull/925
* feat: add video multimodal functionality by @DaWesen in https://github.com/Tencent/WeKnora/pull/926
* Fix/ Dockerfile build error  by @DaWesen in https://github.com/Tencent/WeKnora/pull/931
* feat(web-search): add ollama web search provider support #907 by @jhao0413 in https://github.com/Tencent/WeKnora/pull/930
* fix: 修正视频相关迁移文件版本号冲突,从 000032 改为 000033 by @DaWesen in https://github.com/Tencent/WeKnora/pull/937
* feat: Wails Desktop App, Lite Edition Auto-Setup & UI Enhancements by @lyingbug in https://github.com/Tencent/WeKnora/pull/938
* feat: add server listening functionality with retry mechanism and platform-specific shutdown signal handling for improved robustness by @lyingbug in https://github.com/Tencent/WeKnora/pull/939
* Feat/desktop app by @lyingbug in https://github.com/Tencent/WeKnora/pull/941
* fix: downgrade neo4j driver from v6 to v5 to fix Go 1.24 Windows internal compiler bug by @lyingbug in https://github.com/Tencent/WeKnora/pull/942
* fix: revert to neo4j v6 and workaround Go 1.24 Windows compiler bug with -p=1 by @lyingbug in https://github.com/Tencent/WeKnora/pull/943
* feat(web-search): add baiduweb search provider support #907 by @jhao0413 in https://github.com/Tencent/WeKnora/pull/944
* feat(im): add WeChat integration with QR code login and long-polling support by @lyingbug in https://github.com/Tencent/WeKnora/pull/946
* fix(im): strip <kb> and <web> citation tags before sending to IM  by @voidkey in https://github.com/Tencent/WeKnora/pull/947
* feat: integrate WeKnoraCloud provider with chat/embedding/rerank models and signed docreader by @begoniezhao in https://github.com/Tencent/WeKnora/pull/927
* refactor: simplify encryption by replacing CryptoService with AES utils by @begoniezhao in https://github.com/Tencent/WeKnora/pull/954
* feat(im): support custom endpoints for private WeCom deployments by @voidkey in https://github.com/Tencent/WeKnora/pull/955
* feat: add VectorStore service layer with types and connection testing by @ochanism in https://github.com/Tencent/WeKnora/pull/933
* Feat: Add Alibaba Cloud Storage Configuration by @peterchan2020 in https://github.com/Tencent/WeKnora/pull/949
* fix(embedding): remove hardcoded TruncatePromptTokens in BatchEmbed by @begoniezhao in https://github.com/Tencent/WeKnora/pull/960
* refactor: migrate OSS service from AWS S3 SDK to Alibaba Cloud OSS SDK v2 by @peterchan2020 in https://github.com/Tencent/WeKnora/pull/956
* feat: add VectorStore CRUD API endpoints and documentation by @ochanism in https://github.com/Tencent/WeKnora/pull/934
* feat: attachment_support by @MaoMengww in https://github.com/Tencent/WeKnora/pull/935
* feat(weknoracloud): implement credential management and status checks by @lyingbug in https://github.com/Tencent/WeKnora/pull/961
* feat(prompt_templates): add document analysis prompt and enhance rewrite template descriptions by @lyingbug in https://github.com/Tencent/WeKnora/pull/962
* Remove video parser by @lyingbug in https://github.com/Tencent/WeKnora/pull/966
* feat(release): update to version 0.4.0 with new features, improvements, and bug fixes by @lyingbug in https://github.com/Tencent/WeKnora/pull/967
* feat(weknoracloud): implement WeKnoraCloud VLM integration by @lyingbug in https://github.com/Tencent/WeKnora/pull/974
* feat(router): implement auto-setup failure handling for Lite edition by @lyingbug in https://github.com/Tencent/WeKnora/pull/976

## New Contributors
* @the-waste-land made their first contribution in https://github.com/Tencent/WeKnora/pull/925
* @jhao0413 made their first contribution in https://github.com/Tencent/WeKnora/pull/930
* @peterchan2020 made their first contribution in https://github.com/Tencent/WeKnora/pull/949

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