本次更新内容
🚀 v3.1.4 更新内容
- 新增插件扩展的 AI 助手形象,支持在助手面板中预览和切换,管理员可设置默认形象。
- 优化悬浮助手的贴边收起、位置记忆和形象加载,刷新后恢复已选形象,并改善气泡定位与减少动态效果的适配。
- 优化下载卡片、整理历史和文件列表的布局、长路径显示与排序;改善移动端悬浮按钮交互,修复版本历史列表标记。
- 优化订阅补全搜索:限制单个来源最多翻查 20 页,减少持续不匹配的 IMDb 查询;整季缺失时完整收集资源,让后页整季包参与择优。
- 提升下载可靠性:缺少站点凭据时按匹配配置补齐,空白保存路径使用默认目录,并遵守站点限流与配额冷却。
- 修复工作流中种子上下文在持久化、过滤和添加下载节点之间传递的问题,恢复节点输出供后续步骤使用。
- 修复插件依赖恢复与启停状态刷新,避免停用插件的依赖约束干扰已启用插件。
- 改善 Agent 与工具兼容性:兼容媒体类型参数,Python 执行环境继承部署配置,修复 CLI 对 MCP/REST 工具结果的解析。
- 加强整理任务异常处理:未被处理的执行异常转入人工复核,避免任务无限自动重放。
完整变更记录
- ci: preserve manual release summaries and raw changelog by @jxxghp (63e30e4)
- test: align release contract and isolate search media mocks by @jxxghp (4f3424d)
- test: mock media singleton instance at search boundary by @jxxghp (736b668)
- fix(api): accept agent media type values by @pyss56 (0d62815)
- fix: isolate unhandled durable transfer failures by @jxxghp (bb29451)
- fix(plugin): recover dependencies without disabled constraints by @jxxghp (b663825)
- fix(cli): unwrap MCP REST tool responses by @jxxghp (2b415cc)
- fix(workflow): accept RSS domain context when adding downloads (#6947) by @jxxghp (f03b5fb)
- fix(workflow): keep torrent contexts usable across persistence and filtering by @InfinityPacer (3faa49f)
- fix(agent): inherit deployment environment in Python kernels by @jxxghp (cb6bc02)
- fix(torrent): respect tracker rate limits and quota cooldowns by @jxxghp (dd90883)
- fix(download): treat blank save path as default directory by @InfinityPacer (338687b)
- fix(download): let labelled full-season packs compete in whole-season phase by @InfinityPacer (9117ebd)
- feat(plugin): add agent pet extension contract by @InfinityPacer (25aaf3a)
- feat(plugin): add avatar to agent pet declarations by @InfinityPacer (e97f64e)
- docs(skills): document get_agent_pets in plugin authoring skill by @InfinityPacer (ab729be)
- fix(plugin): advance runtime generation when a plugin is enabled or disabled by @InfinityPacer (40e80f4)
- docs(skills): place agent pet images beside remoteEntry by @InfinityPacer (83e07a8)
- feat(plugin): expose remote entry and version on agent pets by @InfinityPacer (d9ac4cc)
- fix(download): recover omitted site credentials for torrent fetch by @jxxghp (63055f8)
- fix(workflow): restore torrent node outputs before consumption (#6959) by @jxxghp (5b8b16b)
- docs(architecture): sync workflow type debt low watermark by @jxxghp (e8d63f2)
- fix(search): cap paging and stop unmatched IMDb sources by @jxxghp (0cbdbf9)
- fix(search): preserve full collection for whole-season subscriptions by @jxxghp (4059877)
- build(release): publish v3.1.4 by @jxxghp (5dd55eb)