重构
- 自动签到(autosignin)插件站点驱动重构:签到 URL 从站点引擎动态读取,不再硬编码;新增配置驱动流程,支持 API、HTTP 和浏览器自动化三种通用签到方式(ADR-018)
- 自动生成 RSS(autogenrss)插件重构:内置站点生成器迁移到插件本地 handler 与注册表模式
新增
- 新增通用 HTTP 签到配置回退
__fallback_http__.json - 新增
haidan、hares、hdarea、pterclubnet、yemapt等站点签到配置 - 新增
crabpt、railgunpt、xingtan站点定义配置 - 新增
hdchina、ttg、u2动态 token/表单处理 handler
优化
- 统一浏览器自动化传输:
HttpClient在is_browser模式下直接通过BrowserModeConfig访问浏览器,上层无需额外分支 - 优化自动签到日志输出,包含站点解析、handler 选择、失败详情和重试名称
- Docker 构建优化:使用
uv sync --frozen --no-cache --no-install-package nexus-media避免构建挂起 - 容器服务命名规范化:
nexus-media-chrome→nexus-chrome、nexus-media-ocr→nexus-verify - 实验室设置页布局优化:服务开关与地址输入成对展示,禁用态随开关联动
修复
- 修复 M-Team
localStorage域名解析从硬编码m-team.io改为实际站点域名 - 修复 CookieCloud
localStorage同步同时兼容dict和list格式 - 修复
btschool签到路径和成功判定(index.php?action=addbonus+ 不存在 “每日签到” 按钮) - 修复
rousi签到使用x-sign-token认证头 - 修复签到历史文件路径为
history.json - 修复失败站点自动进入重试列表逻辑,避免
retry_keyword误过滤 - 修复站点 ID 识别日志显示正确的定义 ID(
audiences、m-team、rousi、btschool) - 修复 Plex 客户端若干 pyright 类型报错(空值访问、返回类型不一致)
测试
- 新增 autosignin API/HTTP handler 测试、配置存储测试
- 新增 autogenrss 插件测试
- 新增 OCR 基础设施测试
优化
- 统一浏览器自动化传输:
HttpClient在is_browser模式下直接通过BrowserModeConfig访问浏览器,上层无需额外分支 - 优化自动签到日志输出,包含站点解析、handler 选择、失败详情和重试名称
- Docker 构建优化:使用
uv sync --frozen --no-cache --no-install-package nexus-media避免构建挂起 - 容器服务命名规范化:
nexus-media-chrome→nexus-chrome、nexus-media-ocr→nexus-verify - 实验室设置页布局优化:服务开关与地址输入成对展示,禁用态随开关联动
修复
- 修复 M-Team
localStorage域名解析从硬编码m-team.io改为实际站点域名 - 修复 CookieCloud
localStorage同步同时兼容dict和list格式 - 修复
btschool签到路径和成功判定(index.php?action=addbonus+ 不存在 “每日签到” 按钮) - 修复
rousi签到使用x-sign-token认证头 - 修复签到历史文件路径为
history.json - 修复失败站点自动进入重试列表逻辑,避免
retry_keyword误过滤 - 修复站点 ID 识别日志显示正确的定义 ID(
audiences、m-team、rousi、btschool) - 修复 Plex 客户端若干 pyright 类型报错(空值访问、返回类型不一致)
测试
- 新增 autosignin API/HTTP handler 测试、配置存储测试
- 新增 autogenrss 插件测试
- 新增 OCR 基础设施测试
- 新增
ocr_server_enabled远程 provider 测试