github linyuan0213/nexus-media v4.3.0
Nexus Media v4.3.0

9 hours ago

重构

  • 自动签到(autosignin)插件站点驱动重构:签到 URL 从站点引擎动态读取,不再硬编码;新增配置驱动流程,支持 API、HTTP 和浏览器自动化三种通用签到方式(ADR-018)
  • 自动生成 RSS(autogenrss)插件重构:内置站点生成器迁移到插件本地 handler 与注册表模式

新增

  • 新增通用 HTTP 签到配置回退 __fallback_http__.json
  • 新增 haidanhareshdareapterclubnetyemapt 等站点签到配置
  • 新增 crabptrailgunptxingtan 站点定义配置
  • 新增 hdchinattgu2 动态 token/表单处理 handler

优化

  • 统一浏览器自动化传输:HttpClientis_browser 模式下直接通过 BrowserModeConfig 访问浏览器,上层无需额外分支
  • 优化自动签到日志输出,包含站点解析、handler 选择、失败详情和重试名称
  • Docker 构建优化:使用 uv sync --frozen --no-cache --no-install-package nexus-media 避免构建挂起
  • 容器服务命名规范化:nexus-media-chromenexus-chromenexus-media-ocrnexus-verify
  • 实验室设置页布局优化:服务开关与地址输入成对展示,禁用态随开关联动

修复

  • 修复 M-Team localStorage 域名解析从硬编码 m-team.io 改为实际站点域名
  • 修复 CookieCloud localStorage 同步同时兼容 dictlist 格式
  • 修复 btschool 签到路径和成功判定(index.php?action=addbonus + 不存在 “每日签到” 按钮)
  • 修复 rousi 签到使用 x-sign-token 认证头
  • 修复签到历史文件路径为 history.json
  • 修复失败站点自动进入重试列表逻辑,避免 retry_keyword 误过滤
  • 修复站点 ID 识别日志显示正确的定义 ID(audiencesm-teamrousibtschool
  • 修复 Plex 客户端若干 pyright 类型报错(空值访问、返回类型不一致)

测试

  • 新增 autosignin API/HTTP handler 测试、配置存储测试
  • 新增 autogenrss 插件测试
  • 新增 OCR 基础设施测试

优化

  • 统一浏览器自动化传输:HttpClientis_browser 模式下直接通过 BrowserModeConfig 访问浏览器,上层无需额外分支
  • 优化自动签到日志输出,包含站点解析、handler 选择、失败详情和重试名称
  • Docker 构建优化:使用 uv sync --frozen --no-cache --no-install-package nexus-media 避免构建挂起
  • 容器服务命名规范化:nexus-media-chromenexus-chromenexus-media-ocrnexus-verify
  • 实验室设置页布局优化:服务开关与地址输入成对展示,禁用态随开关联动

修复

  • 修复 M-Team localStorage 域名解析从硬编码 m-team.io 改为实际站点域名
  • 修复 CookieCloud localStorage 同步同时兼容 dictlist 格式
  • 修复 btschool 签到路径和成功判定(index.php?action=addbonus + 不存在 “每日签到” 按钮)
  • 修复 rousi 签到使用 x-sign-token 认证头
  • 修复签到历史文件路径为 history.json
  • 修复失败站点自动进入重试列表逻辑,避免 retry_keyword 误过滤
  • 修复站点 ID 识别日志显示正确的定义 ID(audiencesm-teamrousibtschool
  • 修复 Plex 客户端若干 pyright 类型报错(空值访问、返回类型不一致)

测试

  • 新增 autosignin API/HTTP handler 测试、配置存储测试
  • 新增 autogenrss 插件测试
  • 新增 OCR 基础设施测试
  • 新增 ocr_server_enabled 远程 provider 测试

Don't miss a new nexus-media release

NewReleases is sending notifications on new releases.