diff --git a/CHANGELOG.md b/CHANGELOG.md index 2d32538..2b448fb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,18 @@ > 面向使用者的更新说明。实现细节见 `docs/CHANGELOG.md`。 +## 0.2.1(2026-08-31) + +### 体验改进 + +- **进度中心**:分析和同步任务统一在顶栏查看;已完成、失败或取消的单个任务可独立清除,批量分析提示与实际入口保持一致。 +- **并行分析**:支持在设置中配置同时分析数量(1–8,默认 2),多个知识分析任务可并行执行。 + +### 修复 + +- 分析完成后自动刷新详情页并展示最新知识笔记;加强取消、重复排队和超时场景下的任务状态一致性。 +- Release 发布 Action 升级至 Node.js 24 运行时版本,消除 Node.js 20 弃用警告。 + ## 0.2.0(2026-08-30) ### 新增 diff --git a/apps/desktop/package.json b/apps/desktop/package.json index be1f2f1..17f8d13 100644 --- a/apps/desktop/package.json +++ b/apps/desktop/package.json @@ -1,7 +1,7 @@ { "name": "@chattake/desktop", "private": true, - "version": "0.2.0", + "version": "0.2.1", "type": "module", "scripts": { "dev": "vite", diff --git a/apps/desktop/src-tauri/Cargo.toml b/apps/desktop/src-tauri/Cargo.toml index ebca3f3..d8e8a35 100644 --- a/apps/desktop/src-tauri/Cargo.toml +++ b/apps/desktop/src-tauri/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "chattake-desktop" -version = "0.2.0" +version = "0.2.1" description = "有得 · AI 对话知识库" authors = ["ChatTake"] edition = "2021" diff --git a/apps/desktop/src-tauri/tauri.conf.json b/apps/desktop/src-tauri/tauri.conf.json index 5a13f46..b0254ca 100644 --- a/apps/desktop/src-tauri/tauri.conf.json +++ b/apps/desktop/src-tauri/tauri.conf.json @@ -1,7 +1,7 @@ { "$schema": "https://raw.githubusercontent.com/tauri-apps/tauri/dev/crates/tauri-cli/schema.json", "productName": "ChatTake", - "version": "0.2.0", + "version": "0.2.1", "identifier": "com.chattake.desktop", "build": { "frontendDist": "../dist", diff --git a/apps/desktop/src/data/app-changelog.md b/apps/desktop/src/data/app-changelog.md index 2d32538..2b448fb 100644 --- a/apps/desktop/src/data/app-changelog.md +++ b/apps/desktop/src/data/app-changelog.md @@ -2,6 +2,18 @@ > 面向使用者的更新说明。实现细节见 `docs/CHANGELOG.md`。 +## 0.2.1(2026-08-31) + +### 体验改进 + +- **进度中心**:分析和同步任务统一在顶栏查看;已完成、失败或取消的单个任务可独立清除,批量分析提示与实际入口保持一致。 +- **并行分析**:支持在设置中配置同时分析数量(1–8,默认 2),多个知识分析任务可并行执行。 + +### 修复 + +- 分析完成后自动刷新详情页并展示最新知识笔记;加强取消、重复排队和超时场景下的任务状态一致性。 +- Release 发布 Action 升级至 Node.js 24 运行时版本,消除 Node.js 20 弃用警告。 + ## 0.2.0(2026-08-30) ### 新增 diff --git a/bun.lock b/bun.lock index 50167ec..96d8bb3 100644 --- a/bun.lock +++ b/bun.lock @@ -7,7 +7,7 @@ }, "apps/desktop": { "name": "@chattake/desktop", - "version": "0.2.0", + "version": "0.2.1", "dependencies": { "@tauri-apps/api": "^2", "@tauri-apps/plugin-dialog": "^2", @@ -41,7 +41,7 @@ }, "packages/mcp-server": { "name": "@chattake/mcp-server", - "version": "0.2.0", + "version": "0.2.1", "dependencies": { "@modelcontextprotocol/server": "^2.0.0", "zod": "^4.5.4", @@ -49,11 +49,11 @@ }, "packages/shared": { "name": "@chattake/shared", - "version": "0.2.0", + "version": "0.2.1", }, "packages/sidecar": { "name": "@chattake/sidecar", - "version": "0.2.0", + "version": "0.2.1", "dependencies": { "@chattake/shared": "workspace:*", "openai": "^4", diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index cd715bb..dbce659 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -5,6 +5,20 @@ --- +## 0.2.1(2026-08-31) + +### 分析任务 + +- `DistillerConfig.max_concurrent_analyses` 支持 1–8 的动态并发上限,默认 2;分析任务共享读锁,同步任务继续持有写锁。 +- 每个运行中的分析条目使用独立 Sidecar;RPC 响应按请求 ID 分发,取消和超时只影响对应条目。 +- 在事务内拒绝同批次重复会话及已排队/运行会话;取消后正确完成条目计数并允许重新分析。 + +### 桌面与发布 + +- 顶栏进度中心支持逐项清除终态任务,补齐等待、单项处理和并行处理状态及无障碍语义。 +- 分析完成后按最新 `cardId` 刷新详情并替换 URL;启动失败不再留下错误的分析中状态。 +- `softprops/action-gh-release` 升级到 `v3.0.3`,使用 Node.js 24 运行时。 + ## 0.2.0(2026-08-30) ### 架构与数据 diff --git a/packages/mcp-server/package.json b/packages/mcp-server/package.json index b2cb3c4..3f43374 100644 --- a/packages/mcp-server/package.json +++ b/packages/mcp-server/package.json @@ -1,6 +1,6 @@ { "name": "@chattake/mcp-server", - "version": "0.2.0", + "version": "0.2.1", "private": true, "type": "module", "scripts": { diff --git a/packages/mcp-server/src/index.ts b/packages/mcp-server/src/index.ts index 32ab300..0d6e5e3 100644 --- a/packages/mcp-server/src/index.ts +++ b/packages/mcp-server/src/index.ts @@ -9,7 +9,7 @@ const failure = (error: unknown) => ({ isError: true, content: [{ type: 'text' a function createServer() { const store = new ChatTakeStore() const server = new McpServer( - { name: 'chattake', version: '0.2.0' }, + { name: 'chattake', version: '0.2.1' }, { instructions: '只读检索有得中已发布的知识。草稿、任务和供应商配置不可访问。' }, ) const readOnly = { readOnlyHint: true } diff --git a/packages/shared/package.json b/packages/shared/package.json index c6f635e..5a806a1 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -1,6 +1,6 @@ { "name": "@chattake/shared", - "version": "0.2.0", + "version": "0.2.1", "private": true, "type": "module", "main": "./src/index.ts", diff --git a/packages/sidecar/package.json b/packages/sidecar/package.json index 2c76589..dcd50c3 100644 --- a/packages/sidecar/package.json +++ b/packages/sidecar/package.json @@ -1,6 +1,6 @@ { "name": "@chattake/sidecar", - "version": "0.2.0", + "version": "0.2.1", "private": true, "type": "module", "scripts": {