diff --git a/.github/workflows/release-lite.yml b/.github/workflows/release-lite.yml index 3b384ade..f958a6a0 100644 --- a/.github/workflows/release-lite.yml +++ b/.github/workflows/release-lite.yml @@ -1,9 +1,9 @@ name: Release Lite Binaries on: - push: - tags: - - "v*" + # push: + # tags: + # - "v*" workflow_dispatch: inputs: tag: diff --git a/CHANGELOG.md b/CHANGELOG.md index 8a30a42a..cf835f6b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,55 @@ All notable changes to this project will be documented in this file. +## [0.4.0] - 2026-04-14 + +### 🚀 New Features +- **NEW**: WeKnora Cloud — WeKnora Cloud service integration providing hosted LLM models and document parsing capabilities, with credential management, status checks, and UI feedback +- **NEW**: Chrome Extension — browser extension support with menu entry and quick access integration for seamless knowledge capture from web pages +- **NEW**: WeChat IM Integration — WeChat channel adapter with QR code login and long-polling message support +- **NEW**: ClawHub Skill — ClawHub Skill integration with dedicated menu entry, enabling agent skill marketplace access and one-click skill installation +- **NEW**: Attachment Processing — file attachment support in chat pipeline with enhanced error handling, content formatting, and image/attachment metadata injection in queries +- **NEW**: Azure OpenAI Provider — full Azure OpenAI support for chat, VLM, and embedding models with deployment name preservation, configurable dimensions parameter, provider registration with metadata, URL auto-detection, and frontend provider integration with i18n +- **NEW**: Alibaba Cloud OSS Storage — object storage support via S3-compatible mode with configuration UI, connectivity test, status reporting, OSS TypeScript types, docreader OssStorage class, factory and container registration, and multi-language i18n (Korean, Russian) +- **NEW**: Notion Connector — Notion data source integration with API client, type definitions, Connector interface, markdown renderer, and dependency injection registration +- **NEW**: Baidu Web Search Provider — added Baidu as a web search provider option (#907) +- **NEW**: Ollama Web Search Provider — added Ollama as a web search provider option (#907) +- **NEW**: VectorStore Management — VectorStore entity, repository, database migrations, service layer with connection testing, and full CRUD API endpoints with Swagger documentation + +### ⚡ Improvements +- Data source resource selector upgraded to tree view with parent-child indentation and cascading check/uncheck +- Customizable LLM call timeout for agents with docker-compose environment mapping +- Enhanced document summary with expandable/collapsible functionality and overflow detection for improved user interaction +- Improved chat UI with hover effects, database schema updates for chat history and retrieval configurations +- Enhanced chat pipeline query handling with image and attachment metadata +- Support custom endpoints for private WeCom deployments in IM channels +- Integrated Lumberjack for log file management with rotation and compression +- New document analysis prompt template and enhanced rewrite template descriptions +- Integrated ChatBot provider and docreader for unified chat service + +### 🐛 Bug Fixes +- Fixed hardcoded TruncatePromptTokens in BatchEmbed causing unintended embedding truncation +- Fixed `` and `` citation tags not being stripped before sending to IM platforms, causing raw tags in user-visible messages +- Fixed tool name duplication in streaming tool calls +- Fixed MINIO_ENDPOINT not configurable via environment variable +- Fixed Azure OpenAI dimensions support not gated properly for non-supporting models +- Fixed Azure OpenAI ModelMapperFunc overriding deployment names instead of preserving them as-is +- Fixed Azure OpenAI connection test not passing provider, causing incorrect endpoint usage +- Fixed 400 errors incorrectly treated as connection failures in model connectivity check (parameter mismatch is not a connectivity issue) +- Fixed Dockerfile build error with duplicate libsqlite3-0 and ffmpeg installation +- Fixed OSS S3-compatible API signature mismatch by disabling automatic checksum calculation and adjusting path-style settings +- Fixed missing closing brace in checkOSS function +- Fixed neo4j driver compatibility with Go 1.24 on Windows: reverted to v6 with -p=1 compiler workaround + +### 🔧 Refactoring +- Replaced CryptoService with lightweight utils AES helpers, simplifying encryption logic across the codebase +- Optimized OSS storage initialization, URL formatting, and security handling for improved S3 compatibility +- Enhanced WeKnora Cloud internationalization and UI feedback for credential management operations + +### 📚 Documentation +- Added VectorStore CRUD API endpoint documentation with Swagger annotations +- Added Alibaba Cloud OSS support documentation and API descriptions + ## [0.3.6] - 2026-04-03 ### 🚀 New Features diff --git a/README.md b/README.md index 81d0e268..ad5a7880 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,7 @@ License - Version + Version

@@ -52,6 +52,20 @@ The framework supports auto-syncing knowledge from Feishu (more data sources com ## ✨ Latest Updates +**v0.4.0 Highlights:** + +- **WeKnora Cloud**: Hosted LLM models and document parsing service integration with credential management and status checks +- **Chrome Extension**: Browser extension for web page knowledge capture +- **ClawHub Skill**: ClawHub Skill marketplace integration for one-click agent skill installation +- **WeChat IM Integration**: WeChat channel adapter with QR code login and long-polling message support +- **Attachment Processing**: File attachment support in chat pipeline with content formatting and metadata injection +- **Azure OpenAI Provider**: Full Azure OpenAI support for chat, VLM, and embedding models with deployment name preservation and dimensions parameter +- **Alibaba Cloud OSS Storage**: Object storage support via S3-compatible mode with configuration UI, connectivity test, and multi-language i18n +- **Notion Connector**: Notion data source integration with API client, markdown renderer, and Connector interface +- **Baidu & Ollama Web Search**: Added Baidu and Ollama as web search providers +- **VectorStore Management**: Full VectorStore CRUD with entity, repository, service layer, connection testing, and API endpoints +- **Bug Fixes**: Fixed Azure OpenAI endpoint handling, embedding truncation, IM citation tag stripping, neo4j Go 1.24 Windows compatibility, and OSS signature issues + **v0.3.6 Highlights:** - **ASR (Automatic Speech Recognition)**: Integrated ASR model support with audio file upload, in-document audio preview, and transcription capabilities diff --git a/README_CN.md b/README_CN.md index 3cabb884..f46ee771 100644 --- a/README_CN.md +++ b/README_CN.md @@ -22,7 +22,7 @@ License - 版本 + 版本

@@ -52,6 +52,20 @@ WeKnora 提供**快速问答**与**智能推理**两种问答模式。快速问 ## ✨ 最新更新 +**v0.4.0 版本亮点:** + +- **WeKnora Cloud**:WeKnora Cloud 云服务集成,提供托管大模型和文档解析能力,支持凭证管理与状态检查 +- **Chrome 插件**:浏览器插件支持网页知识快速采集 +- **ClawHub Skill**:ClawHub Skill 技能市场集成,一键安装 Agent 技能 +- **微信 IM 集成**:微信频道适配器,支持扫码登录和长轮询消息接收 +- **附件处理**:对话流水线支持文件附件,增强错误处理和内容格式化,注入图片/附件元数据 +- **Azure OpenAI 提供商**:全面支持 Azure OpenAI 的 Chat、VLM 和 Embedding 模型,保留部署名称映射,支持 dimensions 参数配置 +- **阿里云 OSS 存储**:通过 S3 兼容模式支持阿里云 OSS 对象存储,提供配置界面、连通性测试和多语言国际化支持 +- **Notion 连接器**:Notion 数据源集成,包含 API 客户端、Markdown 渲染器和 Connector 接口实现 +- **百度 & Ollama 网页搜索**:新增百度和 Ollama 作为网页搜索引擎 +- **VectorStore 管理**:完整的 VectorStore CRUD 功能,包含实体、仓库、服务层、连通性测试和 API 端点 +- **重要修复**:修复 Azure OpenAI 端点处理、Embedding 截断、IM 引用标签清理、neo4j Go 1.24 Windows 兼容性及 OSS 签名问题 + **v0.3.6 版本亮点:** - **ASR 语音识别**:集成 ASR 模型,支持音频文件上传、文档内音频预览和语音转写能力 diff --git a/README_JA.md b/README_JA.md index 6375076e..92266073 100644 --- a/README_JA.md +++ b/README_JA.md @@ -22,7 +22,7 @@ License - バージョン + バージョン

@@ -52,6 +52,20 @@ Feishuなどの外部プラットフォームからのナレッジ自動同期 ## ✨ 最新アップデート +**v0.4.0 バージョンのハイライト:** + +- **WeKnora Cloud**:ホスティング型 LLM モデルとドキュメント解析サービスの統合、クレデンシャル管理とステータスチェック +- **Chrome 拡張機能**:ブラウザ拡張機能でWebページからのナレッジ取り込み +- **ClawHub Skill**:ClawHub Skill マーケットプレイス統合でワンクリックスキルインストール +- **WeChat IM 統合**:WeChat チャネルアダプター。QR コードログインとロングポーリングメッセージをサポート +- **添付ファイル処理**:チャットパイプラインでのファイル添付サポート、コンテンツフォーマットと画像/添付ファイルメタデータの注入 +- **Azure OpenAI プロバイダー**:Azure OpenAI の Chat、VLM、Embedding モデルを完全サポート。デプロイメント名の保持と dimensions パラメータの設定に対応 +- **Alibaba Cloud OSS ストレージ**:S3互換モードによる阿里雲 OSS オブジェクトストレージをサポート。設定 UI、接続テスト、多言語 i18n を提供 +- **Notion コネクタ**:Notion データソース統合。API クライアント、Markdown レンダラー、Connector インターフェースの実装 +- **Baidu & Ollama Web 検索**:Baidu と Ollama を Web 検索プロバイダーとして追加 +- **VectorStore 管理**:完全な VectorStore CRUD 機能。エンティティ、リポジトリ、サービスレイヤー、接続テスト、API エンドポイント +- **重要なバグ修正**:Azure OpenAI エンドポイント処理、Embedding 切り詰め、IM 引用タグのストリップ、neo4j Go 1.24 Windows 互換性、OSS 署名問題を修正 + **v0.3.6 バージョンのハイライト:** - **ASR(自動音声認識)**:ASRモデルを統合し、音声ファイルのアップロード、ドキュメント内音声プレビュー、音声文字起こし機能をサポート diff --git a/README_KO.md b/README_KO.md index 44e0a91d..64be72e4 100644 --- a/README_KO.md +++ b/README_KO.md @@ -22,7 +22,7 @@ License - 버전 + 버전

@@ -52,6 +52,20 @@ Feishu 등 외부 플랫폼에서 지식 자동 동기화를 지원하며(추가 ## ✨ 최신 업데이트 +**v0.4.0 하이라이트:** + +- **WeKnora Cloud**: 호스팅 LLM 모델 및 문서 파싱 서비스 통합, 자격 증명 관리 및 상태 확인 +- **Chrome 확장 프로그램**: 브라우저 확장으로 웹페이지 지식 캡처 +- **ClawHub Skill**: ClawHub Skill 마켓플레이스 통합으로 원클릭 스킬 설치 +- **WeChat IM 통합**: WeChat 채널 어댑터. QR 코드 로그인 및 롱폴링 메시지 지원 +- **첨부파일 처리**: 채팅 파이프라인에서 파일 첨부 지원, 콘텐츠 포맷팅 및 이미지/첨부 메타데이터 주입 +- **Azure OpenAI 프로바이더**: Azure OpenAI의 Chat, VLM, Embedding 모델을 완전 지원. 배포 이름 보존 및 dimensions 파라미터 설정 지원 +- **Alibaba Cloud OSS 스토리지**: S3 호환 모드를 통한 알리바바 클라우드 OSS 오브젝트 스토리지 지원. 설정 UI, 연결 테스트, 다국어 i18n 제공 +- **Notion 커넥터**: Notion 데이터 소스 통합. API 클라이언트, Markdown 렌더러, Connector 인터페이스 구현 +- **Baidu & Ollama 웹 검색**: Baidu 및 Ollama를 웹 검색 프로바이더로 추가 +- **VectorStore 관리**: 완전한 VectorStore CRUD 기능. 엔티티, 리포지토리, 서비스 레이어, 연결 테스트, API 엔드포인트 +- **주요 버그 수정**: Azure OpenAI 엔드포인트 처리, Embedding 잘림, IM 인용 태그 제거, neo4j Go 1.24 Windows 호환성, OSS 서명 문제 수정 + **v0.3.6 하이라이트:** - **ASR(자동 음성 인식)**: ASR 모델 통합으로 오디오 파일 업로드, 문서 내 오디오 미리보기, 음성 전사 기능 지원 diff --git a/VERSION b/VERSION index 449d7e73..1d0ba9ea 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.3.6 +0.4.0 diff --git a/frontend/package.json b/frontend/package.json index db93c78c..b0d209ca 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,6 +1,6 @@ { "name": "knowledage-base", - "version": "0.3.6", + "version": "0.4.0", "private": true, "type": "module", "scripts": { diff --git a/helm/Chart.yaml b/helm/Chart.yaml index 4152371f..787444cc 100644 --- a/helm/Chart.yaml +++ b/helm/Chart.yaml @@ -5,7 +5,7 @@ description: | with document parsing, vector search, and LLM integration. type: application version: 0.1.0 -appVersion: "v0.3.6" +appVersion: "v0.4.0" kubeVersion: ">=1.25.0-0" home: https://github.com/Tencent/WeKnora icon: https://raw.githubusercontent.com/Tencent/WeKnora/main/docs/images/logo.png