v0.3.5
Tencent/WeKnorav0.3.5Mar 27, 2026by lyingbug
AI Summary
Incremental release with provider additions, IM platform support, and various bug fixes.
Key Highlights
- Novita AI as LLM provider
- MiniMax models upgraded from M2.1 to M2.7
- Mattermost IM channel integration
- SSRF protection enhancement
- NVIDIA model API support
New Features
- Novita AI provider
- MiniMax M2.7 upgrade
- Mattermost IM
- SSRF protection
- NVIDIA API support
- MCP tool result image description via VLM
Full Release Notes
## What's Changed * fix: guard pg_search update with skip_embedding by @Dounx in https://github.com/Tencent/WeKnora/pull/778 * feat/im optimization by @voidkey in https://github.com/Tencent/WeKnora/pull/774 * feat(dev): fix initial dev environment setup issues by @Dounx in https://github.com/Tencent/WeKnora/pull/779 * fix: add OpenRouter embedding provider support by @Dounx in https://github.com/Tencent/WeKnora/pull/780 * feat: expose builtin parser engine in settings by @Dounx in https://github.com/Tencent/WeKnora/pull/781 * fix: allow temperature 0, default if negative by @tsukiga-kirei in https://github.com/Tencent/WeKnora/pull/777 * fix: use milvus result set length for empty search results by @Dounx in https://github.com/Tencent/WeKnora/pull/782 * fix: respect global default storage engine when creating knowledge base (#772) by @lyingbug in https://github.com/Tencent/WeKnora/pull/784 * fix: use service name instead of UUID for MCP tool naming (#715) by @lyingbug in https://github.com/Tencent/WeKnora/pull/783 * fix(chat): preserve image markdown during sanitize by @qiangfeidog in https://github.com/Tencent/WeKnora/pull/789 * chore(client): remove redeclared `UserInfo` in client package by @chengjoey in https://github.com/Tencent/WeKnora/pull/792 * fix(frontend): reset page counter when reloading knowledge files by @ChenRussell in https://github.com/Tencent/WeKnora/pull/790 * fix(chat): support native reasoning for vllm by bypassing go-openai limitations by @tsukiga-kirei in https://github.com/Tencent/WeKnora/pull/791 * feat: add Novita AI as LLM provider by @Alex-wuhu in https://github.com/Tencent/WeKnora/pull/794 * Feat/im new platform by @voidkey in https://github.com/Tencent/WeKnora/pull/796 * fix(rerank): filter empty passages to prevent Aliyun API error by @ChenRussell in https://github.com/Tencent/WeKnora/pull/806 * feat(i18n): add missing locale keys for new features added after #724 by @ochanism in https://github.com/Tencent/WeKnora/pull/804 * fix: use COSINE metric instead of IP for Milvus vector search by @Dounx in https://github.com/Tencent/WeKnora/pull/802 * fix: add missing common.saveSuccess and common.saveFailed i18n keys by @tsukiga-kirei in https://github.com/Tencent/WeKnora/pull/801 * fix(tenant): prevent api_key encryption loss on tenant settings update by @ochanism in https://github.com/Tencent/WeKnora/pull/800 * fix(frontend): fix markdown code block rendering error by @manx98 in https://github.com/Tencent/WeKnora/pull/797 * feat(agent): auto-describe MCP tool result images via VLM by @ochanism in https://github.com/Tencent/WeKnora/pull/808 * feat(agent): add GetSuggestedQuestions API for retrieving agent-specific question suggestions by @lyingbug in https://github.com/Tencent/WeKnora/pull/809 * chore(go.mod): update dependencies to include tiktoken-go and golang.… by @lyingbug in https://github.com/Tencent/WeKnora/pull/810 * feat(security): enhance SSRF protection in RemoteAPIChat by @lyingbug in https://github.com/Tencent/WeKnora/pull/811 * feat: upgrade MiniMax models from M2.1 to M2.7 by @octo-patch in https://github.com/Tencent/WeKnora/pull/812 * fix(app): prevent UTF-8 truncation in summary fallback by @ChenRussell in https://github.com/Tencent/WeKnora/pull/813 * feat(prompt): enhance context and intent classification in templates by @lyingbug in https://github.com/Tencent/WeKnora/pull/814 * Add IM channel Mattermost by @rakaustin in https://github.com/Tencent/WeKnora/pull/820 * fix(agent): prevent empty response when no Knowledge Base is configured by @ochanism in https://github.com/Tencent/WeKnora/pull/819 * fix: marked usage errors by @manx98 in https://github.com/Tencent/WeKnora/pull/816 * chore(release): update version to 0.3.5 by @lyingbug in https://github.com/Tencent/WeKnora/pull/822 ## New Contributors * @Alex-wuhu made their first contribution in https://github.com/Tencent/WeKnora/pull/794 * @octo-patch made their first contribution in https://github.com/Tencent/WeKnora/pull/812 * @rakaustin made their first contribution in https://github.com/Tencent/WeKnora/pull/820 **Full Changelog**: https://github.com/Tencent/WeKnora/compare/v0.3.4...v0.3.5