|
2 | 2 |
|
3 | 3 | All notable changes to this project will be documented in this file. |
4 | 4 |
|
| 5 | +## [0.3.4] - 2026-03-19 |
| 6 | + |
| 7 | +### 🚀 New Features |
| 8 | +- **NEW**: IM Bot Integration — support WeCom, Feishu, and Slack IM channel integration with WebSocket/Webhook modes, streaming support, file upload, and knowledge base integration |
| 9 | +- **NEW**: Multimodal Image Support — implement image upload and multimodal image processing with enhanced session management |
| 10 | +- **NEW**: Manual Knowledge Download — support downloading manual knowledge content as files with proper filename sanitization and Content-Disposition handling |
| 11 | +- **NEW**: NVIDIA Model API — support NVIDIA chat model API with custom endpoint configuration and VLM model support |
| 12 | +- **NEW**: Weaviate Vector DB — add Weaviate as a new vector database backend for knowledge retrieval |
| 13 | +- **NEW**: AWS S3 Storage — integrate AWS S3 storage adapter with database migrations and configuration UI |
| 14 | +- **NEW**: AES-256-GCM Encryption — add AES-256-GCM encryption for API keys at rest for enhanced security |
| 15 | +- **NEW**: Built-in MCP Service — add built-in MCP service support for extending agent capabilities |
| 16 | +- **NEW**: Multi-Content Messages — enhance message structure to support multi-content messages |
| 17 | +- **NEW**: Web Search in AgentQA — add web search option to AgentQA functionality |
| 18 | +- **NEW**: Clear Session Messages — add functionality to clear session messages |
| 19 | +- **NEW**: Agent Management — add agent management functionality in the frontend |
| 20 | +- **NEW**: Knowledge Move — implement knowledge move functionality between knowledge bases |
| 21 | +- **NEW**: Chat History & Retrieval Settings — implement chat history and retrieval settings configuration |
| 22 | +- **NEW**: Final Answer Tool — introduce final_answer tool and enhance agent duration tracking |
| 23 | +- **NEW**: Batch Chunk Deletion — implement batch deletion for chunks to avoid MySQL placeholder limit |
| 24 | + |
| 25 | +### ⚡ Improvements |
| 26 | +- Optimized hybrid search by grouping targets and reusing query embeddings for better performance |
| 27 | +- Enhanced knowledge search by resolving embedding model keys |
| 28 | +- Enhanced AgentStreamDisplay with auto-scrolling, improved styling, and loading indicators |
| 29 | +- Enhanced chat model selection logic in session management |
| 30 | +- Enhanced input field component with improved handling and sanitization |
| 31 | +- Unified dropdown menu styles across components |
| 32 | +- Enhanced storage engine configuration and user notifications |
| 33 | +- Improved document preview with responsive design and localized fullscreen toggle |
| 34 | +- Enhanced agent event emission for final answers and fallback handling |
| 35 | +- Enhanced FAQ metadata normalization and sanitization |
| 36 | +- Updated LLM configuration to model ID in API and frontend |
| 37 | +- Added computed model status for LLM availability in GraphSettings |
| 38 | +- Added pulsing animation to stop button and improved loading indicators |
| 39 | +- Added language support to summary generation payload |
| 40 | +- Enabled parent-child chunking and question generation in KnowledgeBaseEditorModal |
| 41 | +- Standardized loading and avatar sizes across components |
| 42 | +- Updated storage size calculations for vector embeddings |
| 43 | + |
| 44 | +### 🐛 Bug Fixes |
| 45 | +- Fixed Milvus retriever related issues |
| 46 | +- Fixed docparser handling of nested linked images and URL parentheses |
| 47 | +- Fixed chunk timestamp update to use NOW() for consistency |
| 48 | +- Fixed NVIDIA VLM model API default BaseURL |
| 49 | +- Fixed auth error messages and unified username validation length |
| 50 | +- Enforced 7500 char limit in chunker to prevent embedding API errors |
| 51 | +- Fixed builtin engine handling of simple formats |
| 52 | +- Fixed dev-app command error on Linux |
| 53 | +- Fixed vue-i18n placeholder escaping, computed ref accessor, and missing ru-RU keys |
| 54 | +- Fixed multilingual support for TDesign components and locale key synchronization |
| 55 | +- Fixed session title word count requirement |
| 56 | +- Updated default language setting to Chinese |
| 57 | +- Fixed MinIO endpoint format error message |
| 58 | +- Fixed storage engine warning display and styling |
| 59 | +- Fixed manual download button layout and polish |
| 60 | +- Fixed sanitize tab chars and double .md extension in manual download filename |
| 61 | + |
| 62 | +### 📚 Documentation |
| 63 | +- Added documentation for Slack IM channel integration |
| 64 | +- Added design specification and implementation plan for manual knowledge download |
| 65 | + |
| 66 | +### 🔧 Refactoring |
| 67 | +- Streamlined agent document info retrieval and enhanced chunk search logic |
| 68 | +- Improved IM tool invocation and result formatting |
| 69 | +- Consolidated QA request handling and improved session service interface |
| 70 | +- Simplified fullscreen handling and improved styling in document preview |
| 71 | +- Updated conversation handling and image description requirements |
| 72 | +- Changed tokenization method for improved processing |
| 73 | + |
5 | 74 | ## [0.3.3] - 2026-03-05 |
6 | 75 |
|
7 | 76 | ### 🚀 New Features |
@@ -671,6 +740,7 @@ All notable changes to this project will be documented in this file. |
671 | 740 | - Docker Compose for quick startup and service orchestration. |
672 | 741 | - MCP server support for integrating with MCP-compatible clients. |
673 | 742 |
|
| 743 | +[0.3.4]: https://github.com/Tencent/WeKnora/tree/v0.3.4 |
674 | 744 | [0.3.3]: https://github.com/Tencent/WeKnora/tree/v0.3.3 |
675 | 745 | [0.3.2]: https://github.com/Tencent/WeKnora/tree/v0.3.2 |
676 | 746 | [0.3.1]: https://github.com/Tencent/WeKnora/tree/v0.3.1 |
|
0 commit comments