Skip to content

feat(emulator): 支持魔改 AVD 1080p 与 720p 档位 - #1837

Merged
qiyinxi merged 2 commits into
AUTO-MAS-Project:devfrom
jinghero:feat/modavd-resolution-presets
Nov 6, 2026
Merged

qiyinxi merged 2 commits into
AUTO-MAS-Project:devfrom
jinghero:feat/modavd-resolution-presets

Conversation

@jinghero

@jinghero jinghero commented Nov 5, 2026 •

Copy link
Copy Markdown
Contributor

摘要

  • 魔改 AVD 新建默认 1080p(1920×1080 / DPI 280),可选 720p(1280×720 / DPI 240);单台和批量设置支持换档,联动宽高与 DPI、保留方向,下次开机生效。雷电与 MuMu 的 DPI 档位保持原值,配置守卫按每台设备实际应用的值记录基准。
  • 包内 CLI 新建与设置传递 --resolution。没有 CLI 时,Python 回退按已有宽高识别档位并在开机前保档,已有横竖屏 1080p 不再被降为 720p;缺字段旧配置保持 720p。
  • 对旧版包内 CLI,720p 仍可使用;1080p 新建、换档和启动会在写盘前提示升级,避免旧启动路径重新写回 720p。接口模型通过 OpenAPI 生成器更新,复用现有创建与设置的遥测事件。

Refs ModAVD/ModAVD#100

证据

基于 upstream/dev 的 d49cff7c5,独立 worktree,当前提交 420a9eaf3a8ee5041d9b5c4a76b1a50a751ae525。Windows、锁定依赖、Python 3.12.13;实机在功能提交 01e676b6f 上使用 ModAVD 0.37.1 模拟器和 ModAVDManager#61 的 CLI 构建。专用根、物理复制的 SDK、私有 ADB server 和独立实例/端口,未使用 K 的测量实例。当前补丁修改守卫基准记录,未修改启动或显示写回逻辑。

实机场景 读取客体的结果
CLI 与 Python 两条路径新建默认实例 1920×1080 / DPI 280
显式 720p 新建 1280×720 / DPI 240
CLI 横屏 1080p → 720p → 1080p,Python 横屏 1080p → 720p 重启后宽高、DPI 均与档位一致
Python 竖屏 720p → 1080p → 720p 1080×1920 / 280、720×1280 / 240
Python 旧 720p 缺 DPI,连续两次冷启动 保持 1280×720 / DPI 240
运行中改档 当前客体仍用原档,重启后使用新档
已发布旧 CLI 启动已有 1080p 启动前拒绝,配置字节不变;新版 CLI 正常启动为 1080p / 280

读取 wm size、wm density,Python 路径另读 dumpsys display,不以表单或 config.ini 代替客体验证。实际 Vue 组件验证了新建默认值、设置换档及明暗主题;没有运行游戏或真实账号调度 E2E。

  • uv run --no-sync python -m pytest tests/core/test_emulator_batch_baseline.py tests/tools/test_avd_resolution.py tests/tools/test_avd_cli.py tests/tools/test_avd_metadata.py tests/api/test_emulator_resolution.py -q:43 passed。默认新建、旧 CLI 启动保护和批量基准记录均有红/绿对照。新增基准回归通过真实 AVD 配置与 YAML 保存、重载,验证横竖屏的实际 DPI 280、无虚假偏移,以及偏移至 720p 后可由守卫恢复 1080p。
  • yarn test src/views/Emulator/settingsTiers.test.ts src/i18n/locales.test.ts:4 passed。yarn lint、yarn typecheck、yarn format:check、yarn e2e:check 通过。
  • uv run --no-sync ruff format --check .、改动文件 Ruff、uv lock --check、changelog check、git diff --check 通过。
  • 当前提交的 完整 Python CI 已通过:Windows 1005 passed、1 skipped,Ubuntu 995 passed、11 skipped,两者均有 15 subtests passed。本机定向回归 43 passed;本轮扩大回归在 test_hsr_m7a_lifecycle.py::test_cancel_during_launch_cleans_tracked_process 的事件循环关闭阶段等待,未跑完。该用例在未修改的 d49cff7c5 基线单独运行通过,未修改其源码或断言。先前 MaaEnd 线程池关闭的本机阻塞及基线对照也保留在本地记录中。
  • 当前提交的 Windows 验证包构建、格式、锁文件和更新日志 CI 均通过。

按 pstack 的 blast-radius、prove-it-works、type-system-discipline 和 unslop 审查了页面到 API、CLI/Python、持久化、重启及混合批量设置的链路,并补齐了旧 CLI 启动保护。

合并风险

1080p 的 CLI 路径需要先发布包含 ModAVDManager#61 的包内管理器;旧 CLI 会明确报不支持。Python 回退不依赖该更新。文档配套见 modavd.github.io#12。维护者私有启动器的默认值仍需维护者调整。

@jinghero jinghero mentioned this pull request Nov 5, 2026
2 of 24 tasks

jinghero commented Nov 5, 2026

Copy link
Copy Markdown
Contributor Author

总体结论:修改后合并

宝宝,AUTO-MAS #1837 的批量设置现在会按实际应用的值保存基准了,这处修得好喵~不过旧版 ModAVD 管理器还有一种情况会显示设置成功,实例却仍无法启动,需要先处理。

设置页面负责提交用户选择,MAS 的 AVD 管理器负责读取和修改实例配置;使用包内命令行管理器时,MAS 还要兼容它报告的显示参数。

[兼容 · P2] 旧版管理器下,批量设为 720p 可能显示成功但没有生效

位置: 读取设置、判断是否需要修改、启动前检查。

现状与证据: 以下是静态推演,尚未实际复现。假设实例配置文件中已有 1080p,包内管理器是已发布的 v0.3.1:

  1. 旧管理器的 info 返回的是它启动时将使用的固定 720p,而不是配置文件中原来的 1080p。相关逻辑见 Display 和 info.Config。
  2. 用户批量选择 720p 后,MAS 以为当前已经是 720p,跳过写入并向页面返回成功;配置文件实际上仍是 1080p。
  3. 随后启动时,新增检查读取真实配置,发现 1080p 而旧管理器不支持,于是要求用户升级。单台设置也会显示已经是 720p,无法通过再次选择 720p 修正。

**影响:**用户看到批量设置成功,但实例仍不能启动,也无法从单台设置看出实际配置尚未改变。旧管理器拒绝启动 1080p 是已说明的保护;这里的问题是把没有完成的 720p 设置报告为成功。

**建议:**设置时区分旧管理器报告的预计启动值与文件里的实际配置。若不能安全地改为 720p,至少明确返回失败并提示升级,不要记录为成功;也可以在保证配置安全的前提下完成降档。增加一条回归:旧版管理器、原文件为 1080p,批量设为 720p 后检查结果与实际文件一致,再检查能否启动。

本次为静态审查,没有运行项目代码或测试。已有 CI 包含 Windows、Ubuntu 测试和 Windows 验证包构建;真实模拟器及客体结果以作者提供的验证为准,本次没有独立复现。

—— dot酱敬上 🐾

@qiyinxi
qiyinxi merged commit 00ce510 into AUTO-MAS-Project:dev Nov 6, 2026
9 checks passed
@github-actions github-actions Bot mentioned this pull request Nov 6, 2026
3 tasks
ClozyA added a commit that referenced this pull request Nov 6, 2026
## Release v5.8.0-beta.4

由「准备发版」工作流生成。这是唯一允许修改 `CHANGELOG.md` 与版本号的 PR,合并后请手动运行「构建并发布应用程序」。

合并前请在本 PR 里完成:

- [ ] 「本次亮点」够不够:合并前给碎片加 `highlight: true` 就会自动进这一类,现在也可以直接在
`CHANGELOG.md` 新版本段里把条目挪过去
- [ ] 有 27
个提交改了用户可见代码但没带碎片(清单见[运行摘要](https://github.com/AUTO-MAS-Project/AUTO-MAS/actions/runs/42215504414)),若用户可见就在新版本段里补一条
- [ ] 改完运行 `python scripts/changelog.py sync` 并提交

### 体积

- 首行 JSON 10984 / 18000 字符,带 4 个版本段
- 本版 37 条,最长的几条:
- 71 字(新增)【bgi】支持托管程序更新、选择正式或公测版,下载失败继续任务,运行时屏蔽更新弹窗并在结束后恢复。 (#1821) by
@youngslin
- 67 字(变更)【调度】定时项和任务项的星期选择器在一周七天全选时显示为“每天”,保留原有编辑与调度行为。 (#1838) by
@anlan1027
- 66 字(修复)【ok-ww】修复中文界面下 OK-WW 日常任务成功后被误判为断连并反复重试的问题 (#1815) by
@AthenaHibou
- 66 字(新增)【BAAH】支持运行前托管程序更新,下载失败继续任务,并为后续并行预下载分离下载与安装。 (#1823) by
@youngslin
- 64 字(新增)【SRC】支持运行前托管代码更新并恢复原生设置,分离预下载与安装以支持后续并行调度。 (#1822) by
@youngslin

自 `v5.8.0-beta.3` 以来的改动:

### ✨ 新增

- 【end】支持透传本体服务器选项,并加快资源加载。 (#1833) by @HarcoChen
- 【bgi】支持托管程序更新、选择正式或公测版,下载失败继续任务,运行时屏蔽更新弹窗并在结束后恢复。 (#1821) by
@youngslin
- 【BAAH】支持运行前托管程序更新,下载失败继续任务,并为后续并行预下载分离下载与安装。 (#1823) by @youngslin
- 【SRC】支持运行前托管代码更新并恢复原生设置,分离预下载与安装以支持后续并行调度。 (#1822) by @youngslin
- 【调度】开启更新托管后,在前一脚本首项任务完成60秒后预下载下一脚本更新。 (#1826) by @youngslin
- 【调度】支持定时前五分钟唤醒电脑并自动同步定时变更 (#1832) by @jinghero
- 【调度】新增通用脚本计划表,可为同一脚本的每天保存独立配置并自定义换日时间 (#1847) by @AthenaHibou
- 【模拟器】魔改 AVD 实例支持更稳的开机、关机与更新 (#1794) by @qiyinxi
- 【模拟器】魔改 AVD 新建和设置支持 1080p 与 720p,重启保留所选档位 (#1837) by @jinghero

### 🔧 变更

- 【MAA】养成计算补充技巧概要合成配方,并优先用现有原料抵扣缺口 (#1848) by @jinghero
- 【end】材料收获通知与任务报告将同一材料的多轮获得合并为一行合计(仅公测) (#1843) by @he0119
- 【end】整理游戏启动与结束设置,补充恢复原状所需的游戏路径提示。 (#1828) by @HarcoChen
- 【调度】定时项和任务项的星期选择器在一周七天全选时显示为“每天”,保留原有编辑与调度行为。 (#1838) by @anlan1027
- 【工具】MCP 改为主程序就绪后加载,工具页可查看状态并重试失败的加载 (#1795) by @jinghero
- 【工具】桌面端优先显示首页,再在后台加载 MCP。 (#1804) by @jinghero
- 【设置】更新设置页卡片布局与工具栏,支持单双列切换并优化明暗主题。 (#1800) by @1w1w11w1
- 【设置】调整用户数据的存放目录并保留已有资源 by @ClozyA
- 【设置】神秘入口仅在悬停或聚焦时显示流动彩色文字 (#1842) by @jinghero
- 【Runtime】移除旧启动方式,开发版和安装版均通过 Runtime 启动后端 (#1802) by @jinghero
- 【Runtime】优化桌面启动速度,并支持开发时单独启动桌面前端 (#1814) by @jinghero

### 🐛 修复

- 【MAA】修复活动均衡取消后仍刷取旧关卡的问题,保存新选择时清理对应旧项。 (#1797) by @jinghero
- 【MAA】修复更新后启动时反复显示新手引导的问题。 (#1810) by @1w1w11w1
- 【bgi】修复直连执行层地脉花启动即失败的问题,并在失败日志中列出任务名称 (#1830) by @jinghero
- 【ok-ww】修复中文界面下 OK-WW 日常任务成功后被误判为断连并反复重试的问题 (#1815) by @AthenaHibou
- 【ok-ww】修复自更新耗时较长时启动被提前中止的问题 (#1813) by @AthenaHibou
- 【ok-ww】修复 OK-WW 节点详情缺失、状态误判及异常时收尾未清理的问题 (#1839) by @AthenaHibou
- 【ok-nte】修复运行中调整屏幕缩放后启动游戏或切换账号时点击错位的问题 (#1849) by @AthenaHibou
- 【ok-nte】支持选择国际服启动器,修复误点更新和误关启动器的问题。 (#1850) by @AthenaHibou
- 【主页】修复碧蓝档案部分活动图片无法显示的问题 (#1840) by @sentry[bot]
- 【模拟器】修复魔改 AVD 元数据文件读不出时,新建实例或改设置会把它整份覆盖的问题 (#1799) by @qiyinxi
- 【模拟器】旧版魔改 AVD 关实例时先让游戏退到后台、写回数据,再走安卓的正常关机 (#1805) by @qiyinxi
- 【模拟器】修复开机自启时模拟器已经起来却一直显示启动中超时的问题 (#1825) by @miaojiuqing
- 【设置】修复下载历史弹窗标题遮挡首条记录的问题(仅公测) (#1818) by @youngslin
- 【设置】修正托管与账号旧称呼及配置来源提示,避免按无效选项配置 (#1836) by @1w1w11w1
- 【更新】修复 FluxDown 下载包匹配、安装完整性检测及进度显示(仅公测) by @youngslin
- 【Runtime】修复初始化进度与网络详情在英语和日语下混入中文的问题 (#1803) by @anlan1027

### 🛠️ 开发流程

- 缩短开发环境启动等待,并保留后台类型检查 (#1844) by @1w1w11w1

Co-authored-by: ClozyA <133191303+ClozyA@users.noreply.github.com>
@github-actions github-actions Bot mentioned this pull request Nov 9, 2026
5 tasks
DLmaster361 added a commit that referenced this pull request Nov 9, 2026
## Release v5.8.0

由「准备发版」工作流生成。这是唯一允许修改 `CHANGELOG.md` 与版本号的 PR,合并后请手动运行「构建并发布应用程序」。

合并前请在本 PR 里完成:

- [ ] 「本次亮点」够不够:合并前给碎片加 `highlight: true` 就会自动进这一类,现在也可以直接在
`CHANGELOG.md` 新版本段里把条目挪过去
- [ ] 脚本已按 `(仅公测)` 丢掉 27 条周期内引入又修掉的问题(清单见运行摘要与下面「体积」节),剩下的再看一眼有没有漏标的
- [ ] 同一件事写了简写和详写两遍的,保留详写;同专项多条可合成一句
- [ ] 有 2
个提交改了用户可见代码但没带碎片(清单见[运行摘要](https://github.com/AUTO-MAS-Project/AUTO-MAS/actions/runs/42557904492)),若用户可见就在新版本段里补一条
- [ ] 改完运行 `python scripts/changelog.py sync` 并提交

### 体积

- 首行 JSON 10293 / 18000 字符,带 1 个版本段
- 本版 184 条,最长的几条:
- 80 字(修复)【bgi】修复队伍配置里选择的 JSON 战斗策略在秘境、地脉花、幽境危战等任务中不生效的问题 (#1566) by
@TCddddd by @jinghero
- 73 字(新增)【MFW】项目预设可带前置任务,脚本列表显示项目图标,用户页提示不兼容的隐藏任务,并修复通知截图丢失等问题 (#1709)
by @qiyinxi
- 72 字(移除)【MSS】个人版 MaaStellaSora 的灾变防线改由项目自己安排,MAS 不再额外补一条 (#1766) by
@beichen24a1
- 71 字(修复)【MAA】库存保持与干员养成可分别设置理智药与源石数量,留空沿用 MAA,MAA 明确失败后不再重试 (#1718) by
@1w1w11w1
- 71 字(新增)【bgi】支持托管程序更新、选择正式或公测版,下载失败继续任务,运行时屏蔽更新弹窗并在结束后恢复。 (#1821) by
@youngslin
- 按 `(仅公测)` 丢掉 27 条:
  - (新增)【MAA】作业分析支持忽略精英阶段已达标干员的等级差距(仅公测) (#1743) by @jinghero
- (新增)【MAA】托管更新支持增量包,下载失败暂停原生更新并继续任务,补齐中断恢复保护。(仅公测) (#1730) by
@youngslin
- (新增)【主页】任务台新增每周任务与版本主线,并重做卡片与筛选布局(仅公测) (#1745) by
@TyrannosaurusGodofWar
- (新增)【设置】支持为已接入脚本的 GitHub 更新选择 FluxDown 下载器(仅公测) (#1727) by @youngslin
  - (新增)【更新】设置页补充 FluxDown 安装说明,支持桌面客户端授权下载安装(仅公测) (#1722) by @youngslin
  - (新增)【更新】统一脚本更新下载方式,并修复非中文系统的脚本输出识别与异常收尾(仅公测) (#1767) by @youngslin
  - (变更)【设置】加快配置加载与修改响应(仅公测) (#1651) by @jinghero
  - (变更)【MFW】项目更新统一在任务前执行,旧的运行后选项按运行前执行(仅公测) (#1769) by @youngslin
  - (变更)【end】材料收获通知与任务报告将同一材料的多轮获得合并为一行合计(仅公测) (#1843) by @he0119
  - (变更)【MAA】刷新养成数据时同步更新已绑定的森空岛练度,失败时沿用旧练度(仅公测) (#1856) by @jinghero
- (变更)【设置】固定左侧导航配色,设置页卡片响应宽度排列,目录在右侧展开收起并移除重复主题开关(仅公测) (#1869) by
@1w1w11w1
- (修复)【调度】修复清空剩余天数、运行参数及计划理智药数量或重置剿灭状态时保存失败的问题(仅公测) (#1596) by @jinghero
  - (修复)【模拟器】修复删除模拟器失败后仍清空其他脚本绑定的问题(仅公测) (#1597) by @Lance0174
  - (修复)【设置】修复旧版升级后模拟器类型及部分连战、剿灭和基建设置被重置的问题(仅公测) (#1597) by @Lance0174
  - (修复)【设置】修复升级后星铁游戏路径丢失、部分窗口任务重试报错及旧日期配置导致启动失败(仅公测) by @Lance0174
  - (修复)【MAA】修复历史截图已保存却提示保存失败的问题(仅公测) (#1742) by @jinghero
  - (修复)【end】修复原生升级后托管因旧安装记录失效无法继续运行的问题(仅公测) by @youngslin
  - (修复)【更新】修复更新下载未遵循代理配置及切换代理后仍使用旧端口的问题(仅公测) (#1726) by @youngslin
  - (修复)【设置】修复下载历史弹窗标题遮挡首条记录的问题(仅公测) (#1818) by @youngslin
  - (修复)【更新】修复 FluxDown 下载包匹配、安装完整性检测及进度显示(仅公测) by @youngslin
  - (修复)【MAA】修复进入养成页面时干员与技能名称短暂显示为编号的问题(仅公测) (#1858) by @jinghero
  - (修复)【设置】修复问号说明提示偏离图标的问题(仅公测) (#1857) by @1w1w11w1
  - (修复)【设置】修复浅色模式下表单分隔线不清晰、样式不一致的问题(仅公测) (#1865) by @1w1w11w1
  - (修复)【设置】优化主题包下设置页层次与圆角,整合通知测试和文档入口(仅公测) (#1877) by @1w1w11w1
  - (修复)【更新】修复首次接管最新版时重复下载及校验记录长期留在脚本目录旁的问题(仅公测) (#1864) by @he0119
- (修复)【更新】修复使用 FluxDown 下载完成后仍提示路径不符、无法更新的问题(仅公测) (#1860) by @youngslin
- (修复)【更新】停止任务时限时确认更新和配置保存,避免收尾卡死或设置丢失(仅公测) (#1871) by @youngslin by
@ClozyA

自 `v5.8.0-beta.4` 以来的改动:

### ⚠️ 破坏性变更

- 【调度】重整历史记录与附件管理,升级时清除旧历史和回放副本 (#1546) by @jinghero

### 🌟 本次亮点

- 【通知】支持通过 QQ 私聊或群内提及机器人重试脚本和启动队列,并可设置群成员白名单。 (#1686) by @HarcoChen

### ✨ 新增

- 【MAA】新增作业练度分析与培养计划导入,干员养成改为独立页面 (#1598) by @ClozyA
- 【MAA】养成页面新增支持月卡的预计材料时间,底色跟随外观透明度。 (#1751) by @jinghero
- 【MAA】新增全部已有干员培养托管,自动补充精二与技能七级目标并保留已有配置 (#1789) by @jinghero
- 【end】优化用户配置界面和库存目标,新增材料收获通知并修复基质结果报告 (#1626) by @HarcoChen
- 【end】任务失败自动保存最近10份日志包,支持默认目录与手动导出 by @he0119
- 【end】新增启动与关闭游戏时的自动 HDR 控制选项。 (#1787) by @HarcoChen
- 【end】支持运行前更新程序,校验更新包并在异常中断后恢复安装。 (#1748) by @youngslin
- 【end】支持透传本体服务器选项,并加快资源加载。 (#1833) by @HarcoChen
- 【bgi】支持托管程序更新、选择正式或公测版,下载失败继续任务,运行时屏蔽更新弹窗并在结束后恢复。 (#1821) by
@youngslin
- 【绝区零一条龙】支持将已安装插件加入每日任务,并隔离插件目录和运行记录异常 (#1785) by @AthenaHibou
- 【BAAH】支持运行前托管程序更新,下载失败继续任务,并为后续并行预下载分离下载与安装。 (#1823) by @youngslin
- 【奇想盒】支持运行前自动检查并更新后端,更新完成后启动任务。 (#1746) by @youngslin
- 【SRC】支持运行前托管代码更新并恢复原生设置,分离预下载与安装以支持后续并行调度。 (#1822) by @youngslin
- 【MFW】任务队列支持红绿灯跳过任务,并将上下移动按钮合为一列 (#1548) by @qiyinxi
- 【MFW】任务队列可以给每个任务设置运行日(周几运行) (#1664) by @qiyinxi
- 【MFW】调度台显示当前跑到第几个任务,运行报告单列原地打转与单任务超时 (#1712) by @qiyinxi
- 【MFW】依赖相同的脚本共用一份隔离 Python 环境,新建脚本不用再装一遍依赖 (#1711) by @qiyinxi
- 【MFW】项目预设可带前置任务,脚本列表显示项目图标,用户页提示不兼容的隐藏任务,并修复通知截图丢失等问题 (#1709) by
@qiyinxi
- 【MFW】手动更新改在后台进行,离开或刷新页面后回来仍能看到进度和结果 (#1715) by @qiyinxi
- 【主页】新增任务台页面,汇总各游戏活动并支持标记完成与归档 (#1611) by @TyrannosaurusGodofWar
- 【主页】首页新增碧蓝航线活动卡,数据取自碧蓝海事局 WIKI 的活动日历 (#1635) by @beichen24a1
- 【调度】开启更新托管后,在前一脚本首项任务完成60秒后预下载下一脚本更新。 (#1826) by @youngslin
- 【调度】支持定时前五分钟唤醒电脑并自动同步定时变更 (#1832) by @jinghero
- 【调度】新增通用脚本计划表,可为同一脚本的每天保存独立配置并自定义换日时间 (#1847) by @AthenaHibou
- 【模拟器】魔改 AVD 可在 MAS 里一键增量更新,只下变了的文件,支持 Mirror 酱 (#1629) by @qiyinxi
- 【模拟器】魔改 AVD 实例支持更稳的开机、关机与更新 (#1794) by @qiyinxi
- 【模拟器】魔改 AVD 新建和设置支持 1080p 与 720p,重启保留所选档位 (#1837) by @jinghero
- 【通知】QQ 官方机器人通知支持私聊、所有已识别群或同时推送 (#1588) by @jinghero
- 【通知】QQ 官方机器人支持手动配置应用凭据和私聊接收者。 (#1731) by @HarcoChen
- 【设置】支持设置主界面自定义背景并调节界面组件透明度 (#1492) by @Craun718
- 【设置】全局设置与 MAA 脚本支持 Mirror 酱 CDK 有效性校验和到期提示 (#1624) by @jinghero
- 【设置】新增受匿名遥测开关控制的启动、关键操作与逐脚本运行统计 (#1613) by @ClozyA
- 【设置】新增可记忆关闭确认,优化设置分组与导航,简化托盘菜单编辑 (#1708) by @1w1w11w1
- 【更新】可在设置中选用 FluxDown 多线程下载更新包,中断重试可断点续传 (#1568) by @youngslin

### 🔧 变更

- 【MAA】干员养成单独或合并执行时沿用“配置 MAA”的 AUTO 代理倍率设置 (#1623) by @jinghero
- 【MAA】无活动时可按上期关卡预设刷取目标,并隐藏过期材料与现有库存 (#1747) by @jinghero
- 【MAA】养成数据优先从下载站获取,支持手动刷新,失败时回退一图流。 (#1750) by @jinghero
- 【MAA】养成计算补充技巧概要合成配方,并优先用现有原料抵扣缺口 (#1848) by @jinghero
- 【end】支持新版手动指定启动器路径,并按启动能力推荐方式和提示分辨率限制 (#1573) by @AthenaHibou
- 【end】整理游戏启动与结束设置,补充恢复原状所需的游戏路径提示。 (#1828) by @HarcoChen
- 【HSR】双脚本统一在任务前更新,旧的任务完成后选项按运行前执行 (#1768) by @youngslin
- 【MFW】简化任务失败提示并补充本轮完成进度 (#1549) by @qiyinxi
- 【MFW】添加任务里的 NEW 标记显示过一次后,离开页面再进来就不再显示 (#1606) by @qiyinxi
- 【MFW】MFW 通知按任务逐行列出完成时间与结果,失败原因改为看得懂的说明 (#1729) by @qiyinxi
- 【MFW】脚本编辑页的模拟器设置改为三列排布,截图 / 输入方式表不再被拉长 (#1749) by @qiyinxi
- 【主页】重构开发调试面板,新增存储与 Vue 调试工具,并移除首页滚动提示的雾状背景。 (#1657) by @ClozyA
- 【主页】终末地卡池数据改为启动及每日检查,减少重复下载,开放后自动显示 (#1675) by @HarcoChen
- 【调度】改善脚本、账号与设置操作的失败提示,显示具体原因并避免重复弹出 (#1570) by @jinghero
- 【调度】加载脚本或账号失败时可重试,并保留已加载的内容 (#1570) by @jinghero
- 【调度】定时项和任务项的星期选择器在一周七天全选时显示为“每天”,保留原有编辑与调度行为。 (#1838) by @anlan1027
- 【模拟器】减少切换专项编辑页时模拟器列表的重复加载 (#1547) by @ClozyA
- 【模拟器】魔改 AVD 带窗口开机时显示开机动画,不再黑屏到出桌面 (#1591) by @qiyinxi
- 【模拟器】魔改 AVD 上游戏更新下载提速约两成 (#1581) by @qiyinxi
- 【模拟器】魔改 AVD 每天第一次开机不再把所有安装包整个读一遍,实例占的内存更少 (#1636) by @qiyinxi
- 【模拟器】魔改 AVD 默认允许安装任意来源的 APK,浏览器里下载的安装包不再被拦 (#1668) by @qiyinxi
- 【通知】通知独立发送,单个渠道异常不再拖慢任务收尾或影响其他通知 (#1594) by @jinghero
- 【通知】MAA 与 MaaEnd 失败通知支持原尺寸补截,窗口不明确或手动停止时跳过。 (#1502) by @jinghero
- 【通知】Windows 系统通知改用原生 Toast 推送。 (#1674) by @HarcoChen
- 【工具】缩短 MCP 工具就绪等待时间 (#1646) by @jinghero
- 【工具】MCP 改为主程序就绪后加载,工具页可查看状态并重试失败的加载 (#1795) by @jinghero
- 【工具】桌面端优先显示首页,再在后台加载 MCP。 (#1804) by @jinghero
- 【设置】配置文件自动升级为 YAML,保留现有账号与运行设置 (#1538) by @DLmaster361
- 【设置】优化桌宠点击、拖动、动画衔接和任务提醒体验 (#1600) by @jinghero
- 【设置】优化空数据提示图,放大显示更清晰 by @DLmaster361
- 【设置】初始化时可切换语言,语言资源加载失败可重试后进入主界面。 (#1693) by @jinghero
- 【设置】托盘图标改为单击切换窗口显示和隐藏 (#1707) by @he0119
- 【设置】统一各页面的空状态样式 (#1765) by @DLmaster361
- 【设置】更新设置页卡片布局与工具栏,支持单双列切换并优化明暗主题。 (#1800) by @1w1w11w1
- 【设置】调整用户数据的存放目录并保留已有资源 by @ClozyA
- 【设置】神秘入口仅在悬停或聚焦时显示流动彩色文字 (#1842) by @jinghero
- 【更新】奇想盒后端更新接入统一入口,行为不变 (#1770) by @youngslin
- 【更新】自建下载站的说明改为「AUTO-MAS项目组自建线路」 (#1873) by @beichen24a1
- 【Runtime】临时文件统一存放在应用目录的 temp 文件夹中 (#1772) by @jinghero
- 【Runtime】移除旧启动方式,开发版和安装版均通过 Runtime 启动后端 (#1802) by @jinghero
- 【Runtime】优化桌面启动速度,并支持开发时单独启动桌面前端 (#1814) by @jinghero
- 【Runtime】简化初始化设置与失败恢复,支持补装丢失的运行环境并减少启动等待 (#1874) by @jinghero

### 🗑️ 移除

- 【MSS】个人版 MaaStellaSora 的灾变防线改由项目自己安排,MAS 不再额外补一条 (#1766) by
@beichen24a1
- 【设置】移除已停用的旧版使用统计上报 (#1735) by @jinghero

### 🐛 修复

- 【MAA】修复旧版 MAA 配置升级后每次启动都弹新手引导的问题 (#1575) by @1w1w11w1
- 【MAA】修复关闭覆写时用户列表仍显示未生效的基建和关卡等配置标签 (#1585) by @jinghero
- 【MAA】修复网络缓慢时用户编辑页长时间无法返回或切换页面的问题 (#1580) by @jinghero
- 【MAA】修复导入培养目标时因包含等级目标而跳过干员的问题,并提示暂不支持等级培养 (#1586) by @jinghero
- 【MAA】修复使用关卡或理智计划表时配置自动备份与恢复失败的问题 (#1590) by @jinghero
- 【MAA】修复部分脚本配置被误判损坏、无法读取或备份预览为空的问题 (#1603) by @jinghero
- 【MAA】修复托管启动时仍需手动选择模拟器连接地址的问题 (#1620) by @jinghero
- 【MAA】库存保持与干员养成可分别设置理智药与源石数量,留空沿用 MAA,MAA 明确失败后不再重试 (#1718) by
@1w1w11w1
- 【MAA】培养进展减少技能等级重复提示,并显示剩余干员和目标数量。 (#1753) by @jinghero
- 【MAA】修复同一天发布新版后,本体和资源无法继续自动更新的问题 (#1775) by @jinghero
- 【MAA】修复活动期间跳过养成材料刷取时干员培养也被跳过的问题 (#1781) by @jinghero
- 【MAA】修复共享配置模式下打开配置文件夹仍进入账号独立目录的问题 (#1790) by @1w1w11w1
- 【MAA】修复账号编辑页显示的计划关卡与实际计划不一致的问题。 (#1780) by @jinghero
- 【MAA】修复当天未成功代理的用户被标记为已代理 (#1758) by @qiyinxi
- 【MAA】修复活动均衡取消后仍刷取旧关卡的问题,保存新选择时清理对应旧项。 (#1797) by @jinghero
- 【MAA】修复更新后启动时反复显示新手引导的问题。 (#1810) by @1w1w11w1
- 【MAA】覆写常规配置时可补跑非体力任务,避免重复消耗药石 (#1876) by @jinghero
- 【end】修复非 16:9 游戏窗口切号失败时无法保存现场截图的问题。 (#1537) by @AthenaHibou
- 【end】修复原生启动游戏较慢时提前超时、无法继续托管的问题 by @HarcoChen
- 【end】修复高阶培养缺少新材料,选项随已安装脚本自动更新 (#1662) by @HarcoChen
- 【end】修复补齐理智任务后提前关闭游戏、导致协议空间无法执行的问题 (#1672) by @HarcoChen
- 【end】修复云终末地自动代理时错误启动安卓本体的问题 (#1670) by @ClozyA
- 【end】修复导入配置时未备份原有设置的问题 (#1685) by @jinghero
- 【end】修复更新测试版后自动采集报错、无法运行的问题。 (#1732) by @HarcoChen
- 【end】修复新版自动采集失败时通知缺少物品明细的问题 (#1788) by @AthenaHibou
- 【HSR】修复三月七进程退出后仍持续等待并误报任务超时的问题 (#1719) by @anlan1027
- 【bgi】修复队伍配置里选择的 JSON 战斗策略在秘境、地脉花、幽境危战等任务中不生效的问题 (#1566) by @TCddddd by
@jinghero
- 【bgi】修复切换配置组时设置错乱、输入丢失及保存失败后关联设置仍被写入的问题 (#1570) by @jinghero
- 【bgi】修复切换游戏客户端后立即离页,客户端路径与服务器不匹配的问题 (#1570) by @jinghero
- 【bgi】修复任务结果误报,补充领取失败、提前停止及正常跳过的具体提示。 (#1628) by @AthenaHibou
- 【bgi】修复新版脚本任务失败被误报成功及秘境、幽境树脂设置不生效的问题 (#1760) by @jinghero
- 【bgi】修复直连执行层地脉花启动即失败的问题,并在失败日志中列出任务名称 (#1830) by @jinghero
- 【绝区零一条龙】丽都城募等确定性失败不再触发重试;任务报告不再把本轮已完成的任务显示成跳过 (#1559) by @AthenaHibou
- 【绝区零一条龙】修复切换实例时配置串写、保存后输入丢失及退出后配置未完整归档的问题 (#1570) by @jinghero
- 【ok-ww】修复启动失败后未按配置次数重试的问题。 (#1534) by @AthenaHibou
- 【ok-ww】修复鸣潮和奇想盒昨日运行满额后次日不再自动运行的问题 (#1616) by @jinghero
- 【ok-ww】修复强制切换账号时目标账号可见却连续选择失败的问题 (#1644) by @jinghero
- 【ok-ww】修复中文界面下 OK-WW 日常任务成功后被误判为断连并反复重试的问题 (#1815) by @AthenaHibou
- 【ok-ww】修复自更新耗时较长时启动被提前中止的问题 (#1813) by @AthenaHibou
- 【ok-ww】修复 OK-WW 节点详情缺失、状态误判及异常时收尾未清理的问题 (#1839) by @AthenaHibou
- 【ok-nte】修复冻结版脚本无法运行,并在更新后自动识别运行方式 (#1540) by @AthenaHibou
- 【ok-nte】修复运行中调整屏幕缩放后启动游戏或切换账号时点击错位的问题 (#1849) by @AthenaHibou
- 【ok-nte】支持选择国际服启动器,修复误点更新和误关启动器的问题。 (#1850) by @AthenaHibou
- 【ok-nte】修复日常任务失败后未重试的问题 (#1875) by @AthenaHibou
- 【ok-nte】修复未设置日志路径时任务异常中断且未清理进程,启动前提示补全路径 (#1883) by @sentry[bot]
- 【BAAH】统一脚本设置保存,修复连续修改时部分设置未保存的问题 (#1554) by @ClozyA
- 【MSS】修复代理重试时从头重跑本次已完成任务的问题 (#1579) by @beichen24a1
- 【MFW】魔改 AVD 模拟器意外退出时,MFW 任务立即重试,不再空等约 8 分钟 (#1615) by @qiyinxi
- 【MFW】项目目录残留旧版本文件导致资源加载失败时说明原因,并自动清掉残留后重跑 (#1665) by @qiyinxi
- 【MFW】运行前设置的程序越出项目目录时不再让更新失败;运行前设置受时限约束,日志实时显示 (#1710) by @qiyinxi
- 【MFW】修复旧副本迁移中断后版本未统一及占用状态未释放的问题 (#1706) by @jinghero
- 【通用脚本】修复小窗口下配置编辑页返回按钮不可见的问题 (#1570) by @jinghero
- 【通用脚本】修复切换分享账号期间仍可使用旧账号上传配置的问题 (#1570) by @jinghero
- 【通用脚本】修复分享前检查失败时仍继续上传配置的问题 (#1570) by @jinghero
- 【通用脚本】修复关闭分享弹窗后仍意外打开授权网页的问题 (#1570) by @jinghero
- 【通用脚本】修复分享前修改名称或说明后,上传内容与已检查内容不一致的问题 (#1570) by @jinghero
- 【通用脚本】修复重新打开分享弹窗后,新草稿被上一次上传结果清空的问题 (#1570) by @jinghero
- 【通用脚本】修复从配置中心导入旧版模板失败的问题 (#1673) by @jinghero
- 【主页】修复网络波动时活动信息与日历更新失败的问题 (#1599) by @jinghero
- 【主页】修复 SRA 活动获取失败时反复出现异常提示的问题 (#1728) by @jinghero
- 【主页】修复碧蓝档案部分活动图片无法显示的问题 (#1840) by @sentry[bot]
- 【调度】修复窄窗口下账号配置来源文字遮挡操作按钮的问题 (#1570) by @jinghero
- 【调度】修复删除队列后返回调度台仍选中旧队列并反复加载失败的问题 (#1633) by @jinghero
- 【调度】修复新建托管及部分设置弹窗内容挤压、横向滚动和小窗口下操作受阻的问题 (#1653) by @jinghero
- 【调度】修复检查游戏维护信息失败后任务中断或错误跳过的问题 (#1671) by @jinghero
- 【调度】修复原生配置会话重复关闭误报、丢弃改动后仍提示保存及离开页面时会话残留的问题 (#1688) by @jinghero
- 【调度】修复历史记录时间偏移和多余编号显示,明确游戏日分组规则 by @ClozyA
- 【调度】修复窄窗口下配置选项文字挤压,并支持展开查看说明 (#1866) by @1w1w11w1
- 【模拟器】魔改 AVD 实例不再显示屏幕导航栏,带窗口时用侧边工具栏返回和回桌面 (#1578) by @qiyinxi
- 【模拟器】修复修改模拟器配置后设备选项未及时刷新的问题 (#1570) by @jinghero
- 【模拟器】修复实例设置、批量设置及 Webhook 弹窗的多余横向滚动条 (#1680) by @jinghero
- 【模拟器】删除模拟器实例后再新建,新实例不在设备列表里显示 (#1678) by @qiyinxi
- 【模拟器】修复旧版 MuMu 已在线后长时间检查游戏前台、导致代理迟迟不启动的问题 (#1756) by @anlan1027
- 【模拟器】启动模拟器失败时补充日志,并在检测到安装目录低完整性标签时提示修复命令 (#1755) by @miaojiuqing
- 【模拟器】修复魔改 AVD 元数据文件读不出时,新建实例或改设置会把它整份覆盖的问题 (#1799) by @qiyinxi
- 【模拟器】旧版魔改 AVD 关实例时先让游戏退到后台、写回数据,再走安卓的正常关机 (#1805) by @qiyinxi
- 【模拟器】修复开机自启时模拟器已经起来却一直显示启动中超时的问题 (#1825) by @miaojiuqing
- 【模拟器】修复 MuMu 启动后任务卡住且无法停止的问题 (#1867) by @ClozyA
- 【通知】修复设置代理后QQ机器人和中国移动短信通知无法连接的问题 (#1557) by @jinghero
- 【通知】修复通知渠道配置弹窗的状态文字与启用开关不一致的问题 (#1637) by @anlan1027
- 【工具】修复首页轮播和反复切页时日常便笺频繁请求社区数据的问题 (#1561) by @jinghero
- 【工具】修复正常网络请求导致调试日志快速膨胀的问题 (#1565) by @jinghero
- 【工具】修复首页签到统计口径与社区账号组误报不存在的问题 (#1752) by @Lance0174
- 【设置】支持独立页面标题色,修复模拟器、资源商店及账号编辑页底色遮挡主题背景的问题 (#1567) by @jinghero
- 【设置】修复关闭分享弹窗后进入主题商店,登录被意外取消的问题 (#1570) by @jinghero
- 【设置】修复重复中止任务后桌宠不显示最终结果的问题 (#1604) by @jinghero
- 【设置】英文/日文界面补齐缺失翻译,硬编码中文随界面语言切换 (#1645) by @1w1w11w1
- 【设置】修复导出数据备份时配置偶发保存失败的问题 (#1757) by @jinghero
- 【设置】修复关机或注销时误报界面崩溃,并补齐界面自动恢复结果 (#1777) by @jinghero
- 【设置】修正托管与账号旧称呼及配置来源提示,避免按无效选项配置 (#1836) by @1w1w11w1
- 【设置】修复部分界面在切换语言后仍显示中文的问题 (#1872) by @Craun718
- 【更新】修复更新下载、电源倒计时及点击版本信息时出现多余滚动条的问题 (#1589) by @jinghero
- 【Runtime】修复未附带或丢失运行环境程序时无法自动初始化的问题 (#1571) by @ClozyA
- 【Runtime】修复后端启动失败时部分错误详情无法显示的问题 (#1696) by @ClozyA
- 【Runtime】修复关闭 Runtime 时初始化程序文件反复失败的问题 (#1762) by @jinghero
- 【Runtime】修复初始化进度与网络详情在英语和日语下混入中文的问题 (#1803) by @anlan1027

### 🔒 安全

- 【MFW】运行配置改经管道交给运行进程,解密后的密码不再写入临时文件 (#1714) by @qiyinxi
- 【主页】修复恶意压缩响应可能导致桌面端执行任意代码的安全问题 (#1582) by @Aoxuan
- 【工具】修复恶意请求可能导致应用卡死、内存耗尽或泄露系统凭据的问题 (#1584) by @jinghero

### 🛠️ 开发流程

- 【MFW】载荷 latest 判定收成有序规则表,投影规则按声明类别拆开 (#1713) by @qiyinxi
- 【MFW】更新与环境确认的流程收拢为公共部件,更新进度事件改为类型化模型 (#1716) by @qiyinxi
- 全栈开发命令自动使用项目 uv 环境并避免就绪探测中断后端 by @ClozyA
- 统一前后端环境判断并修复构建检查,源码启动无需 .env (#1654) by @ClozyA
- 缩短开发环境启动等待,并保留后台类型检查 (#1844) by @1w1w11w1

Co-authored-by: DLmaster361 <130767953+DLmaster361@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

模块: 模拟器 按更新日志碎片自动设置 类型: 新增 按更新日志碎片自动设置

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants