Releases
v2.8.0
Compare
Sorry, something went wrong.
No results found
新功能
订阅体系 — 新增通用订阅助手、订阅管理页面、订阅日历、URL 解析与 B 站单视频/合集订阅能力。
bangumi-data 离线能力 — 新增 bangumi-data 离线索引、别名增强、平台 ID 反向解析与弹幕源补充搜索能力。
搜索与匹配增强 — 优化弹弹Play兼容 API、后备搜索、标题别名、识别词反向映射与库内源优先复用逻辑。
诊断与管理工具 — 新增健康概览、环境诊断、调试工具、数据体检、配置历史、审计、缓存管理与 AI 匹配解释等工具。
通知与任务增强 — 通知增加年份、海报、来源等上下文信息;追更任务支持弹幕阈值配置。
后备搜索完成推送聚合海报 — 后备搜索完成的通知推送可将各结果海报聚合为一张带序号的九宫格图一并发出(新增开关 fallbackSearchPosterCollage,默认开启;仅 Telegram 等支持图片的渠道生效;海报聚合在通知链路异步执行,不阻塞搜索返回,聚合失败自动降级为纯文字)。
代理检测增强 — 新增 DNS 解析与单域名测试弹窗,扩展代理测速覆盖范围。
修复
修复 ARM64 全量替换导致容器无限重启 — 增加版本校验、失败恢复与更安全的写入流程。
修复弹幕源加载稳定性 — 跳过 0 字节损坏源文件,避免加载异常影响服务启动。
修复容器更新与重启问题 — 改进 Docker/LXC 环境识别、Compose 一键更新与弹幕源更新后的重启流程。
修复数据库与版本兼容问题 — 调整 MySQL 异步驱动兼容性与弹幕源版本校验逻辑。
修复通知误分类 — 删除作品、删除分集、批量删除分集不再误判为导入成功通知。
修复若干前端显示问题 — 修复 PWA 图标、液态玻璃主题、任务进度与空弹幕提示等显示细节。
修复并行搜索模式下库内结果被丢弃 — 并行搜索(parallelSearchEnabled)开启时,若后备搜索(在线爬虫)无结果,不再丢弃库内已有数据,而是回退返回库内结果。(感谢 @kuilei0926 贡献,#437 )
修复后备匹配超时时间配置不生效 — /match 接口等待后备匹配的超时时长此前硬编码为 30 秒,导致 WebUI"后备匹配超时时间"(matchFallbackTimeout)配置无法生效;现已改为读取该配置(默认 60 秒,设为 -1 表示无限等待直到匹配完成),超时后返回未匹配,匹配任务继续在后台运行。
修复弹幕源自动更新导致的无限重启循环 — 逐文件/增量自动更新时新版本因备份调用参数不匹配而从未真正持久化到备份目录(scrapers 目录不持久化,重启后回退旧版),造成"下载新版→重启→回退→再下载"的无限重启循环。现修复:① 备份接口支持写入新版本信息到持久化备份目录;② 自动更新仅在确认新版本成功落盘备份目录后才发送重启指令,否则中止重启;③ 为逐文件/增量模式增加失败冷却(同一版本 60 分钟内不重复尝试),彻底切断重启循环。
优化
UI 优化 — 优化液态玻璃主题、卡片间距、下拉菜单、浮动菜单、移动端适配与首页信息展示。
弹幕源更新流程优化 — 优化全量替换、增量下载、备份恢复、首次热加载和 SSE 状态提示。
缓存与日志优化 — 统一缓存后端使用方式,并降低 MCP 请求等噪声日志。
批量管理与日历优化 — 优化批量管理、日历页面和相关 API 的交互体验。
AI 匹配识别词认知校正 — 命中识别词规则的搜索结果向 AI 注入 matchesRecognitionRule 标记与 recognition_hint 文案,使 AI 理解源站名经识别词转换后的真实入库身份,避免因字面差异误删;覆盖 webhook、全自动导入、dandanplay 匹配后备三条 AI 路径;不改变排序优先级(精确标记>库内源>源顺序>相似度)。
维护
文档与迁移 — 补充订阅页实现方案文档,并扩展订阅、bangumi-data、健康统计等相关数据库迁移。
AI 匹配提示词回填 — 新增 reset_ai_match_prompt_v2 迁移,删除旧 aiMatchPrompt 使其回填含识别词校正说明的新默认提示词(老用户自定义提示词将被重置)。
模块化整理 — 新增并整理订阅、健康、诊断、缓存、审计、配置历史等前后端模块。
You can’t perform that action at this time.