新增
- 新增不依赖 TMDB 的规范剧集模型(series_key、规范季、来源别名),订阅、下载、转移和生命周期统一写入;存量数据已回填,去重键改为 series_key + 季,订阅标题与转移目录统一使用母标题。
- 订阅默认设置支持用户维度:用户配置优先、全局配置兜底,超级管理员保存时同步全局;新增订阅时快照默认站点、目录等信息。
- 订阅搜索新增持久化游标、独立线程池和
subscribe.batch_workers并发配置;队列失败重试改为 5s 起指数退避,长期停留 SEARCHING 的订阅由看门狗重置。 - 系统设置新增订阅监控参数,并移除 5 个无引用的历史配置项。
修复与优化
- 搜索与识别:锚点元数据先建立进度并设置超时回退;修复空媒体类型、content_id 覆盖真实来源、电影搜索混入剧集、年份与系列误匹配;单季来源按标题解析真实季号,并用母标题召回。
- 下载规则:站点顺序统一使用站点管理优先级,默认站点形成 tier 整体优先;站点优先/做种优先规则固定;电影同一身份只保留一个候选,跨站保留最多 3 个备用源,非洗版缺集不再重复下载。
- 订阅可靠性:新增按查重键的分布式锁;限流/429 独立退避(60s–1h);编辑订阅按自身来源查询并保留原状态,已完成订阅不再被重置。
- 转移、刮削与生命周期:优先使用订阅锚点;补刮和重复写入保持幂等,定稿收据避免重复通知;下载进度按 10% 步进,修复入库漏判与阶段回退。
- 元数据:详情合成限制 8s,超时走快照或最小记录;季集数兜底下沉到 MetadataService,按 provider 优先级补齐;豆瓣限流 20 次/分钟,元数据限流改用 Redis。
- 插件:安装/更新改为暂存后切换,失败恢复旧目录与实例;enable/disable/reload/uninstall 统一按 plugin_id 加生命周期锁。
- 通知:类型与来源统一使用中文标签;修复重复标题/emoji、企业微信链接和 Web 图片二次代理。