From 656c83bd434bf838fe56a912e32413e57a92646f Mon Sep 17 00:00:00 2001 From: Estrella Pan Date: Thu, 2 Jul 2026 12:06:59 +0200 Subject: [PATCH] chore: bump version to 3.2.8 and update changelog for release Re-home the stale [Unreleased] content under its actual release (3.2.6) and document the 3.2.8 fix batch. Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_014w1Z6Nxy6XTRgkFXqPr9Zh --- CHANGELOG.md | 27 +++++++++++++++++++++++++++ backend/pyproject.toml | 2 +- backend/uv.lock | 2 +- 3 files changed, 29 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6a54bcd8..3cf311c4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,32 @@ # [Unreleased] +# [3.2.8] - 2026-07-02 + +## Backend + +### Fixed + +- 修复 qBittorrent ≥ 5.2 登录失败:新版登录成功返回 HTTP 204 空响应体,旧代码要求 200 + "Ok." 导致认证失败 (#1044, #1034, #1043) +- 修复删除番剧/种子时文件不被删除:hashes 列表未按 qB API 要求以 `|` 拼接且响应状态未校验,删除失败现在会正确上报到 WebUI (#1046) +- 修复下载器认证失败时 httpx 连接池泄漏:连接失败后正确关闭客户端 (#1043) +- 加固初始设置接口:`/setup/test-downloader` 增加 URL 协议校验,所有 setup 接口不再回显原始错误详情 (#1041) +- 修复同一站点多个 RSS 并发请求触发 HTTP 429:按主机分组串行抓取并加入间隔,不同主机仍并行 (#1026) +- 修复 OpenAI 解析阻塞事件循环:切换到 AsyncOpenAI 异步客户端 +- 修复番剧缓存的失效竞态:加锁并引入代数计数,防止过期快照覆盖较新的失效 +- 修复无 `[字幕组]` 前缀的标题被解析器破坏 (#1025) +- 共享 httpx 客户端跟随 302 重定向(mikanime.tv 镜像域名) (#983) +- 修复 Linux 主机解析 Windows qBittorrent 保存路径导致季度总被置为 01 (#1016) +- 加固共享 httpx 客户端:缩短 keepalive 防止陈旧连接风暴 (#1018, #1028, #984) +- 删除 RSS 订阅时级联删除其种子记录,侧边栏不再残留条目 (#1019) +- 探测 qBittorrent 时遵循 SSL 设置 (#1014) + +### Maintenance + +- 发布包纳入 `pyproject.toml` / `uv.lock` / `requirements.txt` (#994, #1015) +- 容器启动 chown 跳过 `.venv`,加快启动 (#1011) + +# [3.2.6] - 2026-03-01 + ## Backend ### Added diff --git a/backend/pyproject.toml b/backend/pyproject.toml index b9c5b4f5..3bfe0007 100644 --- a/backend/pyproject.toml +++ b/backend/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "auto-bangumi" -version = "3.2.4" +version = "3.2.8" description = "AutoBangumi - Automated anime download manager" requires-python = ">=3.13" dependencies = [ diff --git a/backend/uv.lock b/backend/uv.lock index 00473cb5..1330f937 100644 --- a/backend/uv.lock +++ b/backend/uv.lock @@ -61,7 +61,7 @@ wheels = [ [[package]] name = "auto-bangumi" -version = "3.2.4" +version = "3.2.8" source = { virtual = "." } dependencies = [ { name = "aiosqlite" },