From 384ea3d8d66a69ce9ee0cb3dd3e26a28fdc4a2dc Mon Sep 17 00:00:00 2001 From: root Date: Tue, 6 Oct 2026 20:09:55 +0800 Subject: [PATCH] chore(release): v0.3.33 Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01Cxwgnn2pbzQ7rXv3rq7fei --- CHANGELOG.md | 12 ++++++++++++ README.md | 2 +- apps/server/deno.json | 2 +- apps/web/package.json | 2 +- deno.json | 2 +- docs/plan/README.md | 2 +- packages/adapters/deno.json | 2 +- packages/agent/deno.json | 2 +- packages/contracts/deno.json | 2 +- packages/db/deno.json | 2 +- packages/domain/deno.json | 2 +- packages/mapping/deno.json | 2 +- packages/tasks/deno.json | 2 +- packages/testkit/deno.json | 2 +- 14 files changed, 25 insertions(+), 13 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2784d8c0..7ecbeee1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,18 @@ ## [Unreleased] +## [0.3.33] - 2026-10-06 + +迁移 `0086`、`0088`。 + +### 新增 +- 统一元数据缓存:TMDB / 豆瓣 / Bangumi 共用「来源 × 资源类型」缓存策略;进程内存一级 + PG 二级,跨进程失效(LISTEN/NOTIFY);过期后先返回旧值再后台刷新、同请求合并、失败不缓存;关注中作品的条目续期不被淘汰,进入关注时预热(详情、各季、剧集组、图片);设置「缓存」分区显示命中率。 +- 刮削写 `clearlogo.png`(TMDB 标志,原语言 → 中文 → 英文 → 无文字)。 +- 生命周期事件与链式钩子(ADR-006):订阅、下载、整理、刮削、字幕、作品关注 / 元数据刷新 / 季集结构切换、站点可达性等广播事件;名称识别、整理改名、整理拦截、资源选择、订阅完成判定五个钩子。功能清单写进智能体提示;前端插槽(作品页、整理记录行)默认显示,补字幕作为样板。 + +### 修复 +- 日志页在真实数据上带筛选或关键词时超时:先按原始列筛选取前 N 条再算标题,关掉 JIT;同等数据从一两分钟降到 0.25 秒内。审计加按时间倒序索引。 + ## [0.3.32] - 2026-10-06 界面第二轮与 TMDB 多语言规则。迁移 `0083`。 diff --git a/README.md b/README.md index 0e421d2f..c72012d7 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ 内部使用、Agent 自动化优先的媒体整理入库平台。需求基线见 [media_automation_requirements_architecture_v0.7.md](media_automation_requirements_architecture_v0.7.md)。 -当前版本 v0.3.32,本机测试环境已部署;各版变化见 [CHANGELOG.md](CHANGELOG.md)。业务逻辑以 MoviePilot v3 为参考,逐项对照见 [MoviePilot v3 对照](docs/porting/moviepilot-v3-comparison.md)。正在推进的计划与待办见 [docs/plan](docs/plan/README.md),开发与发布约定见 [CLAUDE.md](CLAUDE.md)。 +当前版本 v0.3.33,本机测试环境已部署;各版变化见 [CHANGELOG.md](CHANGELOG.md)。业务逻辑以 MoviePilot v3 为参考,逐项对照见 [MoviePilot v3 对照](docs/porting/moviepilot-v3-comparison.md)。正在推进的计划与待办见 [docs/plan](docs/plan/README.md),开发与发布约定见 [CLAUDE.md](CLAUDE.md)。 ## 功能 diff --git a/apps/server/deno.json b/apps/server/deno.json index f1a48489..ea7f6e20 100644 --- a/apps/server/deno.json +++ b/apps/server/deno.json @@ -1,6 +1,6 @@ { "name": "@umt/server", - "version": "0.3.32", + "version": "0.3.33", "exports": { ".": "./src/main.ts" }, "tasks": { "dev": "deno run -A --watch --env-file=../../.env src/main.ts", diff --git a/apps/web/package.json b/apps/web/package.json index bf413fb5..91f6547b 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -1,6 +1,6 @@ { "name": "@umt/web", - "version": "0.3.32", + "version": "0.3.33", "private": true, "type": "module", "scripts": { diff --git a/deno.json b/deno.json index 4fed18b4..bc743132 100644 --- a/deno.json +++ b/deno.json @@ -1,5 +1,5 @@ { - "version": "0.3.32", + "version": "0.3.33", "workspace": [ "./packages/adapters", "./packages/agent", diff --git a/docs/plan/README.md b/docs/plan/README.md index a82205e1..4a6879b5 100644 --- a/docs/plan/README.md +++ b/docs/plan/README.md @@ -17,7 +17,7 @@ ## 当前状态 -- 版本 v0.3.32,本机测试环境已部署。 +- 版本 v0.3.33,本机测试环境已部署。 - 开发与发布约定见仓库根 [CLAUDE.md](../../CLAUDE.md)。 ## 待办 diff --git a/packages/adapters/deno.json b/packages/adapters/deno.json index e64f76be..92908a2a 100644 --- a/packages/adapters/deno.json +++ b/packages/adapters/deno.json @@ -1,6 +1,6 @@ { "name": "@umt/adapters", - "version": "0.3.32", + "version": "0.3.33", "exports": { ".": "./src/index.ts", "./fsworker": "./src/fs/fsworker.ts" }, "tasks": { "test": "deno run -A npm:vitest run", diff --git a/packages/agent/deno.json b/packages/agent/deno.json index f43eda78..faed6a7a 100644 --- a/packages/agent/deno.json +++ b/packages/agent/deno.json @@ -1,6 +1,6 @@ { "name": "@umt/agent", - "version": "0.3.32", + "version": "0.3.33", "exports": { ".": "./src/index.ts" }, "tasks": { "test": "deno run -A npm:vitest run", diff --git a/packages/contracts/deno.json b/packages/contracts/deno.json index 43ca1632..a937c40b 100644 --- a/packages/contracts/deno.json +++ b/packages/contracts/deno.json @@ -1,6 +1,6 @@ { "name": "@umt/contracts", - "version": "0.3.32", + "version": "0.3.33", "exports": { ".": "./src/index.ts" }, "tasks": { "test": "deno run -A npm:vitest run", diff --git a/packages/db/deno.json b/packages/db/deno.json index 4eb08dcb..d9019535 100644 --- a/packages/db/deno.json +++ b/packages/db/deno.json @@ -1,6 +1,6 @@ { "name": "@umt/db", - "version": "0.3.32", + "version": "0.3.33", "exports": { ".": "./src/index.ts" }, "tasks": { "test": "deno run -A npm:vitest run", diff --git a/packages/domain/deno.json b/packages/domain/deno.json index 87a12fde..832cfb9e 100644 --- a/packages/domain/deno.json +++ b/packages/domain/deno.json @@ -1,6 +1,6 @@ { "name": "@umt/domain", - "version": "0.3.32", + "version": "0.3.33", "exports": { ".": "./src/index.ts" }, "tasks": { "test": "deno run -A npm:vitest run", diff --git a/packages/mapping/deno.json b/packages/mapping/deno.json index 86276d18..a23fbb35 100644 --- a/packages/mapping/deno.json +++ b/packages/mapping/deno.json @@ -1,6 +1,6 @@ { "name": "@umt/mapping", - "version": "0.3.32", + "version": "0.3.33", "exports": { ".": "./src/index.ts" }, "tasks": { "test": "deno run -A npm:vitest run", diff --git a/packages/tasks/deno.json b/packages/tasks/deno.json index 4fc2e6b3..a6927422 100644 --- a/packages/tasks/deno.json +++ b/packages/tasks/deno.json @@ -1,6 +1,6 @@ { "name": "@umt/tasks", - "version": "0.3.32", + "version": "0.3.33", "exports": { ".": "./src/index.ts" }, "tasks": { "test": "deno run -A npm:vitest run", diff --git a/packages/testkit/deno.json b/packages/testkit/deno.json index 49976696..f69cc59d 100644 --- a/packages/testkit/deno.json +++ b/packages/testkit/deno.json @@ -1,6 +1,6 @@ { "name": "@umt/testkit", - "version": "0.3.32", + "version": "0.3.33", "exports": { ".": "./src/index.ts" }, "tasks": { "test": "deno run -A npm:vitest run",