Skip to content

Releases: d542Bb/MaaRacingMaster

v0.23.0-dev.1

v0.23.0-dev.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 15 Sep 14:51

v0.23.0-dev.1

变更记录

鉴宝出价/OCR 纵深修复 + V4 出价口径 + PEEP 悬浮窗与日志体验迭代 🏷️

  • 版本号: v0.23.0-dev.1(预发布;基于 v0.22.0-dev.1 新开 minor 系列)

  • 鉴宝核心修复:

    • 结算/出价页 OCR 页面令牌改帧内判定,拦掉「领取分红」300,000 跨页脏读(455 场中 50 场 11%)
    • 公开报价页令牌补「回合号互相印证」,4 人报价命中由 01 升到 36、回合快照得以构建(改前 0 条)
    • 修复「不开 PEEP 时观察线程不启动 → 阶段判定停摆」;观察线程无条件启动、IO worker 按需补启
    • 转阶段交接与 PEEP 手柄诊断层解耦,去掉伪点击事件与在途导航滞留
    • 出价按钮文字 ROI 加宽,救回「已出价」提交铁证(长金额被切字导致自愈失效)
    • 场次选择改为「先选场次闸门」,修「先匹配后选场次」倒序
    • 出价面板数字键「点击无响应」兜底(指纹不变超时重发 + 封顶抛错终止)
  • 出价策略(V4 口径): 卡第二出价改「出到买入线」min(买入线, 余额),退役「每局最多接受亏多少」旋钮(GLOBAL_CAP);策略显示名更新为「V4 买入线定界(赚钱)」

  • 新能力:

    • 「彩蛋任务」每日收尾领取链
    • 模块有效期门:过期模块不再自动选中、可强制选择,下拉栏新增「(空)」项
  • 日志/取证: 运行日志与决策流水(trace.jsonl)同放一个会话目录、共用「日志记录」开关;保留清理跟随新会话目录形态

  • GUI/前端: PEEP 脱离主界面成为置顶悬浮播放器窗(不占 Alt-Tab,单帧消费者,三态互斥);鉴宝数据页性能卡;底栏状态文字运行期扫描光效;图标统一为 lucide 真源 + morphicons 变形动画

  • 通用/平台: 依赖补 psutil(OCR P-core 绑核自此正式生效);截图统一为 WGC 单一来源 + 决策帧自节流;NavKit 阶段判定槽化 + 新增 MaaRM_Input 输入原语;可中断睡眠改 deadline 分片(杜绝亚粒度忙旋);大厅新增手柄指引弹窗与待机唤醒两处自动处理

  • 流程/文档: 行为守则新增「排查与修复纪律」;新增 ADR 目录并接入信源路由;游戏规则事实独立成文归入信源路由

  • 验证: 全量 pytest 579 项绿;OCR 门控、出价 ROI、彩蛋链等关键修复均带真机或离线复验证据

  • 其他说明: 本版一次性发布 2026-09-11 至 09-15 期间累积的「暂存」变更;各自日期段的原始详细条目继续保留在历史中供回溯


版本号遵循 SemVer 2.0.0 规范

v0.22.0-dev.1

v0.22.0-dev.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 12 Sep 12:31

v0.22.0-dev.1

变更记录

项目更名 MaaRacingMaster(缩写 MaaRM)+ 内部架构收敛 🏷️

  • 版本号: v0.22.0-dev.1(预发布;基于 v0.21.0-dev.2 新开 minor 系列)

  • ⚠️ 升级前必读——两处名称会变,且数据不自动搬迁:

    • 软件更名: 全称 MaaRacingAssistant → MaaRacingMaster,缩写 MRA → MaaRM。入口 exe、发行包名、窗口标题、日志文件前缀一并变更(完整同步面见下条)。
    • 用户数据目录换名: 运行期数据根改为 Roaming 下的 MaaRacingMaster 文件夹。新版本不会读取旧目录:直接升级会让偏好回到默认、鉴宝历史记录重新起算。需要保留历史的用户,请先用文件管理器把旧文件夹整体改名或复制为 MaaRacingMaster,再启动新版本。
  • 本版重心在内部收敛: 识别真源迁移到 pipeline 节点 + policy 数据面(NavKit v4)、截图统一为 WGC 单一来源并加决策帧自节流、进程内时钟按用途分族、调试存图与决策段解耦、构建期体积闸门与包内自检前移、CI 单测门禁转绿,并补上一套源码直跑的开发入口。对玩家的可见交互与活动流程无实质改动。

  • 验证状态: 上述改动已通过单元测试与真机冒烟;覆盖全部活动流程的完整真机回归仍在进行中,欢迎试用并反馈问题。

  • 项目更名(一次覆盖全部标识面): 全称 MaaRacingAssistant → MaaRacingMaster,缩写 MRA → MaaRM。同步范围:产品名与窗口标题、发行包 MaaRacingMaster-<ver>-win-x64.{zip,7z} 与根入口 MaaRacingMaster.exe、Python 包 maaracing_master、C# 工程 MaaRacingMaster.Shell / MaaRacingMaster.Launcher、MAA 自定义识别与动作注册名 MaaRM_Template / MaaRM_Click / MaaRM_Policy、日志文件名前缀 MaaRM_*.log、AppRoot 环境变量与单实例互斥体名。界面短名位显示 MaaRM,关于页与文档用全称;源码仓库与 CNB 镜像仓库同步更名,程序内「检查更新」与「公告」读取源随之切换

  • 用户数据目录换名(升级需手动搬迁): 运行期数据根目录改为 Roaming 下的 MaaRacingMaster,内含五类——config/profile.json(偏好与可选项)、data/treasure/treasure.db(鉴宝历史落盘库)、logs/、framework/(MAA 框架自产物)、debug/(调试截图会话)。本版本不做自动搬迁:升级后偏好回到默认、鉴宝历史库重新起算;需要保留历史数据的用户,请把旧目录整体改名或复制为 MaaRacingMaster 后再启动

  • CI 单测门禁转绿: master 分支的 Test 工作流自 2026-09-10 起连红三次。根因是 5 个运行时测试文件在 CI 轻依赖环境(只装 pytest + numpy + opencv-headless)下于收集期 ImportError,导致 pytest 整体中断、实际零个测试被执行。已按仓内既有口径补 try-import + 整文件跳过守卫。轻依赖模拟 216 passed / 41 skipped / 0 error,完整依赖本机 257 passed

  • 质量门禁: pytest 381 passed · dotnet build 0 警告 0 错误 · check_truth 图 21 节点自洽 · 被改 JSON 全部合法


版本号遵循 SemVer 2.0.0 规范

v0.21.0-dev.2

v0.21.0-dev.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 05 Sep 07:09

v0.21.0-dev.2

变更记录

42dd92e feat(gui): 每次切入后台(手柄)点击方式时弹使用须知
78d3004 build(release): 发行包 7z 双产物落地(v0.21.0-dev.2)+ 体积优化收尾账本


版本号遵循 SemVer 2.0.0 规范

v0.21.0-dev.1

v0.21.0-dev.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 04 Sep 15:25

v0.21.0-dev.1

变更记录

ea9dfa1 feat: v0.21.0-dev.1 注册表权限优化中心 + 启动体检 + ms-gamebar 协议弹窗修复
f5bbaf3 fix(ci): CNB 镜像 --mirror 改显式 refspec(删除语义被 CNB 拒绝致 tag-push 恒红)


版本号遵循 SemVer 2.0.0 规范

v0.20.0-dev.2

v0.20.0-dev.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 04 Sep 12:49

v0.20.0-dev.2

变更记录

89b2c1a build(release): 发行包体积优化 618→499MB + Runtime Closure Auditor(v0.20.0-dev.2)


版本号遵循 SemVer 2.0.0 规范

v0.20.0-dev.1

v0.20.0-dev.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 04 Sep 06:47

v0.20.0-dev.1

变更记录

36a1088 fix(release): verify 确认端点补 Accept header(406 实测复现与验证)
c27e851 fix(release): cnb-release GET/POST 补回 Accept header(并行编辑竞态丢失)
b4e0311 fix(release): 版本标记改由发版提交携带,移除 CI 回写(master 分支保护 409)
34c4d1f chore(release): v0.20.0-dev.1 更新日志 + 移除临时诊断 workflow
a6579c3 fix(release): CNB API GET 调用补 Accept: application/json(裸 curl 返回 406)
8d89de7 chore(ci): 临时诊断 CNB_TOKEN 权限(验证后删除)
9c52538 fix(ci): 测试依赖补 numpy/opencv-headless,修复 collect 失败
04a716f feat(release): CNB Release 资产同步 + Python 版本统一 3.11
f729de1 feat(update): 检测更新/公告 CNB 镜像优先(GitHub 兜底)
6bcecb5 ci: 新增 GitHub → CNB 镜像同步 workflow
c2701bc feat(core): 截图WGC中心化单生产者多消费者 + 导航线程化异步点击
5c04493 feat(treasure): 手柄点击全链路完善 + 光标驻留看守
640bf18 refactor: archive cursor_refactor, clean tools, integrate speed model
5151029 refactor(racing): 私有手柄/截图收敛到 core 能力,消除第二设备冲突
83f9fb7 feat(clicker): 点击方式重构——前台(鼠标)/后台(手柄导航+A键) 两选一 + 独立意图开关
20f9178 refactor: 用户数据目录五目录结构 + DebugStudio 使用说明
99cd18b fix(debug_studio): 会话路径与 %APPDATA% 对齐 + 新增启动脚本
1a814d8 feat(debug_studio): P3 彻底整合——通用 server + adapter 注册领域端点,移除旧 treasure studio
ef65c84 refactor(treasure): 新增统一底座接入点 + 删除确认死代码
3f8862d refactor(treasure): P5 清私有 debug 依赖,改用公开 update_peep 接口
fea0dbf refactor(racing): P4 线一 断点换算收敛到 StageTracker(观测等价)
f0d0b28 feat(debug_studio): P3 DebugStudio Core + treasure adapter(与内容无关骨架,纯新增)
a7c228a feat(core): P2b DebugIO worker 底座 + FrameSource/DebugSink 接口 + module.config loader 契约
545e2a6 feat(core): P2a 渲染计划底座 RenderPlan + LayerRegistry(能力选择器 + 通用调度)
759c5b9 feat(core): P1b 阶段记录器/校验器 StageTracker(不拥有转移策略)
9382caa feat(core): P1a ROI 统一配置底座(ROIConfig + 坐标契约 + schema 校验)
a62813a feat(cursor): 光标识别/速度模型/趋近验证工具簇(cursor_refactor 还原点)
9641699 fix: v0.18 重构回归 路径/中文存图/远距导航三处修复


版本号遵循 SemVer 2.0.0 规范

v0.19.1

Choose a tag to compare

@github-actions github-actions released this 31 Aug 13:16

v0.19.1

变更记录

d3bd08d fix: 全面 debug 与冗余剔除(Python 3.9 兼容 + 三处真 bug + 公告规范)
10ee0c8 feat(settings): 新增点击方式(意图/真实/后台)与运行时静音游戏
25a3a4a feat(settings): 新增运行结束后自动关闭游戏/退出程序选项,仅正常完成时生效
ddc1504 feat(shell): 自绘标题栏窗口控制按钮,移除系统标题栏与置灰联动
7f40cd7 feat(titlebar): 弹窗打开时系统按钮伪透明置灰
00a260d feat(about): 关于页版本号点击彩蛋与通用弹窗
edfd54a build(config): 新增包内运行时配置副本 maaracing_assistant/config/maa_option.json
9f2e0d1 docs: 新增 MaaFramework 能力与 Python 开发规范指南
8171c15 fix(gui): 关于页检查更新按钮及 .mra-btn 默认样式不可见
1193439 feat(gui): 调试文件夹按钮点击即打开 %APPDATA%/MaaRacingAssistant
71c099e feat(about): 关于页新增检查更新与公告功能
5e3932c feat(gui): 高分屏修复 + 日志记录开关 + 用户数据路径统一
07a2afb fix(security): 收紧 CodeQL 扫描告警对应的安全面
926a109 v0.19.0: 入口体验三处修复(提权/图标/解压目录)


版本号遵循 SemVer 2.0.0 规范

v0.19.0

Choose a tag to compare

@github-actions github-actions released this 24 Aug 01:24

v0.19.0

变更记录

926a109 v0.19.0: 入口体验三处修复(提权/图标/解压目录)


版本号遵循 SemVer 2.0.0 规范

v0.19.0-dev.1

v0.19.0-dev.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 23 Aug 07:54

v0.19.0-dev.1

变更记录

c57345e feat: 原生 Launcher + app/ 产品目录布局(发布包根目录清爽)


版本号遵循 SemVer 2.0.0 规范

v0.18.0-dev.2

v0.18.0-dev.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 23 Aug 06:38

v0.18.0-dev.2

变更记录

768d508 v0.18.0-dev.2: 插件资源自包含 + 720p 窗口统一


版本号遵循 SemVer 2.0.0 规范