Releases
v4.4.0
Compare
Sorry, something went wrong.
No results found
特性
搜索:新增 SearchOrchestrator + SearchContext,统一 Web/交互式/订阅三条搜索路径
搜索:SSE 进度推送 GET /search/progress/{session_id},前端不再轮询,进度按 session 隔离
解析:统一解析器替换 anitopy(ADR-019),合并动漫/影视解析为单一流程
数据库:下载历史/订阅描述迁移 TEXT,转移历史新增种子字段与索引
修复
搜索:search_medias_for_web 异常保护 try/finally,后台线程异常不再导致进度卡死
搜索:进度跨 session 串扰导致 SSE 提前返回,get_progress 改为 per-session 键 + 全局详细进度双读
搜索:豆瓣详情失败降级回退标题识别,不再炸掉整个搜索
解析:~...~ 日文副标题提取为 episode_title,不再污染 cn_name
解析:剔除【生】【附日字】等全角元数据标签
解析:后缀剥词保护剩余标题词,修复 A Ma 等短标题被剥空
解析:片假名/平假名标题(如 ブラックトリック)判为 anime
解析:标题含 H264/x264 视频编码时不再误判为纯音频
匹配:en_name 精确/子串命中时校验 cn_name 衍生词(特别篇/OVA),拦截攻壳系列噪声
搜索:修复 search_year 未定义变量、remap 缺少 end_episode 参数
热修复(4.4.0 hotfix)
转移:_lookup_download_record 对目录/父目录聚合下载记录增加计数判断,杜绝整目录错误套用单个 TMDBID(批量误识别为同一剧)
解析:季集号(SxxExx)后的集标题切分为 episode_title,不再并入主标题(Medalist.S02E09.It.Begins → Medalist)
解析:预处理器不再剥离含空格的英文片名括号([Silent_Witch] → 不再误判为 "12")
解析:移除 watch 元数据 token 误判(Witch Watch 不再被剥词)
识别:修复 identify_files 去重 key 与组装 key 格式不一致,逐文件 TMDB 识别结果不再丢失
转移:标题有效性防呆——纯数字、过短、TMDBID=0 的识别结果拒绝入库,进未识别列表
转移:自动同步(监控/目录同步)不再覆盖媒体库已存在文件,仅手动转移可覆盖
转移:转移成功后无条件更新未识别状态,未识别列表不再残留
转移:/api/sync/unknown/delete 支持 ids 字段(前端批量删除未识别)
消息:transfer_finished 通知模板补充季集显示(单集 S01 E05、多集 S01 共N集)
签到:配置浏览器自动化的站点无专用 handler 时直接走浏览器签到,修复 HTTP 过盾失败误报
订阅:编辑订阅不再清空已配置的站点/集数(更新时 None 字段保留原值),修复站点设置刷新后消失
过滤:默认过滤规则改为幂等补齐(每次启动执行 INSERT OR IGNORE),新增独立「中字」分组(1002)
下载:HTML 站点种子下载始终携带站点 cookie(sign 预签名启发式仅对 API 站点生效),修复天空/HDSky 下载失败
搜索:WEB 搜索未显式指定站点时应用默认订阅设置的 search_sites(默认为空则不搜索)
搜索:_filter_indexers 站点过滤空列表 → 不搜索(订阅未配置站点不再搜全站)
订阅:新增订阅时空数组也应用默认订阅设置的站点;已有订阅站点为空时搜索回退默认设置
前端:消息通知模板「重置」仅恢复默认模板,不再清空用户渠道配置/推送开关,修复重置崩溃
测试
2114 项全部通过;新增统一解析器、真实标题、动漫标题、集标题切分、订阅更新保留字段等测试
You can’t perform that action at this time.