Commit Graph

18363 Commits

Author SHA1 Message Date
Zenith
1cfb3cccda fix: Make Starting Operator searching dropdown case insensitive for en (#15879) 2026-03-01 20:53:59 +08:00
github-actions[bot]
956199f815 chore: Auto update by pre-commit hooks
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/22528969208
[skip changelog]
alpha/v6.3.8-alpha.1.d006.g956199f81
2026-02-28 21:04:30 +00:00
status102
adaa24cb03 fix: 移除不必要的配置迁移触发条件
导致备份配置无法生效
2026-03-01 01:21:53 +08:00
SherkeyXD
82fc8a384e feat: PC 端运行时要求以管理员身份重启 MAA (#15748) 2026-02-28 20:15:22 +08:00
Status102
2f442a441e feat(wpf): 自动战斗-其他活动支持使用作业列表加载作业集并从中选择作业 (#15804)
* feat(wpf): 自动战斗-其他活动支持使用作业列表加载作业集并从中选择作业

* fix: 作业集解析后清空缓存
2026-02-28 19:32:01 +08:00
status102
2e60fb3689 fix(wpf): 修改任务名过滤换行 2026-02-28 18:23:23 +08:00
Hao Guan
c519057331 perf: 适配PlayCover的BGR优化截图 (#15810) 2026-02-28 17:41:03 +08:00
Status102
05dfaeb678 Release v6.3.7 (#15872)
## Summary by Sourcery

更新战场击杀数识别逻辑,改为使用基于区域的 OCR,并缓存击杀标记位置,同时改进相关模板匹配;另外刷新安装和新手文档,并调整 Markdown
链接检查的路径。

Bug Fixes(错误修复):
- 通过将击杀标记检测与数字识别分离,并更健壮地处理缺失或空的 OCR 结果,提高击杀数 OCR 的识别效果。
- 修复击杀数和费用识别的缓存命中检查,以正确比较前一帧和当前帧的尺寸。

Enhancements(功能增强):
- 从缓存命中检查中返回击杀标记位置,以便在后续 OCR 中复用已检测的区域。
- 在检测击杀标记时应用高斯模糊和自定义模板匹配配置,以提高匹配的可靠性。
- 调整文档页面的排序和图标,以改善导航体验。

CI:
- 配置 Markdown 链接检查工具,将文档的公开目录作为内部链接校验的根目录。

Documentation(文档):
- 拆分并扩展 GUI 安装说明,提供专门的下载与安装指南,并相应更新新手引导步骤。
- 明确用户的日志与反馈指引,包括如何生成可共享的日志归档。
- 更新 CLI 安装页面图标,并调整文档导航顺序。

Chores(杂务):
- 为 TXWY AT 关卡配置新增一个 resource/tasks JSON 文件。

<details>
<summary>Original summary in English</summary>

## Summary by Sourcery

Update battlefield kill count recognition to use region-based OCR with
cached kill-flag location and add related template matching
improvements, while refreshing installation and newbie documentation and
adjusting markdown link checking paths.

Bug Fixes:
- Improve kill count OCR by separating kill-flag detection from number
recognition and handling missing or empty OCR results more robustly.
- Fix cache hit checks for kill count and cost recognition to properly
compare previous and current frame sizes.

Enhancements:
- Return kill-flag position from cache hit checks to reuse detected
regions for subsequent OCR.
- Apply Gaussian blur and custom template matching configuration when
detecting the kill-flag to improve match reliability.
- Adjust ordering and icons of documentation pages for better
navigation.

CI:
- Configure markdown link checker to use the docs public directory as
its root for internal link validation.

Documentation:
- Split and expand GUI installation instructions into a dedicated
download and install guide, updating newbie onboarding steps
accordingly.
- Clarify logging and feedback guidance for users, including generating
shareable log archives.
- Update CLI install page icon and documentation navigation order.

Chores:
- Add a new resource/tasks JSON file for TXWY AT stage configuration.

</details>
v6.3.7
2026-02-28 16:09:33 +08:00
github-actions[bot]
1a85708ee6 docs: Auto Update Changelogs of v6.3.7 (#15873)
* docs: Auto Generate Changelog of Release v6.3.7

* docs: changelog

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Status102 <102887808+status102@users.noreply.github.com>
2026-02-28 13:15:55 +08:00
status102
e69dc57477 fix: correct_rect在x y负方向超限不完全的情况下, 校正后width height错误 2026-02-28 13:10:11 +08:00
status102
b68c51c970 chore: 注释标错了 2026-02-28 12:57:32 +08:00
status102
7e7b9b388b rft: 修改流程
[skip changelog]
2026-02-28 12:53:13 +08:00
Status102
d1fdf5b9a8 rft: 重构战斗中击杀识别, 击杀图标匹配使用高斯模糊预处理 (#15868)
* Revert "chore: Auto Templates Optimization"

This reverts commit 89a7f93960.

Revert "fix: 沟槽的 yj 怎么有倒计时的时候击杀数图标都不一样"

This reverts commit 9f99058d84.

Revert "chore: Auto Templates Optimization"

This reverts commit 4e2fdc4552.

Revert "perf: 优化击杀数模板图"

This reverts commit d605d345ff.

* rft: 重构战斗中击杀识别

* chore: remove debug code

Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>

* chore: roi恢复

---------

Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
alpha/v6.3.7-alpha.1.d008.gd1fdf5b9a
2026-02-28 11:51:18 +08:00
github-actions[bot]
ed05041d09 chore: Auto update by pre-commit hooks
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/22503800132
[skip changelog]
alpha/v6.3.7-alpha.1.d007.ged05041d0
2026-02-27 21:07:53 +00:00
Goat Boring(山羊博宁88)
a038f2d403 docs: 修族谱 (#15856)
把其中一个容器修一下
2026-02-27 16:42:01 +08:00
Goat Boring(山羊博宁88)
7d50b80f64 docs: Add dedicated "MAA GUI download and installation guide" (#15138)
Co-authored-by: MistEO <mistereo@hotmail.com>
Co-authored-by: Rbqwow <55343783+Rbqwow@users.noreply.github.com>
Co-authored-by: HX3N <scarlet7518@gmail.com>
2026-02-27 13:24:16 +08:00
status102
d0dc152361 fix: 自动战斗最右侧单位无法识别 alpha/v6.3.7-alpha.1.d004.gd0dc15236 2026-02-27 12:52:55 +08:00
status102
579eef247c fix: 自动战斗击杀数识别便宜
link to 1bfe044e9d, 9f99058d84, 69176a9f1c, d605d345ff
2026-02-27 11:51:25 +08:00
HY
aa89e7080a chore: 繁中服「墟」活動導航 (#15849) alpha/v6.3.7-alpha.1.d002.gaa89e7080 2026-02-26 17:18:02 +01:00
Rbqwow
743fa0002d ci: 为死链检查工作流指定根目录 (#15848)
* ci: 为死链检查工作流指定根目录

* fix: 路径写错了
2026-02-27 00:01:11 +08:00
uye
d750e6c3f4 Release v6.3.6 (#15830)
## 由 Sourcery 提供的摘要

为 v6.3.6 版本发布准备修复和配置更新。

错误修复:
- 允许快速技能检测在不需要特定技能等级时也能验证操作员。

CI:
- 扩展 issue-checker 的匹配模式,以检测日志/报告上传失败和进行中的情况,用于自动化打标签和评论。

<details>
<summary>Original summary in English</summary>

## Summary by Sourcery

为 v6.3.6 版本发布准备修复和配置更新。

Bug 修复:
- 确保在快速技能检测中,即使未要求特定技能等级,也会对干员进行校验。
- 改进视野矩形矫正逻辑,在分析战场和关卡掉落时避免出现空区域或越界区域。

功能增强:
- 在解析崩溃日志时,如果不存在 CrashDumps 目录,增加日志记录。
- 为新版本更新资源和版本数据文件。

CI:
- 扩展 issue-checker 的标签和评论匹配逻辑,以处理 PC 客户端相关问题,并检测失败和进行中的日志/报告上传。

文档:
- 更新英文和中文的 Bug 反馈 Issue 模板,在可能的情况下请求提供崩溃转储文件。

<details>
<summary>Original summary in English</summary>

## Summary by Sourcery

Prepare fixes and configuration updates for the v6.3.6 release.

Bug Fixes:
- Ensure quick skill detection validates operators even when no specific
skill level is required.
- Improve vision rectangle correction to avoid empty or out-of-range
regions when analyzing battlefields and stage drops.

Enhancements:
- Log when the CrashDumps directory does not exist during crash log
parsing.
- Update resource and version data files for the new release.

CI:
- Extend issue-checker label and comment matching to handle PC client
issues and detect both failed and in-progress log/report uploads.

Documentation:
- Update English and Chinese bug report issue templates to request crash
dump files when available.

</details>

</details>

Bug 修复:
- 确保即使干员没有要求的技能等级,也能通过快速技能检测进行校验。
- 拓展 issue 检查模式,以便在未完成的 issue 与日志上传失败评论中,同时检测到失败和进行中的日志/报告上传。

<details>
<summary>Original summary in English</summary>

## 由 Sourcery 提供的摘要

为 v6.3.6 版本发布准备修复和配置更新。

错误修复:
- 允许快速技能检测在不需要特定技能等级时也能验证操作员。

CI:
- 扩展 issue-checker 的匹配模式,以检测日志/报告上传失败和进行中的情况,用于自动化打标签和评论。

<details>
<summary>Original summary in English</summary>

## Summary by Sourcery

为 v6.3.6 版本发布准备修复和配置更新。

Bug 修复:
- 确保在快速技能检测中,即使未要求特定技能等级,也会对干员进行校验。
- 改进视野矩形矫正逻辑,在分析战场和关卡掉落时避免出现空区域或越界区域。

功能增强:
- 在解析崩溃日志时,如果不存在 CrashDumps 目录,增加日志记录。
- 为新版本更新资源和版本数据文件。

CI:
- 扩展 issue-checker 的标签和评论匹配逻辑,以处理 PC 客户端相关问题,并检测失败和进行中的日志/报告上传。

文档:
- 更新英文和中文的 Bug 反馈 Issue 模板,在可能的情况下请求提供崩溃转储文件。

<details>
<summary>Original summary in English</summary>

## Summary by Sourcery

Prepare fixes and configuration updates for the v6.3.6 release.

Bug Fixes:
- Ensure quick skill detection validates operators even when no specific
skill level is required.
- Improve vision rectangle correction to avoid empty or out-of-range
regions when analyzing battlefields and stage drops.

Enhancements:
- Log when the CrashDumps directory does not exist during crash log
parsing.
- Update resource and version data files for the new release.

CI:
- Extend issue-checker label and comment matching to handle PC client
issues and detect both failed and in-progress log/report uploads.

Documentation:
- Update English and Chinese bug report issue templates to request crash
dump files when available.

</details>

</details>

</details>
v6.3.6
2026-02-26 19:18:54 +08:00
uye
ba3bd0cb01 docs: Update CHANGELOG for version 6.3.6
Updated CHANGELOG for version 6.3.6 with improvements, fixes, and other changes.
2026-02-26 19:18:32 +08:00
github-actions[bot]
a0da7e1f70 feat: Update Submodules MaaMacGui, maa-cli
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/22439683719
[skip changelog]
2026-02-26 11:16:08 +00:00
status102
f1f9f5498d fix: 刷理智-掉落识别rect超限导致崩溃 2026-02-26 19:11:26 +08:00
萨拉托加
4a7b6a149b chore: issue模板添加闪退上传dmp提示 2026-02-26 17:07:52 +08:00
github-actions[bot]
f387d24ce6 chore: Auto Update Game Resources - 2026-02-26
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/22433860089

[skip changelog]
2026-02-26 08:24:52 +00:00
status102
01ca2090fc perf: Wpf 增加未找到 CrashDumps 文件夹 Log, correct_rect 增加 rect.empty() log alpha/v6.3.6-alpha.1.d007.g01ca2090f 2026-02-26 15:41:22 +08:00
status102
887a5c174f fix: 修复自动战斗中待部署区干员匹配标志rect后处理越界 2026-02-26 15:38:53 +08:00
status102
40d60a4395 Revert "fix: 超出范围的Rect使用{0, 0, 0, 0}代替原样返回, x, y为负值时width和height改正错误 (#15695)"
This reverts commit e14af2f630.
2026-02-26 12:33:21 +08:00
萨拉托加
b1057db5e0 ci: 添加PC端标签 2026-02-26 11:52:59 +08:00
status102
2136597697 fix: 移除多余检查 2026-02-26 11:40:13 +08:00
萨拉托加
3b85a920f1 ci: 修复无法正确识别日志上传失败 2026-02-26 10:32:35 +08:00
github-actions[bot]
ef57632adf chore: Auto update by pre-commit hooks
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/22416032302
[skip changelog]
alpha/v6.3.6-alpha.1.d001.gef57632ad
2026-02-25 21:11:06 +00:00
uye
e0c1c477f5 Release v6.3.5 (#15813)
## Summary by Sourcery

Bug Fixes:
- 通过在执行子字符串操作之前验证字符串长度,在从战场击杀文本中提取击杀数量时,防止潜在的越界访问。

<details>
<summary>Original summary in English</summary>

## Summary by Sourcery

Bug Fixes:
- Prevent potential out-of-range access when extracting kill count from
battlefield kill text by validating the string length before substring
operations.

</details>

<details>
<summary>Original summary in English</summary>

## Summary by Sourcery

Bug Fixes:
- 通过在执行子字符串操作之前验证字符串长度,在从战场击杀文本中提取击杀数量时,防止潜在的越界访问。

<details>
<summary>Original summary in English</summary>

## Summary by Sourcery

Bug Fixes:
- Prevent potential out-of-range access when extracting kill count from
battlefield kill text by validating the string length before substring
operations.

</details>

</details>
v6.3.5
2026-02-25 23:22:39 +08:00
uye
f90afe7914 chore: Update src/MaaCore/Vision/Battle/BattlefieldMatcher.cpp
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
2026-02-25 23:21:38 +08:00
uye
867b94a0fd docs: Bump version to v6.3.5 and update changelog
Updated version number to v6.3.5 and added release notes.
2026-02-25 23:20:09 +08:00
uye
1bfe044e9d chore: BattleKills roi 2026-02-25 22:21:26 +08:00
uye
b1c285ac66 fix: 击杀数部分识别错误时闪退 2026-02-25 21:36:24 +08:00
uye
9df9f1540d Release v6.3.4 (#15807)
## Summary by Sourcery

杂务:
- 为 v6.3.4 版本更新任务配置和模板优化配置。

<details>
<summary>Original summary in English</summary>

## Summary by Sourcery

Chores:
- Update task configuration and template optimization configuration for
the v6.3.4 release.

</details>
v6.3.4
2026-02-25 19:53:19 +08:00
uye
596687c7b9 docs: Bump version to v6.3.4 in CHANGELOG.md
Updated version to v6.3.4 and added release notes.
2026-02-25 19:51:59 +08:00
github-actions[bot]
9a567bb158 feat: Update Submodules MaaMacGui, maa-cli
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/22395513088
[skip changelog]
2026-02-25 11:48:44 +00:00
github-actions[bot]
89a7f93960 chore: Auto Templates Optimization
Triggered by 9f99058d84

[skip changelog]
2026-02-25 11:38:52 +00:00
uye
9f99058d84 fix: 沟槽的 yj 怎么有倒计时的时候击杀数图标都不一样 2026-02-25 19:38:17 +08:00
uye
69176a9f1c chore: 调整 BattleKillsFlag height 2026-02-25 19:37:35 +08:00
uye
0ea5e1ec9f Release v6.3.3 (#15776)
- ~~等 #15773 ,以及顺带修一下掉落识别~~

## Summary by Sourcery

准备 6.3.3
版本发布,包含对视觉识别、干员招募、基建规划、启动流程以及窗口附加行为的多项稳定性修复,并加入新的输入模式以及更新后的游戏/任务资源和 UI
文本。

新功能:
- 暴露新的 Win32 输入方式,可使用窗口相对位置发送或投递消息,并在附加窗口的鼠标方式设置中提供这些选项。

错误修复:
- 加强矩形校正逻辑以应对完全在屏幕外的区域,避免在基于视觉的识别中产生无效 ROI。
- 确保招募计算使用视图模型中配置的选择时间,而不是任务队列中的数值。
- 将基建自定义方案选择默认为未设置状态,并相应迁移现有配置。
- 当使用附加窗口连接时自动禁用 StartGame 选项,以防止产生冲突的启动行为。
- 阻止启动任务重复尝试主开始按钮的动作,以减少不必要的重试。

增强内容:
- 调整游戏/任务资源定义(包括肉鸽玩法以及特定关卡/任务配置),以适配更新后的游戏流程和掉落识别行为。
- 刷新本地化内容和版本更新对话框文案,以适配 6.3.3 版本发布。

<details>
<summary>Original summary in English</summary>

## Summary by Sourcery

Prepare 6.3.3 release with multiple stability fixes to vision,
recruitment, infrastructure planning, startup, and attach-window
behavior, plus new input modes and updated game/task resources and UI
text.

New Features:
- Expose new Win32 input methods that send or post messages using
window-relative positions and surface them in the attach-window mouse
method settings.

Bug Fixes:
- Harden rectangle correction against completely off-screen regions to
avoid invalid ROIs during vision-based recognition.
- Ensure recruitment calculation uses the view model’s configured
selection times instead of the task queue’s values.
- Default infrastructure custom plan selection to an unset state and
migrate existing configs accordingly.
- Disable the StartGame option automatically when using attach-window
connection to prevent conflicting launch behavior.
- Prevent startup tasks from retrying the primary start button action to
reduce erroneous retries.

Enhancements:
- Adjust game/task resource definitions (including Roguelike and
specific stage/task configs) for updated gameplay flows and drop
recognition behavior.
- Refresh localizations and version update dialog content for the 6.3.3
release.

</details>

## Summary by Sourcery

重构任务队列视图模型以共享通用序列化接口,提升基于视觉的识别与任务执行流程的稳定性,并为 6.3.3 版本更新输入选项、配置默认值和游戏资源。

新特性:
- 新增 Win32 输入方式,可发送或投递相对窗口的消息,并将其作为可选的鼠标输入选项用于“附加窗口”连接。

错误修复:
- 防止无效或完全位于屏幕外的矩形在视觉处理过程中产生错误的感兴趣区域(ROI)。
- 确保干员招募概率计算使用视图模型中配置的选人时间,而不是任务模型中的值。
- 通过将主开始按钮在启动任务中的重试上限设为 0,避免对主开始按钮进行重复重试。
- 将基础设施自定义方案选择默认为未设置状态,并迁移现有配置以避免意外选择方案。
- 在使用“附加窗口”模式时自动禁用 StartGame 行为,以防止启动流程冲突。

增强改进:
- 引入任务队列视图模型的共享序列化接口,并迁移多个任务设置模型以使用该接口,实现统一的任务编码。
- 收紧肉鸽、战斗、贸易站(商城)、基建、启动、奖励、回收与自定义任务的序列化逻辑,同时不改变用户可见行为。
- 调整关卡掉落 OCR,当关卡编号已确定为无效时跳过特殊的二次识别,减少不必要的工作量。
- 更新商城信用战验证和黑名单处理逻辑,更好地遵守每周日程并兼容不同客户端的黑名单映射。
- 统一配置序列化选项及默认值,并在各服务器区域刷新肉鸽与关卡任务的资源定义。
- 为 6.3.3 版本刷新本地化内容以及版本更新对话框文案。

<details>
<summary>Original summary in English</summary>

## Summary by Sourcery

Refactor task queue view models to share a common serialization
interface, improve stability of vision-based recognition and task
execution flows, and update input options, configuration defaults, and
game resources for the 6.3.3 release.

New Features:
- Add new Win32 input methods that send or post window-relative messages
and expose them as selectable mouse input options for attach-window
connections.

Bug Fixes:
- Prevent invalid or fully off-screen rectangles from producing
incorrect regions of interest during vision processing.
- Ensure recruit probability calculations use the view model’s
configured selection times instead of the task model values.
- Avoid retrying the primary start button in startup tasks by capping
its retry limit at zero.
- Default infrastructure custom plan selection to an unset value and
migrate existing configuration accordingly, avoiding unintended plan
selection.
- Disable the StartGame behavior automatically when using attach-window
mode to prevent conflicting launch flows.

Enhancements:
- Introduce a shared serialization interface for task queue view models
and migrate multiple task setting models to use it for consistent task
encoding.
- Tighten Roguelike, fight, mall, infrastructure, startup, award,
reclamation, and custom task serialization logic without changing
user-facing behavior.
- Adjust stage drop OCR to skip special-case re-recognition when the
stage code is known invalid, reducing unnecessary work.
- Update mall credit-fight validation and blacklist handling to better
respect weekly schedules and client-specific blacklist mappings.
- Normalize configuration serialization options and defaults and refresh
Roguelike and stage task resource definitions across regions.
- Refresh localizations and the version update dialog copy for the 6.3.3
release.

</details>
v6.3.3
2026-02-25 18:41:02 +08:00
uye
66e95ad657 docs: Update CHANGELOG for version 6.3.3
Updated CHANGELOG.md with new entries, improvements, and fixes for version 6.3.3.
2026-02-25 18:40:07 +08:00
github-actions[bot]
d8b37bee6f chore: Auto Update Game Resources - 2026-02-25
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/22393069463

[skip changelog]
2026-02-25 10:37:16 +00:00
Status102
19ba0a285e fix: 修复游戏内快捷编队在矢量突破S2不会自动重置回技能选择界面 (#15802)
* fix: 修复游戏内快捷编队在矢量突破S2不会自动重置回技能选择界面

* chore: 注释

* perf: 外服先跳过

* chore: EN

---------

Co-authored-by: Constrat <56174894+Constrat@users.noreply.github.com>
2026-02-25 18:35:20 +08:00
github-actions[bot]
4e2fdc4552 chore: Auto Templates Optimization
Triggered by d605d345ff

[skip changelog]
2026-02-25 10:21:21 +00:00
uye
d605d345ff perf: 优化击杀数模板图 2026-02-25 18:20:51 +08:00