Skip to content

Nexus Media v4.4.4

Latest

Choose a tag to compare

@github-actions github-actions released this 03 Aug 11:24

修复

  • 初始化:_execute_raw 改用 exec_driver_sql 原样下发 SQL,修复正则非捕获分组 (?:简体|…)text() 误解析为绑定参数导致默认过滤规则初始化失败、「中字」规则组(1002)从未创建的问题(自 v4.4.1 起);init_filter.sql 的 NOTE 列 NULL 改为空串以兼容严格模式数据库
  • 过滤规则:get_filterrules 弃用按 NULL 结尾的正则文本解析,改为 SQLAlchemy 内存引擎执行后读回结构化数据,修复 /api/filter/ruleslist index out of range
  • 删种:任务更新由「先删后插」改为原子 UPDATE,修复更新失败产生重复任务、任务 ID 每次变更导致调度任务反复重建的问题;tid 对应记录不存在时回退为新增
  • 删种:预览接口无符合条件种子时返回空列表而非错误,前端不再误报红色错误提示
  • 删种:候选筛选中分享率/做种时间/平均上传速度为 0 时不再参与过滤(原 is not None 判定使 0 值条件误生效);候选列表站点列改用注册域名展示(去除 tracker 子域)
  • 插件:刷新媒体库/Webhook 订阅事件名 media.transfered 修正为实际发布的 media.transfer_finished,修复入库后媒体库从不刷新、Webhook 收不到转移完成通知
  • 插件:种子标记 PT 判定改为查询并遍历全部 tracker(原仅判定首个 tracker 且限 5 条)

前端

  • 下载:自动删种任务页面整体重构,卡片式布局与刷流规则页统一,条件标签差异化配色,卡片底部操作栏(执行/预览/编辑/删除)+ 启用开关快捷切换,新增/编辑弹窗分组表单与字段帮助提示

测试

  • 新增过滤规则初始化执行、规则组解析、删种任务原子更新回归测试;全量测试通过(2100+)