Commit Graph

18337 Commits

Author SHA1 Message Date
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
Constrat
9e6e9cb19f ci: updates to Resource Updater and clangd (#15758)
* fix: update classifyType assignment in update_items_data function
(global and txwy are up to date)

* fix: add CMAKE_INSTALL_PREFIX to cacheVariables in CMakePresets.json

* test: cleanup infrast_data

* chore: move submodules behind cache

* fix: CMake configs update for clangd code navigation

* docs: add windows vscode docs

---------

Co-authored-by: soundofautumn <62000745+soundofautumn@users.noreply.github.com>
2026-02-25 09:57:39 +01:00
status102
1b1897d1d9 perf(wpf): 悖论和保全作业解析后自动切换作业类型 2026-02-25 16:27:20 +08:00
status102
5d65dab393 perf: 自动编队无干员等级、技能等级要求时跳过识别 2026-02-25 15:58:00 +08:00
Manicsteiner
421b1bca55 chore: YostarJP ocr fix (#15793) 2026-02-25 00:04:01 +01:00
Constrat
e93d79202f fix: IS6 EN encounter regex alpha/v6.3.3-alpha.1.d029.ge93d79202 2026-02-24 22:36:49 +01:00
Constrat
001cb4d0d3 fix: YostarEN GO navigation fix 2026-02-24 22:02:34 +01:00
Constrat
397c057a51 fix: IS6 EN tongbao regex 2026-02-24 22:01:51 +01:00
github-actions[bot]
87440d4e28 docs: Auto Update Changelogs of v6.3.3 (#15790)
* docs: Auto Generate Changelog of Release v6.3.3

* 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-25 00:13:58 +08:00
github-actions[bot]
5cb9e582e1 chore: Auto Update Game Resources - 2026-02-24
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/22356445499

[skip changelog]
2026-02-24 15:04:07 +00:00
github-actions[bot]
7534c5c593 chore: Auto Update Game Resources - 2026-02-24
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/22348671848

[skip changelog]
2026-02-24 11:23:35 +00:00
github-actions[bot]
7782173e72 chore: Auto Update Game Resources - 2026-02-24
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/22343717529

[skip changelog]
2026-02-24 09:01:17 +00:00
status102
b4e538737b perf: 被禁用的关卡错误进入关卡名二次识别 2026-02-24 15:19:21 +08:00
status102
ee92dd8acf fix: 刷理智关卡名识别错误替换 2026-02-24 15:19:21 +08:00
github-actions[bot]
bbf9cf5d96 chore: Auto Update Game Resources - 2026-02-24
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/22340370862

[skip changelog]
2026-02-24 07:07:51 +00:00
Constrat
1dd1742918 fix: EN IS6 tongbao wrong regex alpha/v6.3.3-alpha.1.d019.g1dd174291 2026-02-23 21:28:37 +01:00
github-actions[bot]
2a23312a6e chore: Auto Update Game Resources - 2026-02-23
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/22320576641

[skip changelog]
2026-02-23 19:03:06 +00:00
Status102
4175d32962 rft(wpf): 长草任务序列化接口重构拆分 (#15773)
## Summary by Sourcery

将任务序列化逻辑从任务设置视图模型中抽取出来,放入一个专门的序列化接口中,并在每个任务特定的视图模型中通过内部接口实现。

Enhancements:
- 引入 `ITaskQueueModelSerialize` 接口,将任务序列化相关的逻辑与 `TaskSettingsViewModel`
解耦。
- 重构多个任务特定的设置视图模型,通过私有的嵌套 `ISerialize` 接口来实现新的序列化接口。
- 简化或移除未使用的 `using` 指令,并在相关视图模型中进行一些次要的属性格式整理。

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

## Summary by Sourcery

Extract task serialization logic from task settings view models into a
dedicated serialization interface implemented via inner interfaces on
each task-specific view model.

Enhancements:
- Introduce the ITaskQueueModelSerialize interface to decouple task
serialization concerns from TaskSettingsViewModel.
- Refactor multiple task-specific settings view models to implement the
new serialization interface via private nested ISerialize interfaces.
- Simplify or remove unused using directives and minor property
formatting cleanups across affected view models.

</details>

增强内容:
- 让 TaskSettingsViewModel 实现新的 ITaskQueueModelSerialize
接口,以将任务序列化相关的关注点从视图模型中分离出来。
- 清理 TaskSettingsViewModel 中未使用的 using 指令,以减少依赖。

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

## Summary by Sourcery

将任务序列化逻辑从任务设置视图模型中抽取出来,放入一个专门的序列化接口中,并在每个任务特定的视图模型中通过内部接口实现。

Enhancements:
- 引入 `ITaskQueueModelSerialize` 接口,将任务序列化相关的逻辑与 `TaskSettingsViewModel`
解耦。
- 重构多个任务特定的设置视图模型,通过私有的嵌套 `ISerialize` 接口来实现新的序列化接口。
- 简化或移除未使用的 `using` 指令,并在相关视图模型中进行一些次要的属性格式整理。

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

## Summary by Sourcery

Extract task serialization logic from task settings view models into a
dedicated serialization interface implemented via inner interfaces on
each task-specific view model.

Enhancements:
- Introduce the ITaskQueueModelSerialize interface to decouple task
serialization concerns from TaskSettingsViewModel.
- Refactor multiple task-specific settings view models to implement the
new serialization interface via private nested ISerialize interfaces.
- Simplify or remove unused using directives and minor property
formatting cleanups across affected view models.

</details>

</details>
2026-02-24 01:06:49 +08:00
status102
9aaf2df941 style: format
[skip changelog]
2026-02-23 20:11:57 +08:00
status102
24c10a9713 fix(wpf): 肉鸽烧水参数在特定情况未能生效 2026-02-23 20:04:41 +08:00
status102
d02ee89a3b rft(wpf): 长草任务序列化接口重构拆分 2026-02-23 20:03:45 +08:00
Status102
e14af2f630 fix: 超出范围的Rect使用{0, 0, 0, 0}代替原样返回, x, y为负值时width和height改正错误 (#15695)
* fix: 超出范围的Rect使用{0, 0, 0, 0}代替原样返回

* fix: x, y为负值时width和height改正错误

* fix: 全出去的直接0
2026-02-23 10:02:00 +08:00
status102
0f5f3a2f88 perf: 开始唤醒支持战斗中识别 alpha/v6.3.3-alpha.1.d012.g0f5f3a2f8 2026-02-22 16:01:23 +08:00
Constrat
40d5bdd560 fix: IS6 EN yostar decided to finally fix the tongbaos releasing an official translation + resource updater copper-ability 2026-02-22 00:13:29 +01:00
status102
01a2329d18 fix(wpf): 修复自定义基建计划在迁移时基建计划选择转换错误 alpha/v6.3.3-alpha.1.d010.g01a2329d1 2026-02-21 19:58:51 +08:00
HX3N
c52cf81b94 chore: YostarKR SSS#9 SSSBuffChoose
and GO-OpenOcr
2026-02-21 18:02:25 +09:00
Constrat
2a9c963fef fix: EN Operator OCR roi fixes + skadi alter simplification 2026-02-20 23:45:10 +01:00