Releases: FlappiBakuse/NexusPipeline
Releases · FlappiBakuse/NexusPipeline
Release list
v0.12.6
v0.12.6(Pre-release)
运行截图与通知
- 新增运行期游戏截图:每个脚本实例用户运行周期最多保留 16 张原分辨率高质量 JPEG,并按 FIFO 规则管理。
- 关键字判定和判断脚本终局判定支持自动截图;JavaScript 与 Python 判断脚本均可调用截图 API。
- 判断脚本可通过
notifyScreenshotId选择通知截图。 - Webhook 与 SMTP 增加全局截图发送开关;Discord 与企业微信支持图片发送,队列汇总通知保持文字通知。
稳定性与界面
- 恢复脚本、配置、日志路径及运行参数填写框的完整说明。
- 修复未聚焦状态下延时气泡偶发弹出、连续轨道卡片分离以及上传判断脚本时缺少加载状态的问题。
- 更新判断脚本截图 API 与通知协议文档。
SHA256:见附件 NexusPipeline-v0.12.6-win-x64.zip.sha256
v0.12.5
v0.12.5(Pre-release)
表单与交互
- 文件和文件夹路径填写框新增可编辑的 SVG 路径选择按钮,原生选择窗口绑定前台并在选择期间锁定网页交互。
- 统一数字增减按钮与路径选择按钮的宽度及填写框布局;必填空值校验保留红色边框和无障碍状态。
- 统一切换轨道按钮卡片的文案、说明和轨道布局,恢复用户管理、脚本实例与调度队列编辑卡片的右上角关闭入口。
- 统一延时气泡提示样式与定位,保留适合长期展示的标题说明,并移除队列名称长度说明文字。
历史记录与外观
- 历史记录改为“日期 → 运行用户 → 当天运行记录”的分层加载,支持多个日期同时展开,并完善移动端返回用户列表及宽窄屏切换行为。
- 自定义壁纸新增非主页面二级浮层透明度开关,路径选择器、时间选择器和日期范围选择器等二级表面支持按设置恢复不透明显示。
插件与稳定性
- 修复 MaaEnd 专项插件的 capability 声明、商店安装和手动安装识别流程,更新官方插件发行包与 catalog。
- 完成 Unit/Component、Web Logic、Docs、UI Smoke、MCP、Runtime、Judge、执行恢复、模拟器和更新流程验证。
SHA256:见附件 NexusPipeline-v0.12.5-win-x64.zip.sha256
v0.12.4
v0.12.4(Pre-release)
用户运行与限制
- 脚本实例运行通知改由用户绑定、用户全局覆盖和调度队列设置分别控制。
- 用户绑定与全局通用设置支持每日最多成功运行次数;达到上限后记录为
skipped,不启动脚本。 - 运行天数和每日成功运行次数新增安全范围与配置允许范围校验。
界面与稳定性
- 用户管理绑定卡片展开后直接显示通用、通知和高级选项,全局管理卡片统一为整行宽度。
- 调整判断脚本控件排列与手机端宽度,恢复上传按钮底部对齐和绑定卡片展开箭头。
- 修复历史记录窄屏日期详情跳转、用户管理切换按钮和远程访问切换按钮异常。
- 移除脚本实例运行通知开关及已废弃的长度提示。
SHA256:见附件 NexusPipeline-v0.12.4-win-x64.zip.sha256。
v0.12.3
v0.12.3(Pre-release)
历史兼容清理
- 清理历史版本配置、用户模型、运行时状态、API、CLI 与插件协议的迁移兼容代码。
- 统一使用当前全局用户、用户绑定以及插件 schema 2 数据模型。
- HoYoLABCheckIn 已由 GameCheckIn 完整替换;旧插件归档与历史 package 已从 NexusPipeline-Plugins 移除。
升级提醒
升级前请备份 NexusPipeline 配置文件。本版本移除历史版本迁移与兼容能力,旧版本遗留数据和旧插件可能无法直接使用。
发布包 SHA256:
ff1c7d4c193569e219c2960d6a03fbcfce56a774c4f33dd271d3ad5cabf2714f
v0.12.2
v0.12.2(Pre-release)
稳定期架构减负:更新事务、配置交换磁盘协议、密钥存储、进程管理与迁移逻辑保持一行未动;对外行为变化仅 MCP 工具面收敛一项。
MCP 工具面收敛(行为收缩)
- MCP 工具从 52 个收敛为 19 个核心子集:只读保留状态、脚本、用户、队列、运行、历史、插件、脱敏设置和更新状态;变更保留运行/取消、取消系统操作、脚本与用户创建、绑定管理。
- 删除、密钥、插件安装/开关、商店、服务重启、更新应用和遗留数据清理等高风险或低频运维操作改由本地 CLI 与管理页面承担。
- 移除
McpAllowDestructiveTools设置与设置页对应开关;McpPolicy仅保留队列完成操作复核。
后端简化
- 删除
ConfigurationTransaction转发层(内联进ConfigRunSession)与UserConfigManager仅剩单一消费者的转发方法。 - 用户绑定解析收口为
RuntimeUserRepository单一实现,移除迁移完成后不可达的 legacy 回退分支;删除IUserRunDaysWriter、IConfigRecoveryDataSource接口,组合根直接注入委托。 - 租约类转发方法收敛为带
failureCode的单一重载;SingleFlightWorker删除纯转发壳类,AttemptId/Generation 乱序丢弃语义保持不变。 - 旧
/api/scripts/{id}/users写入端点收敛为翻译层,复用统一的创建、更新、绑定与排序命令;读取兼容投影保持不变。 StartupPipeline提取常驻模式共享的启动与关闭不变量;删除零引用的TextRules工具函数与死成员。
前端与测试简化
views/global-users.js(1,180 行单文件)拆分为views/users/四模块;新增core/prepost.js与core/duration.js统一标记编解码和时长格式化。- 删除零引用的
core/plugin-sdk.js与恒真的轮询分支;设置页保存队列六个同构函数参数化;溢出滚动重复逻辑合一。 - 治理测试保留链接检查、CHANGELOG、README 导航与双模式行为防线;e2e 更新 stub 精简至 55 行;新增
tests/support/test-runtime.mjs收敛 e2e 与 System Smoke 的重复支撑逻辑。
文档与流程治理
- 文档从 14 份收敛为 9 份:ARCHITECTURE 并入 DESIGN(第 10 节开发者导航)、RELEASING 并入 DEVELOPMENT、ROADMAP 与 KNOWN_ISSUES 合并为 STATUS。
- CONTROL_PLANE 改为信息性能力现状表;PLUGIN_API 将布局迁移声明为完成态「历史兼容」。
验证
- Codex 本地完整门禁通过:Unit/Component 406 项、Web Logic 16 项、文档一致性 5 项、UI Smoke 11 项;System Smoke 六个 suite(MCP/runtime/judge/execution-resilience/emulator/update)全部通过,其中 MCP suite 经真实协议握手验证收敛后的 19 工具面。删除 34 个 MCP 工具、3 个接口、4 个转发壳类、2 个死工具函数与约 3,000 行文档冗余。
SHA256:见附件 NexusPipeline-v0.12.2-win-x64.zip.sha256
v0.12.1
v0.12.1(Pre-release)
约束与运行策略
- 修复
config/limits.json缺失时不生成默认配置的问题;启动时会创建默认约束文件,并继续对非法约束执行启动保护。 - 长时脚本由“日志无更新上限”填
-1定义;长时脚本的运行总时间上限支持-1(永不超时)或有效时限,普通脚本不能填-1。 - 用户名、脚本名称和队列名称最多 64 个 UTF-8 字节,用户备注最多 512 个 UTF-8 字节。
调度、历史与移动端
- 调度队列保存时合并重复脚本实例任务,并合并时间相同定时列表的星期选择。
- 调度中心运行卡片的日志与实时画面区域上下对齐,日志拉伸范围跟随实时画面卡片约束。
- 历史记录手机端改为“日期列表 → 日期详情”的两级浏览方式,支持返回日期列表。
- 修复插件详情页返回按钮丢失,优化插件详情、插件仓库及调度中心手机端布局。
验证
- 本地 Codex 完整门禁通过;GitHub Administrator 构建/分层测试与 Windows System Smoke 全部通过。
- Python Judge 场景因测试环境未发现 Python 按测试规范跳过。
SHA256:见附件 NexusPipeline-v0.12.1-win-x64.zip.sha256
v0.12.0
v0.12.0(Pre-release)
稳定期架构减负
- 收敛执行协调、执行应用端口与 CLI 兼容入口,保留运行准入、资源租约和安全边界。
- TestLauncher 统一使用受限 Medium Integrity 测试进程,并实时透传测试输出。
插件展示与发行元数据
- 插件详情页移除
Frontend API元数据显示。 - 7 个官方活跃插件补充作者信息并更新发行包与 catalog。
前端界面
- 历史记录空状态、插件加载状态和插件仓库不可用状态移除内嵌卡片表面。
- 全局管理中的游戏自动签到设置卡片统一管理面板的颜色与表面样式。
SHA256:见附件 NexusPipeline-v0.12.0-win-x64.zip.sha256。
v0.11.9
v0.11.9(Pre-release)
测试与运行宿主
- 自动化测试支持普通权限 Test Host,覆盖托管 loopback、隔离运行时和测试退出收尾。
- 完善 CLI、Control API、MCP、进程韧性、模拟器和更新事务的回归验证。
前端控件与主题
- 统一可见选择框、数字输入、时间选择器、日期段选择器、文件、颜色和滑块控件的自定义界面。
- 时间选择器支持数字选择、上下调整和外部失焦提交;历史记录日期段支持连续选择、跨月选择、应用和外部提交。
- 修复浅色主题和自定义壁纸透明度场景下卡片、内嵌卡片及粒子效果的表现。
- 修复插件详情加载,恢复安装、更新和卸载操作;插件仓库按通用插件优先排序。
官方插件
- 更新 CustomWallpaper v0.1.5,统一设置页控件与主题表面表现。
- 更新 GameCheckIn v0.1.4,统一两个平台的多选游戏选择器。
SHA256:见附件 NexusPipeline-v0.11.9-win-x64.zip.sha256
v0.11.8
v0.11.8(Pre-release)
插件平台
- 移除插件前端信任确认机制,启用且兼容的插件前端模块可直接加载。
- 插件本地列表与插件仓库改为双栏浏览,支持搜索、详情、README 和更新信息展示。
- 保留并完善插件前端导航注册、运行时资源及插件详情接口。
外观与历史记录
- 自定义壁纸主题色适配主内容区卡片、表单控件和按钮。
- 历史记录改为双栏浏览,支持按年月日时间段筛选并在失焦后自动查询。
- 插件卡片列表增加内缩间距,改善窄栏下的文字显示。
验证
- 默认门禁:.NET 419、Web 14、文档一致性 6、语法检查与构建通过。
- UI Smoke/System Smoke:exit=0。
- 插件仓库全量校验:通过,含 7 项插件测试。
SHA256:见附件 NexusPipeline-v0.11.8-win-x64.zip.sha256。
v0.11.7
v0.11.7(Pre-release)
控制面与插件管理
- 统一 Web、CLI 与 MCP 的插件管理投影,补齐插件商店、安装、更新、卸载、信任和撤销信任入口。
- 增加用户全局设置与插件用户设置的 CLI/MCP 管理能力,覆盖绑定覆盖、有效绑定、锁定状态和 secret 策略。
- 为控制面操作增加一致的权限策略、输入校验、超时边界和错误映射。
执行预览与插件生态
- 使用
execution-preview-clientcapability 协商执行预览能力,移除宿主对具体插件 ID 的硬编码依赖。 - LiveScreenshot 插件升级至 v0.1.1,声明执行预览 capability,并同步官方 catalog、发行包和校验信息。
测试与工程治理
- 收敛 UI Smoke 范围,集中覆盖核心页面流程;补充 Control Plane parity、MCP 策略和文档一致性回归测试。
- 增加插件仓库一站式 JSON、JavaScript、catalog、发行包、managed-code 构建与测试校验流程。
SHA256:见附件 NexusPipeline-v0.11.7-win-x64.zip.sha256