mirror of
https://github.com/EstrellaXD/Auto_Bangumi.git
synced 2026-11-04 06:38:05 +08:00
chore(release): 准备 4.0.0-beta.2
This commit is contained in:
10
CHANGELOG.md
10
CHANGELOG.md
@@ -1,3 +1,13 @@
|
||||
# [4.0.0-beta.2] - 2026-10-09
|
||||
|
||||
- **新增(插件市场)**:第三方插件经 PR 上架:在 `plugins/registry/<id>.toml` 写入作者仓库、固定的完整 commit、子目录与审查过的 zip `sha256`。`plugin-registry` 工作流在 PR 上用 base 分支的检查脚本运行作者的测试(至少 1 个且全部通过)和前端构建(`web-src/`,pnpm `--frozen-lockfile --ignore-scripts`),结果写入 Job Summary;合并后每个插件单独构建,签名 job 只接受与条目 `sha256` 一致的 zip,用独立的插件签名密钥签名后增量发布到 GitHub release `plugins`。更换 `repo` 会被拒绝(先下架再上架)。宿主改用随在线更新包分发的插件公钥 `module/plugin/ab_plugin_pubkey.pem` 验签。目录条目新增作者、权限、前端、源码位置与 README(16 KB 以内)。`ab-plugin pack` 不再打包 `web-src/`。新增上架文档与 PR 模板
|
||||
- **新增(插件市场页面)**:新增「插件市场」页面(`/market`,侧栏与手机底栏入口):左侧列表、右侧详情,按分类、状态筛选和搜索;详情显示来源(仓库与固定 commit)、扩展点、权限与 README(安全的 Markdown 子集,原始 HTML 按文本显示)。安装和更新前先确认来源、权限和前端,更新新增权限时须勾选确认;安装请求带上确认过的版本,目录已换版本时拒绝安装。目录不可达时显示上次缓存的目录,不能安装。设置 → 插件 中的「插件目录」区改为「打开插件市场」链接
|
||||
- **新增(插件目录)**:`GET /api/v1/plugins/catalog` 新增 `update_available`(按 PEP 440 比较),目录版本比已安装版本旧时不再提示更新;`POST /api/v1/plugins/{id}/install` 新增可选参数 `version`
|
||||
- **修复(英文界面)**:内置插件的名称、描述与配置字段,以及插件未加载的原因,在英文界面中显示为英文(后端改为返回原因代码 `not_enabled` / `unsigned_blocked`);扩展点与权限的译名此前在实际运行中从未生效,界面一直显示原始 id
|
||||
- **修复(插件设置)**:插件卡片加载失败可重试,标出未保存的修改,停用或卸载仍被使用的插件前确认;插件配置表单增加必填与范围校验,数字字段清空后保持空白(`Optional` 字段存为 null),编辑嵌套行后保存按钮可用;插件页面与挂载点显示加载状态、失败原因和重试
|
||||
- **修复(下载器与通知设置)**:下载器按类型显示字段,切回已保存的类型时恢复保存的配置,不再清空凭据;通知渠道列表中已保存且未改动的行按后端保存的配置测试,掩码的密钥不再导致测试失败
|
||||
- **修复(手机端)**:底栏可进入插件页面,同一插件只显示一个入口,导航项可横向滚动;标签输入失焦时添加未确认的输入,输入法组字时的回车不再添加标签
|
||||
|
||||
# [4.0.0-beta.1] - 2026-10-08
|
||||
|
||||
4.0 是插件化重构的大版本(设计见 `docs/plans/2026-10-08-plugin-architecture-4.0-design.md`)。本节随各阶段合入持续更新。
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
[project]
|
||||
name = "auto-bangumi"
|
||||
version = "4.0.0-beta.1"
|
||||
version = "4.0.0-beta.2"
|
||||
description = "AutoBangumi - Automated anime download manager"
|
||||
requires-python = ">=3.13"
|
||||
dependencies = [
|
||||
|
||||
2
backend/uv.lock
generated
2
backend/uv.lock
generated
@@ -125,7 +125,7 @@ wheels = [
|
||||
|
||||
[[package]]
|
||||
name = "auto-bangumi"
|
||||
version = "4.0.0b1"
|
||||
version = "4.0.0b2"
|
||||
source = { virtual = "." }
|
||||
dependencies = [
|
||||
{ name = "aiosqlite" },
|
||||
|
||||
Reference in New Issue
Block a user