Compare commits

...

973 Commits

Author SHA1 Message Date
Constrat
ee566c5fb7 chore: add coppers to resource updater 2026-02-22 00:13:53 +01: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): 修复自定义基建计划在迁移时基建计划选择转换错误 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
MistEO
0817bc1c9f feat: 适配maafw新Win32触控方式 (#15755) 2026-02-20 23:44:50 +08:00
Constrat
c36e5cfd9a fix: IS6 EN encounter regex post ROI increase 2026-02-20 16:04:14 +01:00
undefined
3fbda5b98d fix: touch screen support for version updated page (#15747) 2026-02-20 17:07:21 +08:00
uye
50cbc2e10d feat: PC 提示新增分辨率要求
close #15749
2026-02-20 16:59:38 +08:00
Constrat
30dd7d0afa fix: invert dice refresh with invest system priority in IS3 (#15740) 2026-02-20 16:52:33 +08:00
status102
80280bb62d fix: 小工具=-公招识别3~5星设置时间未遵循设置 2026-02-20 11:24:07 +08:00
SherkeyXD
e7362d2d35 feat: PC端忽略启动客户端设置 2026-02-19 14:17:04 +08:00
uye
f77d85f542 Release v6.3.2 (#15737)
## Summary by Sourcery

更新公招工具箱的时间选项、改进干员列表排序与电源操作的交互体验,并简化旧版 Windows 支持文档。

新功能:
- 在工具箱界面中为 3★–5★ 干员新增可配置的公招时间设置,并持久化到配置中。

缺陷修复:
- 确保自定义剿灭关卡在执行战斗任务时被正确应用,并在关卡列表中正确显示。
- 改进基建收取任务的异常处理,在出错时关闭线索发送对话框并正常停止任务。
- 修复公招时间选择器的绑定问题,确保当底层时间变化时,小时与分钟选择器能够保持同步。

优化改进:
- 优化与公招相关的视图模型属性,使用更简洁的自动属性模式,并以配置作为默认值来源。
- 以稀有度、精英化阶段、等级、潜能和 ID 的固定顺序对干员列表进行确定性排序,使已拥有与未拥有干员更易浏览。
- 用可取消的确认对话框替代固定延时的睡眠/休眠提示,将主窗口置于前台并记录操作结果。

文档:
- 在所有支持的语言中简化并统一常见问题(FAQ)部分,明确说明不再支持 Windows 7/8/8.1,并移除过时的版本说明和解决方案指引。

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

## Summary by Sourcery

Update recruitment toolbox timing options, improve operator box sorting
and power actions UX, and simplify legacy Windows support documentation.

New Features:
- Add configurable recruitment time settings for 3★–5★ operators within
the toolbox UI, persisted in configuration.

Bug Fixes:
- Ensure custom annihilation stages are correctly applied and reflected
in the stage list when running battle tasks.
- Improve infrastructure reception task failure handling by closing the
clue sending dialog and stopping cleanly on errors.
- Fix recruitment time picker bindings so hour and minute selectors stay
in sync when the underlying time changes.

Enhancements:
- Refine recruit-related view model properties to use simpler
auto-property patterns with configuration-backed defaults.
- Sort operator box lists deterministically by rarity, promotion, level,
potential, and ID to make owned and unowned operators easier to browse.
- Replace fixed-delay sleep/hibernate prompts with a cancelable
confirmation dialog that brings the main window to the foreground and
logs the result.

Documentation:
- Simplify and unify FAQ sections in all supported languages to state
that Windows 7/8/8.1 are no longer supported, removing outdated version
and workaround guidance.

</details>

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

## Summary by Sourcery

更新公招工具箱的时间选项、改进干员列表排序与电源操作的交互体验,并简化旧版 Windows 支持文档。

新功能:
- 在工具箱界面中为 3★–5★ 干员新增可配置的公招时间设置,并持久化到配置中。

缺陷修复:
- 确保自定义剿灭关卡在执行战斗任务时被正确应用,并在关卡列表中正确显示。
- 改进基建收取任务的异常处理,在出错时关闭线索发送对话框并正常停止任务。
- 修复公招时间选择器的绑定问题,确保当底层时间变化时,小时与分钟选择器能够保持同步。

优化改进:
- 优化与公招相关的视图模型属性,使用更简洁的自动属性模式,并以配置作为默认值来源。
- 以稀有度、精英化阶段、等级、潜能和 ID 的固定顺序对干员列表进行确定性排序,使已拥有与未拥有干员更易浏览。
- 用可取消的确认对话框替代固定延时的睡眠/休眠提示,将主窗口置于前台并记录操作结果。

文档:
- 在所有支持的语言中简化并统一常见问题(FAQ)部分,明确说明不再支持 Windows 7/8/8.1,并移除过时的版本说明和解决方案指引。

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

## Summary by Sourcery

Update recruitment toolbox timing options, improve operator box sorting
and power actions UX, and simplify legacy Windows support documentation.

New Features:
- Add configurable recruitment time settings for 3★–5★ operators within
the toolbox UI, persisted in configuration.

Bug Fixes:
- Ensure custom annihilation stages are correctly applied and reflected
in the stage list when running battle tasks.
- Improve infrastructure reception task failure handling by closing the
clue sending dialog and stopping cleanly on errors.
- Fix recruitment time picker bindings so hour and minute selectors stay
in sync when the underlying time changes.

Enhancements:
- Refine recruit-related view model properties to use simpler
auto-property patterns with configuration-backed defaults.
- Sort operator box lists deterministically by rarity, promotion, level,
potential, and ID to make owned and unowned operators easier to browse.
- Replace fixed-delay sleep/hibernate prompts with a cancelable
confirmation dialog that brings the main window to the foreground and
logs the result.

Documentation:
- Simplify and unify FAQ sections in all supported languages to state
that Windows 7/8/8.1 are no longer supported, removing outdated version
and workaround guidance.

</details>

</details>
2026-02-18 23:35:46 +08:00
github-actions[bot]
00e577f6d2 docs: Auto Update Changelogs of v6.3.2 (#15738)
* docs: Auto Generate Changelog of Release v6.3.2

* docs: Update CHANGELOG for v6.3.2 release

This version update includes preliminary support for the PC client, a restructured task configuration for Windows, and various enhancements and fixes across the application. Key features include the ability to add multiple tasks, color-coded task statuses, and improved operator recognition.

* docs: Update CHANGELOG for version 6.3.2

Updated CHANGELOG for version 6.3.2 with new features, improvements, fixes, and documentation updates.

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: AnnAngela <naganjue@vip.qq.com>
Co-authored-by: uye <99072975+ABA2396@users.noreply.github.com>
2026-02-18 23:35:28 +08:00
uye
6d32795ffa chore: 增加 id 格式验证 2026-02-18 20:31:39 +08:00
uye
a72571ce90 fix: 4 星公招时间显示错误 2026-02-18 20:23:16 +08:00
uye
59fa039a72 feat: 睡眠休眠前增加倒计时弹窗 2026-02-18 20:12:31 +08:00
Constrat
adb8863cf6 perf: optimize templates 2026-02-17 10:12:07 +01:00
Constrat
7bab2b2312 perf: increase score for AddOperatorTradeAggressive EN 2026-02-17 10:11:58 +01:00
Manicsteiner
b55b2c6bd6 chore: Yostar servers SSS#9 and ShamareThumbnail (#15732)
* chore: Yostar servers SSS#9 and ShamareThumbnail

* chore: KR ShamareThumbnail4.png

* chore: Shamare EN

* perf: png optimization

* chore: KR replace the incorrect template

---------

Co-authored-by: HX3N <scarlet7518@gmail.com>
Co-authored-by: Constrat <56174894+Constrat@users.noreply.github.com>
2026-02-16 23:54:22 +01:00
status102
3d46fc1d0c fix: 刷理智自定义剿灭关卡在特定情况的绑定错误 2026-02-16 17:44:15 +08:00
status102
e62a9a08a9 fix(wpf): 在禁用刷理智-自定义剿灭关卡后需要手动切换任务以刷新列表中显示的剿灭关卡, 尽管不影响实际运行 2026-02-16 15:58:01 +08:00
uye
f7f9a4f44c perf: 干员识别按照 稀有度->精英化->等级->潜能->Id 排序 2026-02-16 02:04:08 +08:00
uye
9ab3265188 perf: 优化识别工具中列表小于 5 时的显示效果 2026-02-16 01:29:23 +08:00
uye
e1572d8bba chore: 明确周计划和定时更新使用游戏时间而非现实时间 2026-02-16 00:56:52 +08:00
uye
761ea19e8b fix: 会客室任务失败重试时尝试关闭赠送线索界面
fix #15726
2026-02-16 00:36:26 +08:00
Constrat
d9ad52053b fix(wpf): English text overflow on long strings in middle column 2026-02-15 16:23:48 +01:00
SherkeyXD
1ddee84199 chore: 移除老主线导航逻辑 (#15644) 2026-02-14 15:54:33 +08:00
uye
45b89b7089 feat: 生息演算支援道具名称改为全字匹配
fix #15713
2026-02-14 15:52:52 +08:00
status102
c8a0c982b9 fix(wpf): 肉鸽开局种子无法通过Wpf设置两位数难度 2026-02-14 12:56:31 +08:00
status102
910cd47dfa fix(wpf): 小工具-公招识别 3~5星选择时间无法修改 2026-02-14 12:54:58 +08:00
status102
63d499816d fix(wpf): 小工具-干员识别 开始识别按钮启用状态绑定失效 2026-02-14 12:54:57 +08:00
status102
d734109155 fix: 自动公招任务3~5星确认时间在修改后未能刷新UI 2026-02-14 12:54:57 +08:00
github-actions[bot]
c45e6a3d10 chore: Auto update by pre-commit hooks
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/22002953703
[skip changelog]
2026-02-13 21:12:26 +00:00
Goat Boring(山羊博宁88)
5e712c04eb docs: 删除一些过时内容 (#15700)
* docs: 删除一些过时内容

* docs: Apply suggestion from @sourcery-ai[bot]

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

---------

Co-authored-by: Rbqwow <55343783+Rbqwow@users.noreply.github.com>
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
2026-02-13 15:36:13 +08:00
HY
dc9c9dfee6 chore: 繁中服「夢鄉」主題 (#15699) 2026-02-13 15:34:27 +08:00
Constrat
ec7cbeeb1c fix: EN AveMujica terminal new template 2026-02-13 00:42:44 +01:00
Constrat
c3ccd36d02 fix: EN IS tentative fix increasing roi for encounter and more replace regex 2026-02-12 23:36:44 +01:00
uye
283309d3c1 Release v6.3.1 (#15679)
## Summary by Sourcery

优化干员名称 OCR 预处理逻辑,新增在无效关卡详情干员名称时保存调试图片,并调整工具与配置,以提升开发分支上 GUI 构建的安全性并简化 CI
流程。

Enhancements:
- 改进 OperNameAnalyzer,使其支持可配置的左右文本对齐方式,采用更安全的 ROI 裁剪方式并提供更合理的参数默认值。
- 在关卡详情的干员名称 OCR 中使用 OperNameAnalyzer,并在检测到无效名称时保存调试图片。
- 更新多项游戏内任务和资源的 JSON 配置,包括肉鸽、基建以及协同作战编队等。

Build:
- 将 WPF GUI 的自定义 CMake 目标 `run-MaaWpfGui` 置于 VS Code
环境检查之后,以避免在其他环境中被意外执行。

CI:
- 更新 CI 工作流触发条件,使其在 dev 分支推送与打 tag 时运行,同时简化拉取请求相关条件,并调整冒烟测试在 dev
分支推送时运行。

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

## Summary by Sourcery

Refine operator name OCR preprocessing, add debug image saving for
invalid battle detail names, and adjust tooling and configuration for
safer GUI builds and streamlined CI on the dev branch.

Enhancements:
- Improve OperNameAnalyzer to handle configurable left/right text
alignment with safer ROI cropping and parameter defaults.
- Use OperNameAnalyzer for battle detail operator name OCR and save
debug images when an invalid name is detected.
- Update multiple in-game task and resource JSON configurations,
including roguelike, infrastructure, and copilot formations.

Build:
- Gate the WPF GUI run-MaaWpfGui custom CMake target behind a VS Code
environment check to avoid unintended execution in other environments.

CI:
- Update CI workflow triggers to run on dev branch pushes and tags while
simplifying pull request conditions and aligning smoke tests to run on
dev pushes.

</details>

增强内容:
- 将 WPF GUI 的 CMake 运行目标限制在 VS Code 环境中,以避免在其他环境中被意外执行。
- 为战斗详情分析中无效干员名称检测添加图片保存功能,以便进行调试和诊断。
- 更新多种任务与资源的 JSON 配置,包括肉鸽、基建以及助理编队等。

构建:
- 在主 CMake 配置中,通过 VS Code 环境变量控制自定义目标 `run-MaaWpfGui` 的执行。

CI:
- 调整 CI 工作流,使其在 dev 分支的推送和打标签时运行,同时简化拉取请求触发条件,并将冒烟测试对齐为在 dev 分支推送时运行。

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

## Summary by Sourcery

优化干员名称 OCR 预处理逻辑,新增在无效关卡详情干员名称时保存调试图片,并调整工具与配置,以提升开发分支上 GUI 构建的安全性并简化 CI
流程。

Enhancements:
- 改进 OperNameAnalyzer,使其支持可配置的左右文本对齐方式,采用更安全的 ROI 裁剪方式并提供更合理的参数默认值。
- 在关卡详情的干员名称 OCR 中使用 OperNameAnalyzer,并在检测到无效名称时保存调试图片。
- 更新多项游戏内任务和资源的 JSON 配置,包括肉鸽、基建以及协同作战编队等。

Build:
- 将 WPF GUI 的自定义 CMake 目标 `run-MaaWpfGui` 置于 VS Code
环境检查之后,以避免在其他环境中被意外执行。

CI:
- 更新 CI 工作流触发条件,使其在 dev 分支推送与打 tag 时运行,同时简化拉取请求相关条件,并调整冒烟测试在 dev
分支推送时运行。

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

## Summary by Sourcery

Refine operator name OCR preprocessing, add debug image saving for
invalid battle detail names, and adjust tooling and configuration for
safer GUI builds and streamlined CI on the dev branch.

Enhancements:
- Improve OperNameAnalyzer to handle configurable left/right text
alignment with safer ROI cropping and parameter defaults.
- Use OperNameAnalyzer for battle detail operator name OCR and save
debug images when an invalid name is detected.
- Update multiple in-game task and resource JSON configurations,
including roguelike, infrastructure, and copilot formations.

Build:
- Gate the WPF GUI run-MaaWpfGui custom CMake target behind a VS Code
environment check to avoid unintended execution in other environments.

CI:
- Update CI workflow triggers to run on dev branch pushes and tags while
simplifying pull request conditions and aligning smoke tests to run on
dev pushes.

</details>

</details>
2026-02-13 02:01:52 +08:00
uye
43d5c429ae docs: Update CHANGELOG with new features and fixes 2026-02-13 01:59:57 +08:00
status102
bb15f533b2 perf: 配置迁移自动为启用备选且首个关卡为剿灭模式的刷理智任务自动添加额外的刷理智任务 2026-02-13 00:13:06 +08:00
uye
424b916265 docs: 更新 api 链接 2026-02-12 21:57:07 +08:00
Status102
656ba9d749 perf: 忽略干员属性要求 不再允许跳过精英化要求 (#15697)
* perf: `忽略干员属性要求` 不再允许跳过精英化要求

* fix: flag

* i18n: KR

* i18n: EN

---------

Co-authored-by: HX3N <scarlet7518@gmail.com>
Co-authored-by: Constrat <56174894+Constrat@users.noreply.github.com>
2026-02-12 21:31:48 +08:00
Manicsteiner
2a4cd8b7c8 fix: JP AveMujica event ocr 2026-02-12 20:12:47 +08:00
status102
e862101764 docs: changelog 2026-02-12 19:50:07 +08:00
status102
c095cc6d6f perf: 自动战斗自动编队期间如有干员属性要求被忽略, 则禁用自动化投票 2026-02-12 19:30:33 +08:00
status102
a0a6cf6739 perf: 作业列表在忽略干员属性后不再自动投票 2026-02-12 19:02:22 +08:00
uye
f21f7cfd92 docs: Update CHANGELOG for version 6.3.1
Added new features and fixed various issues in version 6.3.1.
2026-02-12 18:58:50 +08:00
github-actions[bot]
10989582ee chore: Auto Update Game Resources - 2026-02-12
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/21938905905

[skip changelog]
2026-02-12 08:23:37 +00:00
status102
a0b73022cd fix: UserAdditional非json格式报错 2026-02-12 16:01:31 +08:00
status102
5bc7364eb6 chore: 使用屏幕宽高常量代替硬编码 2026-02-12 16:01:30 +08:00
status102
7c3d531177 fix: 屏幕外的干员跳过技能就绪检测 2026-02-12 16:01:30 +08:00
Manicsteiner
b4d75f194e chore: JP OperNameAnalyzer specialParams 2026-02-12 14:55:37 +08:00
AnnAngela
f642273b7a docs: Update CHANGELOG with recent adjustments and fixes 2026-02-12 12:58:34 +08:00
HY
3da747a59a chore: 調整繁中服界園肉鴿 OCR (2/?) (#15689) 2026-02-12 12:57:35 +08:00
github-actions[bot]
cfb2a70ac3 docs: Auto Update Changelogs of v6.3.1 (#15688)
* docs: Auto Generate Changelog of Release v6.3.1

* docs: Update CHANGELOG for v6.3.1 release

This update introduces preliminary support for the PC client of Arknights, restructures the Farming configuration for Windows, and includes various improvements and fixes across multiple features.

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: AnnAngela <naganjue@vip.qq.com>
2026-02-12 02:34:03 +01:00
Constrat
3c763afa2d fix: update refresh node EN IS5 2026-02-11 23:55:16 +01:00
Constrat
173d8f50ac ci: color [INF] for smoke testing as well 2026-02-11 22:50:05 +01:00
Constrat
867a7b5ea7 fix: i'm kinda stupid 2026-02-11 22:24:43 +01:00
Constrat
3469aa3777 fix: EN IS StageRefresh 2026-02-11 21:54:26 +01:00
github-actions[bot]
f7c85a9803 feat: Update Submodules MaaMacGui, maa-cli
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/21921948238
[skip changelog]
2026-02-11 20:31:02 +00:00
uye
19241cf186 feat: OperNameAnalyzer 支持左对齐检测 (#15682)
rft: OperNameAnalyzer 支持左对齐检测
2026-02-12 04:30:20 +08:00
uye
51d6fc3ce1 chore: 调整单字干员正则 2026-02-11 21:55:23 +08:00
HY
d7f7614de6 chore: 調整繁中服界園肉鴿 OCR (#15678) 2026-02-11 14:29:14 +01:00
Constrat
5de1387402 fix: EN IS fix trader store templates AGAIN 2026-02-11 14:17:55 +01:00
Constrat
08956dc9e8 fix: EN Yu OCR for Yutenji 2026-02-11 13:59:57 +01:00
status102
d32484e366 fix: 自动编队选择技能时点击到技能描述教程了 2026-02-11 16:30:09 +08:00
uye
206f5bf97c chore: 删除干员名开头/末尾的_<> 2026-02-11 16:27:00 +08:00
status102
f1827ad99a fix: 自动编队选择技能时点击到技能范围 2026-02-11 16:22:18 +08:00
drway
a68f740fe3 chore: 添加响石、赤刃明霄陈基建技能加成 (#15674)
响石效率参照技能同为线索交流期间加成的跃跃填写
2026-02-11 16:10:12 +08:00
uye
483a484ae7 chore: 保全派驻自动战斗使用二值化结果识别干员名 2026-02-11 16:06:50 +08:00
uye
ad26721541 chore: 删除无用的正则替换 2026-02-11 15:59:55 +08:00
uye
ba6f52f974 chore: 自动战斗使用二值化结果识别干员名 2026-02-11 15:55:51 +08:00
uye
3782fb1fcb debug: 自动战斗遇到干员名识别失败时保留截图 2026-02-11 15:33:20 +08:00
Status102
0ea2845b5b chore: 仅在VS Code中添加辅助项目 (#15669) 2026-02-11 11:16:09 +08:00
MistEO
96b95bf5e4 ci: only handle push on dev 2026-02-11 10:58:29 +08:00
晓丶梦丶仁
256e3e3f58 Release v6.3.0 (#15651) 2026-02-11 00:37:48 +08:00
github-actions[bot]
9629226688 docs: Auto Update Changelogs of v6.3.0 (#15652)
* docs: Auto Generate Changelog of Release v6.3.0

* docs: ai 神力

* docs: update changelog

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: uye <99072975+ABA2396@users.noreply.github.com>
2026-02-11 00:33:34 +08:00
uye
7dd93eb756 chore: 作业集 Parse 后不删除历史记录,避免错过作业抛出的错误 2026-02-11 00:30:40 +08:00
Constrat
f91324fbe8 fix: AweMujica fixes + recruitment button 2026-02-10 17:23:21 +01:00
status102
8eb62c2a7b perf: 刷理智过期关卡样式优化 2026-02-11 00:21:32 +08:00
status102
d473c2c3f6 rft(wpf): 移除不再使用的旧序列化函数 2026-02-10 23:57:52 +08:00
Status102
8785c9d00a rft: 过期关卡使用删除线表示 (#15657)
* rft: 使用`不修改关卡`替代 显式修改为`无效关卡`

* fix: 过滤过期关卡

* feat: 过期关卡增加删除线

* perf: 移除不必要的警告

* perf: 简化过滤

* fix: 无法隐藏关卡, 取消手动输入关卡名后验证关卡名有效性

---------

Co-authored-by: uye <99072975+ABA2396@users.noreply.github.com>
2026-02-10 23:50:32 +08:00
airwish
02cf529bf8 chore: fix casing typo and related context (#15656)
* chore: fix typo

* typo: "Request" spelling mistake

---------

Co-authored-by: 晓丶梦丶仁 <74444214+Daydreamer114@users.noreply.github.com>
2026-02-10 23:48:44 +08:00
萨拉托加
2b8e88cdc5 fix: 移除单字干员ocr替换中的+*?避免误判 2026-02-10 22:29:59 +08:00
github-actions[bot]
e05fe43662 chore: Auto Templates Optimization
Triggered by d84c5b3311

[skip changelog]
2026-02-10 13:10:10 +00:00
Manicsteiner
d84c5b3311 chore: YostarJP AveMujica UiTheme and ocr edits 2026-02-10 21:08:40 +08:00
github-actions[bot]
5162a77701 chore: Auto Update Game Resources - 2026-02-10
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/21864946208

[skip changelog]
2026-02-10 12:31:45 +00:00
status102
24c3e7e945 Revert "fix: 未开放关卡不重置 (#15647)"
This reverts commit 6c0bde0611.
2026-02-10 20:31:29 +08:00
uye
fc1643a728 fix: LoadApiCache 路径拼接错误 2026-02-10 20:30:40 +08:00
github-actions[bot]
86baa18ad9 chore: Auto Update Game Resources - 2026-02-10
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/21863968850

[skip changelog]
2026-02-10 12:00:12 +00:00
github-actions[bot]
45a6695a15 chore: Auto Update Game Resources - 2026-02-10
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/21863336036

[skip changelog]
2026-02-10 11:38:48 +00:00
HY
f39ae39f7d feat: 繁中服 界園肉鴿 初步適配 (#15605)
* chore: 先放已知的 json 內容

* chore: 再補一點東西方便後續作業

* chore: 補充截圖

* chore: 調整 GUI 相關內容

* chore: 再改一點啥

* chore: 補完剩餘的截圖 (應該)

* chore: 再改點

* chore: 改啦哪次不改

* chore: 再改 (3/?)

* chore: 替換 Roguelike@StageTraderRefresh.png

* chore: 漏了【安全的角落】的截圖

* chore: 改 (4/?)

* chore: 衡-霧凇 OCR 調整

* chore: 再改 (嗎?)

* chore: 再改 嗚嗚
2026-02-10 19:32:36 +08:00
晓丶梦丶仁
6c0bde0611 fix: 未开放关卡不重置 (#15647)
* fix: 未开放关卡不重置

* fix: 默认值设为不重置
2026-02-10 19:20:32 +08:00
HX3N
93b7d47cc7 fix: YostarKR Roguelike@ChooseOperConfirm 2026-02-10 18:27:53 +09:00
status102
8365874e28 chore: 辞岁行 地图 2026-02-10 Map 2026-02-10 17:00:31 +08:00
HX3N
cb03a617d2 chore: YostarKR AveMujica UiTheme and ocr edits 2026-02-10 17:37:31 +09:00
github-actions[bot]
a6f309fa88 chore: Auto Update Game Resources - 2026-02-10
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/21857003427

[skip changelog]
2026-02-10 08:17:18 +00:00
github-actions[bot]
9a214aaf0e chore: Auto Update Game Resources - 2026-02-10
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/21856050997

[skip changelog]
2026-02-10 07:42:37 +00:00
uye
ff97d59d58 fix: 外服主线导航 2026-02-10 15:33:27 +08:00
github-actions[bot]
d94961f737 chore: Auto Update Game Resources - 2026-02-10
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/21854248482

[skip changelog]
2026-02-10 06:27:40 +00:00
SherkeyXD
3ad1c7096d fix: 主线导航出错 2026-02-10 14:21:13 +08:00
SherkeyXD
9a5ad94920 feat: SideStory「辞岁行」导航 2026-02-10 13:43:48 +08:00
github-actions[bot]
d832875951 chore: Auto Update Game Resources - 2026-02-10
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/21851784430

[skip changelog]
2026-02-10 04:32:04 +00:00
github-actions[bot]
68a9a82107 chore: Auto Update Game Resources - 2026-02-09
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/21844665938

[skip changelog]
2026-02-09 23:17:22 +00:00
github-actions[bot]
42088719c5 chore: Auto Update Game Resources - 2026-02-09
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/21844123005

[skip changelog]
2026-02-09 22:57:53 +00:00
Constrat
c4f229930e chore: remove regex from text field in EN Sui IS 2026-02-09 23:37:14 +01:00
Constrat
5f0f0da82e fix: EN Greyy Alter regex 2026-02-09 22:39:31 +01:00
Constrat
a0a475764b fix: EN IS6 encounter 2026-02-09 22:21:09 +01:00
uye
59f848b7f7 feat: 日志中额外记录 TaskChain 与 taskId ~~免得有人把 Fight 改成开始唤醒~~ 2026-02-10 03:46:57 +08:00
uye
6c0c84c649 Release v6.3.0-beta.8 (#15639)
## Summary by Sourcery

从构建和发布流程中移除 JSON 压缩,并修复 WPF Maa API 服务中的缓存路径构造错误。

Bug 修复:
- 修正 Maa API 缓存文件路径的构造方式,将字符串拼接改为使用 `Path.Combine`。

构建:
- 从 Windows、Linux 和 macOS 的 CI 构建工作流中移除 JSON 资源压缩步骤。

文档:
- 更新变更日志,不再提及资源文件的 JSON 压缩。

杂项:
- 删除未使用的工具脚本 `minify_json_folder.py`。

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

## Summary by Sourcery

Remove JSON minification from the build and release process and fix a
cache path construction bug in the WPF Maa API service.

Bug Fixes:
- Correct Maa API cache file path construction to use Path.Combine
instead of string concatenation.

Build:
- Remove JSON resource minification steps from CI workflows for Windows,
Linux, and macOS builds.

Documentation:
- Update changelog to no longer mention JSON minification of resource
files.

Chores:
- Delete the unused minify_json_folder.py tooling script.

</details>
2026-02-10 02:27:59 +08:00
uye
fd18bfee21 Revert: "feat: 发布时minify resource文件下的json (#15567)" 2026-02-10 02:18:56 +08:00
uye
b5bba18200 fix: 路径拼接 2026-02-10 01:58:41 +08:00
uye
4149344318 Release v6.3.0-beta.8 (#15613)
## Summary by Sourcery

更新 copilot、roguelike 和战斗任务处理逻辑,引入缓存清理工具和关卡元数据增强,并将构建/CI 工作流与文档迁移到使用
CMake presets 的方案,同时加入 JSON 压缩步骤。

New Features:
- 新增从 GUI 一直到核心任务插件的 roguelike 随机种子(seed)显式输入支持。
- 引入用于清理缓存和调试目录的 GUI 工具,并带有用户通知。
- 新增具备背包认知的芯片关卡提示,利用分组掉落信息,并暴露更多关卡元数据,如每周开放情况和掉落分组。
- 提供一个 CMake target,使 WPF GUI 可以直接从构建目录运行。

Bug Fixes:
- 防止 copilot 分配超出干员稀有度所支持等级的技能等级,并在文件名为空时安全跳过元数据更新。
- 修复任务队列日志记录,改为使用实际任务名称,并加固任务索引逻辑,避免在任务流中越界访问。
- 修正 roguelike 小队的持久化与选择问题,并确保在关卡可见性设置变化时,战斗任务的关卡计划能够正确刷新。

Enhancements:
- 优化 copilot 与 roguelike 的 ViewModel,包括简化后备字段、规范化 copilot
缓存路径,以及改进用户配置标志的传递。
- 将彩蛋检测扩展到所有商店类任务,并调整 Pallas 字符串行为以改善用户体验。
- 在应用退出时重置临时任务状态,避免不必要的 UI 刷新,并改进在战斗关卡规划中对过期或自定义关卡的处理。
- 在 GUI 和核心解析逻辑中验证并规范化 copilot 干员技能索引,并在 copilot 配置中完整解析干员需求字段。

Build:
- 在 CI、冒烟测试、资源更新器和发布流程中采用 CMake presets,为主项目和 `ResourceUpdater` 添加
presets,并在打包过程中集成 JSON 压缩步骤。
- 更新 devcontainer 镜像,使用 Kitware 的 APT 软件源以保持 CMake 版本最新。

CI:
- 更新 CI、夜间 OTA、冒烟测试和资源更新工作流,通过 CMake presets 进行配置、构建和安装,并在适用场景下压缩打包的
JSON 资源。

Documentation:
- 更新多语言开发指南,使其使用 CMake presets,并记录可选的基于 VSCode 的工作流,包括推荐扩展和调试步骤。
- 在所有支持语言中澄清 copilot 模式文档,使其允许技能索引 0,以符合新的验证语义。

Chores:
- 添加 `clangd` 配置和 VSCode 设置,调整忽略规则,刷新多份资源 JSON 文件和任务定义,以适配新关卡和 roguelike
内容,包括 AveMujica、更新后的地块与战斗数据。

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

## Summary by Sourcery

Update copilot, roguelike, and fight task handling, introduce
cache-cleaning tools and stage metadata enhancements, and migrate
build/CI workflows and docs to CMake presets with JSON minification.

New Features:
- Add explicit roguelike seed input support from GUI through to core
task plugins.
- Introduce a GUI tool to clear cache and debug directories with user
notifications.
- Add inventory-aware chip stage tips using grouped drop information and
expose additional stage metadata such as weekly availability and drop
groups.
- Provide a CMake target to run the WPF GUI directly from the build
tree.

Bug Fixes:
- Prevent copilot from assigning skill levels beyond what an operator's
rarity supports and safely skip metadata updates when filenames are
empty.
- Fix task queue logging to use actual task names and harden task
indexing to avoid out-of-range access across task flows.
- Correct persistence and selection of roguelike squads and ensure fight
task stage plans refresh properly when stage visibility settings change.

Enhancements:
- Refine copilot and roguelike view models, including backing-field
simplifications, normalized copilot cache paths, and improved
propagation of user configuration flags.
- Extend Easter egg detection to all mall tasks and adjust Pallas string
behavior for better UX.
- Reset temporary task state on app exit without unnecessary UI
refreshes and improve handling of expired or custom stages in fight
stage planning.
- Validate and normalize copilot operator skill indices both in GUI and
core parsing logic and fully parse operator requirement fields in
copilot configs.

Build:
- Adopt CMake presets across CI, smoke tests, resource updater, and
release workflows, adding presets for the main project and
ResourceUpdater and integrating a JSON minification step into packaging.
- Update the devcontainer image to use Kitware's APT repository to keep
CMake up to date.

CI:
- Update CI, nightly OTA, smoke test, and resource update workflows to
configure, build, and install via CMake presets and to minify packaged
JSON resources where applicable.

Documentation:
- Update multi-language development guides to use CMake presets and
document an optional VSCode-based workflow with recommended extensions
and debugging steps.
- Clarify copilot schema docs in all supported languages to allow skill
index 0 in line with new validation semantics.

Chores:
- Add clangd configuration and VSCode settings, adjust ignore rules, and
refresh multiple resource JSON files and task definitions for new stages
and roguelike content including AveMujica, updated tiles, and battle
data.

</details>

Bug 修复:
- 防止 copilot 为干员使用超出其稀有度允许范围的技能等级,并在更新 copilot 文件元数据时安全处理空文件名。
- 修复任务队列日志与索引处理逻辑,改为使用实际任务名,并避免在各类任务流程中出现索引越界或不一致的情况。
- 修正肉鸽编队选择的持久化问题,并确保在关卡可见性变化时,战斗任务的关卡规划会正确刷新。

功能增强:
- 优化 copilot 和肉鸽视图模型,通过简化属性后备字段、规范化文件路径,以及改进对用户配置(如附加参数和种子选项)的处理。
- 从 UI 到核心任务插件执行链路,新增对肉鸽种子显式输入的支持,包括种子值的序列化。
- 在 CMake 中为 WPF GUI 添加运行目标,并改进应用程序退出时临时任务状态的重置行为。
- 调整缓存路径处理逻辑,改为使用相对于基础目录的路径,并将彩蛋检测扩展到所有商城任务中。
- 扩展本地化内容、copilot schema 文档和 Pallas 字符串行为,以反映新的技能语义和 UX 调整。
- 在 GUI 中新增用于清理缓存和调试目录的工具,并提供相应的用户反馈和日志记录。

构建:
- 在所有平台上为 CI、冒烟测试、资源更新器和发布工作流采用 CMakePresets,并将自动 JSON 压缩集成到打包步骤中。
- 为 devcontainer 镜像加入 Kitware APT 仓库,以确保 CMake 保持最新可用版本。
- 为主项目和 ResourceUpdater 添加 CMake Presets,并提供一个便捷目标,用于从构建树中启动 WPF GUI。

CI:
- 更新 CI、夜间 OTA、冒烟测试和资源更新工作流,以使用 CMake Presets 进行配置/构建/安装,并在打包资源上运行 JSON
压缩。

文档:
- 更新多语言开发指南,使其使用 CMake Presets 进行配置,并记录一个可选的基于 VSCode 的工作流,包括推荐扩展和调试步骤。
- 在所有语言的 copilot schema 文档中做出澄清,允许技能索引 0,并与新的校验行为保持一致。

杂项:
- 添加 clangd 配置和 VSCode 设置,更新忽略规则,并刷新多份资源 JSON 文件和任务定义,以支持新的关卡和肉鸽内容,包括
AveMujica,以及更新后的地块、关卡与战斗数据。

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

## Summary by Sourcery

更新 copilot、roguelike 和战斗任务处理逻辑,引入缓存清理工具和关卡元数据增强,并将构建/CI 工作流与文档迁移到使用
CMake presets 的方案,同时加入 JSON 压缩步骤。

New Features:
- 新增从 GUI 一直到核心任务插件的 roguelike 随机种子(seed)显式输入支持。
- 引入用于清理缓存和调试目录的 GUI 工具,并带有用户通知。
- 新增具备背包认知的芯片关卡提示,利用分组掉落信息,并暴露更多关卡元数据,如每周开放情况和掉落分组。
- 提供一个 CMake target,使 WPF GUI 可以直接从构建目录运行。

Bug Fixes:
- 防止 copilot 分配超出干员稀有度所支持等级的技能等级,并在文件名为空时安全跳过元数据更新。
- 修复任务队列日志记录,改为使用实际任务名称,并加固任务索引逻辑,避免在任务流中越界访问。
- 修正 roguelike 小队的持久化与选择问题,并确保在关卡可见性设置变化时,战斗任务的关卡计划能够正确刷新。

Enhancements:
- 优化 copilot 与 roguelike 的 ViewModel,包括简化后备字段、规范化 copilot
缓存路径,以及改进用户配置标志的传递。
- 将彩蛋检测扩展到所有商店类任务,并调整 Pallas 字符串行为以改善用户体验。
- 在应用退出时重置临时任务状态,避免不必要的 UI 刷新,并改进在战斗关卡规划中对过期或自定义关卡的处理。
- 在 GUI 和核心解析逻辑中验证并规范化 copilot 干员技能索引,并在 copilot 配置中完整解析干员需求字段。

Build:
- 在 CI、冒烟测试、资源更新器和发布流程中采用 CMake presets,为主项目和 `ResourceUpdater` 添加
presets,并在打包过程中集成 JSON 压缩步骤。
- 更新 devcontainer 镜像,使用 Kitware 的 APT 软件源以保持 CMake 版本最新。

CI:
- 更新 CI、夜间 OTA、冒烟测试和资源更新工作流,通过 CMake presets 进行配置、构建和安装,并在适用场景下压缩打包的
JSON 资源。

Documentation:
- 更新多语言开发指南,使其使用 CMake presets,并记录可选的基于 VSCode 的工作流,包括推荐扩展和调试步骤。
- 在所有支持语言中澄清 copilot 模式文档,使其允许技能索引 0,以符合新的验证语义。

Chores:
- 添加 `clangd` 配置和 VSCode 设置,调整忽略规则,刷新多份资源 JSON 文件和任务定义,以适配新关卡和 roguelike
内容,包括 AveMujica、更新后的地块与战斗数据。

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

## Summary by Sourcery

Update copilot, roguelike, and fight task handling, introduce
cache-cleaning tools and stage metadata enhancements, and migrate
build/CI workflows and docs to CMake presets with JSON minification.

New Features:
- Add explicit roguelike seed input support from GUI through to core
task plugins.
- Introduce a GUI tool to clear cache and debug directories with user
notifications.
- Add inventory-aware chip stage tips using grouped drop information and
expose additional stage metadata such as weekly availability and drop
groups.
- Provide a CMake target to run the WPF GUI directly from the build
tree.

Bug Fixes:
- Prevent copilot from assigning skill levels beyond what an operator's
rarity supports and safely skip metadata updates when filenames are
empty.
- Fix task queue logging to use actual task names and harden task
indexing to avoid out-of-range access across task flows.
- Correct persistence and selection of roguelike squads and ensure fight
task stage plans refresh properly when stage visibility settings change.

Enhancements:
- Refine copilot and roguelike view models, including backing-field
simplifications, normalized copilot cache paths, and improved
propagation of user configuration flags.
- Extend Easter egg detection to all mall tasks and adjust Pallas string
behavior for better UX.
- Reset temporary task state on app exit without unnecessary UI
refreshes and improve handling of expired or custom stages in fight
stage planning.
- Validate and normalize copilot operator skill indices both in GUI and
core parsing logic and fully parse operator requirement fields in
copilot configs.

Build:
- Adopt CMake presets across CI, smoke tests, resource updater, and
release workflows, adding presets for the main project and
ResourceUpdater and integrating a JSON minification step into packaging.
- Update the devcontainer image to use Kitware's APT repository to keep
CMake up to date.

CI:
- Update CI, nightly OTA, smoke test, and resource update workflows to
configure, build, and install via CMake presets and to minify packaged
JSON resources where applicable.

Documentation:
- Update multi-language development guides to use CMake presets and
document an optional VSCode-based workflow with recommended extensions
and debugging steps.
- Clarify copilot schema docs in all supported languages to allow skill
index 0 in line with new validation semantics.

Chores:
- Add clangd configuration and VSCode settings, adjust ignore rules, and
refresh multiple resource JSON files and task definitions for new stages
and roguelike content including AveMujica, updated tiles, and battle
data.

</details>

</details>

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

## Summary by Sourcery

更新 copilot、roguelike 和战斗任务处理逻辑,引入缓存清理工具和关卡元数据增强,并将构建/CI 工作流与文档迁移到使用
CMake presets 的方案,同时加入 JSON 压缩步骤。

New Features:
- 新增从 GUI 一直到核心任务插件的 roguelike 随机种子(seed)显式输入支持。
- 引入用于清理缓存和调试目录的 GUI 工具,并带有用户通知。
- 新增具备背包认知的芯片关卡提示,利用分组掉落信息,并暴露更多关卡元数据,如每周开放情况和掉落分组。
- 提供一个 CMake target,使 WPF GUI 可以直接从构建目录运行。

Bug Fixes:
- 防止 copilot 分配超出干员稀有度所支持等级的技能等级,并在文件名为空时安全跳过元数据更新。
- 修复任务队列日志记录,改为使用实际任务名称,并加固任务索引逻辑,避免在任务流中越界访问。
- 修正 roguelike 小队的持久化与选择问题,并确保在关卡可见性设置变化时,战斗任务的关卡计划能够正确刷新。

Enhancements:
- 优化 copilot 与 roguelike 的 ViewModel,包括简化后备字段、规范化 copilot
缓存路径,以及改进用户配置标志的传递。
- 将彩蛋检测扩展到所有商店类任务,并调整 Pallas 字符串行为以改善用户体验。
- 在应用退出时重置临时任务状态,避免不必要的 UI 刷新,并改进在战斗关卡规划中对过期或自定义关卡的处理。
- 在 GUI 和核心解析逻辑中验证并规范化 copilot 干员技能索引,并在 copilot 配置中完整解析干员需求字段。

Build:
- 在 CI、冒烟测试、资源更新器和发布流程中采用 CMake presets,为主项目和 `ResourceUpdater` 添加
presets,并在打包过程中集成 JSON 压缩步骤。
- 更新 devcontainer 镜像,使用 Kitware 的 APT 软件源以保持 CMake 版本最新。

CI:
- 更新 CI、夜间 OTA、冒烟测试和资源更新工作流,通过 CMake presets 进行配置、构建和安装,并在适用场景下压缩打包的
JSON 资源。

Documentation:
- 更新多语言开发指南,使其使用 CMake presets,并记录可选的基于 VSCode 的工作流,包括推荐扩展和调试步骤。
- 在所有支持语言中澄清 copilot 模式文档,使其允许技能索引 0,以符合新的验证语义。

Chores:
- 添加 `clangd` 配置和 VSCode 设置,调整忽略规则,刷新多份资源 JSON 文件和任务定义,以适配新关卡和 roguelike
内容,包括 AveMujica、更新后的地块与战斗数据。

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

## Summary by Sourcery

Update copilot, roguelike, and fight task handling, introduce
cache-cleaning tools and stage metadata enhancements, and migrate
build/CI workflows and docs to CMake presets with JSON minification.

New Features:
- Add explicit roguelike seed input support from GUI through to core
task plugins.
- Introduce a GUI tool to clear cache and debug directories with user
notifications.
- Add inventory-aware chip stage tips using grouped drop information and
expose additional stage metadata such as weekly availability and drop
groups.
- Provide a CMake target to run the WPF GUI directly from the build
tree.

Bug Fixes:
- Prevent copilot from assigning skill levels beyond what an operator's
rarity supports and safely skip metadata updates when filenames are
empty.
- Fix task queue logging to use actual task names and harden task
indexing to avoid out-of-range access across task flows.
- Correct persistence and selection of roguelike squads and ensure fight
task stage plans refresh properly when stage visibility settings change.

Enhancements:
- Refine copilot and roguelike view models, including backing-field
simplifications, normalized copilot cache paths, and improved
propagation of user configuration flags.
- Extend Easter egg detection to all mall tasks and adjust Pallas string
behavior for better UX.
- Reset temporary task state on app exit without unnecessary UI
refreshes and improve handling of expired or custom stages in fight
stage planning.
- Validate and normalize copilot operator skill indices both in GUI and
core parsing logic and fully parse operator requirement fields in
copilot configs.

Build:
- Adopt CMake presets across CI, smoke tests, resource updater, and
release workflows, adding presets for the main project and
ResourceUpdater and integrating a JSON minification step into packaging.
- Update the devcontainer image to use Kitware's APT repository to keep
CMake up to date.

CI:
- Update CI, nightly OTA, smoke test, and resource update workflows to
configure, build, and install via CMake presets and to minify packaged
JSON resources where applicable.

Documentation:
- Update multi-language development guides to use CMake presets and
document an optional VSCode-based workflow with recommended extensions
and debugging steps.
- Clarify copilot schema docs in all supported languages to allow skill
index 0 in line with new validation semantics.

Chores:
- Add clangd configuration and VSCode settings, adjust ignore rules, and
refresh multiple resource JSON files and task definitions for new stages
and roguelike content including AveMujica, updated tiles, and battle
data.

</details>

Bug 修复:
- 防止 copilot 为干员使用超出其稀有度允许范围的技能等级,并在更新 copilot 文件元数据时安全处理空文件名。
- 修复任务队列日志与索引处理逻辑,改为使用实际任务名,并避免在各类任务流程中出现索引越界或不一致的情况。
- 修正肉鸽编队选择的持久化问题,并确保在关卡可见性变化时,战斗任务的关卡规划会正确刷新。

功能增强:
- 优化 copilot 和肉鸽视图模型,通过简化属性后备字段、规范化文件路径,以及改进对用户配置(如附加参数和种子选项)的处理。
- 从 UI 到核心任务插件执行链路,新增对肉鸽种子显式输入的支持,包括种子值的序列化。
- 在 CMake 中为 WPF GUI 添加运行目标,并改进应用程序退出时临时任务状态的重置行为。
- 调整缓存路径处理逻辑,改为使用相对于基础目录的路径,并将彩蛋检测扩展到所有商城任务中。
- 扩展本地化内容、copilot schema 文档和 Pallas 字符串行为,以反映新的技能语义和 UX 调整。
- 在 GUI 中新增用于清理缓存和调试目录的工具,并提供相应的用户反馈和日志记录。

构建:
- 在所有平台上为 CI、冒烟测试、资源更新器和发布工作流采用 CMakePresets,并将自动 JSON 压缩集成到打包步骤中。
- 为 devcontainer 镜像加入 Kitware APT 仓库,以确保 CMake 保持最新可用版本。
- 为主项目和 ResourceUpdater 添加 CMake Presets,并提供一个便捷目标,用于从构建树中启动 WPF GUI。

CI:
- 更新 CI、夜间 OTA、冒烟测试和资源更新工作流,以使用 CMake Presets 进行配置/构建/安装,并在打包资源上运行 JSON
压缩。

文档:
- 更新多语言开发指南,使其使用 CMake Presets 进行配置,并记录一个可选的基于 VSCode 的工作流,包括推荐扩展和调试步骤。
- 在所有语言的 copilot schema 文档中做出澄清,允许技能索引 0,并与新的校验行为保持一致。

杂项:
- 添加 clangd 配置和 VSCode 设置,更新忽略规则,并刷新多份资源 JSON 文件和任务定义,以支持新的关卡和肉鸽内容,包括
AveMujica,以及更新后的地块、关卡与战斗数据。

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

## Summary by Sourcery

更新 copilot、roguelike 和战斗任务处理逻辑,引入缓存清理工具和关卡元数据增强,并将构建/CI 工作流与文档迁移到使用
CMake presets 的方案,同时加入 JSON 压缩步骤。

New Features:
- 新增从 GUI 一直到核心任务插件的 roguelike 随机种子(seed)显式输入支持。
- 引入用于清理缓存和调试目录的 GUI 工具,并带有用户通知。
- 新增具备背包认知的芯片关卡提示,利用分组掉落信息,并暴露更多关卡元数据,如每周开放情况和掉落分组。
- 提供一个 CMake target,使 WPF GUI 可以直接从构建目录运行。

Bug Fixes:
- 防止 copilot 分配超出干员稀有度所支持等级的技能等级,并在文件名为空时安全跳过元数据更新。
- 修复任务队列日志记录,改为使用实际任务名称,并加固任务索引逻辑,避免在任务流中越界访问。
- 修正 roguelike 小队的持久化与选择问题,并确保在关卡可见性设置变化时,战斗任务的关卡计划能够正确刷新。

Enhancements:
- 优化 copilot 与 roguelike 的 ViewModel,包括简化后备字段、规范化 copilot
缓存路径,以及改进用户配置标志的传递。
- 将彩蛋检测扩展到所有商店类任务,并调整 Pallas 字符串行为以改善用户体验。
- 在应用退出时重置临时任务状态,避免不必要的 UI 刷新,并改进在战斗关卡规划中对过期或自定义关卡的处理。
- 在 GUI 和核心解析逻辑中验证并规范化 copilot 干员技能索引,并在 copilot 配置中完整解析干员需求字段。

Build:
- 在 CI、冒烟测试、资源更新器和发布流程中采用 CMake presets,为主项目和 `ResourceUpdater` 添加
presets,并在打包过程中集成 JSON 压缩步骤。
- 更新 devcontainer 镜像,使用 Kitware 的 APT 软件源以保持 CMake 版本最新。

CI:
- 更新 CI、夜间 OTA、冒烟测试和资源更新工作流,通过 CMake presets 进行配置、构建和安装,并在适用场景下压缩打包的
JSON 资源。

Documentation:
- 更新多语言开发指南,使其使用 CMake presets,并记录可选的基于 VSCode 的工作流,包括推荐扩展和调试步骤。
- 在所有支持语言中澄清 copilot 模式文档,使其允许技能索引 0,以符合新的验证语义。

Chores:
- 添加 `clangd` 配置和 VSCode 设置,调整忽略规则,刷新多份资源 JSON 文件和任务定义,以适配新关卡和 roguelike
内容,包括 AveMujica、更新后的地块与战斗数据。

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

## Summary by Sourcery

Update copilot, roguelike, and fight task handling, introduce
cache-cleaning tools and stage metadata enhancements, and migrate
build/CI workflows and docs to CMake presets with JSON minification.

New Features:
- Add explicit roguelike seed input support from GUI through to core
task plugins.
- Introduce a GUI tool to clear cache and debug directories with user
notifications.
- Add inventory-aware chip stage tips using grouped drop information and
expose additional stage metadata such as weekly availability and drop
groups.
- Provide a CMake target to run the WPF GUI directly from the build
tree.

Bug Fixes:
- Prevent copilot from assigning skill levels beyond what an operator's
rarity supports and safely skip metadata updates when filenames are
empty.
- Fix task queue logging to use actual task names and harden task
indexing to avoid out-of-range access across task flows.
- Correct persistence and selection of roguelike squads and ensure fight
task stage plans refresh properly when stage visibility settings change.

Enhancements:
- Refine copilot and roguelike view models, including backing-field
simplifications, normalized copilot cache paths, and improved
propagation of user configuration flags.
- Extend Easter egg detection to all mall tasks and adjust Pallas string
behavior for better UX.
- Reset temporary task state on app exit without unnecessary UI
refreshes and improve handling of expired or custom stages in fight
stage planning.
- Validate and normalize copilot operator skill indices both in GUI and
core parsing logic and fully parse operator requirement fields in
copilot configs.

Build:
- Adopt CMake presets across CI, smoke tests, resource updater, and
release workflows, adding presets for the main project and
ResourceUpdater and integrating a JSON minification step into packaging.
- Update the devcontainer image to use Kitware's APT repository to keep
CMake up to date.

CI:
- Update CI, nightly OTA, smoke test, and resource update workflows to
configure, build, and install via CMake presets and to minify packaged
JSON resources where applicable.

Documentation:
- Update multi-language development guides to use CMake presets and
document an optional VSCode-based workflow with recommended extensions
and debugging steps.
- Clarify copilot schema docs in all supported languages to allow skill
index 0 in line with new validation semantics.

Chores:
- Add clangd configuration and VSCode settings, adjust ignore rules, and
refresh multiple resource JSON files and task definitions for new stages
and roguelike content including AveMujica, updated tiles, and battle
data.

</details>

</details>

</details>
2026-02-10 01:01:29 +08:00
uye
8537612c37 chore: 调整清理图片缓存样式,增加提示 2026-02-10 00:58:35 +08:00
uye
6cc28ae344 chore: ClearCache 改成 static 2026-02-10 00:54:40 +08:00
uye
67d73e8e2e Revert "perf: 清空缓存移动到界面设置"
This reverts commit bfa2ab4e93.
2026-02-10 00:54:40 +08:00
uye
7fe05d3261 docs: format changelog 2026-02-09 23:33:46 +08:00
uye
4e94fdf133 docs: changelog 2026-02-09 23:32:00 +08:00
uye
cab1d602c9 fix: 修复任务出错日志可能晚于任务完成日志显示的问题 2026-02-09 22:43:19 +08:00
status102
8d983f2c8c fix: 自动编队干员技能描述过长时点击位置错误 2026-02-09 22:41:13 +08:00
status102
a76ac22c13 fix: 干员等级跨精英化时判断出错修复 2026-02-09 22:41:12 +08:00
status102
c45f76785d rft: 自动战斗自动编队检查干员等级&精英化技能等级拆分 2026-02-09 22:41:12 +08:00
SherkeyXD
1fde5dd93b feat: 界园肉鸽可选难度提高至18 2026-02-09 13:43:41 +08:00
Constrat
630aae99bc fix: EN IS TradeInvest templates text font change. 2026-02-08 16:07:27 +01:00
github-actions[bot]
cb50ad4a46 docs: Auto Update Changelogs of v6.3.0-beta.8 (#15615)
* docs: Auto Generate Changelog of Release v6.3.0-beta.8

* 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-08 19:39:21 +08:00
Status102
13d88119b3 fix: NumberOcrReplace移除|/ (#15625) 2026-02-08 16:55:38 +08:00
Constrat
156335da1c fix: EN IS ShoppingConfirm text font change. 2026-02-08 00:59:42 +01:00
github-actions[bot]
3eeb45b3b4 chore: Auto update by pre-commit hooks
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/21786873309
[skip changelog]
2026-02-07 21:07:38 +00:00
status102
c9c587053a fix: 过期关卡重置模式补充自动迁移 2026-02-08 02:02:43 +08:00
status102
f7875e3033 fix: UI绑定 2026-02-08 01:50:24 +08:00
uye
58bf3b3a82 feat: 芯片本支持显示库存数量 2026-02-07 23:55:03 +08:00
status102
33716c8350 fix: 无效关卡未能显示i18n文本 2026-02-07 19:55:31 +08:00
status102
c822ad0310 perf: 自动战斗不支持技能重置说明中, 干员名遵循干员名语言设置 2026-02-07 16:17:01 +08:00
status102
647efc8ade perf: 移除过时的参数兼容 2026-02-07 16:12:16 +08:00
Status102
759a81b03a i18n: 自动战斗-自动编队干员不支持技能说明 (#15609)
* i18n: 不支持技能

* i18n: EN

* i18n: typo

* i18n: KR

* i18n: JP

---------

Co-authored-by: Constrat <56174894+Constrat@users.noreply.github.com>
Co-authored-by: HX3N <scarlet7518@gmail.com>
Co-authored-by: Manicsteiner <Manicsteiner@outlook.com>
2026-02-07 00:40:17 +08:00
soundofautumn
3652fc4bea build: Adopt CMake presets for CI and add clangd/VSCode integration (#15595)
* feat: clangd support

* feat: 完善CMakePresets

* docs: 更新cmake命令

* fix: smoke test run

* docs: 更新vscode开发文档

* feat: 添加执行MaaWpf到cmake中

* feat: 支持全部的presets

* chore: 重新安排顺序

* chore: add some comment

* chore: add more comments

* feat: 简化res-update-game

* chore: 移除多余build

* chore: 统一x64和arm64

* chore: 修正重复忽略.vscode

* feat: vscode cmaketool乱码

* docs: 添加提示
2026-02-06 23:05:41 +08:00
github-actions[bot]
d51e971f3d chore: Auto Update Game Resources - 2026-02-06
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/21753711092

[skip changelog]
2026-02-06 14:18:15 +00:00
Manicsteiner
99848bb7b3 chore: YostarJP AveMujica preload 2026-02-06 21:36:35 +08:00
HX3N
f273a6f410 chore: YostarKR preload AveMujica 2026-02-06 21:44:35 +09:00
Constrat
d68efb6333 chore: preload AveMujica EN 2026-02-06 13:02:19 +01:00
Manicsteiner
13f9ccfc4d chore: NumberOcrReplace 新增规则 (#14186) 2026-02-06 17:24:00 +08:00
drway
a0ef5f705a fix: 修复生息演算商店无法正常购买皮肤的问题 (#15585) 2026-02-06 17:22:34 +08:00
soundofautumn
bfe7c0eabc feat: 发布时minify resource文件下的json (#15567)
* feat: 添加json压缩脚本

* feat: 添加cmake install时进行压缩

* feat: 添加压缩成功时日志

* feat: 添加日志

* feat: 修正install路径

* fix: 确保数据写入

* revert: CMakeList.txt

* feat: 在CI中进行minify json的调用
2026-02-06 17:10:33 +08:00
Lucien Shaw
36b776d42c chore: devcontainer适配CMakePresets.json (#15606)
* build: 添加新的可在linux系统上使用的cmake预设

* chore: 将devcontainer中的部分cmake配置移除

* chore: devcontainer中使用kitware的apt源以安装最新版本cmake
2026-02-06 17:10:11 +08:00
status102
9badef9093 fix: 先兼容旧作业中不合理的技能选择 2026-02-06 14:57:04 +08:00
status102
6e895b50ae fix: 干员组干员未解析精英化及等级属性 2026-02-06 14:57:03 +08:00
status102
31832c411a perf: 追加自定干员允许不切换技能 2026-02-06 14:57:03 +08:00
status102
7ca53518cc docs: 自动战斗作业文档干员技能值范围补上0 2026-02-06 14:57:02 +08:00
github-actions[bot]
b836758ce4 chore: Auto Update Game Resources - 2026-02-05
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/21726724671

[skip changelog]
2026-02-05 20:10:11 +00:00
Constrat
97b5944216 Revert "ci: temp fix for txwy gamedat"
gamedata was fixed on the 05/02/2026 at 08:03Z

This reverts commit 3cf198e5e1.
2026-02-05 15:13:04 +01:00
github-actions[bot]
5645e893e6 chore: Auto Update Game Resources - 2026-02-05
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/21704133010

[skip changelog]
2026-02-05 08:23:10 +00:00
status102
bfa2ab4e93 perf: 清空缓存移动到界面设置 2026-02-05 15:56:18 +08:00
soundofautumn
85df2a4059 feat: WpfGui清空缓存按钮 (#15582)
* feat: 清空缓存按钮

* feat: 排除asst.log和gui.log

* i18n: EN

* i18n: KR

* i18n: zh-tw

---------

Co-authored-by: Constrat <56174894+Constrat@users.noreply.github.com>
Co-authored-by: HX3N <scarlet7518@gmail.com>
Co-authored-by: HY <45387477+momomochi987@users.noreply.github.com>
2026-02-05 15:36:07 +08:00
status102
3422cc375f fix: 肉鸽烧水分队切换界面后错误重置 2026-02-05 11:21:36 +08:00
yali-hzy
5e36bac060 fix: 初始化 StartEnabled 属性为 true (#15596)
link to 7ad52310cf
2026-02-04 23:06:43 +08:00
github-actions[bot]
10d40be9f8 chore: Auto Update Game Resources - 2026-02-04
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/21664275147

[skip changelog]
2026-02-04 08:34:10 +00:00
Status102
0e0c6665e8 feat: 界园肉鸽指定种子开局 (#15588)
* feat: 界园肉鸽指定种子开局

* i18n: 机翻一下

* i18n: KR

* i18n: JP

* perf: 加个格式校验

* perf: input Text前后延迟

---------

Co-authored-by: HX3N <scarlet7518@gmail.com>
Co-authored-by: Manicsteiner <Manicsteiner@outlook.com>
2026-02-04 16:14:09 +08:00
status102
7ad52310cf style: field
[skip changelog]
2026-02-04 15:07:34 +08:00
status102
f18329cea9 fix: 自动战斗切换活动类型未清空解析缓存 2026-02-04 15:07:33 +08:00
github-actions[bot]
012dd635de chore: Auto Update Game Resources - 2026-02-03
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/21637416890

[skip changelog]
2026-02-03 16:00:02 +00:00
status102
fe77da4391 perf: 自动战斗作业列表使用相对路径代替绝对路径 2026-02-03 22:45:04 +08:00
status102
295daad11d fix: 刷理智取消勾选下拉框中隐藏非当日关卡后关卡选择框不显示内容 2026-02-03 16:06:50 +08:00
github-actions[bot]
fcc40f97c8 chore: Auto Update Game Resources - 2026-02-03
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/21621269660

[skip changelog]
2026-02-03 07:34:58 +00:00
status102
875fc4ec6d fix: 退出MAA时重置变量不再刷新UI 2026-02-03 00:35:42 +08:00
status102
d95523439b perf: TaskQueue 任务开始&完成显示修改后的任务名 2026-02-02 18:17:06 +08:00
uye
6f33c7a7ad fix: egg 炸了 2026-02-02 18:14:00 +08:00
uye
066e836a6e chore: 优化 emoji 2026-02-02 18:14:00 +08:00
uye
8994cec168 Release v6.3.0-beta.7 (#15574)
## Summary by Sourcery

优化 WPF 农场任务阶段计划的处理方式,并在更新日志中补充最近 6.3.0 测试版的详细说明。

Bug 修复:
- 确保 WPF 农场任务在刷新可用阶段时,使用当前选中任务的阶段计划,而不是全局配置。
- 在加载配置时,当可选阶段被禁用时,对农场任务的阶段计划进行规范化处理,以避免出现无效或遗留的多阶段数据。

文档:
- 重新组织并大幅扩充更新日志,突出说明 WPF 农场任务配置变更以及在最近的 v6.3.0 测试版中对新 PC 客户端的支持。

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

## Summary by Sourcery

Refine WPF farming task stage plan handling and expand the changelog
with detailed notes for recent 6.3.0 beta releases.

Bug Fixes:
- Ensure WPF farming tasks refresh available stages using the currently
selected task’s stage plan instead of the global configuration.
- Normalize farming task stage plans on config load when optional stages
are disabled to avoid invalid or legacy multi-stage data.

Documentation:
- Reorganize and greatly expand the changelog to highlight WPF farming
task configuration changes and new PC client support across recent
v6.3.0 beta versions.

</details>

Bug 修复:
- 修正 WPF 农场任务阶段列表刷新逻辑,在填充可用阶段时使用当前任务方案。

文档:
- 扩充并重构更新日志,对最近的 v6.3.0 测试版发布进行重点和详细说明,包括 WPF 农场任务配置变更以及对 PC 明日方舟的支持。

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

## Summary by Sourcery

优化 WPF 农场任务阶段计划的处理方式,并在更新日志中补充最近 6.3.0 测试版的详细说明。

Bug 修复:
- 确保 WPF 农场任务在刷新可用阶段时,使用当前选中任务的阶段计划,而不是全局配置。
- 在加载配置时,当可选阶段被禁用时,对农场任务的阶段计划进行规范化处理,以避免出现无效或遗留的多阶段数据。

文档:
- 重新组织并大幅扩充更新日志,突出说明 WPF 农场任务配置变更以及在最近的 v6.3.0 测试版中对新 PC 客户端的支持。

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

## Summary by Sourcery

Refine WPF farming task stage plan handling and expand the changelog
with detailed notes for recent 6.3.0 beta releases.

Bug Fixes:
- Ensure WPF farming tasks refresh available stages using the currently
selected task’s stage plan instead of the global configuration.
- Normalize farming task stage plans on config load when optional stages
are disabled to avoid invalid or legacy multi-stage data.

Documentation:
- Reorganize and greatly expand the changelog to highlight WPF farming
task configuration changes and new PC client support across recent
v6.3.0 beta versions.

</details>

</details>
2026-02-02 17:35:34 +08:00
Status102
14296d6a90 docs: cahngelog
Removed documentation section and updated fixes.
2026-02-02 17:31:09 +08:00
Status102
5a6f94b742 docs: changelog 2026-02-02 17:28:49 +08:00
yali-hzy
71566544b5 build: 添加 CMakePresets.json (#15568) 2026-02-02 13:42:57 +08:00
github-actions[bot]
0fa1ae48e0 docs: Auto Update Changelogs of v6.3.0-beta.7 (#15576)
* docs: Auto Generate Changelog of Release v6.3.0-beta.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-02 13:40:05 +08:00
status102
78848c5f3e perf: 刷理智高级设置使用hc:InfoElement.Title显示设置项名 2026-02-02 13:34:29 +08:00
yali-hzy
d3532ab8ed chore: 消除部分编译警告 (#15578) 2026-02-02 12:51:12 +08:00
status102
bdd299a85e perf: 备选关卡读取后检查 2026-02-02 10:30:29 +08:00
status102
51a8837b09 fix: 切换刷理智任务时读取到错误的关卡列表 2026-02-02 10:05:43 +08:00
github-actions[bot]
d407a034c7 docs: Auto Update Changelogs of v6.3.0-beta.6 (#15571)
* docs: Auto Generate Changelog of Release v6.3.0-beta.6

* docs: Update CHANGELOG for v6.3.0-beta.6 enhancements

This update includes a significant reconstruction of the WPF 'Farming' task configuration, improving usability and adding support for repeating tasks and a weekly combat schedule. It also introduces support for the PC version of Arknights, along with various bug fixes and improvements.

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: uye <99072975+ABA2396@users.noreply.github.com>
2026-02-02 07:58:38 +08:00
uye
79027bc9f0 Release v6.3.0-beta.6 (#15492)
## Summary by Sourcery

在 v6.3.0-beta.6 中新增 GUI 选项与战斗编队能力,同时提升任务调度的稳定性、肉鸽数据以及多语言文档质量。

New Features:
- 新增 GUI 设置和工作流,用于忽略损坏的注入模块并切换为软件渲染,包括用户提示与自动重启处理。
- 为损坏模块警告弹窗增加持久化的“不再提示”偏好设置,并在用户确认后启用软件渲染。
- 在助理作战(copilot)编队中支持精英化与等级要求,包括干员需求解析、校验以及更丰富的 UI 展示。
- 为战斗编队计划新增可配置的关卡重置模式,并在关卡过期或被移除时增加明确的无效关卡处理。
- 扩展肉鸽「JieGarden」的数据,为海外客户端更新龙门币、分队配置、地图数据以及主题资源。
- 在干员工具箱、导出功能及相关 UI 组件中暴露干员的精英化、等级和潜能信息。

Bug Fixes:
- 防止关卡编队计划与掉落列表的自动清理干扰手动选择的关卡和下拉候选项。
- 确保商店任务中的“访问好友”与 OF-1 作战的时间戳能按商城任务正确持久化,并在禁用访问好友选项时正确尊重设置。
- 修复基建自定义方案索引变化后选择 UI 不刷新的问题,以及自定义剿灭模式标签无法正确更新的问题。
- 当 JieGarden 的龙门币优先级未设置时,通过回退到默认值避免崩溃。
- 确保自动编队与助理作战流程在处理用户指定的额外干员无效或任务 ID 缺失时更安全。
- 修正未启用每日访问限制时的好友访问可用性逻辑,并在选项未勾选时避免访问好友。

Enhancements:
- 优化 WPF 战斗设置中的关卡列表、剿灭显示以及无效关卡处理,包括在隐藏不可用关卡时新增关卡重置行为。
- 通过跟踪干员角色、检测已预选干员,并检查精英/等级与技能等级要求,改进自动战斗编队选择,并提供更清晰的回调与日志。
- 使任务启用检查在任务队列执行和商店序列化之间可复用且保持一致。
- 改进助理作战日志,加入等级要求说明,并为不可用干员使用更简洁的本地化键。
- 为助理作战用户额外干员的 JSON 提供美化视图,并调整默认助战干员使用配置。
- 更新优化工具,加入可选的 no-cleanup 模式,并调整 CI 以保留缓存的模板元数据。
- 在资源更新器中为特定海外客户端跳过公招数据更新,以避免不必要的处理。
- 打磨多个 WPF GUI 绑定与属性变更模式,涵盖掉落、引导标记、显示名称以及干员潜能缓存。

Build:
- 为模板优化工具新增 `--no-cleanup` 参数,并更新资源更新工作流,在优化图片时使用该参数。

CI:
- 调整游戏资源更新工作流,在 PNG 优化时使用新的模板优化 no-cleanup 模式。

Documentation:
- 修订并重排多份繁体中文(zh-TW)手册、协议规范与开发指南,提升用语清晰度以及表格、列表与代码块的结构。
- 在 zh-TW FAQ 中澄清 Windows 7 的支持状态和兼容版本,并更新各类 README 的跳转与目录组件。
- 微调日文与英文开发文档,以获得更好的 Markdown 结构与分支工作流说明。
- 在 zh-TW 手册与协议参考中记录更多肉鸽分队选项与整合策略行为。

Chores:
- 更新 JieGarden 及其他近期内容在国服与海外服的战斗、关卡、物品与肉鸽配置数据。
- 刷新 OCR 模板、任务定义及多地区(包括 Yostar JP/KR/EN 和 txwy)的本地化字符串。
- 调整 GUI 本地化与主题资源,以呈现与损坏模块处理和干员详情相关的新设置与可视元素。
- 优化 Issue Bot 与 CI 教程文档的引用与元数据,而不改变其行为。

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

## Summary by Sourcery

Add new GUI options and battle formation capabilities while improving
task scheduling robustness, roguelike data, and documentation across
multiple locales for v6.3.0-beta.6.

New Features:
- Introduce a GUI setting and workflow to ignore bad injected modules
and switch to software rendering, including user prompts and
auto-restart handling.
- Add a persistent 'do not show again' preference to the bad module
warning dialog that enables software rendering when confirmed.
- Support elite and level requirements in copilot battle formation,
including operator requirement parsing, validation, and richer UI
display.
- Add a configurable stage reset mode and explicit invalid-stage
handling for combat plans when stages expire or are removed.
- Extend roguelike JieGarden data with updated coppers, squads, tile
maps, and theme resources for overseas clients.
- Expose operator elite, level, and potential in the operator toolbox,
exports, and related UI components.

Bug Fixes:
- Prevent auto-cleanup of stage plans and drop lists from interfering
with manually selected stages and drop-down candidates.
- Ensure credit task visit-friend and OF-1 fight timestamps are
correctly persisted per Mall task and visit-friend options are respected
when disabled.
- Fix infrastructure custom plan index changes not refreshing the
selection UI and custom annihilation mode labels not updating correctly.
- Avoid crashes when JieGarden copper priorities are unset by falling
back to default values.
- Ensure automatic formation and copilot flows handle invalid
user-specified additional operators and missing task IDs more safely.
- Correct friend visit availability logic when daily-visit restrictions
are not enabled, and avoid visiting friends when the option is
unchecked.

Enhancements:
- Refine stage list, annihilation display, and invalid-stage handling in
the WPF fight settings, including a new stage-reset behavior when hiding
unavailable stages.
- Improve auto-battle formation selection by tracking operator roles,
detecting preselected operators, and checking elite/level and
skill-level requirements with clearer callbacks and logs.
- Make task enablement checks reusable and consistent across task queue
execution and mall serialization.
- Improve copilot logs to include level requirements and more concise
localization keys for unavailable operators.
- Add a pretty-printed view for copilot user additional operators JSON
and adjust default support-unit usage configuration.
- Update optimization tooling with an optional no-cleanup mode and
adjust CI to preserve cached template metadata.
- Skip recruitment data updates for specific overseas clients in the
resource updater to avoid unnecessary processing.
- Polish multiple WPF GUI bindings and property change patterns for
drops, guide flags, display names, and operator potential caching.

Build:
- Add a --no-cleanup flag to the template optimization tool and update
the resource update workflow to use it when optimizing images.

CI:
- Adjust the game resource update workflow to use the new template
optimization no-cleanup mode during PNG optimization.

Documentation:
- Revise and reformat multiple zh-TW manuals, protocol specs, and
development guides for clearer wording, tables, lists, and code blocks.
- Clarify Windows 7 support status and compatible versions in the zh-TW
FAQ and update various README redirects and catalog components.
- Tweak Japanese and English development docs for better markdown
structure and branch workflow explanations.
- Document additional roguelike squad options and integrated strategy
behavior in the zh-TW manual and protocol references.

Chores:
- Update battle, stage, item, and roguelike configuration data for
JieGarden and other recent content across CN and overseas clients.
- Refresh OCR templates, task definitions, and localization strings for
multiple regions including Yostar JP/KR/EN and txwy.
- Adjust GUI localization and theme resources to surface new settings
and visual elements related to bad module handling and operator details.
- Refine Issue Bot and CI tutorial documentation references and metadata
without changing behavior.

</details>

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

## Summary by Sourcery

在 v6.3.0-beta.6 中新增 GUI 选项与战斗编队能力,同时提升任务调度的稳定性、肉鸽数据以及多语言文档质量。

New Features:
- 新增 GUI 设置和工作流,用于忽略损坏的注入模块并切换为软件渲染,包括用户提示与自动重启处理。
- 为损坏模块警告弹窗增加持久化的“不再提示”偏好设置,并在用户确认后启用软件渲染。
- 在助理作战(copilot)编队中支持精英化与等级要求,包括干员需求解析、校验以及更丰富的 UI 展示。
- 为战斗编队计划新增可配置的关卡重置模式,并在关卡过期或被移除时增加明确的无效关卡处理。
- 扩展肉鸽「JieGarden」的数据,为海外客户端更新龙门币、分队配置、地图数据以及主题资源。
- 在干员工具箱、导出功能及相关 UI 组件中暴露干员的精英化、等级和潜能信息。

Bug Fixes:
- 防止关卡编队计划与掉落列表的自动清理干扰手动选择的关卡和下拉候选项。
- 确保商店任务中的“访问好友”与 OF-1 作战的时间戳能按商城任务正确持久化,并在禁用访问好友选项时正确尊重设置。
- 修复基建自定义方案索引变化后选择 UI 不刷新的问题,以及自定义剿灭模式标签无法正确更新的问题。
- 当 JieGarden 的龙门币优先级未设置时,通过回退到默认值避免崩溃。
- 确保自动编队与助理作战流程在处理用户指定的额外干员无效或任务 ID 缺失时更安全。
- 修正未启用每日访问限制时的好友访问可用性逻辑,并在选项未勾选时避免访问好友。

Enhancements:
- 优化 WPF 战斗设置中的关卡列表、剿灭显示以及无效关卡处理,包括在隐藏不可用关卡时新增关卡重置行为。
- 通过跟踪干员角色、检测已预选干员,并检查精英/等级与技能等级要求,改进自动战斗编队选择,并提供更清晰的回调与日志。
- 使任务启用检查在任务队列执行和商店序列化之间可复用且保持一致。
- 改进助理作战日志,加入等级要求说明,并为不可用干员使用更简洁的本地化键。
- 为助理作战用户额外干员的 JSON 提供美化视图,并调整默认助战干员使用配置。
- 更新优化工具,加入可选的 no-cleanup 模式,并调整 CI 以保留缓存的模板元数据。
- 在资源更新器中为特定海外客户端跳过公招数据更新,以避免不必要的处理。
- 打磨多个 WPF GUI 绑定与属性变更模式,涵盖掉落、引导标记、显示名称以及干员潜能缓存。

Build:
- 为模板优化工具新增 `--no-cleanup` 参数,并更新资源更新工作流,在优化图片时使用该参数。

CI:
- 调整游戏资源更新工作流,在 PNG 优化时使用新的模板优化 no-cleanup 模式。

Documentation:
- 修订并重排多份繁体中文(zh-TW)手册、协议规范与开发指南,提升用语清晰度以及表格、列表与代码块的结构。
- 在 zh-TW FAQ 中澄清 Windows 7 的支持状态和兼容版本,并更新各类 README 的跳转与目录组件。
- 微调日文与英文开发文档,以获得更好的 Markdown 结构与分支工作流说明。
- 在 zh-TW 手册与协议参考中记录更多肉鸽分队选项与整合策略行为。

Chores:
- 更新 JieGarden 及其他近期内容在国服与海外服的战斗、关卡、物品与肉鸽配置数据。
- 刷新 OCR 模板、任务定义及多地区(包括 Yostar JP/KR/EN 和 txwy)的本地化字符串。
- 调整 GUI 本地化与主题资源,以呈现与损坏模块处理和干员详情相关的新设置与可视元素。
- 优化 Issue Bot 与 CI 教程文档的引用与元数据,而不改变其行为。

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

## Summary by Sourcery

Add new GUI options and battle formation capabilities while improving
task scheduling robustness, roguelike data, and documentation across
multiple locales for v6.3.0-beta.6.

New Features:
- Introduce a GUI setting and workflow to ignore bad injected modules
and switch to software rendering, including user prompts and
auto-restart handling.
- Add a persistent 'do not show again' preference to the bad module
warning dialog that enables software rendering when confirmed.
- Support elite and level requirements in copilot battle formation,
including operator requirement parsing, validation, and richer UI
display.
- Add a configurable stage reset mode and explicit invalid-stage
handling for combat plans when stages expire or are removed.
- Extend roguelike JieGarden data with updated coppers, squads, tile
maps, and theme resources for overseas clients.
- Expose operator elite, level, and potential in the operator toolbox,
exports, and related UI components.

Bug Fixes:
- Prevent auto-cleanup of stage plans and drop lists from interfering
with manually selected stages and drop-down candidates.
- Ensure credit task visit-friend and OF-1 fight timestamps are
correctly persisted per Mall task and visit-friend options are respected
when disabled.
- Fix infrastructure custom plan index changes not refreshing the
selection UI and custom annihilation mode labels not updating correctly.
- Avoid crashes when JieGarden copper priorities are unset by falling
back to default values.
- Ensure automatic formation and copilot flows handle invalid
user-specified additional operators and missing task IDs more safely.
- Correct friend visit availability logic when daily-visit restrictions
are not enabled, and avoid visiting friends when the option is
unchecked.

Enhancements:
- Refine stage list, annihilation display, and invalid-stage handling in
the WPF fight settings, including a new stage-reset behavior when hiding
unavailable stages.
- Improve auto-battle formation selection by tracking operator roles,
detecting preselected operators, and checking elite/level and
skill-level requirements with clearer callbacks and logs.
- Make task enablement checks reusable and consistent across task queue
execution and mall serialization.
- Improve copilot logs to include level requirements and more concise
localization keys for unavailable operators.
- Add a pretty-printed view for copilot user additional operators JSON
and adjust default support-unit usage configuration.
- Update optimization tooling with an optional no-cleanup mode and
adjust CI to preserve cached template metadata.
- Skip recruitment data updates for specific overseas clients in the
resource updater to avoid unnecessary processing.
- Polish multiple WPF GUI bindings and property change patterns for
drops, guide flags, display names, and operator potential caching.

Build:
- Add a --no-cleanup flag to the template optimization tool and update
the resource update workflow to use it when optimizing images.

CI:
- Adjust the game resource update workflow to use the new template
optimization no-cleanup mode during PNG optimization.

Documentation:
- Revise and reformat multiple zh-TW manuals, protocol specs, and
development guides for clearer wording, tables, lists, and code blocks.
- Clarify Windows 7 support status and compatible versions in the zh-TW
FAQ and update various README redirects and catalog components.
- Tweak Japanese and English development docs for better markdown
structure and branch workflow explanations.
- Document additional roguelike squad options and integrated strategy
behavior in the zh-TW manual and protocol references.

Chores:
- Update battle, stage, item, and roguelike configuration data for
JieGarden and other recent content across CN and overseas clients.
- Refresh OCR templates, task definitions, and localization strings for
multiple regions including Yostar JP/KR/EN and txwy.
- Adjust GUI localization and theme resources to surface new settings
and visual elements related to bad module handling and operator details.
- Refine Issue Bot and CI tutorial documentation references and metadata
without changing behavior.

</details>

</details>

新功能:
- 在 GUI 中新增设置,用于忽略损坏模块并强制使用软件渲染;当该选项被切换时,包含用户提示与自动重启处理。
- 为损坏模块警告对话框新增“不再显示”流程,可将“忽略并使用软件渲染”的偏好持久化保存。

错误修复:
- 防止自动关卡方案清理影响到手动设置关卡的战斗。
- 确保当当前方案索引以程式方式变更时,自定义基础设施方案选择的 UI 会正确更新。

改进:
- 当用户选择忽略损坏模块时,完全跳过损坏模块检查,以减少不必要的提示。
- 改善繁体中文文档的排版、表格、列表,以及多个手册与协议文档中的轻微措辞与格式问题。
- 更新 GUI 本地化资源与设置界面,以暴露新的损坏模块处理选项。

文档:
- 整理并澄清多份 zh-TW 手册与开发者文档,包括表格、列表、提示块与程式码片段,以提升可读性与一致性。

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

## Summary by Sourcery

在 v6.3.0-beta.6 中新增 GUI 选项与战斗编队能力,同时提升任务调度的稳定性、肉鸽数据以及多语言文档质量。

New Features:
- 新增 GUI 设置和工作流,用于忽略损坏的注入模块并切换为软件渲染,包括用户提示与自动重启处理。
- 为损坏模块警告弹窗增加持久化的“不再提示”偏好设置,并在用户确认后启用软件渲染。
- 在助理作战(copilot)编队中支持精英化与等级要求,包括干员需求解析、校验以及更丰富的 UI 展示。
- 为战斗编队计划新增可配置的关卡重置模式,并在关卡过期或被移除时增加明确的无效关卡处理。
- 扩展肉鸽「JieGarden」的数据,为海外客户端更新龙门币、分队配置、地图数据以及主题资源。
- 在干员工具箱、导出功能及相关 UI 组件中暴露干员的精英化、等级和潜能信息。

Bug Fixes:
- 防止关卡编队计划与掉落列表的自动清理干扰手动选择的关卡和下拉候选项。
- 确保商店任务中的“访问好友”与 OF-1 作战的时间戳能按商城任务正确持久化,并在禁用访问好友选项时正确尊重设置。
- 修复基建自定义方案索引变化后选择 UI 不刷新的问题,以及自定义剿灭模式标签无法正确更新的问题。
- 当 JieGarden 的龙门币优先级未设置时,通过回退到默认值避免崩溃。
- 确保自动编队与助理作战流程在处理用户指定的额外干员无效或任务 ID 缺失时更安全。
- 修正未启用每日访问限制时的好友访问可用性逻辑,并在选项未勾选时避免访问好友。

Enhancements:
- 优化 WPF 战斗设置中的关卡列表、剿灭显示以及无效关卡处理,包括在隐藏不可用关卡时新增关卡重置行为。
- 通过跟踪干员角色、检测已预选干员,并检查精英/等级与技能等级要求,改进自动战斗编队选择,并提供更清晰的回调与日志。
- 使任务启用检查在任务队列执行和商店序列化之间可复用且保持一致。
- 改进助理作战日志,加入等级要求说明,并为不可用干员使用更简洁的本地化键。
- 为助理作战用户额外干员的 JSON 提供美化视图,并调整默认助战干员使用配置。
- 更新优化工具,加入可选的 no-cleanup 模式,并调整 CI 以保留缓存的模板元数据。
- 在资源更新器中为特定海外客户端跳过公招数据更新,以避免不必要的处理。
- 打磨多个 WPF GUI 绑定与属性变更模式,涵盖掉落、引导标记、显示名称以及干员潜能缓存。

Build:
- 为模板优化工具新增 `--no-cleanup` 参数,并更新资源更新工作流,在优化图片时使用该参数。

CI:
- 调整游戏资源更新工作流,在 PNG 优化时使用新的模板优化 no-cleanup 模式。

Documentation:
- 修订并重排多份繁体中文(zh-TW)手册、协议规范与开发指南,提升用语清晰度以及表格、列表与代码块的结构。
- 在 zh-TW FAQ 中澄清 Windows 7 的支持状态和兼容版本,并更新各类 README 的跳转与目录组件。
- 微调日文与英文开发文档,以获得更好的 Markdown 结构与分支工作流说明。
- 在 zh-TW 手册与协议参考中记录更多肉鸽分队选项与整合策略行为。

Chores:
- 更新 JieGarden 及其他近期内容在国服与海外服的战斗、关卡、物品与肉鸽配置数据。
- 刷新 OCR 模板、任务定义及多地区(包括 Yostar JP/KR/EN 和 txwy)的本地化字符串。
- 调整 GUI 本地化与主题资源,以呈现与损坏模块处理和干员详情相关的新设置与可视元素。
- 优化 Issue Bot 与 CI 教程文档的引用与元数据,而不改变其行为。

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

## Summary by Sourcery

Add new GUI options and battle formation capabilities while improving
task scheduling robustness, roguelike data, and documentation across
multiple locales for v6.3.0-beta.6.

New Features:
- Introduce a GUI setting and workflow to ignore bad injected modules
and switch to software rendering, including user prompts and
auto-restart handling.
- Add a persistent 'do not show again' preference to the bad module
warning dialog that enables software rendering when confirmed.
- Support elite and level requirements in copilot battle formation,
including operator requirement parsing, validation, and richer UI
display.
- Add a configurable stage reset mode and explicit invalid-stage
handling for combat plans when stages expire or are removed.
- Extend roguelike JieGarden data with updated coppers, squads, tile
maps, and theme resources for overseas clients.
- Expose operator elite, level, and potential in the operator toolbox,
exports, and related UI components.

Bug Fixes:
- Prevent auto-cleanup of stage plans and drop lists from interfering
with manually selected stages and drop-down candidates.
- Ensure credit task visit-friend and OF-1 fight timestamps are
correctly persisted per Mall task and visit-friend options are respected
when disabled.
- Fix infrastructure custom plan index changes not refreshing the
selection UI and custom annihilation mode labels not updating correctly.
- Avoid crashes when JieGarden copper priorities are unset by falling
back to default values.
- Ensure automatic formation and copilot flows handle invalid
user-specified additional operators and missing task IDs more safely.
- Correct friend visit availability logic when daily-visit restrictions
are not enabled, and avoid visiting friends when the option is
unchecked.

Enhancements:
- Refine stage list, annihilation display, and invalid-stage handling in
the WPF fight settings, including a new stage-reset behavior when hiding
unavailable stages.
- Improve auto-battle formation selection by tracking operator roles,
detecting preselected operators, and checking elite/level and
skill-level requirements with clearer callbacks and logs.
- Make task enablement checks reusable and consistent across task queue
execution and mall serialization.
- Improve copilot logs to include level requirements and more concise
localization keys for unavailable operators.
- Add a pretty-printed view for copilot user additional operators JSON
and adjust default support-unit usage configuration.
- Update optimization tooling with an optional no-cleanup mode and
adjust CI to preserve cached template metadata.
- Skip recruitment data updates for specific overseas clients in the
resource updater to avoid unnecessary processing.
- Polish multiple WPF GUI bindings and property change patterns for
drops, guide flags, display names, and operator potential caching.

Build:
- Add a --no-cleanup flag to the template optimization tool and update
the resource update workflow to use it when optimizing images.

CI:
- Adjust the game resource update workflow to use the new template
optimization no-cleanup mode during PNG optimization.

Documentation:
- Revise and reformat multiple zh-TW manuals, protocol specs, and
development guides for clearer wording, tables, lists, and code blocks.
- Clarify Windows 7 support status and compatible versions in the zh-TW
FAQ and update various README redirects and catalog components.
- Tweak Japanese and English development docs for better markdown
structure and branch workflow explanations.
- Document additional roguelike squad options and integrated strategy
behavior in the zh-TW manual and protocol references.

Chores:
- Update battle, stage, item, and roguelike configuration data for
JieGarden and other recent content across CN and overseas clients.
- Refresh OCR templates, task definitions, and localization strings for
multiple regions including Yostar JP/KR/EN and txwy.
- Adjust GUI localization and theme resources to surface new settings
and visual elements related to bad module handling and operator details.
- Refine Issue Bot and CI tutorial documentation references and metadata
without changing behavior.

</details>

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

## Summary by Sourcery

在 v6.3.0-beta.6 中新增 GUI 选项与战斗编队能力,同时提升任务调度的稳定性、肉鸽数据以及多语言文档质量。

New Features:
- 新增 GUI 设置和工作流,用于忽略损坏的注入模块并切换为软件渲染,包括用户提示与自动重启处理。
- 为损坏模块警告弹窗增加持久化的“不再提示”偏好设置,并在用户确认后启用软件渲染。
- 在助理作战(copilot)编队中支持精英化与等级要求,包括干员需求解析、校验以及更丰富的 UI 展示。
- 为战斗编队计划新增可配置的关卡重置模式,并在关卡过期或被移除时增加明确的无效关卡处理。
- 扩展肉鸽「JieGarden」的数据,为海外客户端更新龙门币、分队配置、地图数据以及主题资源。
- 在干员工具箱、导出功能及相关 UI 组件中暴露干员的精英化、等级和潜能信息。

Bug Fixes:
- 防止关卡编队计划与掉落列表的自动清理干扰手动选择的关卡和下拉候选项。
- 确保商店任务中的“访问好友”与 OF-1 作战的时间戳能按商城任务正确持久化,并在禁用访问好友选项时正确尊重设置。
- 修复基建自定义方案索引变化后选择 UI 不刷新的问题,以及自定义剿灭模式标签无法正确更新的问题。
- 当 JieGarden 的龙门币优先级未设置时,通过回退到默认值避免崩溃。
- 确保自动编队与助理作战流程在处理用户指定的额外干员无效或任务 ID 缺失时更安全。
- 修正未启用每日访问限制时的好友访问可用性逻辑,并在选项未勾选时避免访问好友。

Enhancements:
- 优化 WPF 战斗设置中的关卡列表、剿灭显示以及无效关卡处理,包括在隐藏不可用关卡时新增关卡重置行为。
- 通过跟踪干员角色、检测已预选干员,并检查精英/等级与技能等级要求,改进自动战斗编队选择,并提供更清晰的回调与日志。
- 使任务启用检查在任务队列执行和商店序列化之间可复用且保持一致。
- 改进助理作战日志,加入等级要求说明,并为不可用干员使用更简洁的本地化键。
- 为助理作战用户额外干员的 JSON 提供美化视图,并调整默认助战干员使用配置。
- 更新优化工具,加入可选的 no-cleanup 模式,并调整 CI 以保留缓存的模板元数据。
- 在资源更新器中为特定海外客户端跳过公招数据更新,以避免不必要的处理。
- 打磨多个 WPF GUI 绑定与属性变更模式,涵盖掉落、引导标记、显示名称以及干员潜能缓存。

Build:
- 为模板优化工具新增 `--no-cleanup` 参数,并更新资源更新工作流,在优化图片时使用该参数。

CI:
- 调整游戏资源更新工作流,在 PNG 优化时使用新的模板优化 no-cleanup 模式。

Documentation:
- 修订并重排多份繁体中文(zh-TW)手册、协议规范与开发指南,提升用语清晰度以及表格、列表与代码块的结构。
- 在 zh-TW FAQ 中澄清 Windows 7 的支持状态和兼容版本,并更新各类 README 的跳转与目录组件。
- 微调日文与英文开发文档,以获得更好的 Markdown 结构与分支工作流说明。
- 在 zh-TW 手册与协议参考中记录更多肉鸽分队选项与整合策略行为。

Chores:
- 更新 JieGarden 及其他近期内容在国服与海外服的战斗、关卡、物品与肉鸽配置数据。
- 刷新 OCR 模板、任务定义及多地区(包括 Yostar JP/KR/EN 和 txwy)的本地化字符串。
- 调整 GUI 本地化与主题资源,以呈现与损坏模块处理和干员详情相关的新设置与可视元素。
- 优化 Issue Bot 与 CI 教程文档的引用与元数据,而不改变其行为。

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

## Summary by Sourcery

Add new GUI options and battle formation capabilities while improving
task scheduling robustness, roguelike data, and documentation across
multiple locales for v6.3.0-beta.6.

New Features:
- Introduce a GUI setting and workflow to ignore bad injected modules
and switch to software rendering, including user prompts and
auto-restart handling.
- Add a persistent 'do not show again' preference to the bad module
warning dialog that enables software rendering when confirmed.
- Support elite and level requirements in copilot battle formation,
including operator requirement parsing, validation, and richer UI
display.
- Add a configurable stage reset mode and explicit invalid-stage
handling for combat plans when stages expire or are removed.
- Extend roguelike JieGarden data with updated coppers, squads, tile
maps, and theme resources for overseas clients.
- Expose operator elite, level, and potential in the operator toolbox,
exports, and related UI components.

Bug Fixes:
- Prevent auto-cleanup of stage plans and drop lists from interfering
with manually selected stages and drop-down candidates.
- Ensure credit task visit-friend and OF-1 fight timestamps are
correctly persisted per Mall task and visit-friend options are respected
when disabled.
- Fix infrastructure custom plan index changes not refreshing the
selection UI and custom annihilation mode labels not updating correctly.
- Avoid crashes when JieGarden copper priorities are unset by falling
back to default values.
- Ensure automatic formation and copilot flows handle invalid
user-specified additional operators and missing task IDs more safely.
- Correct friend visit availability logic when daily-visit restrictions
are not enabled, and avoid visiting friends when the option is
unchecked.

Enhancements:
- Refine stage list, annihilation display, and invalid-stage handling in
the WPF fight settings, including a new stage-reset behavior when hiding
unavailable stages.
- Improve auto-battle formation selection by tracking operator roles,
detecting preselected operators, and checking elite/level and
skill-level requirements with clearer callbacks and logs.
- Make task enablement checks reusable and consistent across task queue
execution and mall serialization.
- Improve copilot logs to include level requirements and more concise
localization keys for unavailable operators.
- Add a pretty-printed view for copilot user additional operators JSON
and adjust default support-unit usage configuration.
- Update optimization tooling with an optional no-cleanup mode and
adjust CI to preserve cached template metadata.
- Skip recruitment data updates for specific overseas clients in the
resource updater to avoid unnecessary processing.
- Polish multiple WPF GUI bindings and property change patterns for
drops, guide flags, display names, and operator potential caching.

Build:
- Add a --no-cleanup flag to the template optimization tool and update
the resource update workflow to use it when optimizing images.

CI:
- Adjust the game resource update workflow to use the new template
optimization no-cleanup mode during PNG optimization.

Documentation:
- Revise and reformat multiple zh-TW manuals, protocol specs, and
development guides for clearer wording, tables, lists, and code blocks.
- Clarify Windows 7 support status and compatible versions in the zh-TW
FAQ and update various README redirects and catalog components.
- Tweak Japanese and English development docs for better markdown
structure and branch workflow explanations.
- Document additional roguelike squad options and integrated strategy
behavior in the zh-TW manual and protocol references.

Chores:
- Update battle, stage, item, and roguelike configuration data for
JieGarden and other recent content across CN and overseas clients.
- Refresh OCR templates, task definitions, and localization strings for
multiple regions including Yostar JP/KR/EN and txwy.
- Adjust GUI localization and theme resources to surface new settings
and visual elements related to bad module handling and operator details.
- Refine Issue Bot and CI tutorial documentation references and metadata
without changing behavior.

</details>

</details>

</details>
2026-02-02 07:57:16 +08:00
github-actions[bot]
11a6f45481 chore: Auto update by pre-commit hooks
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/21570221339
[skip changelog]
2026-02-01 21:06:42 +00:00
uye
52afaa37be fix: 开始干员识别前重置潜能状态 2026-02-02 05:04:05 +08:00
Status102
a8b7ae2474 rft: 关卡候选列表刷新 & 关卡选择下拉列表刷新 (#15562)
* rft: 无效关卡重置

* fix: 显示翻转

* fix: 无效关卡开放状态错误

* fix: 无效关卡被错误重置

* feat: 自定义剿灭关卡将会同步修改关卡选择下拉框中的剿灭模式显示名

* perf: 修改任务参数快速退出

* i18n: invalid stage

* fix: 刷理智任务在LinkStart后修改关卡无法生效

* i18n: KR

* i18n: EN

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* i18n: JP

* i18n: zh-tw

---------

Co-authored-by: HX3N <scarlet7518@gmail.com>
Co-authored-by: Constrat <56174894+Constrat@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Manicsteiner <Manicsteiner@outlook.com>
Co-authored-by: momomochi987 <as99us301@gmail.com>
2026-02-01 22:59:30 +08:00
yali-hzy
edcc7857ef perf: 优化自动战斗界面布局 (#15512)
* perf: 优化自动战斗界面布局

* fix: 显示禁用状态下的自定追加干员提示

* feat: 追加自定干员tooltip的格式化显示
2026-02-01 21:09:46 +08:00
HX3N
ef1987e02a i18n: KR AnnouncementNotFinishedConfirm 2026-02-01 22:05:39 +09:00
uye
c95dd34533 chore: 调整按钮不透明度 2026-02-01 20:02:18 +08:00
uye
dd9ce36953 feat: 干员识别支持显示精英化等级与潜能 2026-02-01 19:59:13 +08:00
status102
102aa5dc85 fix: 自动战斗自动编队补充自定干员名非法字段名调整 2026-02-01 19:40:59 +08:00
yali-hzy
f23e43cadc feat: 追加自定干员名称无效时的错误处理及本地化支持 (#15556)
* feat: 追加自定干员名称无效时的错误处理及本地化支持

* i18n: KR

* feat: 提前到设置参数时检查追加自定干员名称

* feat: 更新自定干员名称无效时的错误处理,使用“what”替代“why”

---------

Co-authored-by: HX3N <scarlet7518@gmail.com>
2026-02-01 19:26:28 +08:00
status102
0e5097fe0b fix: MacOS & Linux
[skip changelog]
2026-02-01 16:32:49 +08:00
github-actions[bot]
4ed05750e5 feat: Update Submodules MaaMacGui, maa-cli
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/21551544753
[skip changelog]
2026-01-31 21:54:35 +00:00
github-actions[bot]
a64be68417 chore: Auto update by pre-commit hooks
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/21550883972
[skip changelog]
2026-01-31 21:04:41 +00:00
status102
32b7cbbf9d perf: TaskQueue重命名与移除时显示任务序号 2026-01-31 18:15:50 +08:00
status102
8a075b7f05 Revert "fix: 追加信赖时重复计算助战"
This reverts commit 1e1e0f14fe.
2026-01-31 18:12:51 +08:00
status102
07aeb4b354 fix: ; 2026-01-31 18:00:15 +08:00
status102
5de92ba180 fix: 禁用自动战斗-自动编队在无需检查技能等级时的快速选中, 以修复外服干员技能描述过长的错误选中
link to #14576
2026-01-31 17:53:05 +08:00
status102
1e1e0f14fe fix: 追加信赖时重复计算助战 2026-01-31 17:41:52 +08:00
status102
5281d95710 perf: use field 2026-01-31 17:32:14 +08:00
uye
38974951b9 chore: 调整正则 2026-01-31 16:46:25 +08:00
uye
73f7feec97 fix: OR 关卡掉落界面关卡名识别问题 2026-01-31 16:45:45 +08:00
status102
26dd914a79 rft: 提取任务启用状态 2026-01-31 16:07:31 +08:00
status102
c8b9147f19 i18n: 修改当前剿灭的key, 以免与剿灭模式混淆 2026-01-31 16:07:30 +08:00
Constrat
ecbed74dd6 i18n: EN minigame honeyfruit 2026-01-30 17:36:07 +01:00
yali-hzy
99f294d572 docs: 修正开发文档中的格式错误及笔误 (#15516)
* fix: 修正开发指南中的格式

* docs: Apply suggestion from @sourcery-ai[bot]

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

* fix: 修改 zh-tw 中 sln 为 slnx

---------

Co-authored-by: AnnAngela <naganjue@vip.qq.com>
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
2026-01-30 20:43:59 +08:00
Manicsteiner
2d2d490f44 i18n: JP MiniGame HoneyFruit 2026-01-30 18:49:13 +08:00
HX3N
599cbfd5dc i18n: KR MiniGame ConversationRoom and HoneyFruit 2026-01-30 18:39:52 +09:00
status102
ebc5ec8047 perf: 刷理智任务高级设置UI调整选项顺序 2026-01-30 16:23:02 +08:00
status102
7fefe97301 perf: cv::Mat const ref 2026-01-29 23:51:01 +08:00
status102
af96544893 fix: 刷理智任务运行时不允许添加关卡 2026-01-29 20:49:50 +08:00
github-actions[bot]
33e7225119 docs: Auto Update Changelogs of v6.3.0-beta.6 (#15551)
docs: Auto Generate Changelog of Release v6.3.0-beta.6

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-01-29 10:46:14 +01:00
github-actions[bot]
9a456dcaec chore: Auto update by pre-commit hooks
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/21414068115
[skip changelog]
2026-01-27 21:04:32 +00:00
HX3N
8634826c01 i18n: KR ReceptionOptionsRequireInfrast 2026-01-28 01:48:15 +09:00
github-actions[bot]
07068c14da chore: Auto Update Game Resources - 2026-01-27
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/21398153371

[skip changelog]
2026-01-27 13:01:59 +00:00
status102
02917c04dd fix: 自动战斗-自动编队 干员等级不足i18n未启用 2026-01-27 17:08:24 +08:00
SherkeyXD
e933074535 fix: 保证通宝优先级未定义时不会加载崩溃
fallback到默认值
2026-01-27 13:51:14 +08:00
SherkeyXD
777d471a98 feat: 界园肉鸽通宝数据更新 2026-01-27 13:45:57 +08:00
status102
bde877c915 fix: 选中 完成后动作 时添加新任务未能隐藏 完成后动作 设置UI 2026-01-27 13:30:04 +08:00
status102
55c0c29589 fix: 切换刷理智时, 候选掉落物反复添加到下拉列表
仍然存在: 输入文本修改掉落物名称后切换到另一个掉落物为 `未选择` 的刷理智, 会导致切换后掉落物框显示为 ""
2026-01-27 13:14:21 +08:00
github-actions[bot]
819707fc42 chore: Auto Update Game Resources - 2026-01-26
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/21372157503

[skip changelog]
2026-01-26 20:08:16 +00:00
HX3N
86700994ba i18n: KR CreditFightWhenOF-1Warning 2026-01-27 04:07:16 +09:00
Constrat
3c41f7662b chore: manual data for txwy 2026-01-26 14:26:17 +01:00
Constrat
3cf198e5e1 ci: temp fix for txwy gamedat
cc @tsuk1ko 0d5e2f9e64 (r175642072)
2026-01-26 14:25:43 +01:00
github-actions[bot]
15c53df25b chore: Auto Update Game Resources - 2026-01-25
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/21336623936

[skip changelog]
2026-01-25 17:29:10 +00:00
SherkeyXD
1bf5ae8e7f feat: 界园肉鸽 dlc2 分队更新 2026-01-25 22:48:28 +08:00
github-actions[bot]
8fe346fac8 chore: Auto update by pre-commit hooks
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/21321561122
[skip changelog]
2026-01-24 21:04:08 +00:00
status102
5f08be41b1 fix: 信用收取任务访问好友及OF-1战斗最后执行时间未能保存 2026-01-24 23:04:59 +08:00
Constrat
89b0b243f9 ci(fix): resource updater incorrectly cleaning optimize_templates.json 2026-01-24 15:41:55 +01:00
Constrat
892e4e14cb chore: optimize templates 2026-01-24 15:32:16 +01:00
Constrat
abf8d62c30 feat: YostarJP Dreamland and JieGarden themes
Co-authored-by: Manicsteiner <Manicsteiner@outlook.com>
2026-01-24 15:30:58 +01:00
Constrat
01e35405d9 feat: YostarKR Dreamland and JieGarden themes
Co-authored-by: HX3N <scarlet7518@gmail.com>
2026-01-24 15:28:00 +01:00
Constrat
5b8c050e82 feat: YostarEN Dreamland and JieGarden themes 2026-01-24 15:25:14 +01:00
github-actions[bot]
1c3ae38368 chore: Auto Update Game Resources - 2026-01-24
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/21312948143

[skip changelog]
2026-01-24 09:29:20 +00:00
HX3N
c7db3681be fix: YostarKR use ' ' in ocrReplace to preserve '\n' for InfrastTrainingTask 2026-01-24 12:45:39 +09:00
萨拉托加
898fbea848 fix: 日服酒神识别 2026-01-23 22:22:13 +08:00
github-actions[bot]
40057b0022 chore: Auto Update Game Resources - 2026-01-22
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/21263082861

[skip changelog]
2026-01-22 20:04:32 +00:00
status102
27d94c7de0 fix: 未勾选访问好友时若未勾选每日仅访问一次, 则依旧会访问好友 2026-01-22 09:59:07 +08:00
github-actions[bot]
8612eead4e chore: Auto update by pre-commit hooks
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/21225726864
[skip changelog]
2026-01-21 21:08:45 +00:00
github-actions[bot]
f179ca1822 chore: Auto Update Game Resources - 2026-01-21
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/21219651398

[skip changelog]
2026-01-21 17:43:49 +00:00
Status102
0712fba4c4 feat: 自动编队识别精英化及等级 (#15161)
* feat: 自动编队识别专精及等级

* chore: module

* i18n: translation

* style: format

* i18n: JP

* i18n: EN

Unsure if Elite 1 / Elite 2 is better than E1 / E2... No idea how other servers consider them.

Consistency wise we always called them Elite 2

* i18n: KR

* chore: fix typo

* i18n: add new key 干员等级不足

---------

Co-authored-by: Manicsteiner <Manicsteiner@outlook.com>
Co-authored-by: Constrat <56174894+Constrat@users.noreply.github.com>
Co-authored-by: HX3N <scarlet7518@gmail.com>
2026-01-22 01:36:35 +08:00
status102
17a08252f1 fix: 手动输入关卡名时, 不移除过期关卡 2026-01-22 00:54:46 +08:00
Constrat
26e035dabe Revert "fix: Yostaren IS invest template update"
Yostar changed this AGAIN

This reverts commit 75ec134118.
2026-01-21 16:35:20 +01:00
status102
67e9ade712 fix: 基建计划选择计数增加后未刷新UI 2026-01-21 23:31:58 +08:00
uye
c5c72d9ab0 fix: 涤火杰西卡识别
fix #15490
2026-01-21 23:07:08 +08:00
uye
18f76c918c feat: 新增注入弹窗不再提醒的勾选框,勾选后使用软件渲染
close #15164
2026-01-21 17:34:14 +08:00
uye
cf1a6bbdae i18n: 补全缺少的翻译 2026-01-21 17:15:54 +08:00
github-actions[bot]
272c30a5d0 chore: Auto update by pre-commit hooks
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/21187195536
[skip changelog]
2026-01-20 21:06:26 +00:00
uye
5d87a2c9ec Release v6.3.0-beta.5 (#15481)
## Summary by Sourcery

更新 v6.3.0-beta.5 的配置处理、错误恢复机制和发布流程。

Bug 修复:
- 确保 Infrast 自定义方案和 PlanSelect 在 JSON 反序列化以及文件加载出错后能够安全初始化。
- 在禁用保存石头时,反序列化后重置 FightTask 的石头使用状态,并在配置转换过程中修正剩余理智关卡启用逻辑。
- 通过让新配置与先前配置文件对齐并保证当前配置存在,防止当前配置缺失或无效。
- 修复崩溃日志处理,避免出现无限循环,并确保始终清理崩溃日志文件。
- 处理直达剿灭关卡导航失败时,改为禁用父级战斗任务,而不是导致整次运行失败。
- 改进商店信用刷图计划的排程逻辑,正确检测后续启用的 FightTask 和空关卡配置。
- 在推进 Infrast 自定义方案索引超过最后一个方案时进行循环,避免越界访问。
- 通过设置合适的模板匹配方法和阈值,提高技能选择图像匹配的稳定性。
- 修正 Windows 未处理异常过滤器,使其终止进程而不是继续执行。

增强:
- 为任务添加反序列化后的钩子,用于规范化配置值和派生状态。
- 放宽 JSON 编码器的字符范围,并从 JSON 反序列化 Root.Current,以更好地保留国际化配置名称。
- 对齐工厂和转换器之间的配置清理逻辑,移除在先前配置中不存在的配置项,并重新同步当前激活的配置。
- 在检测到崩溃日志时,将最近的崩溃转储文件复制到专用调试目录,以便诊断问题。

CI:
- 扩展发布打包工作流,新增可选任务用于将 Windows 构建产物上传至腾讯云
COS,并更新发布准备自动分配(auto-assign)动作的版本。

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

## Summary by Sourcery

Update configuration handling, error recovery, and release workflows for
v6.3.0-beta.5.

Bug Fixes:
- Ensure Infrast custom plans and PlanSelect are safely initialized
after JSON deserialization and file loading errors.
- Reset FightTask stone usage after deserialization when saving stones
is disabled, and correct remaining sanity stage enabling logic during
config conversion.
- Prevent missing or invalid current configuration by aligning new
configuration with the previous file and guaranteeing the current config
exists.
- Fix crash log handling to avoid infinite loops and to always clean up
crash log files.
- Handle direct annihilation stage navigation failures by disabling the
parent fight task instead of failing the run.
- Improve mall credit-fight scheduling by correctly detecting subsequent
enabled FightTask and empty stage configuration.
- Wrap Infrast custom plan index when advancing beyond the last plan to
avoid out-of-range access.
- Improve skill selection image matching stability by setting an
appropriate template-matching method and threshold.
- Correct Windows unhandled-exception filter to terminate the process
instead of continuing execution.

Enhancements:
- Add post-deserialization hooks to tasks to normalize configuration
values and derived state.
- Relax JSON encoder character ranges and deserialize Root.Current from
JSON to better preserve internationalized configuration names.
- Align configuration cleanup logic between factory and converter to
remove configs not present in the previous configuration and resync the
active configuration.
- Copy recent crash dump files into a dedicated debug directory when a
crash log is detected to aid diagnostics.

CI:
- Extend release packaging workflow with an optional job to upload
Windows artifacts to Tencent COS and bump the release-preparation
auto-assign action version.

</details>
2026-01-21 01:29:19 +08:00
uye
b6f71355a8 chore: 调整迁移判断条件 2026-01-21 01:22:11 +08:00
uye
49839ff439 docs: Update CHANGELOG for v6.3.0-beta.5
Updated CHANGELOG for version 6.3.0-beta.5, including improvements, fixes, documentation updates, and other changes.
2026-01-21 01:21:14 +08:00
Status102
a58a4b7383 i18n: 增加借助战 OF-1 在后续刷理智选择 当前/上次 导致禁用时的输出 (#15478)
* i18n: 增加借助战 OF-1 在后续刷理智选择 `当前/上次` 导致禁用时的输出

* i18n: JP

* i18n: EN

* i18n: KR

* fix: 存在当前/上次的时候就不打 OF-1

* i18n: JP

* perf: 未启用任务不检查

* perf: 刷理智任务 周计划禁用任务跳过检查

* i18n: zh-tw

* perf: 检查全部刷理智关卡, 若有关卡会以 `当前/上次` 触发则禁用 OF-1

* fix: +1

---------

Co-authored-by: Manicsteiner <Manicsteiner@outlook.com>
Co-authored-by: Constrat <56174894+Constrat@users.noreply.github.com>
Co-authored-by: HX3N <scarlet7518@gmail.com>
Co-authored-by: uye <99072975+ABA2396@users.noreply.github.com>
Co-authored-by: momomochi987 <as99us301@gmail.com>
2026-01-21 01:00:23 +08:00
uye
d3611bbbf5 chore: 繁中服不上报企鹅物流 2026-01-21 00:53:26 +08:00
github-actions[bot]
bc9d10316a chore: Auto Templates Optimization
Triggered by 63e87aaabf

[skip changelog]
2026-01-20 16:16:49 +00:00
status102
f63da7c794 fix: 剩余理智启用状态迁移后未能从旧配置移除 2026-01-21 00:15:23 +08:00
status102
0ff111cc20 fix: 剩余理智关卡 关卡选择 迁移后错误使用 2026-01-21 00:15:22 +08:00
HY
63e87aaabf docs: 繁中文件大更新 (#15480)
* docs: readme

* docs: develop_ci-tutorial, development

* docs: develop_documentation-guidelines

* docs: develop_issue-bot-usage

* docs: develop_linux-tutorial, overseas-client-adaptation

* docs: develop_README, pr-tutorial

* docs: develop_vsc-ext-tutorial

* docs: manual_README, newbie

* docs: manual_faq

* docs: manual_connection

* docs: manual_cli_config

* docs: manual_cli_faq, install

* docs: manual_cli_README, usage

* docs: develop_development

* docs: manual_device_README, macos

* docs: manual_device_linux

* docs: manual_device_windows

* docs: manual_device_android

* docs: manual_introduction README, reclamation-algorithm, recruit, rewards, startup, tools

* docs: manual_introduction_others

* docs: manual_introduction_credit

* docs: manual_introduction_infrastructure

* docs: manual_introduction_combat

* docs: manual_introduction_copilot

* docs: manual_introduction_integrated-strategy

* docs: protocol_base-scheduling-schema, README, sss-schema

* docs: protocol_remote-control-schema

* docs: protocol_callback-schema

* docs: protocol_copilot-schema

* docs: protocol_task-schema

* chore: update xmal

* chore: 調整部分內容

* chore: 再次調整 README 跟 develop 資料夾下的所有文件內容

* chore: 調整 protocol 資料夾內的文件內容

* chore: 調整 manual 資料夾內的零散文件內容

* chore: 調整 cil 與 device 資料夾內的文件內容

* chore: 調整 introduction 資料夾內的文件內容

* chore: update xaml

* chore: 再......再改一點什麼......

* chore: 補圖

* chore: 更改連結

* chore: 再改一點奇怪的東西
2026-01-21 00:14:24 +08:00
Status102
0d7c54dd53 i18n: 基建找不到对应时间的基建计划 (#15468)
* i18n: 基建找不到对应时间的基建计划

* i18n: zh-tw tweak

---------

Co-authored-by: HY <45387477+momomochi987@users.noreply.github.com>
2026-01-20 23:54:04 +08:00
uye
bcca9bbb8a style: 什么格式 2026-01-20 22:29:13 +08:00
uye
ca2f4d5b8d Revert "perf: 信用战斗检查启用的首个刷理智是否选择 当前/上次"
This reverts commit dde61c5e6d.
2026-01-20 22:23:41 +08:00
status102
dde61c5e6d perf: 信用战斗检查启用的首个刷理智是否选择 当前/上次 2026-01-20 22:14:30 +08:00
uye
5a0f94e8c3 fix: 萨米肉鸽刷开局功能异常 2026-01-20 19:25:55 +08:00
uye
66e44f45e7 chore: 移除不再使用的 VirtualizingWrapPanel 与 NoAutomationDataGrid 2026-01-20 18:42:41 +08:00
uye
e454290827 perf: 优化干员识别、仓库识别显示 2026-01-20 18:40:38 +08:00
status102
08b4f4eae1 fix: 基建计划选中 Index 超出范围 2026-01-20 16:32:56 +08:00
Status102
1fd7f71f64 perf: 存在crash.log时, Wpf尝试获取dumps文件 (#15432)
* feat: 存在crash.log时, 尝试获取dumps文件

* fix: SEH exception 未写入crash file

* fix: path

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* perf: dumps path check

* perf: log perf

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-20 14:12:17 +08:00
MistEO
7d1e18fb39 ci: 算了不传 latest 了 2026-01-20 14:00:22 +08:00
status102
289ba1d431 fix: SEH 错误终止运行 2026-01-20 13:37:44 +08:00
MistEO
09df60e3d2 ci: COS 多传一份 2026-01-20 13:32:45 +08:00
status102
29ccd0f4ff fix: 自动编队识别技能等级匹配失败 2026-01-20 13:26:49 +08:00
MistEO
d58b86cfb4 ci: Add MAA COS upload step to release workflow (#15479) 2026-01-20 13:16:53 +08:00
status102
0fca6fda6d fix: 信用收取后刷 OF-1 不会在后续刷理智任务选中 当前/上次 时禁用 2026-01-20 11:31:39 +08:00
status102
35d375a746 fix: 启动MAA后重新读取基建计划 2026-01-20 10:49:59 +08:00
status102
1f9222b7f0 perf: 配置迁移检查简化 2026-01-20 10:49:59 +08:00
status102
f7b43bdac1 fix: 默认配置创建修复 2026-01-20 10:49:59 +08:00
status102
39e595d6fc perf: 移除多余的新Config配置删除 2026-01-20 10:49:59 +08:00
status102
af23150152 feat: 新Config 加载时移除旧Config中不存在的配置 2026-01-20 10:49:59 +08:00
status102
6ea89637ad fix: 剩余理智勾选且设定关卡为空时, 迁移后直接禁用剩余理智 2026-01-20 10:12:57 +08:00
dependabot[bot]
0c4e81c4b3 ci: bump kentaro-m/auto-assign-action from 2.0.0 to 2.0.1 in /.github/workflows in the github-actions group (#15467)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-20 09:21:43 +08:00
status102
e14b993890 perf: 新Config 字符序列化 2026-01-20 00:25:06 +08:00
status102
22e17bac31 fix: 配置迁移后切换回原配置 2026-01-20 00:22:51 +08:00
uye
502c61e88e perf: 剿灭卡使用到上限时不报错停止 2026-01-19 22:31:36 +08:00
uye
2951e5b5e9 perf: 剿灭关卡通过 ends_with 判断 2026-01-19 22:27:49 +08:00
status102
690f4b4f62 perf: FightTask 以剿灭为目标关卡时, 在终端界面找不到周剿灭获取进度图标不再以 False 退出 2026-01-19 21:12:11 +08:00
status102
964424a084 fix: 源石恢复 -> 使用源石 遗漏 2026-01-19 21:10:50 +08:00
status102
be674bc681 fix: 刷理智使用源石 CheckBox 勾选后不生效 2026-01-19 21:01:49 +08:00
status102
fd03b66f83 Revert "perf: 剿灭作战找不到终端内的图标直接结束"
This reverts commit 71ab040728.
2026-01-19 20:34:32 +08:00
uye
90de6f03b1 Release v6.3.0-beta.4 (#15462)
## Summary by Sourcery

提升配置迁移的健壮性和任务队列行为,同时扩展与 PC 相关组件的夜间 OTA 打包流程。

Bug 修复:
- 在配置转换和任务队列迁移过程中,更安全地处理缺失或无效的配置部分。
- 当在任务队列 UI 中重新排序任务项时,保持任务设置的可见性选择同步。
- 在任务序列化过程中,通过对每个任务单独捕获并上报错误来防止崩溃。

增强:
- 在迁移过程中裁剪多余的配置项,使其与现有配置列表一致,并移除未使用的配置。
- 在配置转换中对基础设施方案选择索引进行限制,并改进日志记录的一致性。
- 明确 CHANGELOG 中关于《明日方舟》PC 版本支持状态和预期的相关表述。

CI:
- 扩展夜间 OTA 发布工作流,以下载 MaaFramework x64 构件,并将 MaaWin32ControlUnit
打包到安装输出中。

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

## Summary by Sourcery

Improve configuration migration robustness and task queue behavior while
extending nightly OTA packaging for PC-related components.

Bug Fixes:
- Handle missing or invalid configuration sections more safely during
config conversion and task queue migration.
- Keep task settings visibility selection in sync when task items are
reordered in the task queue UI.
- Prevent crashes during task serialization by catching and reporting
errors per task.

Enhancements:
- Prune extra configuration entries during migration to match the
existing configuration list and remove unused configurations.
- Clamp infrastructure plan selection indices and improve logging
consistency in configuration conversion.
- Clarify CHANGELOG wording around support status and expectations for
the PC version of Arknights.

CI:
- Extend the nightly OTA release workflow to download MaaFramework x64
artifacts and bundle MaaWin32ControlUnit into the install output.

</details>

Bug 修复:
- 确保在配置转换时,更稳健地处理缺失或无效的 `"Configurations"`,并使配置键与上一版本保持同步。
- 在任务队列 UI 中,当任务条目重新排序时,使任务设置的可见性选择保持同步。

增强:
- 在配置迁移过程中清理多余的配置项,使其与旧配置中的条目保持一致。

CI:
- 扩展夜间 OTA 发布工作流,以下载用于 x64 构建的 MaaFramework 构件,并在安装输出中包含
`MaaWin32ControlUnit`。

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

## Summary by Sourcery

提升配置迁移的健壮性和任务队列行为,同时扩展与 PC 相关组件的夜间 OTA 打包流程。

Bug 修复:
- 在配置转换和任务队列迁移过程中,更安全地处理缺失或无效的配置部分。
- 当在任务队列 UI 中重新排序任务项时,保持任务设置的可见性选择同步。
- 在任务序列化过程中,通过对每个任务单独捕获并上报错误来防止崩溃。

增强:
- 在迁移过程中裁剪多余的配置项,使其与现有配置列表一致,并移除未使用的配置。
- 在配置转换中对基础设施方案选择索引进行限制,并改进日志记录的一致性。
- 明确 CHANGELOG 中关于《明日方舟》PC 版本支持状态和预期的相关表述。

CI:
- 扩展夜间 OTA 发布工作流,以下载 MaaFramework x64 构件,并将 MaaWin32ControlUnit
打包到安装输出中。

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

## Summary by Sourcery

Improve configuration migration robustness and task queue behavior while
extending nightly OTA packaging for PC-related components.

Bug Fixes:
- Handle missing or invalid configuration sections more safely during
config conversion and task queue migration.
- Keep task settings visibility selection in sync when task items are
reordered in the task queue UI.
- Prevent crashes during task serialization by catching and reporting
errors per task.

Enhancements:
- Prune extra configuration entries during migration to match the
existing configuration list and remove unused configurations.
- Clamp infrastructure plan selection indices and improve logging
consistency in configuration conversion.
- Clarify CHANGELOG wording around support status and expectations for
the PC version of Arknights.

CI:
- Extend the nightly OTA release workflow to download MaaFramework x64
artifacts and bundle MaaWin32ControlUnit into the install output.

</details>

</details>
2026-01-19 20:21:16 +08:00
status102
71ab040728 perf: 剿灭作战找不到终端内的图标直接结束 2026-01-19 20:20:56 +08:00
status102
7b0589013b i18n: 基建计划选择OutOfIndex 2026-01-19 20:14:42 +08:00
status102
eac775dc83 perf: Config 创建和切换检查 2026-01-19 20:00:57 +08:00
status102
31e7844ca1 perf: 迁移前清空 gui.new 中的所有配置 2026-01-19 20:00:57 +08:00
uye
566a1b1c30 docs: Update CHANGELOG for version 6.3.0-beta.4
Updated changelog for version 6.3.0-beta.4 with highlights, improvements, fixes, documentation updates, and other changes.
2026-01-19 19:57:50 +08:00
MistEO
d9daa078c0 docs: changelog for PC arknights 2026-01-19 19:45:08 +08:00
status102
4361b5dcbe fix: rename 2026-01-19 19:38:30 +08:00
status102
24033e42af fix: 配置迁移后移除gui.new中多余的config 2026-01-19 19:34:31 +08:00
status102
9c1216332d perf: 调整位置 2026-01-19 19:25:25 +08:00
status102
2fff5e4b7b fix: 任务序列化Catch 2026-01-19 19:22:40 +08:00
status102
8202acabe4 fix: 基建计划转换期增加检查 2026-01-19 19:18:13 +08:00
uye
6ada0e0cb4 perf: 自动战斗掉线重连、自动肉鸽在战斗结束前延迟 「停止」 动作 添加多任务共用提示 2026-01-19 18:53:08 +08:00
uye
c3c21e8b5c chore: 调整删旧配置时机 2026-01-19 18:40:49 +08:00
Manicsteiner
dae67ed303 fix: add MaaWin32ControlUnit to nightly build (#15447) 2026-01-19 18:17:26 +08:00
uye
12791e94d1 fix: 多配置用户在删除 Default 配置时迁移异常
fix #15458
2026-01-19 18:14:13 +08:00
uye
092d46bac0 fix: EX 关符合时 1 被识别为 | 2026-01-19 16:53:13 +08:00
uye
fcd29a0efb fix: 修复移动已打开设置的任务后,当前的设置面板无法继续修改的问题 2026-01-19 15:54:19 +08:00
uye
5c2451ba44 Release v6.3.0-beta.3 (#15452)
## Summary by Sourcery

更新任务队列默认值和招募设置,改进配置迁移和游戏启动行为,并在多种语言中优化文档与本地化格式。

Enhancements:
- 当未配置任何任务时,在任务队列中初始化一组默认核心任务,以确保开箱即用的可用配置。
- 调整任务启用状态处理和选择逻辑,包括可为空的启用标记以及主任务反转行为,以获得更可预测的任务执行效果。
- 优化招募设置,将可为空的加急票标记按任务进行存储,并正确序列化到助手后端。
- 改进配置转换逻辑,更好地检测并修复来自旧版本或损坏配置中的缺失或空任务队列配置。
- 将游戏启动行为与专用配置标记对齐,并使启动任务遵循该设置,而非再根据客户端类型进行推断。
- 收紧商城任务行为,在尝试刷信用战斗前,检查最近的、且已启用的战斗任务以获取关卡配置。
- 在核心 C++ 代码中对控制器和助手 API 的签名以及 lambda 的格式进行小幅清理,而不改变任何行为。

Documentation:
- 打磨英文、中文(简体/繁体)、日文和韩文的协议与战斗相关文档,主要修正格式、转义以及表格/布局一致性,以提升可读性和准确性。

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

## Summary by Sourcery

Update task queue defaults and recruitment settings, improve
configuration migration and game startup behavior, and refine
documentation and localization formatting across multiple languages.

Enhancements:
- Initialize a default set of core tasks in the task queue when no tasks
are configured to ensure a usable out-of-the-box setup.
- Adjust task enablement handling and selection logic, including
nullable enable flags and main-task inversion behavior, for more
predictable task execution.
- Refine recruitment settings to use a nullable expedited-ticket flag
stored per task and serialized appropriately to the assistant backend.
- Improve configuration conversion logic to better detect and repair
missing or empty task queue configurations from older or broken setups.
- Align game startup behavior to a dedicated configuration flag and wire
startup tasks to respect this setting instead of inferring from client
type.
- Tighten mall task behavior by checking the nearest preceding enabled
fight task for stage configuration before attempting credit-farming
battles.
- Minor controller and assistant API signature and lambda formatting
cleanups in core C++ code without changing behavior.

Documentation:
- Polish protocol and combat documentation in English, Chinese
(Simplified/Traditional), Japanese, and Korean, mainly correcting
formatting, escaping, and table/layout consistency to improve
readability and accuracy.

</details>
2026-01-19 15:14:33 +08:00
uye
b71ab1c96b docs: en Coupon 2026-01-19 15:13:33 +08:00
uye
99e8dd707a docs: 有猪 2026-01-19 15:11:28 +08:00
uye
a712d0bce1 fix: OF-1 跳过条件又有猪改错了 2026-01-19 15:08:54 +08:00
uye
ab624f8adc fix: config task 默认值错误 2026-01-19 15:00:10 +08:00
uye
32b13dfc75 docs: changelog 2026-01-19 14:51:36 +08:00
uye
a2480d5286 perf: 优化任务设置按钮悬浮提示 2026-01-19 14:25:52 +08:00
status102
c036a32a68 fix: 右键跳过一次 2026-01-19 14:03:46 +08:00
uye
eeb78ee38f feat: 设置指引增加右键重命名/删除提示 2026-01-19 13:59:32 +08:00
status102
6a484e7926 perf: 开始唤醒 多任务共用参数提示 2026-01-19 13:36:33 +08:00
status102
e04b0b08e2 perf: 开始唤醒任务未设置账号切换时, 禁用手动切换按钮 2026-01-19 13:31:40 +08:00
status102
e813d62f4b fix: 新Config神秘小bug丢失Default 2026-01-19 13:31:40 +08:00
status102
bc72adb8f9 fix: config最后一个时移除按钮禁用 2026-01-19 13:31:40 +08:00
uye
a44b4c7cbd perf: 优化设置右键菜单布局 2026-01-19 13:30:51 +08:00
uye
407bca4bf5 fix: 删除配置的时候不会删除 .new 2026-01-19 12:51:21 +08:00
status102
192a106d8e fix: 公招加速券 2026-01-19 12:49:58 +08:00
status102
f5ed9d60a6 fix: 公招加速券 2026-01-19 12:33:04 +08:00
MistEO
9839f3b3d0 feat: 再次微调 PC 端文案 2026-01-19 12:09:10 +08:00
status102
62043a97f2 fix: 启动客户端绑定失效 2026-01-19 12:08:12 +08:00
status102
0b073ed84f chore: style 2026-01-19 12:08:11 +08:00
MistEO
2c357840c8 feat: PC 端说明文案调整 2026-01-19 12:03:53 +08:00
status102
45511c0a12 fix: 关卡列表显示不刷新 2026-01-19 11:53:35 +08:00
status102
ccbc877034 fix: 启动客户端绑定 2026-01-19 10:59:13 +08:00
status102
e1b769a43c perf: 更换Config迁移检查 2026-01-19 10:13:07 +08:00
status102
6d3440647d fix: 收取信用检查 2026-01-19 10:12:20 +08:00
status102
4eea1612f2 fix: 启动MAA时若没有任何任务, 则追加一套默认任务 2026-01-19 09:59:14 +08:00
github-actions[bot]
284553361a chore: Auto Templates Optimization
Triggered by 9f48a35118

[skip changelog]
2026-01-18 22:12:43 +00:00
Constrat
9f48a35118 fix: YostarEN refresh node template 2026-01-18 23:12:17 +01:00
Constrat
34c8416527 i18n: EN fix 2026-01-18 22:27:14 +01:00
github-actions[bot]
6086b721e6 chore: Auto update by pre-commit hooks
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/21118556393
[skip changelog]
2026-01-18 21:04:18 +00:00
uye
9626e1b5ce Release v6.3.0-beta.2 (#15441)
## Summary by Sourcery

Bug Fixes:
- 当通用战斗任务在未配置具体关卡的情况下被设置时,阻止安排 credit-fight 任务,从而避免触发无效的 OF-1 运行。

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

## Summary by Sourcery

Bug Fixes:
- Prevent credit-fight tasks from being scheduled when a generic fight
task is configured without a specific stage, avoiding invalid OF-1 runs.

</details>
2026-01-19 04:03:48 +08:00
uye
91b0b9a2b1 docs: Update CHANGELOG for v6.3.0-beta.2 fixes 2026-01-19 04:03:28 +08:00
uye
df5a776419 fix: 在赠送线索时弹出上次线索交流结束的提示时无法返回
fix #15439
2026-01-19 04:00:34 +08:00
uye
37ae3f0e61 chore: 调整 OF-1 执行条件判断逻辑 2026-01-19 03:50:54 +08:00
uye
24d229f383 fix: 调整判空逻辑 2026-01-19 03:38:57 +08:00
uye
780a8b3e9f chore: 合并判断 2026-01-19 03:11:39 +08:00
uye
ee9d73e4fc docs: Update CHANGELOG for v6.3.0-beta.2
Updated changelog for version 6.3.0-beta.2, adding fixes and highlights.
2026-01-19 03:10:25 +08:00
uye
eadb0833e5 fix: 有猪乱写 OF-1 和 当前/上次 的条件
fix #15440
2026-01-19 03:04:50 +08:00
uye
76f012c25a Release v6.3.0-beta.1 (#15437) 2026-01-19 01:33:01 +08:00
github-actions[bot]
91cd39bae3 docs: Auto Update Changelogs of v6.3.0-beta.1 (#15438)
* docs: Auto Generate Changelog of Release v6.3.0-beta.1

* docs: changelog

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: uye <99072975+ABA2396@users.noreply.github.com>
2026-01-19 01:32:37 +08:00
uye
d64fe1c879 chore: 调整选技能滑动的 postdelay 2026-01-19 00:56:21 +08:00
status102
ab4d60b1c9 fix: 移除不必要的sleep 2026-01-19 00:38:18 +08:00
status102
3fab803de2 fix: 移除不必要的sleep 2026-01-19 00:36:48 +08:00
uye
0a1f510b66 fix: 有猪不等动画 2026-01-19 00:17:39 +08:00
Constrat
75ec134118 fix: Yostaren IS invest template update 2026-01-18 15:57:06 +01:00
Manicsteiner
344e43392b fix: JP AT minigame confirm (#15427) 2026-01-18 22:38:44 +08:00
萨拉托加
f96f8f46e2 fix: jp JieGardenStrategyChange 2026-01-18 22:24:04 +08:00
github-actions[bot]
69d5418eba feat: Update Submodules MaaMacGui, maa-cli
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/21113179704
[skip changelog]
2026-01-18 14:18:13 +00:00
Constrat
9692a57069 i18n: EN IS6 tip 2026-01-18 15:11:33 +01:00
萨拉托加
8c51743ee5 fix: 日服見字祠识别
fix #15411
2026-01-18 22:09:23 +08:00
uye
885b747ca8 docs: 集成文档统一格式,同时显示 field-group 和示例代码 (#15409)
* docs: 示例

* docs: ParadoxCopilot

* i18n: tw

* i18n: en

* docs: 荧光棒

* i18n: jp

* docs: 链接未生效

* i18n: kr

* i18n: 肉鸽辅助协议 tw

* i18n: 肉鸽辅助协议 en

* i18n: 肉鸽辅助协议 jp

* i18n: 肉鸽辅助协议 kr

* i18n: JP integrated-strategy-schema

* i18n: EN

* i18n: JP integration

* docs: 移除傀影难度相关描述

* docs: 票券奖励

* docs: 界园全称

* i18n: integrated-strategy-schema for zh-tw

* i18n: integration for zh-tw

---------

Co-authored-by: Manicsteiner <Manicsteiner@outlook.com>
Co-authored-by: Constrat <56174894+Constrat@users.noreply.github.com>
Co-authored-by: momomochi987 <as99us301@gmail.com>
2026-01-18 21:47:33 +08:00
Status102
008673d9eb rft: Wpf一键长草任务配置重构 (#15385)
* rft: 已重构部分

* rft: 差stageList

* rft: 补上界园常乐

* rft: 备选关卡

* i18n: 添加关卡 & 备选

* fix: 任务添加出错时中断

* fix: 当前上次关卡转换错误

* fix: 当前上次关卡转换错误

* rft: 刷理智任务序列化

* perf: 糊点

* fix: 漏了一个

* rft: 迁移标记

* fix: 加上剿灭

* fix: index漏了

* fix: 重构后的基建计划

* chore: customTask弃用多任务

* perf: 周几选择框动画

* fix: 移除备选CheckBox

* perf: 刷理智-剿灭不上传企鹅

* rft: rename

* feat: 刷理智 周几 设置

* chore: sync

* revert: debug

* revert: 使用备选关卡

* feat: 下拉框

# Conflicts:
#	src/MaaWpfGui/Views/UserControl/TaskQueue/FightSettingsUserControl.xaml

* rft: rename

* fix: config

* feat: stageList刷新, 差移除过期关卡

* perf: StageListSource 当日未开放

* fix: bingding

* perf: UI 上下布局

* Revert "perf: UI 上下布局"

This reverts commit df39cb2f09.

* feat: 增加默认隐藏的删除和拖动区域

* chore: 优化触发事件绑定

* perf: 优化全反选按钮布局

* feat: 添加任务列表的删除和重命名

* perf: idle 或 inited 为 false 时禁用删除和重命名

* chore: 确保 StagePlan 有一个元素

* fix: ComboBox无法滚动

* Revert "perf: idle 或 inited 为 false 时禁用删除和重命名"

This reverts commit e0b71b53b6.

* perf: 非 idle 期间禁止重命名或删除任务

* feat: 添加启用周计划勾选框

* perf: 不启用周计划时不重置

* perf: 优化滚动

* fix: 一键长草任务添加或跳过时提示修复

* i18n: TaskQueue 添加任务失败 / 跳过

* feat: config 保存

* perf: 删除任务Dialog增加任务类型文本

* rft: 任务可见rename

* rft: 删除任务 & 任务切换

* perf: 合并备选 & 非备选的关卡选择

* fix: index

* rft: 任务设置界面刷新

* fix: 任务设置界面

* fix: 移除最后一个任务后不会自动选中上一个

* fix: stageList刷新

* perf: 当StageList仅存在一个关卡时隐藏删除按钮

* fix: 刷理智-手动输入关卡代码自动补全

* i18n: 添加关卡

* fix: CreditFightOnceADay set

* fix: ExpectedCollapsalParadigms set

* perf: 移除无用注释 & 变量

* feat: 迁移前加个备份

* fix: 刷理智迁移时重复添加关卡

* fix: 移除信用任务中设置基建任务的UI

* fix: TaskId

* fix: 任务后状态重置

* fix: 基建任务检查

* Revert "fix: 移除信用任务中设置基建任务的UI"

This reverts commit 1f51b5fe00.

* fix: 收取信用任务的基建设置说明

* fix: TaskQueue & 基建房间 拖动容器限制

* fix: CanShowAutoReload

* fix: CustomTask适配

* fix: 任务设置改名删除Context绑定

* perf: 移除 StagePlanItem 的 Index

* rft: TaskId 迁移

* feat: TaskStatus 显示任务颜色

* perf: UI状态颜色 for Light

* perf: config迁移

* fix: base

* perf: 调整界面布局

* perf: 调整运行时任务的颜色,调整圆角

* fix: 拖动标签后无法修改配置

* fix: 部分元素在运行中时未被正确禁用

* fix: 是 move 不是 swap

* docs: 移除文档中关于 `剩余理智` & `备选关卡`中剿灭任务相关的特殊逻辑

* i18n: update introduction\combat for zh-tw

* i18n: KR

* i18n: update zh-tw.xaml

---------

Co-authored-by: uye <99072975+ABA2396@users.noreply.github.com>
Co-authored-by: momomochi987 <as99us301@gmail.com>
Co-authored-by: HX3N <scarlet7518@gmail.com>
2026-01-18 21:47:11 +08:00
MistEO
a5b6f17e83 feat(PC): 支持 PC 端明日方舟 (#15407)
* feat(controller): 集成 MaaWin32ControlUnit 支持 Win32 窗口截图与控制

- 提取公共滑动插值逻辑到 SwipeHelper.hpp,重构 Minitouch/PlayTools 控制器
- 新增 Win32ControlUnitLoader 动态加载 MaaWin32ControlUnit.dll
- 新增 Win32Controller 实现 ControllerAPI,适配 touch_down/move/up 接口
- 添加 AsstAsyncAttachWindow 公开 API 用于绑定 Win32 窗口
- 添加 Win32 截图/输入方式的类型定义和枚举常量

* feat(api): 增加同步版本的 AsstAttachWindow 接口

模仿 AsstConnect 实现同步绑定 Win32 窗口的接口,方便简单场景下直接调用。
该接口标记为 deprecated,建议使用异步版本 AsstAsyncAttachWindow。

* fix: can build MaaCore

* feat: 完成整体适配

* feat(ci): 添加 MaaFramework Win32ControlUnit 下载步骤

使用 robinraju/release-downloader 从 MaaFramework 最新 release 下载
win-x64 版本并提取 MaaWin32ControlUnit 到构建产物中

* docs: 添加 Win32Controller 调试所需 MaaWin32ControlUnit 的说明

在开发文档的环境配置步骤中说明调试 Win32Controller 需要手动下载
MaaWin32ControlUnit.dll,并欢迎社区贡献自动下载脚本

* fix(i18n): 修改 UseAttachWindowWarning 措辞为"仅供尝鲜"

* fix: 小细节修复

* ci: fix maafw filename

* feat: PC 移至连接配置

* feat: 调整描述

* chore: 调整 PC 在连接配置中的顺序

* feat: 设置指引和开始唤醒界面 PC 选项绑定

---------

Co-authored-by: uye <99072975+ABA2396@users.noreply.github.com>
2026-01-18 21:17:59 +08:00
uye
1ed2952767 docs: 有猪漏改了 2026-01-18 21:17:09 +08:00
uye
5099827e1f fix: 粘贴作业集代码后下方的链接未重置为作业站链接
fix #15436
2026-01-18 21:08:26 +08:00
Status102
535625afcd i18n: 自动战斗编队 技能等级不足i18n, CN 使用理智药及碎石 (#15435)
* i18n: 自动战斗编队 技能等级不足i18n, CN 使用理智药及碎石

* i18n: KR

* docs: 使用理智药

---------

Co-authored-by: HX3N <scarlet7518@gmail.com>
2026-01-18 18:53:26 +08:00
Manicsteiner
1c1ad37797 chore: YostarJP ocr fix for roguelike 2026-01-18 14:32:42 +08:00
uye
4ef45c056a Release v6.2.3 (#15420)
## Summary by Sourcery

调整 Roguelike 战斗格子评分逻辑,以处理更多格子类型,并在缺少格子权重映射时避免崩溃。

Bug Fixes:
- 当遇到未配置权重的格子类型时,防止 Roguelike 战斗评分过程中的潜在崩溃。

Enhancements:
- 扩展 Roguelike 战斗和医疗格子的权重映射,将 Green 和 Infection 格子纳入其中,以获得更精确的方向评分。

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

## Summary by Sourcery

Adjust roguelike battle tile scoring to handle additional tile types and
avoid crashes when tile weight mappings are missing.

Bug Fixes:
- Prevent potential crashes in roguelike battle scoring when
encountering tile types that lack configured weights.

Enhancements:
- Extend roguelike combat and medic tile weight mappings to include
Green and Infection tiles for more accurate direction scoring.

</details>
2026-01-18 01:41:26 +08:00
uye
5fcf5dbd6a docs: Revise CHANGELOG for version 6.2.3
Updated CHANGELOG for version 6.2.3 with highlights and fixes.
2026-01-18 01:40:41 +08:00
Constrat
0ae353c15f fix: vertical alignment to top instead of center for updatesettings (#15359)
* fix: vertical alignment to top instead of center for updatesettings

* perf: 调整界面布局

---------

Co-authored-by: uye <99072975+ABA2396@users.noreply.github.com>
2026-01-18 01:11:11 +08:00
status102
d652661ca1 chore: order 2026-01-18 00:58:42 +08:00
status102
a7e4c79b7f fix: 肉鸽自动站位算法遇到未设置优先级地块崩溃 2026-01-18 00:57:33 +08:00
uye
5f364c5886 fix: 肉鸽遇到源石地板会闪退 2026-01-18 00:55:34 +08:00
Constrat
3bf073abdf i18n: EN fix 2026-01-17 15:04:49 +01:00
Constrat
1dfa49bda2 i18n: EN tweak for ATO minigame 2026-01-17 15:04:31 +01:00
uye
174a1b882d Release v6.2.2 (#15410) 2026-01-17 18:43:34 +08:00
github-actions[bot]
0fbed82550 docs: Auto Update Changelogs of v6.2.2 (#15418)
* docs: Auto Generate Changelog of Release v6.2.2

* docs: changelog

* docs: changelog

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: uye <99072975+ABA2396@users.noreply.github.com>
2026-01-17 18:43:16 +08:00
萨拉托加
954e9ad61f fix: 界园指挥避战刷钱黑屏等待 2026-01-17 18:10:11 +08:00
uye
fa9f443bcf fix: 怎么把成就注释掉了 2026-01-17 18:05:33 +08:00
uye
23f59ed2c9 chore: 快捷置入显示加点判断日志 2026-01-17 17:50:46 +08:00
status102
cb3dd38f23 perf: 悬浮窗改static 2026-01-17 11:30:57 +08:00
github-actions[bot]
6c4819e909 feat: Update Submodules MaaMacGui, maa-cli
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/21082012091
[skip changelog]
2026-01-16 21:52:56 +00:00
uye
0d21d3b909 chore: 力竭了 2026-01-17 02:00:08 +08:00
uye
b34c5f6909 feat: 只有一个配置时标题栏隐藏配置名 2026-01-17 01:29:24 +08:00
Constrat
9e1e7dc2e4 i18n: EN tweak to inventory display 2026-01-16 18:27:22 +01:00
Constrat
c3046c6411 fix: phantom puppet not deploying 2026-01-16 18:17:27 +01:00
Constrat
e5b6ba5888 fix: AT ClickStage t -> T 2026-01-16 18:03:41 +01:00
Constrat
2c67e23334 chore: AT updates 2026-01-16 17:06:00 +01:00
uye
ed08eb3d78 feat: 检查更新失败时吐司通知 2026-01-16 23:47:34 +08:00
github-actions[bot]
44b2d4d1f7 chore: Auto Update Game Resources - 2026-01-16
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/21072180793

[skip changelog]
2026-01-16 15:46:14 +00:00
uye
98758bfbec chore: 抽卡任务结束后提示还原为默认 2026-01-16 22:45:28 +08:00
uye
243e89d948 fix: 牛牛抽卡点击停止之后文字提示不会停止变化 2026-01-16 22:44:50 +08:00
uye
4ec68ce699 feat: 一图流上报 id 单独实现 2026-01-16 19:08:55 +08:00
github-actions[bot]
91ef092905 chore: Auto Update Game Resources - 2026-01-16
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/21061982270

[skip changelog]
2026-01-16 09:30:41 +00:00
github-actions[bot]
a46f17774c chore: Auto Templates Optimization
Triggered by 3943bb0d46

[skip changelog]
2026-01-16 09:17:29 +00:00
Manicsteiner
3943bb0d46 chore: YostarJP AT updates 2026-01-16 17:16:55 +08:00
HX3N
99294b9f67 chore: YostarKR AT updates
MiniGame, navigation, ocr edit
2026-01-16 17:30:14 +09:00
github-actions[bot]
b5eb6f2b19 chore: Auto Update Game Resources - 2026-01-16
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/21059831385

[skip changelog]
2026-01-16 08:05:15 +00:00
github-actions[bot]
c6c844626a chore: Auto Update Game Resources - 2026-01-16
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/21059079979

[skip changelog]
2026-01-16 07:29:37 +00:00
Constrat
b50eb305eb chore: Preload AT + new alter operators regex for EN 2026-01-15 15:19:16 +01:00
Manicsteiner
3e114a4d60 chore: YostarJP AT preload and ocr edit 2026-01-15 22:08:28 +08:00
萨拉托加
1d6c99f77c fix: 萨米肉鸽StartAction 2026-01-15 20:09:40 +08:00
萨拉托加
feffd27a35 fix: 矿石“杀手”识别 2026-01-15 18:17:34 +08:00
萨拉托加
0ba193f895 fix: 肉鸽增加黑屏等待时间 2026-01-15 17:53:54 +08:00
uye
d6fa6c87b7 chore: 下调一点仓库识别二值化阈值 2026-01-15 02:39:17 +08:00
github-actions[bot]
61614b8a6f chore: Auto Update Game Resources - 2026-01-14
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/21000893301

[skip changelog]
2026-01-14 16:05:05 +00:00
Constrat
6fe58eeceb chore: update OrundumActivities for EN 2026-01-14 17:01:52 +01:00
status102
349ea1078c fix: 悖论模拟-作业列表 额外等待 2026-01-14 17:32:32 +08:00
github-actions[bot]
8acbcaae11 feat: Update Submodules MaaMacGui, maa-cli
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20973892195
[skip changelog]
2026-01-13 21:53:12 +00:00
github-actions[bot]
af2e1879fb chore: Auto update by pre-commit hooks
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20972531014
[skip changelog]
2026-01-13 21:05:11 +00:00
uye
bf0f555233 fix: build warring 2026-01-14 02:28:05 +08:00
uye
78f0adf0a4 fix: 仓库数据 parse 失败时返回空数据 2026-01-14 01:11:03 +08:00
uye
cf1f7ba5f5 rft: 调整 ViewModels 目录结构,规范 ViewModels 命名 (#15389)
* rft: 调整 ViewModels 目录结构,规范 ViewModels 命名

* rft: 统一 Views 结构

* rft: rename AnnouncementDialogViewModel

* rft: 漏网之鱼

* rft: 怎么还有

* rft: 统一命名

* rft: 重命名

* rft: 重命名

* style: 格式化
2026-01-14 00:27:56 +08:00
uye
7369c28a1e docs: 更新开发指南 2026-01-13 21:53:10 +08:00
github-actions[bot]
73badc0a67 chore: Auto Templates Optimization
Triggered by f6d5887229

[skip changelog]
2026-01-13 11:52:21 +00:00
萨拉托加
f6d5887229 fix: 肉鸽快速编队按钮边缘无法点击导致出错 2026-01-13 19:12:06 +08:00
drway
92f22ec499 chore: 制造站加入苍苔组,避免苍苔与阿罗玛冲突 (#15343)
feat: 基建制造站加入苍苔组逻辑

如果单纯按一般逻辑筛选,会导致阿罗玛和苍苔同时使用,亏苍苔加成。
故单独加入苍苔组逻辑,避免同时选中苍苔和阿罗玛(以及未来可能会出现的其他非金属工艺的赤金制造加成干员)
2026-01-13 17:04:37 +08:00
github-actions[bot]
a20f0f684f feat: Update Submodules MaaMacGui, maa-cli
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20936269722
[skip changelog]
2026-01-12 21:53:00 +00:00
github-actions[bot]
16f5331dc3 chore: Auto update by pre-commit hooks
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20934921302
[skip changelog]
2026-01-12 21:05:14 +00:00
uye
71b2186dc6 perf: 优化动画效果 2026-01-13 03:03:39 +08:00
CH4
0c35daa458 fix: 修复了特殊路径下执行adb命令可能失败的问题(#15381) (#15382)
fix: 修复了特殊路径下执行adb命令可能失败的问题
2026-01-13 02:00:07 +08:00
uye
1dabdd4043 feat: 新增截图增强模拟器路径的选择窗口 2026-01-13 00:40:56 +08:00
github-actions[bot]
0a3ee5676e chore: Auto Update Game Resources - 2026-01-12
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20912072352

[skip changelog]
2026-01-12 08:05:20 +00:00
github-actions[bot]
c2ec6e0c0a chore: Auto Update Game Resources - 2026-01-12
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20910590766

[skip changelog]
2026-01-12 06:55:17 +00:00
Status102
7438df5ada feat: 自动战斗-自动编队支持技能等级要求 (#15355)
* feat: 自动战斗-自动编队支持技能等级要求

* fix: unused

* perf: 合并上报

* fix: 滑动任务

* fix: 修改一下点击位置
2026-01-12 14:45:11 +08:00
Status102
a58c0c55d9 chore: 地块类型标注 TileType (#15373)
* chore: 地块类型标注 TileType

* chore: tile

* style: format
2026-01-12 11:01:30 +08:00
github-actions[bot]
0f05a95c82 feat: Update Submodules MaaMacGui, maa-cli
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20902460196
[skip changelog]
2026-01-11 21:53:16 +00:00
github-actions[bot]
c27a79da36 chore: Auto update by pre-commit hooks
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20901826616
[skip changelog]
2026-01-11 21:04:29 +00:00
dantmnf
26880c62c7 fix: add AsstGetImageBgr to wine shim 2026-01-12 01:24:15 +08:00
雪银星月
61d26fbe26 fix: 修复 TaskDialog 按钮文本赋值时的语法错误及空引用保护 (#15377)
修复了在赋值语句左侧使用 ?. 导致的代码无效/编译错误问题
2026-01-11 23:45:24 +08:00
uye
eee6c64d23 chore: 收到关卡名识别失败回调时更新卡片 2026-01-11 23:04:02 +08:00
uye
363da5be9d feat: 设置指引中添加使用指引页 2026-01-11 20:16:59 +08:00
Goat Boring(山羊博宁88)
f5ce1e8728 docs: Update cli usage.md with Windows installation note (#15369) 2026-01-11 19:47:22 +08:00
uye
656e774366 Release v6.2.1 (#15366)
## Summary by Sourcery

准备发布 6.2.1 补丁版本,包含稳定性改进、简化的错误日志记录,以及更新的 UI/本地化资源。

Bug 修复:
- 防止 copilot 文件弹窗在失去焦点后立即再次被切换显示。
- 确保在打开调试文件夹前先创建该文件夹,并在失败时进行合理的错误报告。
- 在生成支持负载(support payload)后,改为打开报告文件夹而不是调试文件夹。
- 在与 Paradox 相关的任务中加载 copilot 配置时,使用正确的文件系统路径类型。

增强功能:
- 通过移除堆栈跟踪捕获和崩溃文件生成来简化 Windows 未处理异常的日志记录,并删除现已未使用的
`ExceptionStacktrace` 工具类。
- 刷新各语言中与公告、copilot 视图、任务以及本地化相关的多种资源。

文档:
- 更新所有支持语言中的 FAQ 链接,使其指向正确的 Visual C++ Redistributable 安装程序 URL。

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

## Summary by Sourcery

Prepare the 6.2.1 patch release with stability improvements, simplified
error logging, and updated UI/localization resources.

Bug Fixes:
- Prevent the copilot file popup from being immediately re-toggled after
losing focus.
- Ensure the debug folder is created before opening it and gracefully
report failures.
- After generating a support payload, open the reports folder instead of
the debug folder.
- Use the correct filesystem path type when loading copilot
configurations in Paradox-related tasks.

Enhancements:
- Simplify Windows unhandled-exception logging by removing stack-trace
capture and crash file generation, and delete the now-unused
ExceptionStacktrace utility.
- Refresh various announcement, copilot view, task, and localization
resources across supported languages.

Documentation:
- Update FAQ links in all supported languages to point to the correct
Visual C++ Redistributable installer URL.

</details>

Bug 修复:
- 防止在 copilot 文件弹窗失去焦点后立刻被意外再次切换。
- 确保在打开调试文件夹时,如果目录不存在则创建该目录,并能够优雅地处理失败情况。
- 在生成支持负载后,改为打开报告文件夹而不是调试文件夹。

增强改进:
- 简化未处理异常的日志记录逻辑,移除堆栈跟踪捕获及相关的崩溃文件输出。

文档:
- 更新所有已支持语言中的 FAQ 链接,使其指向正确的 Visual C++ Redistributable 安装程序。

日常维护:
- 移除未使用的 `ExceptionStacktrace` 工具头文件及其相关引用。
- 更新公告、copilot 视图和翻译等相关的各种 UI 和本地化资源。

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

## Summary by Sourcery

准备发布 6.2.1 补丁版本,包含稳定性改进、简化的错误日志记录,以及更新的 UI/本地化资源。

Bug 修复:
- 防止 copilot 文件弹窗在失去焦点后立即再次被切换显示。
- 确保在打开调试文件夹前先创建该文件夹,并在失败时进行合理的错误报告。
- 在生成支持负载(support payload)后,改为打开报告文件夹而不是调试文件夹。
- 在与 Paradox 相关的任务中加载 copilot 配置时,使用正确的文件系统路径类型。

增强功能:
- 通过移除堆栈跟踪捕获和崩溃文件生成来简化 Windows 未处理异常的日志记录,并删除现已未使用的
`ExceptionStacktrace` 工具类。
- 刷新各语言中与公告、copilot 视图、任务以及本地化相关的多种资源。

文档:
- 更新所有支持语言中的 FAQ 链接,使其指向正确的 Visual C++ Redistributable 安装程序 URL。

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

## Summary by Sourcery

Prepare the 6.2.1 patch release with stability improvements, simplified
error logging, and updated UI/localization resources.

Bug Fixes:
- Prevent the copilot file popup from being immediately re-toggled after
losing focus.
- Ensure the debug folder is created before opening it and gracefully
report failures.
- After generating a support payload, open the reports folder instead of
the debug folder.
- Use the correct filesystem path type when loading copilot
configurations in Paradox-related tasks.

Enhancements:
- Simplify Windows unhandled-exception logging by removing stack-trace
capture and crash file generation, and delete the now-unused
ExceptionStacktrace utility.
- Refresh various announcement, copilot view, task, and localization
resources across supported languages.

Documentation:
- Update FAQ links in all supported languages to point to the correct
Visual C++ Redistributable installer URL.

</details>

</details>
2026-01-11 19:08:59 +08:00
uye
1e58932ea8 docs: Update CHANGELOG for version 6.2.0
Added multiple improvements and fixes related to game mechanics and user interface.
2026-01-11 19:05:01 +08:00
uye
7c7916aa95 chore: 调整战斗结束后的点击位置 2026-01-11 19:03:26 +08:00
uye
17b7b16069 fix: 将借助战打 OF-1 的任务结束后最大等待时间翻倍,避免延长的黑屏时间影响 2026-01-11 18:44:50 +08:00
Status102
eb85bf2f36 feat: 自动检测地图是否为多阶段地图, 判断是否需要使用 view[0].x 修正镜头 (#15371) 2026-01-11 18:38:58 +08:00
uye
efc4a57d74 fix: 增加理智战斗后点击到掉落列表的重试次数,避免延长的黑屏时间影响 2026-01-11 18:23:32 +08:00
uye
10c4b2d8ef fix: 游戏更新后结算黑屏时长大幅增加,导致肉鸽结算失败 2026-01-11 18:17:04 +08:00
uye
aa3830ee91 docs: changelog 2026-01-11 16:54:56 +08:00
github-actions[bot]
ff11dfc080 feat: Update Submodules MaaMacGui, maa-cli
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20892349945
[skip changelog]
2026-01-11 08:42:35 +00:00
uye
f590bffcbf fix: 肉鸽推荐设置文本 (#15370)
* fix: 肉鸽推荐设置文本

* fix: MAX

* fix: 忘了加上没解锁的情况

* fix: 空格

* fix: 优化细节

* fix: 优化细节

* i18n: 更新翻译

---------

Co-authored-by: 萨拉托加 <151550168+Saratoga-Official@users.noreply.github.com>
2026-01-11 16:41:38 +08:00
status102
ad76ab4956 fix: 自动战斗-悖论模拟 中文路径作业 解析作业失败 2026-01-11 16:34:01 +08:00
status102
e4ece2cff0 fix: unused 2026-01-11 16:33:57 +08:00
uye
4980fa1e8c perf: 优化下拉框逻辑 2026-01-11 15:47:05 +08:00
萨拉托加
e7d83dda91 fix: 肉鸽误点进招募界面
fix #15356
2026-01-11 09:48:43 +08:00
status102
921de77f9b fix: 移除 ExceptionStacktrace.hpp 2026-01-11 08:51:59 +08:00
github-actions[bot]
ea085c600d chore: Auto update by pre-commit hooks
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20884343514
[skip changelog]
2026-01-10 21:04:06 +00:00
uye
54569e636e feat: 公告界面触屏滚动 2026-01-11 03:46:48 +08:00
uye
6a06789ece feat: 拆分 debug 和 report 文件夹逻辑 2026-01-11 03:25:32 +08:00
uye
47f1d0c939 i18n: 悖论模拟自动战斗任务翻译 2026-01-11 01:49:08 +08:00
uye
4230d695e7 perf: 用妖法实现了自动战斗下拉框的失焦和收起按钮 2026-01-11 00:40:37 +08:00
wryx166
f65cb918eb docs: 更新 Visual C++ 可再发行程序包链接至 V14 版本 (#15360) 2026-01-10 23:59:16 +08:00
uye
d276eea233 fix: 收取好友线索延迟 2026-01-10 23:21:12 +08:00
uye
c54dd5450b Release v6.2.0 (#15346)
![f1467ea7b0b749744834e653cab7dff3](https://github.com/user-attachments/assets/c69fb771-a2ba-4bf0-ba3b-892016f5fd35)

## Summary by Sourcery

发布 v6.2.0,带来重新设计的日志侧边栏、扩展的自动战斗与基建管理选项、新成就系统,以及多项稳定性与用户体验改进。

新功能:
- 新增成就 DLC 系统,覆盖更多游戏玩法场景。
- 增强打手(copilot)任务选择功能,支持多级路径、相对目录以及本地任务折叠。
- 在基建管理中新增情报交换与情报发送的独立开关。
- 为冬灵寒脊主题新增基建配置,并调整相关干员选择逻辑。
- 新增 Gotify 通知渠道,并为 Bark 通知设置默认分类。
- 重新设计主页日志侧边栏,提供可切换的视觉样式、缩略图以及改进后的布局。
- 在今日开放关卡提示中显示仓库剩余数量,并将库存更新提示移至工具提示中。
- 限制基于 CPU 的推理线程使用,以优先保障模拟器性能。
- 当从临时路径运行时阻止应用启动,并保护非空的企鹅物流 ID 不被覆盖。
- 新增 Roguelike 主题推荐提示,支持多语言,并为新侧故事加入导航。
- 在 macOS 上禁用基于 CoreML 的检测与识别。

问题修复:
- 修复由于 2026-01-09 游戏更新及 Roguelike 暂停按钮位置调整导致的打手(copilot)运行失败问题。
- 解决打手任务清理异常,以及通过输入框特殊代码启动关卡时的相关问题。
- 修正情报数量识别,以及在情报已在展示板上时的一键放置逻辑。
- 提升对“隐秘战线”(Hidden Crimes)事件与结局的识别,包括对多余字符的处理。
- 防止在同时启用剿灭与备选关卡选项时企鹅物流报表 ID 被修改。
- 解决基建效率计算中的 out_of_range 错误以及远程控制截图残留问题。
- 修复文档站搜索、不同语言环境下掉落数量识别错误,以及多处命名和措辞问题。
- 修复调试图像路径、过长文件名以及 waydroid 截图行为相关问题。
- 更新若干素材与样式警告,包括 DormMini.png 以及 SA1518/SA1633 分析器警告。

优化增强:
- 优化打手(copilot)标签结构,包括将悖论模拟关卡单独分组。
- 当指定的刷理智次数与理智加成倍数设置冲突时给出警告。
- 改进情报交换、好友情报领取以及一键赠送情报的逻辑,减少误操作。
- 打磨 UI 布局、换行、工具提示以及缩略图行为与展示时机。
- 重构并简化属性依赖辅助工具为静态工具类,并使文件命名与目录结构保持一致。
- 将开发容器从 conda 迁移到基于 mise/uv 的环境,并在适当位置将 DPS 更名为 OPS。

文档:
- 为 `maa-cli` 添加一键脚本安装说明,并更新韩文文档与 VS Code 扩展使用指南。
- 统一中文整合文档的格式,并刷新源码链接以对应最新行号。
- 在战斗协议文档中补充摄像头移动相关说明。

日常维护:
- 调整文件夹检测逻辑、注释、默认日志缩略图数量限制以及公告按钮的位置。
- 移除冗余关卡,迁移 API 变更,并补充调试阶段的 GPU 使用说明。
- 更新多地区的 OCR 配置与应用内英文提示文案。

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

## Summary by Sourcery

Release v6.2.0 with a redesigned log sidebar, expanded automation and
base management options, new achievements, and multiple stability and UX
improvements.

New Features:
- Add an achievement DLC system covering additional gameplay scenarios.
- Enhance copilot task selection with multi-level paths, relative
directories, and local task collapsing.
- Introduce independent toggles for clue exchange and sending clues in
Base management.
- Add new Base configurations for the Winterwisp set and adjust related
operator selection logic.
- Add Gotify as a new notification channel and set a default category
for Bark notifications.
- Redesign the home log sidebar with switchable visual styles,
thumbnails, and improved layout.
- Display depot quantities in today’s open stages hints and move
inventory update prompts to tooltips.
- Limit CPU-based inference thread usage to prioritize emulator
performance.
- Block application startup when running from a temporary path and
protect non-empty Penguin Logistics IDs from being overwritten.
- Add new roguelike theme recommendation tips with multi-language
support and navigation for the new side story.
- Disable CoreML-based detection and recognition on macOS.

Bug Fixes:
- Fix copilot failures caused by the 2026-01-09 game update and updated
roguelike pause button position.
- Resolve issues with copilot job clearing and starting runs via special
codes from the input box.
- Correct clue count recognition and one-click clue placement when clues
are already on the board.
- Improve recognition for Hidden Crimes events and endings, including
handling of extra characters.
- Prevent changes to Penguin Logistics report IDs when Annihilation and
backup stage options are both enabled.
- Address out_of_range errors in Base efficiency calculations and stale
screenshots in remote control capture.
- Fix documentation site search, locale-specific drop count misreads,
and various naming and wording issues.
- Resolve issues with debug image paths, overly long filenames, and
waydroid screencap behavior.
- Update assorted assets and style warnings, including DormMini.png and
SA1518/SA1633 analyzer warnings.

Enhancements:
- Refine copilot tab structure, including separating paradox simulation
stages.
- Warn when specified sanity-farming run counts conflict with sanity
multiplier settings.
- Improve logic for clue exchange, friend clue retrieval, and one-click
clue sending to reduce mis-operations.
- Polish UI layouts, wrapping, tooltips, and thumbnail behavior and
timing.
- Refactor and simplify property dependency helpers into a static
utility and align file naming with structure.
- Migrate the development container from conda to a mise/uv-based setup
and rename DPS to OPS where appropriate.

Documentation:
- Document one-click maa-cli installation via scripts and update KR docs
and VS Code extension guides.
- Align Chinese integrated documentation formatting and refresh source
links to current line numbers.
- Expand battle protocol docs with camera movement instructions.

Chores:
- Tweak folder detection logic, comments, default log thumbnail limits,
and announcement button placement.
- Remove redundant stages, port API changes, and add debug-time GPU
usage notes.
- Update multiple region-specific OCR configurations and English strings
for in-app messages.

</details>
2026-01-10 21:07:55 +08:00
uye
8ac2b1bc58 docs: Update CHANGELOG for v6.2.0 release notes
Refactor the layout and visual style of the log sidebar on the homepage.
2026-01-10 21:04:12 +08:00
uye
8101f35923 docs: changelog 2026-01-10 21:03:14 +08:00
uye
20b317b07a feat: 重构仓库识别结构,支持根据关卡掉落情况自动更新 (#15358)
* feat: 重构仓库识别结构,支持根据关卡掉落情况自动更新

* feat: 上次同步时间

* chore: 使用 TryParseExact
2026-01-10 21:01:01 +08:00
status102
4a42d1142b fix: 移除地图未修复期间的临时糊屎, 移除未更正的注释
link to d0b594cdc0, ade38a68a0.
2026-01-10 18:02:30 +08:00
status102
ed2594b5c7 perf(core): ProcessTask 输出优化 2026-01-10 18:02:12 +08:00
萨拉托加
cca39cf410 fix: 界园肉鸽因点击模板边缘导致关卡进不去 (#15352)
* fix: 界园肉鸽因点击模板边缘导致关卡进不去

* fix: postDelay

上次改错了
2026-01-10 17:40:29 +08:00
status102
a14f7c3a3a chore: doc 2026-01-10 15:57:27 +08:00
AnnAngela
430c389a90 docs: Remove v6.2.0 section from CHANGELOG
Removed version v6.2.0 section from CHANGELOG.
2026-01-10 11:49:52 +08:00
AnnAngela
dcbd843534 docs: Update CHANGELOG.md
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
2026-01-10 11:49:22 +08:00
萨拉托加
f3e0c6a527 chore: 添加雪猎基建技能加成
fix #15334
2026-01-10 08:56:49 +08:00
github-actions[bot]
279d9092a4 chore: Auto update by pre-commit hooks
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20865488969
[skip changelog]
2026-01-09 21:04:51 +00:00
status102
d25edcbbbd fix: 游戏进入战斗关卡后, 暂停/恢复 按钮亮度在点击后发生变化 255 -> 245 2026-01-10 03:10:29 +08:00
uye
2751467878 docs: v6.2.0 2026-01-09 23:58:27 +08:00
uye
95bc306404 Release v6.2.0-beta.4 (#15339)
## Summary by Sourcery

发布 6.2.0 版本,对日志侧边栏进行了全新设计,扩展了 Copilot 和基建管理能力,并带来多项稳定性和用户体验改进。

New Features:
- 新增成就 DLC 系统,在多个关卡场景中加入全新成就。
- 增强 Copilot 任务文件选择功能,支持嵌套路径和相对目录,并改进任务下拉列表的分组方式。
- 在基建自动化设置中新增线索交换与线索发送的开关选项。
- 新增冬季基建分组配置调整,以及包括 Gotify 和默认 Bark 分类在内的通知选项。
- 重新设计首页日志侧边栏,支持切换视觉样式、日志缩略图,并加入悬浮日志窗口按钮。
- 在“今日可打关卡”提示中显示仓库库存数量,并将库存更新提示移动到工具提示(tooltip)中。
- 增加安全防护措施,例如限制 CPU 推理线程数、在调试模式下可选自动资源重载,以及在程序从临时目录运行时阻止启动。

Bug Fixes:
- 修复多个 Copilot 和关卡自动战斗问题,包括最新版游戏更新后导致的失败,以及通过输入框清除或开始任务时出现的问题。
- 解决线索识别与摆放问题,包括当线索已在棋盘上时的一键摆放,以及在某些选项组合下处理不正确的问题。
- 修复肉鸽和活动识别逻辑,包括隐藏结局识别、多余角色处理、干员可用性缺失以及受语言环境影响的掉落数量解析问题。
- 处理基础设施相关的 bug,例如基建效率计算异常、远程控制截图不刷新的问题,以及调试图像和文档搜索行为不正确的问题。
- 修正多处素材、文本与样式问题,包括关卡名拼写错误、警告清理,以及为特定语言环境更新图像资源。
- 确保 Copilot 任务在开始前会校验并设置受支持的关卡名称,并调整临时目录检测逻辑,以可靠地阻止在临时路径中运行。

Enhancements:
- 优化 Copilot 标签页逻辑,将悖论模拟任务拆分并改进相关警告与交互体验。
- 改进线索交换和好友线索获取逻辑,以及通用 UI 布局、换行、工具提示和缩略图行为。
- 重构依赖辅助工具及相关视图模型,调整缩略图工具提示延迟,并重命名文件以更好匹配项目结构。
- 微调公告对话框、日志缩略图数量上限及其他小型 UI 行为,以提升可用性。
- 将开发容器环境从 conda 迁移到基于 mise/uv 的方案,并在合适位置将 DPS 重命名为 OPS。

Documentation:
- 更新和扩充面向用户的文档,包括一键 CLI 安装、战斗协议中的镜头移动说明、中文集成格式、韩文(KR)文档,以及 VS Code 插件快速
OCR 使用说明。

Chores:
- 调整文件夹检测和注释,微调公告按钮位置,并为不同服务器和场景更新地图配置和 OCR 相关参数。
- 新增调试相关辅助内容,例如用于强制资源重载的 `IsDebugVersion` 标志,以及调试模式下 GPU 使用的注解。

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

## Summary by Sourcery

Release version 6.2.0 with a redesigned log sidebar, expanded Copilot
and base management capabilities, and assorted stability and UX
improvements.

New Features:
- Add an achievement DLC system with new achievements across multiple
scenarios.
- Enhance Copilot task file selection to support nested paths and
relative directories, and improve the task dropdown grouping.
- Introduce toggles for conducting clue exchange and sending clues in
base automation settings.
- Add winter base group configuration adjustments and new notification
options including Gotify and default Bark categories.
- Redesign the home log sidebar with switchable visual styles, log
thumbnails, and a floating log window button.
- Display depot inventory counts in today’s open stages hints and move
inventory update tips into tooltips.
- Add safeguards such as limiting CPU inference threads, optional auto
resource reload in debug, and blocking startup when running from
temporary directories.

Bug Fixes:
- Fix multiple Copilot and stage automation issues, including failures
after the latest game update and problems clearing or starting tasks via
the input box.
- Resolve clue recognition and placement issues, including one-click
placement when clues are already on the board and incorrect handling
when certain options are combined.
- Fix roguelike and event recognition logic, including hidden ending
recognition, extra-character handling, missing operator availability,
and locale-dependent drop count parsing.
- Address infrastructure-related bugs such as base efficiency
calculation exceptions, remote control screenshots not updating, and
incorrect debug image and document search behavior.
- Correct various assets, strings, and style issues, including stage
name typos, warning cleanups, and updated images for specific locales.
- Ensure Copilot tasks validate and set supported stage names before
starting, and adjust temp directory detection logic to reliably block
running from temporary paths.

Enhancements:
- Refine Copilot tab logic by splitting paradox simulation tasks and
improving related warnings and UX.
- Improve clue exchange and friend clue retrieval logic and general UI
layout, wrapping, tooltips, and thumbnail behavior.
- Refactor dependency helper utilities and related view models, adjust
thumbnail tooltip delays, and rename files to better match the project
structure.
- Tweak announcement dialogs, log thumbnail limits, and other small UI
behaviors for better usability.
- Migrate the development container environment from conda to a
mise/uv-based setup and rename DPS to OPS where appropriate.

Documentation:
- Update and expand user-facing documentation, including one-click CLI
installation, battle protocol camera movement, Chinese integration
formatting, KR docs, and VS Code extension docs for quick OCR.

Chores:
- Adjust folder detection and comments, tune announcement button
positions, and update map configurations and OCR tweaks for various
servers and scenarios.
- Add debug-related helpers such as an IsDebugVersion flag for forced
resource reloads and annotations for GPU use under debugging.

</details>

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

## Summary by Sourcery

发布 6.2.0 版本,对日志侧边栏进行了全新设计,扩展了 Copilot 和基建管理能力,并带来多项稳定性和用户体验改进。

New Features:
- 新增成就 DLC 系统,在多个关卡场景中加入全新成就。
- 增强 Copilot 任务文件选择功能,支持嵌套路径和相对目录,并改进任务下拉列表的分组方式。
- 在基建自动化设置中新增线索交换与线索发送的开关选项。
- 新增冬季基建分组配置调整,以及包括 Gotify 和默认 Bark 分类在内的通知选项。
- 重新设计首页日志侧边栏,支持切换视觉样式、日志缩略图,并加入悬浮日志窗口按钮。
- 在“今日可打关卡”提示中显示仓库库存数量,并将库存更新提示移动到工具提示(tooltip)中。
- 增加安全防护措施,例如限制 CPU 推理线程数、在调试模式下可选自动资源重载,以及在程序从临时目录运行时阻止启动。

Bug Fixes:
- 修复多个 Copilot 和关卡自动战斗问题,包括最新版游戏更新后导致的失败,以及通过输入框清除或开始任务时出现的问题。
- 解决线索识别与摆放问题,包括当线索已在棋盘上时的一键摆放,以及在某些选项组合下处理不正确的问题。
- 修复肉鸽和活动识别逻辑,包括隐藏结局识别、多余角色处理、干员可用性缺失以及受语言环境影响的掉落数量解析问题。
- 处理基础设施相关的 bug,例如基建效率计算异常、远程控制截图不刷新的问题,以及调试图像和文档搜索行为不正确的问题。
- 修正多处素材、文本与样式问题,包括关卡名拼写错误、警告清理,以及为特定语言环境更新图像资源。
- 确保 Copilot 任务在开始前会校验并设置受支持的关卡名称,并调整临时目录检测逻辑,以可靠地阻止在临时路径中运行。

Enhancements:
- 优化 Copilot 标签页逻辑,将悖论模拟任务拆分并改进相关警告与交互体验。
- 改进线索交换和好友线索获取逻辑,以及通用 UI 布局、换行、工具提示和缩略图行为。
- 重构依赖辅助工具及相关视图模型,调整缩略图工具提示延迟,并重命名文件以更好匹配项目结构。
- 微调公告对话框、日志缩略图数量上限及其他小型 UI 行为,以提升可用性。
- 将开发容器环境从 conda 迁移到基于 mise/uv 的方案,并在合适位置将 DPS 重命名为 OPS。

Documentation:
- 更新和扩充面向用户的文档,包括一键 CLI 安装、战斗协议中的镜头移动说明、中文集成格式、韩文(KR)文档,以及 VS Code 插件快速
OCR 使用说明。

Chores:
- 调整文件夹检测和注释,微调公告按钮位置,并为不同服务器和场景更新地图配置和 OCR 相关参数。
- 新增调试相关辅助内容,例如用于强制资源重载的 `IsDebugVersion` 标志,以及调试模式下 GPU 使用的注解。

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

## Summary by Sourcery

Release version 6.2.0 with a redesigned log sidebar, expanded Copilot
and base management capabilities, and assorted stability and UX
improvements.

New Features:
- Add an achievement DLC system with new achievements across multiple
scenarios.
- Enhance Copilot task file selection to support nested paths and
relative directories, and improve the task dropdown grouping.
- Introduce toggles for conducting clue exchange and sending clues in
base automation settings.
- Add winter base group configuration adjustments and new notification
options including Gotify and default Bark categories.
- Redesign the home log sidebar with switchable visual styles, log
thumbnails, and a floating log window button.
- Display depot inventory counts in today’s open stages hints and move
inventory update tips into tooltips.
- Add safeguards such as limiting CPU inference threads, optional auto
resource reload in debug, and blocking startup when running from
temporary directories.

Bug Fixes:
- Fix multiple Copilot and stage automation issues, including failures
after the latest game update and problems clearing or starting tasks via
the input box.
- Resolve clue recognition and placement issues, including one-click
placement when clues are already on the board and incorrect handling
when certain options are combined.
- Fix roguelike and event recognition logic, including hidden ending
recognition, extra-character handling, missing operator availability,
and locale-dependent drop count parsing.
- Address infrastructure-related bugs such as base efficiency
calculation exceptions, remote control screenshots not updating, and
incorrect debug image and document search behavior.
- Correct various assets, strings, and style issues, including stage
name typos, warning cleanups, and updated images for specific locales.
- Ensure Copilot tasks validate and set supported stage names before
starting, and adjust temp directory detection logic to reliably block
running from temporary paths.

Enhancements:
- Refine Copilot tab logic by splitting paradox simulation tasks and
improving related warnings and UX.
- Improve clue exchange and friend clue retrieval logic and general UI
layout, wrapping, tooltips, and thumbnail behavior.
- Refactor dependency helper utilities and related view models, adjust
thumbnail tooltip delays, and rename files to better match the project
structure.
- Tweak announcement dialogs, log thumbnail limits, and other small UI
behaviors for better usability.
- Migrate the development container environment from conda to a
mise/uv-based setup and rename DPS to OPS where appropriate.

Documentation:
- Update and expand user-facing documentation, including one-click CLI
installation, battle protocol camera movement, Chinese integration
formatting, KR docs, and VS Code extension docs for quick OCR.

Chores:
- Adjust folder detection and comments, tune announcement button
positions, and update map configurations and OCR tweaks for various
servers and scenarios.
- Add debug-related helpers such as an IsDebugVersion flag for forced
resource reloads and annotations for GPU use under debugging.

</details>

</details>
- 修复
`IsRunningInTempDirectory`,通过确保当前路径和临时路径都包含一致的尾部分隔符并处理可替代的路径分隔符,从而正确识别临时目录位置。

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

## Summary by Sourcery

发布 6.2.0 版本,对日志侧边栏进行了全新设计,扩展了 Copilot 和基建管理能力,并带来多项稳定性和用户体验改进。

New Features:
- 新增成就 DLC 系统,在多个关卡场景中加入全新成就。
- 增强 Copilot 任务文件选择功能,支持嵌套路径和相对目录,并改进任务下拉列表的分组方式。
- 在基建自动化设置中新增线索交换与线索发送的开关选项。
- 新增冬季基建分组配置调整,以及包括 Gotify 和默认 Bark 分类在内的通知选项。
- 重新设计首页日志侧边栏,支持切换视觉样式、日志缩略图,并加入悬浮日志窗口按钮。
- 在“今日可打关卡”提示中显示仓库库存数量,并将库存更新提示移动到工具提示(tooltip)中。
- 增加安全防护措施,例如限制 CPU 推理线程数、在调试模式下可选自动资源重载,以及在程序从临时目录运行时阻止启动。

Bug Fixes:
- 修复多个 Copilot 和关卡自动战斗问题,包括最新版游戏更新后导致的失败,以及通过输入框清除或开始任务时出现的问题。
- 解决线索识别与摆放问题,包括当线索已在棋盘上时的一键摆放,以及在某些选项组合下处理不正确的问题。
- 修复肉鸽和活动识别逻辑,包括隐藏结局识别、多余角色处理、干员可用性缺失以及受语言环境影响的掉落数量解析问题。
- 处理基础设施相关的 bug,例如基建效率计算异常、远程控制截图不刷新的问题,以及调试图像和文档搜索行为不正确的问题。
- 修正多处素材、文本与样式问题,包括关卡名拼写错误、警告清理,以及为特定语言环境更新图像资源。
- 确保 Copilot 任务在开始前会校验并设置受支持的关卡名称,并调整临时目录检测逻辑,以可靠地阻止在临时路径中运行。

Enhancements:
- 优化 Copilot 标签页逻辑,将悖论模拟任务拆分并改进相关警告与交互体验。
- 改进线索交换和好友线索获取逻辑,以及通用 UI 布局、换行、工具提示和缩略图行为。
- 重构依赖辅助工具及相关视图模型,调整缩略图工具提示延迟,并重命名文件以更好匹配项目结构。
- 微调公告对话框、日志缩略图数量上限及其他小型 UI 行为,以提升可用性。
- 将开发容器环境从 conda 迁移到基于 mise/uv 的方案,并在合适位置将 DPS 重命名为 OPS。

Documentation:
- 更新和扩充面向用户的文档,包括一键 CLI 安装、战斗协议中的镜头移动说明、中文集成格式、韩文(KR)文档,以及 VS Code 插件快速
OCR 使用说明。

Chores:
- 调整文件夹检测和注释,微调公告按钮位置,并为不同服务器和场景更新地图配置和 OCR 相关参数。
- 新增调试相关辅助内容,例如用于强制资源重载的 `IsDebugVersion` 标志,以及调试模式下 GPU 使用的注解。

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

## Summary by Sourcery

Release version 6.2.0 with a redesigned log sidebar, expanded Copilot
and base management capabilities, and assorted stability and UX
improvements.

New Features:
- Add an achievement DLC system with new achievements across multiple
scenarios.
- Enhance Copilot task file selection to support nested paths and
relative directories, and improve the task dropdown grouping.
- Introduce toggles for conducting clue exchange and sending clues in
base automation settings.
- Add winter base group configuration adjustments and new notification
options including Gotify and default Bark categories.
- Redesign the home log sidebar with switchable visual styles, log
thumbnails, and a floating log window button.
- Display depot inventory counts in today’s open stages hints and move
inventory update tips into tooltips.
- Add safeguards such as limiting CPU inference threads, optional auto
resource reload in debug, and blocking startup when running from
temporary directories.

Bug Fixes:
- Fix multiple Copilot and stage automation issues, including failures
after the latest game update and problems clearing or starting tasks via
the input box.
- Resolve clue recognition and placement issues, including one-click
placement when clues are already on the board and incorrect handling
when certain options are combined.
- Fix roguelike and event recognition logic, including hidden ending
recognition, extra-character handling, missing operator availability,
and locale-dependent drop count parsing.
- Address infrastructure-related bugs such as base efficiency
calculation exceptions, remote control screenshots not updating, and
incorrect debug image and document search behavior.
- Correct various assets, strings, and style issues, including stage
name typos, warning cleanups, and updated images for specific locales.
- Ensure Copilot tasks validate and set supported stage names before
starting, and adjust temp directory detection logic to reliably block
running from temporary paths.

Enhancements:
- Refine Copilot tab logic by splitting paradox simulation tasks and
improving related warnings and UX.
- Improve clue exchange and friend clue retrieval logic and general UI
layout, wrapping, tooltips, and thumbnail behavior.
- Refactor dependency helper utilities and related view models, adjust
thumbnail tooltip delays, and rename files to better match the project
structure.
- Tweak announcement dialogs, log thumbnail limits, and other small UI
behaviors for better usability.
- Migrate the development container environment from conda to a
mise/uv-based setup and rename DPS to OPS where appropriate.

Documentation:
- Update and expand user-facing documentation, including one-click CLI
installation, battle protocol camera movement, Chinese integration
formatting, KR docs, and VS Code extension docs for quick OCR.

Chores:
- Adjust folder detection and comments, tune announcement button
positions, and update map configurations and OCR tweaks for various
servers and scenarios.
- Add debug-related helpers such as an IsDebugVersion flag for forced
resource reloads and annotations for GPU use under debugging.

</details>

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

## Summary by Sourcery

发布 6.2.0 版本,对日志侧边栏进行了全新设计,扩展了 Copilot 和基建管理能力,并带来多项稳定性和用户体验改进。

New Features:
- 新增成就 DLC 系统,在多个关卡场景中加入全新成就。
- 增强 Copilot 任务文件选择功能,支持嵌套路径和相对目录,并改进任务下拉列表的分组方式。
- 在基建自动化设置中新增线索交换与线索发送的开关选项。
- 新增冬季基建分组配置调整,以及包括 Gotify 和默认 Bark 分类在内的通知选项。
- 重新设计首页日志侧边栏,支持切换视觉样式、日志缩略图,并加入悬浮日志窗口按钮。
- 在“今日可打关卡”提示中显示仓库库存数量,并将库存更新提示移动到工具提示(tooltip)中。
- 增加安全防护措施,例如限制 CPU 推理线程数、在调试模式下可选自动资源重载,以及在程序从临时目录运行时阻止启动。

Bug Fixes:
- 修复多个 Copilot 和关卡自动战斗问题,包括最新版游戏更新后导致的失败,以及通过输入框清除或开始任务时出现的问题。
- 解决线索识别与摆放问题,包括当线索已在棋盘上时的一键摆放,以及在某些选项组合下处理不正确的问题。
- 修复肉鸽和活动识别逻辑,包括隐藏结局识别、多余角色处理、干员可用性缺失以及受语言环境影响的掉落数量解析问题。
- 处理基础设施相关的 bug,例如基建效率计算异常、远程控制截图不刷新的问题,以及调试图像和文档搜索行为不正确的问题。
- 修正多处素材、文本与样式问题,包括关卡名拼写错误、警告清理,以及为特定语言环境更新图像资源。
- 确保 Copilot 任务在开始前会校验并设置受支持的关卡名称,并调整临时目录检测逻辑,以可靠地阻止在临时路径中运行。

Enhancements:
- 优化 Copilot 标签页逻辑,将悖论模拟任务拆分并改进相关警告与交互体验。
- 改进线索交换和好友线索获取逻辑,以及通用 UI 布局、换行、工具提示和缩略图行为。
- 重构依赖辅助工具及相关视图模型,调整缩略图工具提示延迟,并重命名文件以更好匹配项目结构。
- 微调公告对话框、日志缩略图数量上限及其他小型 UI 行为,以提升可用性。
- 将开发容器环境从 conda 迁移到基于 mise/uv 的方案,并在合适位置将 DPS 重命名为 OPS。

Documentation:
- 更新和扩充面向用户的文档,包括一键 CLI 安装、战斗协议中的镜头移动说明、中文集成格式、韩文(KR)文档,以及 VS Code 插件快速
OCR 使用说明。

Chores:
- 调整文件夹检测和注释,微调公告按钮位置,并为不同服务器和场景更新地图配置和 OCR 相关参数。
- 新增调试相关辅助内容,例如用于强制资源重载的 `IsDebugVersion` 标志,以及调试模式下 GPU 使用的注解。

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

## Summary by Sourcery

Release version 6.2.0 with a redesigned log sidebar, expanded Copilot
and base management capabilities, and assorted stability and UX
improvements.

New Features:
- Add an achievement DLC system with new achievements across multiple
scenarios.
- Enhance Copilot task file selection to support nested paths and
relative directories, and improve the task dropdown grouping.
- Introduce toggles for conducting clue exchange and sending clues in
base automation settings.
- Add winter base group configuration adjustments and new notification
options including Gotify and default Bark categories.
- Redesign the home log sidebar with switchable visual styles, log
thumbnails, and a floating log window button.
- Display depot inventory counts in today’s open stages hints and move
inventory update tips into tooltips.
- Add safeguards such as limiting CPU inference threads, optional auto
resource reload in debug, and blocking startup when running from
temporary directories.

Bug Fixes:
- Fix multiple Copilot and stage automation issues, including failures
after the latest game update and problems clearing or starting tasks via
the input box.
- Resolve clue recognition and placement issues, including one-click
placement when clues are already on the board and incorrect handling
when certain options are combined.
- Fix roguelike and event recognition logic, including hidden ending
recognition, extra-character handling, missing operator availability,
and locale-dependent drop count parsing.
- Address infrastructure-related bugs such as base efficiency
calculation exceptions, remote control screenshots not updating, and
incorrect debug image and document search behavior.
- Correct various assets, strings, and style issues, including stage
name typos, warning cleanups, and updated images for specific locales.
- Ensure Copilot tasks validate and set supported stage names before
starting, and adjust temp directory detection logic to reliably block
running from temporary paths.

Enhancements:
- Refine Copilot tab logic by splitting paradox simulation tasks and
improving related warnings and UX.
- Improve clue exchange and friend clue retrieval logic and general UI
layout, wrapping, tooltips, and thumbnail behavior.
- Refactor dependency helper utilities and related view models, adjust
thumbnail tooltip delays, and rename files to better match the project
structure.
- Tweak announcement dialogs, log thumbnail limits, and other small UI
behaviors for better usability.
- Migrate the development container environment from conda to a
mise/uv-based setup and rename DPS to OPS where appropriate.

Documentation:
- Update and expand user-facing documentation, including one-click CLI
installation, battle protocol camera movement, Chinese integration
formatting, KR docs, and VS Code extension docs for quick OCR.

Chores:
- Adjust folder detection and comments, tune announcement button
positions, and update map configurations and OCR tweaks for various
servers and scenarios.
- Add debug-related helpers such as an IsDebugVersion flag for forced
resource reloads and annotations for GPU use under debugging.

</details>

</details>

</details>
2026-01-09 23:54:01 +08:00
uye
776ee22d79 docs: Revise CHANGELOG for v6.2.0-beta.4
Updated version to v6.2.0-beta.4 and revised changelog entries, including highlights and detailed changes for new features, improvements, fixes, and documentation updates.
2026-01-09 23:53:11 +08:00
uye
f6427b1f3f chore: 删除未使用函数 2026-01-09 23:39:16 +08:00
status102
9fa2971da6 fix: 删多了 2026-01-09 23:31:24 +08:00
AnnAngela
44d74846f4 docs: Update CHANGELOG for version 6.2.0
Updated the CHANGELOG for version 6.2.0, detailing UI enhancements, log sidebar redesign, daily stage hint improvements, base management optimizations, and new achievements.
2026-01-09 23:26:38 +08:00
status102
f60af3f51e fix: 漏了 2026-01-09 23:22:29 +08:00
status102
ff6660aa75 fix: 忘删了 2026-01-09 23:12:13 +08:00
uye
886f2a43dd fix: 肉鸽暂停按钮更新 2026-01-09 23:06:44 +08:00
github-actions[bot]
4ebacda6be docs: Auto Update Changelogs of v6.2.0 (#15340)
* docs: Auto Generate Changelog of Release v6.2.0

* docs:  changelog

* docs: 多了个换行

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: uye <99072975+ABA2396@users.noreply.github.com>
2026-01-09 22:14:38 +08:00
uye
8deeea77d3 chore: 调整文件夹判断逻辑 2026-01-09 21:42:45 +08:00
uye
b9a850a8c1 Release v6.2.0-beta.3 (#15337)
## Summary by Sourcery

引入专用的悖论协战任务,并优化协战、OCR、肉鸽和基建相关行为,同时移除旧版视频识别路径,并相应更新协议、资源和 UI。

New Features:
- 新增专用的 `ParadoxCopilot` 核心任务和 WPF 模型,用于运行单次或多次的悖论模拟操作。
- 在 UI 中暴露一个肉鸽主题提示字符串,会随所选主题动态更新。
- 在关卡提示 UI 中,将背包物品数量与支线关卡掉落提示一并展示。

Bug Fixes:
- 禁止在非空闲状态下启动协战任务,并在标签页、任务类型与协战列表之间实施更严格的校验,避免任务类型不匹配或空任务运行。
- 修复悖论任务校验逻辑:通过本地化名称检查干员,并在数据过期时触发资源重载和成就更新。
- 确保仓库识别完成后会更新日期输入提示,并在处理报告响应时避免覆盖已有的企鹅 ID。
- 处理物品列表查询中缺失的物品名称,改为返回 null,而不是回显物品 ID。

Enhancements:
- 优化协战文件名处理、文件名显示更新、用户附加信息解析和多任务列表管理,同时移除基于视频的协战流程支持。
- 拓展悖论识别功能以支持读取协战文件,与战斗任务集成,并通过新增的界面任务支持批量悖论操作。
- 通过根据硬件并发度限制线程数并设置顺序执行模式来优化 OCR 和 ONNX 的 CPU 执行表现,并记录相关配置日志。
- 改进基建线索处理:使用 OCR 决定是否通过「快速填入」按钮进行批量插入,简化返回接待室的导航流程,并在设施检测失败时保存调试图片。
- 在协战物品集合发生变化时增加日志和索引维护,并确保自动编队和协战列表的使用遵循当前选中的标签页。
- 将自动资源重载功能置于新的用户开关之后,并在合适的构建版本中提供对应的 UI 选项。
- 收紧协战多任务序列化的错误信息,并在助手中清晰区分 SSS 和悖论列表的处理。
- 阻止从临时目录运行应用程序,并向用户显示错误提示,同时新增用于检测临时目录运行环境的工具方法。
- 在核心、代理和文档中统一「集成战略」回调事件名称和日志键(`Combat/Emergency`)。
- 通过使用现代集合初始化器和属性依赖工具,以及集中处理部分 UI 更新,简化多个 WPF 视图模型与服务实现。

Build:
- 从代码库中移除 AutoLocalization 工具目录及相关 Python 项目文件。

Documentation:
- 更新所有支持语言的集成协议文档,移除已废弃的协战列表字段 `is_paradox` 支持,并补充新的 `ParadoxCopilot`
任务结构说明。
- 修订回调结构文档,在所有语言中反映重命名后的集成战略战斗相关子任务标识符。

Chores:
- 更新明日方舟资源数据文件(关卡、地块、战斗数据、基建、物品索引、肉鸽任务、UI 主题任务以及版本元数据),并为近期关卡新增地块位置文件。

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

## Summary by Sourcery

Introduce a dedicated paradox copilot task and refine copilot, OCR,
roguelike, and infrastructure behaviors while removing legacy video
recognition paths and updating protocols, resources, and UI accordingly.

New Features:
- Add a dedicated ParadoxCopilot core task and WPF model to run single
or multiple paradox simulation operations.
- Expose a roguelike theme tip string in the UI that updates with the
selected theme.
- Surface inventory counts alongside side-story stage drop tips in the
stage tips UI.

Bug Fixes:
- Prevent starting copilot tasks from non-idle state and enforce better
validation between tabs, task types, and copilot lists to avoid
mismatched or empty runs.
- Fix paradox task validation by checking operators against localized
names, triggering resource reloads and achievements on outdated data.
- Ensure depot recognition completion updates the date prompt and avoid
overwriting an existing Penguin ID when processing report responses.
- Handle missing item names in item list lookups by returning null
instead of echoing the ID.

Enhancements:
- Refine copilot filename handling, display filename updates, user
additional parsing, and multi-task list management, while dropping
support for video-based copilot flows.
- Extend paradox recognition to consume copilot files, integrate with
the battle task, and support batch paradox operations via a new
interface task.
- Optimize OCR and ONNX CPU execution by limiting thread counts based on
hardware concurrency and setting sequential execution modes, and log
relevant configuration.
- Improve infrastructure clue handling by using OCR to decide bulk
insertion via the quick-insert button, simplifying navigation back to
reception, and saving debug images when facility detection fails.
- Add logging and index maintenance when the copilot item collection
changes and ensure auto-formation and copilot list usage respect the
selected tab.
- Gate auto resource reload behind a new user-toggle flag, and expose a
UI option for it in appropriate builds.
- Tighten copilot multi-task serialization error messages and cleanly
separate SSS and paradox list handling in the assistant.
- Block running the app from temporary directories with a user-facing
error message, and add a utility to detect temp-directory execution
environments.
- Align Integrated Strategy callback event names and logging keys
(Combat/Emergency) across core, proxy, and documentation.
- Simplify various WPF view models and services by using modern
collection initializers and property dependency utilities, and by
centralizing certain UI updates.

Build:
- Remove the AutoLocalization tooling directory and associated Python
project files from the repository.

Documentation:
- Update integration protocol docs in all supported languages to remove
deprecated copilot list `is_paradox` support and document the new
ParadoxCopilot task schema.
- Revise callback schema docs to reflect renamed Integrated Strategy
combat-related subtask identifiers across all languages.

Chores:
- Update Arknights resource data files (stages, tiles, battle data,
infrastructure, item index, roguelike tasks, UI theme tasks, and version
metadata) and add new tile position files for recent stages.

</details>
2026-01-09 21:41:29 +08:00
github-actions[bot]
58de47bca7 docs: Auto Update Changelogs of v6.2.0-beta.3 (#15338)
* docs: Auto Generate Changelog of Release v6.2.0-beta.3

* docs: changelog

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: uye <99072975+ABA2396@users.noreply.github.com>
2026-01-09 21:40:01 +08:00
github-actions[bot]
dd703da02f feat: Update Submodules MaaMacGui, maa-cli
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20853303793
[skip changelog]
2026-01-09 13:24:02 +00:00
uye
efadf87944 rft: 重构自动战斗标签页逻辑, 拆分悖论模拟任务 (#15327)
* fix: 自动战斗切换至其他活动时不会取消战斗列表

* fix: 运行时禁止切换标签页

* fix: 调整悖论模拟检查顺序

* chore: 移除视频识别

* rft: 重构自动战斗选项页,增加列表混用与类型检查

* feat: 切换标签页时清空作业输入框

* chore: 添加注释

* refactor: 移除 CopilotItemViewModel 中的 Index 属性并更新相关逻辑 (#15328)

* rft: 重构拆分悖论模拟任务

* fix: stage_name

* Revert "refactor: 移除 CopilotItemViewModel 中的 Index 属性并更新相关逻辑 (#15328)"

This reverts commit bbdca4ebcb.

* fix: Wpf 自动战斗-战斗列表 拖动后index错误

* i18n: zh-tw

* i18n: KR

* i18n: EN

* i18n: JP

* style: 空格

---------

Co-authored-by: yali-hzy <48376189+yali-hzy@users.noreply.github.com>
Co-authored-by: status102 <102887808+status102@users.noreply.github.com>
Co-authored-by: HX3N <scarlet7518@gmail.com>
Co-authored-by: Constrat <56174894+Constrat@users.noreply.github.com>
2026-01-09 21:16:16 +08:00
uye
fae39b8fa4 refactor(BREAKING): rename Dps to Ops (#15325)
* refactor!: rename Dps to Ops (breaking change for callbacks)

BREAKING CHANGE: This changes all callback interfaces from Dps to Ops naming.

* chore: 删除 AutoLocalization

* fix: typo
2026-01-09 20:54:49 +08:00
uye
6e0e3998b9 fix: 撷英调香师 2026-01-09 20:42:15 +08:00
uye
5a30197362 debug: 测试代码
[skip changelog]
2026-01-09 20:41:56 +08:00
uye
60e191adf7 feat: 自动战斗日志栏添加日志悬浮窗按钮 2026-01-09 20:36:02 +08:00
github-actions[bot]
a02e9b8fc0 chore: Auto Update Game Resources - 2026-01-09
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20850458500

[skip changelog]
2026-01-09 11:34:40 +00:00
uye
224ede8c31 feat: 低于 2 核心电脑使用单线程 OCR 2026-01-09 19:28:01 +08:00
uye
82ee510499 feat: 更新库存提示移到 ToolTip 2026-01-09 19:25:23 +08:00
uye
6f99eb5a7b feat: 关卡提示支持显示库存 2026-01-09 18:43:03 +08:00
uye
04b7b11dfc perf: 优化线索交流、获取好友线索逻辑 2026-01-09 17:45:33 +08:00
status102
352ae52ca1 chore: H16-4, 引航者#6 TN-1~TN-4 剩余地图 view[1] 2026-01-09 17:34:02 +08:00
雪银星月
1b98edc30a feat(roguelike): 新增肉鸽主题推荐配置tip并适配多语言 (#15324)
* feat(roguelike): 新增肉鸽主题推荐配置提示并适配多语言

* fix(roguelike): 用显式映射获取主题提示并添加本地化回退

* fix(roguelike): 优化注释以统一风格

* i18n: KR

* i18n: KR use direct text

* i18n: JP

* i18n: EN + ★ changes

* i18n: zh-tw

* feat: 调整界面布局

---------

Co-authored-by: HX3N <scarlet7518@gmail.com>
Co-authored-by: Manicsteiner <Manicsteiner@outlook.com>
Co-authored-by: Constrat <56174894+Constrat@users.noreply.github.com>
Co-authored-by: HY <45387477+momomochi987@users.noreply.github.com>
Co-authored-by: uye <99072975+ABA2396@users.noreply.github.com>
2026-01-09 17:20:15 +08:00
MistEO
bb9fc88042 feat: Disable CoreML for detection and recognition on macOS
Comment out CoreML usage for detection and recognition options due to precision issues reported by users.
2026-01-09 14:04:12 +08:00
status102
ccf6df9046 fix: 20260109 游戏更新导致自动战斗失效 2026-01-09 13:37:19 +08:00
SherkeyXD
2c82a696d8 chore: 移除多余关卡 2026-01-09 12:55:24 +08:00
SherkeyXD
4ec4d33d49 feat: SideStory「雅赛努斯复仇记」导航 2026-01-09 12:06:38 +08:00
SherkeyXD
df79e53b31 chore: port changes from api 2026-01-09 10:31:39 +08:00
github-actions[bot]
1bcb29ded2 chore: Auto Update Game Resources - 2026-01-08
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20835385463

[skip changelog]
2026-01-08 23:28:22 +00:00
github-actions[bot]
96d2ccac88 feat: Update Submodules MaaMacGui, maa-cli
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20833010392
[skip changelog]
2026-01-08 21:53:11 +00:00
github-actions[bot]
6784e6fcab chore: Auto update by pre-commit hooks
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20831693747
[skip changelog]
2026-01-08 21:04:56 +00:00
uye
577399c1f6 chore: 添加挂调试器下使用 GPU 的注释 2026-01-09 03:59:10 +08:00
uye
a46387b28b feat: 限制使用 CPU 推理时的线程占用数,优先保证模拟器运行
Test (operator recognition OCR, high-frequency)
Platform: i7-13700KF + RTX 4080S

CPU:
1t  11%  3m30s
2t  24%  2m11s
3t  28%  1m42s
4t  36%  1m29s
5t  50%  1m25s

GPU (DirectML):
5% CPU / 2% GPU / 36s
2026-01-09 03:09:47 +08:00
uye
cea14f843b feat: 基建进入设施失败时保留测试截图 2026-01-09 01:42:24 +08:00
uye
6657421336 feat: 将自动重载资源独立出来,在 debug 模式下显示勾选框 2026-01-09 01:03:19 +08:00
github-actions[bot]
1091dfceb1 chore: Auto Templates Optimization
Triggered by b385b472e4

[skip changelog]
2026-01-08 16:25:48 +00:00
uye
b385b472e4 feat: 尝试增加 b服 开屏活动跳过 2026-01-09 00:25:23 +08:00
uye
91971ce650 fix: 线索数量识别 2026-01-08 19:27:33 +08:00
github-actions[bot]
d6723d93de feat: Update Submodules MaaMacGui, maa-cli
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20797719573
[skip changelog]
2026-01-07 21:53:24 +00:00
Rbqwow
58d71d79c1 feat: 检测到自身处于临时路径中时阻止启动 (#14961)
* feat: 检测到自身处于临时路径中时阻止启动

* feat: 增加环境变量中的 temp 判断

---------

Co-authored-by: uye <99072975+ABA2396@users.noreply.github.com>
2026-01-08 01:40:38 +08:00
github-actions[bot]
31eb59e5ff chore: Auto Templates Optimization
Triggered by 2288392dde

[skip changelog]
2026-01-07 17:20:06 +00:00
uye
2288392dde fix: 线索板上有线索时无法一键放置线索 2026-01-08 01:19:34 +08:00
uye
be4a96a06f feat: 企鹅物流上报 ID 不为空时禁止被上报结果赋值 2026-01-07 23:21:54 +08:00
uye
34fa52495f fix: 同时开启 剿灭模式备选关卡 会导致 企鹅物流汇报 ID 被修改
fix #15323
2026-01-07 23:14:58 +08:00
晓丶梦丶仁
b877be6b30 fix: Filename too long 2026-01-07 18:11:33 +08:00
github-actions[bot]
95d2d1dcf3 chore: Auto update by pre-commit hooks
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20762004855
[skip changelog]
2026-01-06 21:04:29 +00:00
uye
48ca14e835 Release v6.2.0-beta.2 (#15315)
## Summary by Sourcery

优化日志卡片和缩略图处理,引入可复用的属性依赖初始化方式,并新增可配置的卡片日志选项,同时更新 copilot 路径解析、游戏内任务行为以及
VSCode 扩展文档。

New Features:
- 新增一个 GUI 设置和配置键,用于启用或禁用卡片样式日志。
- 更新 copilot 配置文件名处理逻辑,在通过已知映射找不到文件时支持使用原始路径。
- 在确认基础设施操作时输出额外信息,并使用更新后的卡片图片将其同步到 GUI 日志中。

Bug Fixes:
- 防止将缩略图附加到已经被移除的日志卡片上。
- 在获取日志缩略图信号量时允许短暂等待,以在高并发情况下减少丢失的截图。
- 确保在肉鸽设置中只有在指定核心角色时才会使用支援单位。
- 修复 Secret Front 关卡名称解析和路线匹配,以正确处理新增关卡。
- 调整数字正则表达式以改进对掉落时间文本的识别。

Enhancements:
- 将 PropertyDependsOn 支持重构为共享工具,并更新各视图模型以使用带有新辅助方法的通用
PropertyChangedBase。
- 调整日志卡片创建与拆分逻辑,使空日志也能按预期触发图片更新和卡片边界。
- 当战斗轮次上限可能无法完全消耗配置的次数时,向用户发出警告。
- 调整多语言的 VSCode 扩展文档,以说明快速识别功能并澄清 OCR 模型的处理方式。

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

## Summary by Sourcery

Refine log card and thumbnail handling, introduce reusable
property-dependency initialization, and add a configurable card-log
option while updating copilot path resolution, in-game task behavior,
and VSCode extension docs.

New Features:
- Add a GUI setting and configuration key to enable or disable
card-style logging.
- Update copilot configuration filename handling to support raw paths
when files are not found via known mappings.
- Emit extra info when confirming infrastructure actions and sync it to
the GUI log with updated card images.

Bug Fixes:
- Prevent attaching thumbnails to log cards that have already been
removed.
- Allow a short wait when acquiring the log thumbnail semaphore to
reduce dropped captures under contention.
- Ensure support units are only used when a core character is specified
in roguelike settings.
- Fix Secret Front stage name parsing and route matching to correctly
handle additional stages.
- Improve recognition of drop times text by adjusting the numeric regex.

Enhancements:
- Refactor PropertyDependsOn support into a shared utility and update
view models to use the common PropertyChangedBase with the new helper.
- Adjust log card creation and splitting logic so empty logs can still
trigger image updates and card boundaries as intended.
- Warn users when battle run limits may not fully consume the configured
number of runs.
- Tweak VSCode extension documentation in multiple languages to describe
quick recognition and clarify OCR model handling.

</details>

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

## Summary by Sourcery

优化日志卡片和缩略图处理,引入可复用的属性依赖初始化方式,并新增可配置的卡片日志选项,同时更新 copilot 路径解析、游戏内任务行为以及
VSCode 扩展文档。

New Features:
- 新增一个 GUI 设置和配置键,用于启用或禁用卡片样式日志。
- 更新 copilot 配置文件名处理逻辑,在通过已知映射找不到文件时支持使用原始路径。
- 在确认基础设施操作时输出额外信息,并使用更新后的卡片图片将其同步到 GUI 日志中。

Bug Fixes:
- 防止将缩略图附加到已经被移除的日志卡片上。
- 在获取日志缩略图信号量时允许短暂等待,以在高并发情况下减少丢失的截图。
- 确保在肉鸽设置中只有在指定核心角色时才会使用支援单位。
- 修复 Secret Front 关卡名称解析和路线匹配,以正确处理新增关卡。
- 调整数字正则表达式以改进对掉落时间文本的识别。

Enhancements:
- 将 PropertyDependsOn 支持重构为共享工具,并更新各视图模型以使用带有新辅助方法的通用
PropertyChangedBase。
- 调整日志卡片创建与拆分逻辑,使空日志也能按预期触发图片更新和卡片边界。
- 当战斗轮次上限可能无法完全消耗配置的次数时,向用户发出警告。
- 调整多语言的 VSCode 扩展文档,以说明快速识别功能并澄清 OCR 模型的处理方式。

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

## Summary by Sourcery

Refine log card and thumbnail handling, introduce reusable
property-dependency initialization, and add a configurable card-log
option while updating copilot path resolution, in-game task behavior,
and VSCode extension docs.

New Features:
- Add a GUI setting and configuration key to enable or disable
card-style logging.
- Update copilot configuration filename handling to support raw paths
when files are not found via known mappings.
- Emit extra info when confirming infrastructure actions and sync it to
the GUI log with updated card images.

Bug Fixes:
- Prevent attaching thumbnails to log cards that have already been
removed.
- Allow a short wait when acquiring the log thumbnail semaphore to
reduce dropped captures under contention.
- Ensure support units are only used when a core character is specified
in roguelike settings.
- Fix Secret Front stage name parsing and route matching to correctly
handle additional stages.
- Improve recognition of drop times text by adjusting the numeric regex.

Enhancements:
- Refactor PropertyDependsOn support into a shared utility and update
view models to use the common PropertyChangedBase with the new helper.
- Adjust log card creation and splitting logic so empty logs can still
trigger image updates and card boundaries as intended.
- Warn users when battle run limits may not fully consume the configured
number of runs.
- Tweak VSCode extension documentation in multiple languages to describe
quick recognition and clarify OCR model handling.

</details>

</details>
2026-01-07 03:56:33 +08:00
github-actions[bot]
cce5463e5c docs: Auto Update Changelogs of v6.2.0-beta.2 (#15316)
* docs: Auto Generate Changelog of Release v6.2.0-beta.2

* docs: changelog

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: uye <99072975+ABA2396@users.noreply.github.com>
2026-01-07 03:54:00 +08:00
uye
f98ccb6eaf fix: ai review 2026-01-07 03:42:15 +08:00
github-actions[bot]
c963384124 feat: Update Submodules MaaMacGui, maa-cli
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20759668897
[skip changelog]
2026-01-06 19:30:40 +00:00
uye
d3aaf5645e feat: 支持日志样式切换 2026-01-07 03:21:20 +08:00
uye
f6b4072780 perf: 优化缩略图逻辑 2026-01-07 02:41:26 +08:00
Constrat
f404eaa3c8 i18n: EN for FightTimesMayNotExhausted 2026-01-06 19:01:27 +01:00
uye
eab9143533 chore: 调整 MaxNumberOfLogThumbnails 作用域,调整默认数量 2026-01-07 01:48:02 +08:00
uye
9456f73ea7 feat: 基建设施缩略图 2026-01-07 01:37:06 +08:00
uye
59db82e638 feat: addlog 允许只更新图片不添加内容 2026-01-07 00:28:26 +08:00
Constrat
29f63322ba fix: fix SA1518 warnings 2026-01-06 14:32:24 +01:00
芆芮
eac2d39834 chore: YoStarJP SN device ocr (#15310) 2026-01-06 21:07:53 +08:00
uye
4abf4d63d0 fix: 肉鸽未填写开局干员时借助战强制为 false
fix #15311
2026-01-06 20:37:48 +08:00
uye
ab32660f41 fix: 隐秘战线结局识别 2026-01-06 19:49:45 +08:00
uye
c2b0c1f177 fix: 隐秘战线识别到多余字符时无法进入对应事件
fix #15303
2026-01-06 19:24:46 +08:00
uye
20c437b32b perf: 重命名以符合文件结构 2026-01-06 19:15:41 +08:00
uye
cfb973e037 perf: 优化 PropertyDependsOnHelper 实现 2026-01-06 19:11:33 +08:00
github-actions[bot]
7e962c4394 chore: Auto Update Game Resources - 2026-01-06
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20746324315

[skip changelog]
2026-01-06 11:03:47 +00:00
uye
39d156cc26 rft: 将 PropertyDependsOnViewModel 改为静态工具类 2026-01-06 18:17:59 +08:00
uye
7abd89480b perf: 调整缩略图 ToolTip 延迟 2026-01-06 17:52:33 +08:00
commondservice
a158b12ddf fix: waydroid rawbync screencap 2>/dev/null (#15196) 2026-01-06 17:45:56 +08:00
Chen Chen
24aec64266 fix: 避免其他locale下,掉落次数误认数字字符 (#15306) 2026-01-06 17:43:19 +08:00
nekosu
459c55df40 docs: update vsc ext docs for quick ocr (#15298)
Co-authored-by: HX3N <scarlet7518@gmail.com>
Co-authored-by: Constrat <56174894+Constrat@users.noreply.github.com>
2026-01-06 17:37:42 +08:00
uye
c151f97af1 fix: 无法通过删除自动战斗输入框内容清除当前作业,无法通过在输入框输入神秘代码直接开始战斗 2026-01-06 16:54:01 +08:00
Status102
a67e2b4fb9 perf: 刷理智任务指定次数与代理倍率冲突提醒 (#15233)
* perf: 移动刷理智过程中的未消耗次数输出到任务结束

fix: 刷理智任务参数设置提醒

* i18n: KR

* i18n: zh-tw

* i18n: JP

---------

Co-authored-by: HX3N <scarlet7518@gmail.com>
Co-authored-by: HY <45387477+momomochi987@users.noreply.github.com>
Co-authored-by: Manicsteiner <Manicsteiner@outlook.com>
2026-01-06 16:24:56 +08:00
github-actions[bot]
e3734a715f chore: Auto Update Game Resources - 2026-01-05
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20726135855

[skip changelog]
2026-01-05 19:04:53 +00:00
uye
27ec293dca Release v6.2.0-beta.1 (#15299) 2026-01-05 22:12:34 +08:00
github-actions[bot]
3e9f19cc22 docs: Auto Update Changelogs of v6.2.0-beta.1 (#15301)
* docs: Auto Generate Changelog of Release v6.2.0-beta.1

* docs: changelog

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: uye <99072975+ABA2396@users.noreply.github.com>
2026-01-05 22:12:16 +08:00
uye
50e9767f0c perf: 优化界面显示效果 2026-01-05 21:29:38 +08:00
drway
22c0593343 feat: 增加冬时至基建温蒂组并调整温蒂组选人逻辑 (#15294)
* fix: 修正了温蒂组: 2电站效率

将温蒂组: 2电站时效率由 30% 修正到了正确的 20%。

* feat: 增加冬时至基建温蒂组并调整温蒂组选人逻辑

将冬时-1加入温蒂组的换班逻辑中。
考虑到现在 冬时-1 + 森蚺/异客2 + 清流-1 也可以构成温蒂组,新增逻辑“冬时组”,加入了上述换班逻辑。
将温蒂/森蚺-2的权重上调至30.2(考虑到温蒂/森蚺2可受晨曦格雷伊加成),在选人时会优先选择温蒂/森蚺-2而不是冬时。
2026-01-05 20:31:43 +08:00
uye
3d42e5e55f feat: 成就 dlc (#15288)
* feat: 成就描述与翻译

* feat: 开着日志悬浮窗完成一次任务

* feat: 在公开招募中刷新标签 50 次

* feat: 累计开启线索交流 20/50 次

* feat: 累计向好友发送 20/50 次线索

* feat: 单次运行中,勾选超过 7 个任务

* feat: 在更新发布后 1 天/1 小时 内完成更新

* feat: 完成{key=Combat}时刚好消耗完所有理智

* feat: 设置并使用一个超过 4 个修饰键的热键组合

* feat: 仓库识别功能识别到仓库内某种材料数量超过 5000 个(不包括作战记录!)

* perf: 优化界面布局

* chore: 调整触发条件

* fix: 部分成就弹窗无法显示

* feat: 单轮公招任务连续招募 10/20 次

* feat: 支持组内排序

* perf: 优化成就排序

* feat: 干员识别中包含干员“帕拉斯”

* feat: 使用远程协议调用错误的任务 id

* feat: 尝试切换界面语言

* feat: 设置开机启动 MAA

* feat: 连续 7 天每天集齐并开启线索交流

* feat: 325

* chore: 调整 325 触发条件
2026-01-05 20:30:26 +08:00
HY
c6037cc4d7 feat: 增強自动战斗文件选择功能,支持多级路径和相对目录 (#15174)
* chore: 先依照保全派駐週期粗略分類

* chore: 換個位置

* chore: 換成用地圖名稱分類

* chore: 再改 再改

* chore: 別空白了 伺服器會被殺死的

* chore: 補上下拉選單顯示的 json 檔案名稱,避免解析錯誤

* chore: 幫展開後的下拉選單加上寬度限制

* Revert "chore: 幫展開後的下拉選單加上寬度限制"

This reverts commit d5f80c9d6e.

* feat: 新增文件树视图项样式

* perf: 优化自动战斗下拉列表

* feat: 统一样式

* chore: 删除多余调用

---------

Co-authored-by: uye <99072975+ABA2396@users.noreply.github.com>
2026-01-05 20:29:13 +08:00
9cde16b262 feat: 通知渠道添加 Gotify (#15284)
* feat: 通知渠道添加 Gotify

* fix: 移除 Gotify 通知内容中的颜色标记

* fix: 优化 Gotify 通知格式处理
2026-01-05 17:56:37 +08:00
Weiyou Wang
5bd9a40560 fix: 给缺失干员检查补上 Unavailable (#15296)
fix: 缺失干员检查补上 Unavailable
2026-01-05 11:14:51 +08:00
github-actions[bot]
c679542c5f feat: Update Submodules MaaMacGui, maa-cli
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20699650804
[skip changelog]
2026-01-04 21:52:42 +00:00
Constrat
2b222eae65 chore: add IsDebugVersion to _forcedReloadResource (#15293)
fix: add IsDebugVersion to _forcedReloadResource
2026-01-04 20:58:49 +01:00
uye
9feba528e2 fix: 尝试修复基建效率计算中的 out_of_range 异常
fix #15287
2026-01-04 20:35:01 +08:00
HX3N
dde55b8310 chore: YostarKR tweak AS-OpenOcr
to prevent misrecognition
2026-01-04 19:03:24 +09:00
uye
06f2740ce4 chore: 调整注释 2026-01-04 15:46:37 +08:00
Loong
e1cf1ff24a docs: 使用脚本一键安装 maa-cli (#15283) 2026-01-04 15:09:03 +08:00
HX3N
154adf2266 docs: update KR documents (#15282) 2026-01-04 10:36:17 +09:00
Rbqwow
e29c1243c6 docs: 源码链接同步最新行数
想了想还是觉得指向HEAD而非某个commit更好一点,但是要跟着行数变化
2026-01-04 06:29:00 +08:00
github-actions[bot]
7525028f36 feat: Update Submodules MaaMacGui, maa-cli
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20683420431
[skip changelog]
2026-01-03 21:52:48 +00:00
uye
a5c25fddda feat: 可以点 20 次按钮关闭弹窗 2026-01-03 22:53:25 +08:00
uye
5467030be4 perf: 优化换行 2026-01-03 22:31:04 +08:00
Constrat
5fae60911d fix: update DormMini.png for EN (again) 2026-01-03 15:25:59 +01:00
Constrat
534ad0a7a0 fix: SA1633 warning missing copyright notice 2026-01-03 15:25:11 +01:00
SherkeyXD
8ed11ba8ec chore: 微调公告确认按钮位置 2026-01-03 20:29:22 +08:00
Manicsteiner
b404672b0b chore: YostarJP roguelike JieGarden ocr edit 2026-01-03 12:56:42 +08:00
github-actions[bot]
6ee4544d92 chore: Auto update by pre-commit hooks
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20666643117
[skip changelog]
2026-01-02 21:04:50 +00:00
uye
cc58382158 style: typo 2026-01-03 02:51:02 +08:00
uye
637ebc87ad feat: 还点? 2026-01-03 02:49:48 +08:00
uye
2f3dbf55d2 docs: 中文集成文档统一格式 2026-01-03 01:40:33 +08:00
uye
215d76e38d feat: 允许设置是否启用线索交流与赠送线索 (#15278)
* feat: 允许设置是否启用线索交流与赠送线索

* feat: ui 支持设置赠送线索,将借助战打 OF-1 的一日一次功能拆出来

* perf: 调整界面布局

* i18n: 漏了一个翻译

* chore: 简化代码

* docs: 补充文档
2026-01-03 00:04:10 +08:00
AnselYuki
0fd4b8185e feat: 给 bark 通知添加默认的分类组 (#15244) 2026-01-02 23:58:20 +08:00
MistEO
c4d361a363 feat: 重构主页日志侧边栏整体布局和样式 (#15211)
* feat: 重构主页日志侧边栏整体布局和样式

* feat: 优化一下Live

* refactor: 调整卡片布局

* revert: 回滚不知道干嘛的改动

* feat: 调整右上角悬浮窗布局

* chore: AI一直在改个啥

* Revert "chore: AI一直在改个啥"

This reverts commit b5ae565c34a2a187ae953cc385b0b85de83fc140.

* perf: 调整卡片分割逻辑,优化界面布局

* perf: 优化显示效果

* rft: 简化绑定

* chore: 调整界面布局

* feat: 任务报错更新缩略图

* feat: 肉鸽开始探索前分割卡片

* feat: 肉鸽结算更新缩略图

* feat: 肉鸽战斗成功/失败时更新缩略图

* feat: 事件选择更新图片

* fix: 在缩放时对 BGR 缓冲区长度或尺寸不匹配的情况进行防护

* chore: 添加日志,删除无用的 using

* style: 格式化代码

* fix: 避免在使用 PropertyDependsOn 的同时重复发送依赖属性通知。

* fix: 下载日志错位

* fix: 图片数量限制错误

* feat: 自定义最大缩略图数量

* fix: en 语言下背景图片选择按钮文字无法显示完全

* chore: 新用户标题栏默认不显示配置名称

* chore: 标题栏端口地址默认省略 127.0.0.1: 与 localhost:

* feat: 卡片背景色

* chore: 删除没用的 ColumnDefinitions

* feat: 就要四个字

---------

Co-authored-by: uye <99072975+ABA2396@users.noreply.github.com>
2026-01-02 23:40:26 +08:00
Loong
286908d41e ci: use git2/vendored-openssl feature flag for cli (#15279) 2026-01-02 23:40:11 +08:00
yali-hzy
bd4039d442 perf: 在禁用时 TooltipBlock 显示特效 (#15260)
* perf: 在禁用时 TooltipBlock 显示特效

* perf: 改用 ToolTip 触发改善性能

---------

Co-authored-by: uye <99072975+ABA2396@users.noreply.github.com>
2026-01-02 23:01:59 +08:00
SherkeyXD
e87608411f fix(docs): 修复文档站搜索问题 2026-01-02 21:51:08 +08:00
SherkeyXD
a0e5f9b3a6 rft: devcontainer 从 conda 迁移至 mise/uv (#15251)
Co-authored-by: Lucien Shaw <myxlc55@outlook.com>
2026-01-02 21:45:14 +08:00
白隐Hakuin
1456fbb91c fix: 远程控制截图无法获取最新图像 (#15276) 2026-01-02 19:20:55 +08:00
Hao Guan
6eaf74a289 fix: Debug图片保存目录 (#15250) 2026-01-02 17:26:22 +08:00
uye
edc8768b2e fix: 鬼影迷踪 -> 诡影迷踪
fix #15274
2026-01-02 15:28:24 +08:00
github-actions[bot]
1ce8ff4262 chore: Auto update by pre-commit hooks
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20645504464
[skip changelog]
2026-01-01 21:04:54 +00:00
晓丶梦丶仁
d0b594cdc0 docs: 战斗协议 移动镜头 (#15261)
* docs: 战斗协议 移动镜头

* docs: details

* docs: 地图站链接
2026-01-02 03:24:29 +08:00
uye
807adf92fa Release v6.1.1 (#15270)
## Summary by Sourcery

CI:
- 调整 CI 和冒烟测试工作流的并发组配置,在键中加入仓库和分支信息,以更好地隔离各次运行。

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

## Summary by Sourcery

CI:
- Adjust CI and smoke test workflow concurrency groups to include
repository and branch in the key to better isolate runs.

</details>
2026-01-02 03:20:37 +08:00
MistEO
7397e1ac00 ci: fix concurrency group (#15269) 2026-01-02 02:28:55 +08:00
MistEO
c7c8466b10 ci: fix linux build (#15268) 2026-01-02 02:16:31 +08:00
Constrat
e0c226f7bb chore: optimize template
[skip changelog]
2026-01-01 18:30:58 +01:00
Constrat
de4b86fda8 fix: update Roguelike@TraderRandomShoppingConfirm for EN
fix #15264
2026-01-01 18:30:45 +01:00
MistEO
21181c2872 ci: try to fix linux arm64 build 2026-01-02 01:24:39 +08:00
MistEO
01b59f54fe ci: limit CI in PRs within the same branch 2026-01-02 01:18:30 +08:00
MistEO
03634ae516 ci: try to fix linux build 2026-01-02 01:03:13 +08:00
github-actions[bot]
2621b0a77b chore: Auto Update Game Resources - 2026-01-01
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20641861359

[skip changelog]
2026-01-01 16:30:53 +00:00
uye
cf42b1a9fd Release v6.1.1 (#15262)
## Summary by Sourcery

使版本报告与 MAA 核心配置保持一致,加固任务解析与符号处理,改进战斗/地图交互与图像工具,并为新版本优化 CI 缓存清理和资源数据。

New Features:
- 在生成和裁剪基于 ROI 的任务时,新增对分组 UI 主题变体和嵌套图像布局的支持。
- 引入新的 TXWY 关卡任务定义,并更新多种肉鸽和 UI 主题任务资源。

Bug Fixes:
- 通过引入来自地块位置信息的地图视图偏移,修复地块位置以及技能/撤退按钮的计算。
- 在撤退后通过取消选中作为保护措施,防止干员被误操作。
- 在执行清理前检查地图目录,避免删除不存在的地图图像。
- 通过处理缺失的 PR 和与陈旧分支相关的缓存,提高缓存清理脚本的健壮性。
- 通过统一使用拥有所有权的 `std::string` 作为键和容器,替代基于 `std::string_view`
的映射,提高任务与符号解析的稳定性。

Enhancements:
- 将版本日志、API 上报和上传数据统一切换为使用统一的 `MAA_VERSION` 配置和一致的 `DEBUG_VERSION` 标记。
- 通过委托给更高层级的流程任务,简化基建设施线索的快速插入处理逻辑。
- 整理版本更新 UI 逻辑与注释,以反映新的调试版本命名约定。
- 调整图像裁剪器的输出,以提供更清晰的 ROI 诊断信息和控制台消息。
- 优化 JSON 工具中关于默认值检查的注释,而不改变运行时行为。

CI:
- 扩展 GitHub 缓存清理脚本,覆盖与 Linux X64 prek 构建相关的更多缓存键模式,并更智能地清理 PR 和分支缓存。

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

## Summary by Sourcery

Align version reporting with MAA core config, harden task parsing and
symbol handling, improve battle/map interactions and image tooling, and
refine CI cache cleanup and resource data for the new release.

New Features:
- Add support for grouped UI theme variants and nested image layouts
when generating and cutting ROI-based tasks.
- Introduce a new TXWY stage task definition and update various
Roguelike and UI theme task resources.

Bug Fixes:
- Fix tile position and skill/retreat button calculations by
incorporating map view offsets from tile position data.
- Prevent unintended operator interactions after retreat by cancelling
selection as a safeguard.
- Avoid deleting non-existent map images by checking the map directory
before cleanup.
- Increase robustness of cache cleanup scripts by handling missing PRs
and stale branch-related caches.
- Improve stability of task and symbol parsing by standardizing on
owning std::string keys and containers instead of
std::string_view-backed maps.

Enhancements:
- Switch version logging, API reporting, and upload payloads to use the
unified MAA_VERSION config and consistent DEBUG_VERSION marker.
- Simplify infrastructure clue quick-insert handling by delegating to a
higher-level process task.
- Tidy version update UI logic and comments to reflect the new debug
version naming convention.
- Adjust image cropper output for clearer ROI diagnostics and console
messaging.
- Refine JSON utility comments around default-value checks without
changing runtime behavior.

CI:
- Extend GitHub cache cleanup scripts to cover additional cache key
patterns related to Linux X64 prek builds and to clean both PR and
branch caches more intelligently.

</details>
2026-01-02 00:28:01 +08:00
uye
f28c10a0b1 docs: update changelog 2026-01-02 00:26:37 +08:00
github-actions[bot]
6ae3cb685c feat: Update Submodules MaaMacGui, maa-cli
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20641688332
[skip changelog]
2026-01-01 16:16:56 +00:00
uye
16e23a32b7 feat: 隐秘战线支持系列任务 (#15249)
* feat: 隐秘战线支持系列事件

* fix: 漏了个事件

* fix: 避免修改任务导致后续无法进入系列任务

* fix: 怎么小游戏没禁用运行时修改

* rft: 提取通用逻辑

* i18n: KR

* i18n: EN

* i18n: KR fix typo

* i18n: JP

* i18n: txwy

* perf: 优化解析逻辑

* fix: 隐秘战线结局与事件无法保存

* chore: text → ocrReplace

* chore: 再改一點 gui 上的東西

---------

Co-authored-by: HX3N <scarlet7518@gmail.com>
Co-authored-by: Constrat <56174894+Constrat@users.noreply.github.com>
Co-authored-by: Manicsteiner <Manicsteiner@outlook.com>
Co-authored-by: momomochi987 <as99us301@gmail.com>
2026-01-02 00:15:30 +08:00
uye
5fd5c8a90f feat: 新增模板路径同步工具 (#15254)
* feat: 新增模板路径同步工具

* feat: 移动路径

* chore: remove stale templates + move HS to stagenavigation

* chore: update optimize_templates with new paths

* chore: KR remove unused templates

* chore: remove unused templates for txwy

* feat: 自动删除空文件夹

* chore: update optimize_templates.json

* fix: typo

---------

Co-authored-by: Constrat <56174894+Constrat@users.noreply.github.com>
Co-authored-by: HX3N <scarlet7518@gmail.com>
Co-authored-by: momomochi987 <as99us301@gmail.com>
2026-01-01 23:37:11 +08:00
github-actions[bot]
9673b62ec7 chore: Auto Update Game Resources - 2026-01-01
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20641085022

[skip changelog]
2026-01-01 15:29:06 +00:00
Status102
fab4a272fd fix: 自动战斗击杀数识别错误 (#15266) 2026-01-01 23:22:54 +08:00
Constrat
2dddb7b231 ci: perhaps found a typo 2026-01-01 16:18:55 +01:00
status102
292624166f fix: 自动战斗 击杀数、费用识别 useRaw = false 2026-01-01 23:17:47 +08:00
status102
d85291a97a refactor: useRaw 参数设置重构 2026-01-01 23:17:17 +08:00
Constrat
cd0273d321 ci: try to fix cache miss on smoke-testing 2026-01-01 16:06:51 +01:00
github-actions[bot]
c7d9fc37f6 feat: Update Submodules MaaMacGui, maa-cli
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20637168125
[skip changelog]
2026-01-01 10:40:12 +00:00
岩浆浮沉的木梳
5bc1d2835d chore: YostarJP copper regex (#15257)
* chore: YostarJP copper regex

* chore: YostarJP copper regex

act for event recognition failed:
まんまるな財神

* chore: YostarJP copper regex

fix: 通宝認識失敗: 「衡-軍屯翠す」

* chore: YostarJP copper regex

fix: 通宝認識失敗: 「厲-頃異を安める」
2026-01-01 16:33:53 +08:00
status102
2ecb2b7206 fix: 自动战斗击杀数识别错误 2026-01-01 14:21:11 +08:00
HX3N
0943c48f4e i18n: KR tweak NightlyWarning and CheckBeforeReportingIssue 2026-01-01 09:01:06 +09:00
github-actions[bot]
a2c99dc72d chore: Auto Templates Optimization
Triggered by d036a2594c

[skip changelog]
2025-12-31 18:56:22 +00:00
uye
d036a2594c chore: 更新截图 2026-01-01 02:55:57 +08:00
Constrat
0a89c82ba1 ci: fixes to cache removal scripts 2025-12-31 19:13:12 +01:00
Constrat
0224f51076 feat: YostarEN base templates overhaul 2025-12-31 18:05:48 +01:00
github-actions[bot]
e7cc61eb9a chore: Auto Update Game Resources - 2025-12-31
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20622568070

[skip changelog]
2025-12-31 16:07:06 +00:00
Constrat
25a9712102 perf: optimize LoneTrail templates 2025-12-31 16:51:47 +01:00
Constrat
3ac22778d8 fix: EN Sami floor detection regex 2025-12-31 15:51:49 +01:00
MistEO
be7159f554 fix: bad reference 2025-12-31 22:43:12 +08:00
MistEO
da0445ddbc refactor: 减少string_view滥用 2025-12-31 22:13:53 +08:00
MistEO
b5dff5a285 Revert "fix: 任务名字符串池的线程安全问题"
This reverts commit 824e774b2b.
2025-12-31 21:46:59 +08:00
MistEO
a5cd79a70e refactor: 统一 DEBUG_VERSION 2025-12-31 21:38:44 +08:00
status102
35d31555b0 fix: 盲点撤退兜底 2025-12-31 20:59:23 +08:00
status102
aa34f54f22 fix: 自动战斗在未存在 debug/map 路径时无法生成地图截图 2025-12-31 20:59:23 +08:00
uye
824e774b2b fix: 任务名字符串池的线程安全问题 2025-12-31 20:03:58 +08:00
Status102
9f002b8f16 fix: 大地图技能, 撤离按钮及相机偏移修复, 连带引航者S6地图TN-2 ~ TN-4 view[1] (#15252)
* chore: TN-2

* fix: 技能&撤退 大地图视角偏移

Co-authored-by: status102 <102887808+status102@users.noreply.github.com>

* chore: TN-3&TN-4

* perf: const

---------

Co-authored-by: Weiyou Wang <44151844+Alan-Charred@users.noreply.github.com>
2025-12-31 20:03:37 +08:00
Manicsteiner
e5cf3be9ed chore: YostarJP copper regex 2025-12-31 16:38:22 +08:00
Constrat
02bf291f85 fix: Copper regex for Sui Garden EN 2025-12-30 13:09:51 +01:00
Manicsteiner
32ab6ce890 chore: YostarJP roguelike JieGarden ocr edit 2025-12-30 18:38:47 +08:00
uye
e95f7e9a78 fix: 满线索再放入 2025-12-30 15:04:31 +08:00
github-actions[bot]
98e26cd9de chore: Auto update by pre-commit hooks
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20582634976
[skip changelog]
2025-12-29 21:04:35 +00:00
HY
be19d7c5a8 chore: 繁中服「紅絲絨」活動導航 (#15234) 2025-12-29 18:17:04 +01:00
SherkeyXD
4741a8f6d2 feat: 添加孤星主题配置 2025-12-29 21:41:20 +08:00
SherkeyXD
d43b416837 feat: 添加孤星主题模板图 2025-12-29 21:41:20 +08:00
SherkeyXD
5d20d86080 feat: 优化 ImageCropper 输出 2025-12-29 21:41:20 +08:00
SherkeyXD
0d446c83dd chore: update template tool 2025-12-29 21:41:20 +08:00
uye
2b4dc643ed Release v6.1.0 (#15216)
## Summary by Sourcery

发布 v6.1.0,新增玩法自动化支持、增强日志与更新体验、大幅优化识别与模板,并带来多项稳定性与开发工具改进。

New Features:
- 在全服务器上新增 Hidden Front 玩法的全流程自动化支持。
- 为 Yostar JP/KR/EN 服务器新增类肉鸽玩法(JieGarden)的自动化支持。
- 引入悬浮日志窗口与托盘开关,用于实时查看自动战斗日志。
- 支持点击主窗口中的更新提示,直接触发更新流程。
- 新增对极寒保全(Extreme Cold Security,保全)委托与相关战斗的自动化支持。
- 在线索栏已满时支持一键放置线索。
- 在 WPF 日志系统中支持按日志级别输出到文件。

Bug Fixes:
- 修复多处更新流程问题,包括缓存文件夹拷贝、过期 OTA 包处理,以及在无可用 OTA 补丁时的错误提示信息。
- 修复 macOS 上 asst.log 被意外清空的问题,以及路径字符串含首尾空白或控制字符时导致的报错。
- 在更新进行中时正确禁用“检查更新”按钮。
- 解决日志、UI 变化与加载指示器之间的时序不匹配问题,避免因此造成的误识别。
- 修复 ROI 越界错误以及更新工具异常。
- 修复自动战斗流程问题,包括借助战后卡在好友添加界面、因布阵过快/模拟器卡顿导致的误触,以及在网络波动下确认编队失败等。
- 修复财富道具(通宝/铜钱)识别与死锁问题,并提升跨多服务器与多语言环境下的 OCR/正则与模板精度。

Enhancements:
- 打磨悬浮窗口布局与交互体验。
- 重构并优化模板资源与索引,以提升加载与识别性能。
- 缓存 ProcessTask 结果并优化 StableHash,减少重复计算并提升一致性。
- 在工具链中统一从源分辨率到目标分辨率的截图缩放逻辑。
- 通过切换到 boost::regex 改进基础设施规划刷新 API 与正则性能。
- 在拖动悬浮窗口时保持可见,避免与部分应用搭配时出现闪烁。
- 更新 macOS CMake 配置、C# EditorConfig 与开发工具,移除过时的 lint/格式化配置。

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

## Summary by Sourcery

Release v6.1.0 with new gameplay automation support, enhanced logging
and update experience, broad recognition/template optimizations, and
multiple stability and tooling improvements.

New Features:
- Add full Hidden Front gameplay automation support across servers.
- Add roguelike (JieGarden) automation support for Yostar JP/KR/EN
servers.
- Introduce a floating log window and tray toggle for real-time
auto-battle log viewing.
- Allow clicking the main window update notification to directly trigger
the update process.
- Add automation support for new Extreme Cold Security (保全) assignments
and related battles.
- Enable one-click clue placement when clue slots are full.
- Support level-based log file output in the WPF logging system.

Bug Fixes:
- Fix multiple update flow issues including cache folder copying, stale
OTA packages, and incorrect messaging when no OTA patch is available.
- Fix asst.log being unexpectedly cleared on macOS and path strings with
surrounding whitespace or control characters causing errors.
- Disable the update check button correctly while an update is in
progress.
- Resolve timing-related mismatches between logs, UI changes, and
loading indicators that caused misrecognition.
- Fix ROI out-of-range errors and update tool exceptions.
- Fix auto-battle flow issues including being stuck on friend add after
borrowing support, misclicks due to fast formations/emulator lag, and
failures confirming lineups under network fluctuations.
- Fix treasury item (通宝/铜钱) recognition and deadlock issues, and improve
OCR/regex and template accuracy across multiple servers and languages.

Enhancements:
- Refine floating window layout and interaction experience.
- Refactor and optimize template resources and indexing to improve
loading and recognition performance.
- Cache ProcessTask results and optimize StableHash to reduce repeated
computation and improve consistency.
- Standardize screenshot scaling from source to target resolution in
tooling.
- Improve infrastructure plan refresh API and regex performance by
switching to boost::regex.
- Keep the floating window visible while moving to avoid flicker with
certain applications.
- Update macOS CMake config, C# EditorConfig, and developer tooling,
removing outdated lint/format configs.

</details>
2025-12-29 21:20:11 +08:00
uye
b2cbde245e docs: 更新 changelog 2025-12-29 21:07:30 +08:00
Constrat
a7603b66cd fix: use delay for all client
cc @HX3N
2025-12-29 13:59:53 +01:00
github-actions[bot]
66baf1be55 chore: Auto Update Game Resources - 2025-12-29
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20569894345

[skip changelog]
2025-12-29 09:48:45 +00:00
uye
5433a52b24 fix: 有猪把切换主题改炸了 2025-12-29 17:42:15 +08:00
uye
2e0d0e1313 debug: 打这么多日志真有人看吗 2025-12-29 17:42:00 +08:00
uye
744605548c chore: 调整倍战超过限制提示 2025-12-29 16:53:15 +08:00
github-actions[bot]
7585be794b chore: Auto Update Game Resources - 2025-12-29
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20567964907

[skip changelog]
2025-12-29 08:05:00 +00:00
github-actions[bot]
822d509455 chore: Auto Update Game Resources - 2025-12-29
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20567450539

[skip changelog]
2025-12-29 07:30:08 +00:00
github-actions[bot]
36d59a1f7f chore: Auto Update Game Resources - 2025-12-28
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20558862532

[skip changelog]
2025-12-28 20:04:05 +00:00
Constrat
5949146267 fix: typo 2025-12-28 19:26:57 +01:00
SherkeyXD
9cf5b65be2 rft: 优化多主题路径 2025-12-29 01:01:05 +08:00
status102
f5c5417f6b fix: 自定义基建选择被错误重置 2025-12-28 23:27:56 +08:00
Manicsteiner
e935a04674 chore: YostarJP Roguelike StartExploreCD for JieGarden 2025-12-28 23:15:36 +08:00
Constrat
f2460215ac fix: missing StartExploreCD for Sui EN
fix #15225
2025-12-28 15:50:24 +01:00
status102
367b513cc8 fix: 刷理智设置的基建计划绑定失效
link to #15222
2025-12-28 11:08:39 +08:00
Constrat
d477412cab chore: remove dupes from ocrREplaces EN 2025-12-28 00:36:32 +01:00
HX3N
e3170cef94 fix: YostarKR stuck after send clues (#15223) 2025-12-28 05:05:08 +09:00
github-actions[bot]
54f40c2708 chore: auto blame ignore
[skip changelog]
2025-12-27 15:35:18 +00:00
Constrat
1944164d9c fix: typo for blame_ignore.yml 2025-12-27 16:27:33 +01:00
uye
16d9d812b8 docs: Update CHANGELOG with recent changes and fixes
Added new features, improvements, and fixes to the application.
2025-12-27 20:48:28 +08:00
晓丶梦丶仁
ade38a68a0 perf: move_camera 允许微调镜头 (#15220) 2025-12-27 20:41:51 +08:00
Constrat
45ab2e7ba5 ci(fix): continue on error required for blame ignore\npost 22.04 to 24.04 ubuntu migration 2025-12-27 10:44:43 +01:00
Fryze
581df2fc7b i18n: Update ko-kr.xaml (#15213) 2025-12-27 14:37:01 +09:00
uye
a7a5d44276 fix: 引航者试炼借助战 2025-12-27 12:43:02 +08:00
github-actions[bot]
52561a7a7c docs: Auto Update Changelogs of v6.1.0 (#15215)
* docs: Auto Generate Changelog of Release v6.1.0

* Release v6.1.0 with new features and bug fixes

This release includes new features such as Hidden Front support, improvements to Roguelike gameplay across Yostar servers, a floating log window for auto-battle logs, and a clickable update notification for easier upgrades. Several bug fixes and optimizations were also implemented to enhance overall performance and user experience.

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: uye <99072975+ABA2396@users.noreply.github.com>
2025-12-27 12:29:20 +08:00
github-actions[bot]
48c518c80b chore: Auto update by pre-commit hooks
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20529356176
[skip changelog]
2025-12-26 21:04:24 +00:00
uye
62c407c81d Release v6.1.0-beta.4 (#15208)
## Summary by Sourcery

优化自定义基建排程、肉鸽源石锭处理以及若干游戏内任务行为,并更新相关工具链、本地化以及 CI / pre-commit 配置。

New Features:
- 引入强类型的 `CustomInfrastConfig`
模型和新的选择机制,以支持基于时间和基于索引的自定义基建方案,并支持序列化到辅助任务中。
- 新增 YoStarJP SecretFront 任务配置,并在叠加层中支持 SSS Copilot 任务链日志记录。

Bug Fixes:
- 修复自定义基建方案解析与选择逻辑,包括更安全的配置默认值、更好地处理缺失的时段,以及在文件无效或方案不完整时提供更健壮的日志。
- 确保 Secret Front 关卡名称 OCR 使用可配置的 ROI,并通过重试机制让战斗编队中的支援干员入场更加稳健。
- 改进当游戏窗口移动时叠加层窗口的行为,并限制叠加层最大宽度以获得更好的布局效果。
- 将被跳过的肉鸽源石锭拾取/兑换流程视为非致命问题并细化日志记录,避免不必要的任务失败。
- 防止在更新检查运行过程中退出应用,并调整基建附加检查逻辑以适配新的自定义方案列表模型。

Enhancements:
- 现代化基建设置中的配置访问方式,并将自定义方案刷新逻辑简化为单一的解析/刷新流程。
- 优化基于时间的自定义方案显示刷新,以及自动在运行后切换方案与相关日志记录。
- 收紧 `TaskData` 的 loading-justreturn 检查,以覆盖更多加载类任务类型。
- 对各类实用脚本和测试应用多处 Python 及工具链格式清理。
- 调整 GitHub Actions 工作流,使用 Prek 来执行定时的 pre-commit 运行,并改进针对 PR 与直接推送的 PNG
优化逻辑,同时更新 devcontainer 中的 Python 工具链以使用 Ruff 替代 Black/Isort。

Build:
- 将 pre-commit 钩子更新到较新版本,用 Ruff 替换 Black/Isort 进行 Python
格式化,并微调优化模板工具的输出格式。

CI:
- 用 Prek GitHub Action 替代自定义的基于 Python 的定时 pre-commit 任务,并优化
optimize-templates 工作流逻辑,以更好地区分直接推送与 PR 合并。

Documentation:
- 修复日文入门手册中轻微的表格格式与对齐问题。

Tests:
- 整理 AutoLocalization XAML 解析器测试,不改变其现有行为。

Chores:
- 添加或调整多处任务/资源 JSON 与 XAML 本地化文件,并更新 CLI 与视图 XAML,使其与新的行为和资源保持一致。

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

## Summary by Sourcery

Refine custom infrastructure scheduling, roguelike copper handling, and
several gameplay task behaviors while updating tooling, localization,
and CI/pre-commit setup.

New Features:
- Introduce a strongly typed CustomInfrastConfig model and new selection
mechanism to support time-based and index-based custom infrastructure
plans, including serialization to assistant tasks.
- Add a YoStarJP SecretFront task configuration and support SSS Copilot
task chain logging in the overlay.

Bug Fixes:
- Fix custom infrastructure plan parsing and selection, including safer
configuration defaults, better handling of missing periods, and more
robust logging when files are invalid or plans are incomplete.
- Ensure Secret Front stage name OCR uses a configurable ROI and make
battle formation support-unit entry more resilient with retries.
- Improve overlay window behavior when the game window moves and clamp
overlay width to a maximum for better layout.
- Treat skipped roguelike copper pickup/exchange flows as non-fatal and
refine logging, preventing unnecessary task failures.
- Prevent exiting the app while an update check is running and adjust
infrast append checks to reflect the new custom plan list model.

Enhancements:
- Modernize config access patterns in infrastructure settings and
simplify custom plan refresh logic into a single parsing/refresh flow.
- Refine time-based custom plan display refresh and automatic post-run
plan switching and logging.
- Tighten TaskData loading-justreturn checks for additional loading task
types.
- Apply assorted Python and tooling formatting cleanups across utility
scripts and tests.
- Adjust GitHub Actions workflows to use Prek for scheduled pre-commit
runs and improve PNG optimization logic for PR vs direct pushes, while
updating devcontainer Python tooling to use Ruff instead of Black/Isort.

Build:
- Update pre-commit hooks to newer versions, replace Black/Isort with
Ruff for Python formatting, and tweak optimization template tooling
output formatting.

CI:
- Replace the custom Python-based pre-commit scheduled job with the Prek
GitHub Action and refine the optimize-templates workflow logic for
detecting direct pushes vs PR merges.

Documentation:
- Fix minor table formatting and alignment issues in the Japanese
introduction manual.

Tests:
- Tidy AutoLocalization XAML parser tests without changing behavior.

Chores:
- Add or adjust various task/resource JSON and XAML localization files,
plus CLI and view XAML tweaks, to align with the new behaviors and
resources.

</details>

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

## Summary by Sourcery

优化自定义基建排程、肉鸽源石锭处理以及若干游戏内任务行为,并更新相关工具链、本地化以及 CI / pre-commit 配置。

New Features:
- 引入强类型的 `CustomInfrastConfig`
模型和新的选择机制,以支持基于时间和基于索引的自定义基建方案,并支持序列化到辅助任务中。
- 新增 YoStarJP SecretFront 任务配置,并在叠加层中支持 SSS Copilot 任务链日志记录。

Bug Fixes:
- 修复自定义基建方案解析与选择逻辑,包括更安全的配置默认值、更好地处理缺失的时段,以及在文件无效或方案不完整时提供更健壮的日志。
- 确保 Secret Front 关卡名称 OCR 使用可配置的 ROI,并通过重试机制让战斗编队中的支援干员入场更加稳健。
- 改进当游戏窗口移动时叠加层窗口的行为,并限制叠加层最大宽度以获得更好的布局效果。
- 将被跳过的肉鸽源石锭拾取/兑换流程视为非致命问题并细化日志记录,避免不必要的任务失败。
- 防止在更新检查运行过程中退出应用,并调整基建附加检查逻辑以适配新的自定义方案列表模型。

Enhancements:
- 现代化基建设置中的配置访问方式,并将自定义方案刷新逻辑简化为单一的解析/刷新流程。
- 优化基于时间的自定义方案显示刷新,以及自动在运行后切换方案与相关日志记录。
- 收紧 `TaskData` 的 loading-justreturn 检查,以覆盖更多加载类任务类型。
- 对各类实用脚本和测试应用多处 Python 及工具链格式清理。
- 调整 GitHub Actions 工作流,使用 Prek 来执行定时的 pre-commit 运行,并改进针对 PR 与直接推送的 PNG
优化逻辑,同时更新 devcontainer 中的 Python 工具链以使用 Ruff 替代 Black/Isort。

Build:
- 将 pre-commit 钩子更新到较新版本,用 Ruff 替换 Black/Isort 进行 Python
格式化,并微调优化模板工具的输出格式。

CI:
- 用 Prek GitHub Action 替代自定义的基于 Python 的定时 pre-commit 任务,并优化
optimize-templates 工作流逻辑,以更好地区分直接推送与 PR 合并。

Documentation:
- 修复日文入门手册中轻微的表格格式与对齐问题。

Tests:
- 整理 AutoLocalization XAML 解析器测试,不改变其现有行为。

Chores:
- 添加或调整多处任务/资源 JSON 与 XAML 本地化文件,并更新 CLI 与视图 XAML,使其与新的行为和资源保持一致。

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

## Summary by Sourcery

Refine custom infrastructure scheduling, roguelike copper handling, and
several gameplay task behaviors while updating tooling, localization,
and CI/pre-commit setup.

New Features:
- Introduce a strongly typed CustomInfrastConfig model and new selection
mechanism to support time-based and index-based custom infrastructure
plans, including serialization to assistant tasks.
- Add a YoStarJP SecretFront task configuration and support SSS Copilot
task chain logging in the overlay.

Bug Fixes:
- Fix custom infrastructure plan parsing and selection, including safer
configuration defaults, better handling of missing periods, and more
robust logging when files are invalid or plans are incomplete.
- Ensure Secret Front stage name OCR uses a configurable ROI and make
battle formation support-unit entry more resilient with retries.
- Improve overlay window behavior when the game window moves and clamp
overlay width to a maximum for better layout.
- Treat skipped roguelike copper pickup/exchange flows as non-fatal and
refine logging, preventing unnecessary task failures.
- Prevent exiting the app while an update check is running and adjust
infrast append checks to reflect the new custom plan list model.

Enhancements:
- Modernize config access patterns in infrastructure settings and
simplify custom plan refresh logic into a single parsing/refresh flow.
- Refine time-based custom plan display refresh and automatic post-run
plan switching and logging.
- Tighten TaskData loading-justreturn checks for additional loading task
types.
- Apply assorted Python and tooling formatting cleanups across utility
scripts and tests.
- Adjust GitHub Actions workflows to use Prek for scheduled pre-commit
runs and improve PNG optimization logic for PR vs direct pushes, while
updating devcontainer Python tooling to use Ruff instead of Black/Isort.

Build:
- Update pre-commit hooks to newer versions, replace Black/Isort with
Ruff for Python formatting, and tweak optimization template tooling
output formatting.

CI:
- Replace the custom Python-based pre-commit scheduled job with the Prek
GitHub Action and refine the optimize-templates workflow logic for
detecting direct pushes vs PR merges.

Documentation:
- Fix minor table formatting and alignment issues in the Japanese
introduction manual.

Tests:
- Tidy AutoLocalization XAML parser tests without changing behavior.

Chores:
- Add or adjust various task/resource JSON and XAML localization files,
plus CLI and view XAML tweaks, to align with the new behaviors and
resources.

</details>

</details>

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

## Summary by Sourcery

优化自定义基建排程、肉鸽源石锭处理以及若干游戏内任务行为,并更新相关工具链、本地化以及 CI / pre-commit 配置。

New Features:
- 引入强类型的 `CustomInfrastConfig`
模型和新的选择机制,以支持基于时间和基于索引的自定义基建方案,并支持序列化到辅助任务中。
- 新增 YoStarJP SecretFront 任务配置,并在叠加层中支持 SSS Copilot 任务链日志记录。

Bug Fixes:
- 修复自定义基建方案解析与选择逻辑,包括更安全的配置默认值、更好地处理缺失的时段,以及在文件无效或方案不完整时提供更健壮的日志。
- 确保 Secret Front 关卡名称 OCR 使用可配置的 ROI,并通过重试机制让战斗编队中的支援干员入场更加稳健。
- 改进当游戏窗口移动时叠加层窗口的行为,并限制叠加层最大宽度以获得更好的布局效果。
- 将被跳过的肉鸽源石锭拾取/兑换流程视为非致命问题并细化日志记录,避免不必要的任务失败。
- 防止在更新检查运行过程中退出应用,并调整基建附加检查逻辑以适配新的自定义方案列表模型。

Enhancements:
- 现代化基建设置中的配置访问方式,并将自定义方案刷新逻辑简化为单一的解析/刷新流程。
- 优化基于时间的自定义方案显示刷新,以及自动在运行后切换方案与相关日志记录。
- 收紧 `TaskData` 的 loading-justreturn 检查,以覆盖更多加载类任务类型。
- 对各类实用脚本和测试应用多处 Python 及工具链格式清理。
- 调整 GitHub Actions 工作流,使用 Prek 来执行定时的 pre-commit 运行,并改进针对 PR 与直接推送的 PNG
优化逻辑,同时更新 devcontainer 中的 Python 工具链以使用 Ruff 替代 Black/Isort。

Build:
- 将 pre-commit 钩子更新到较新版本,用 Ruff 替换 Black/Isort 进行 Python
格式化,并微调优化模板工具的输出格式。

CI:
- 用 Prek GitHub Action 替代自定义的基于 Python 的定时 pre-commit 任务,并优化
optimize-templates 工作流逻辑,以更好地区分直接推送与 PR 合并。

Documentation:
- 修复日文入门手册中轻微的表格格式与对齐问题。

Tests:
- 整理 AutoLocalization XAML 解析器测试,不改变其现有行为。

Chores:
- 添加或调整多处任务/资源 JSON 与 XAML 本地化文件,并更新 CLI 与视图 XAML,使其与新的行为和资源保持一致。

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

## Summary by Sourcery

Refine custom infrastructure scheduling, roguelike copper handling, and
several gameplay task behaviors while updating tooling, localization,
and CI/pre-commit setup.

New Features:
- Introduce a strongly typed CustomInfrastConfig model and new selection
mechanism to support time-based and index-based custom infrastructure
plans, including serialization to assistant tasks.
- Add a YoStarJP SecretFront task configuration and support SSS Copilot
task chain logging in the overlay.

Bug Fixes:
- Fix custom infrastructure plan parsing and selection, including safer
configuration defaults, better handling of missing periods, and more
robust logging when files are invalid or plans are incomplete.
- Ensure Secret Front stage name OCR uses a configurable ROI and make
battle formation support-unit entry more resilient with retries.
- Improve overlay window behavior when the game window moves and clamp
overlay width to a maximum for better layout.
- Treat skipped roguelike copper pickup/exchange flows as non-fatal and
refine logging, preventing unnecessary task failures.
- Prevent exiting the app while an update check is running and adjust
infrast append checks to reflect the new custom plan list model.

Enhancements:
- Modernize config access patterns in infrastructure settings and
simplify custom plan refresh logic into a single parsing/refresh flow.
- Refine time-based custom plan display refresh and automatic post-run
plan switching and logging.
- Tighten TaskData loading-justreturn checks for additional loading task
types.
- Apply assorted Python and tooling formatting cleanups across utility
scripts and tests.
- Adjust GitHub Actions workflows to use Prek for scheduled pre-commit
runs and improve PNG optimization logic for PR vs direct pushes, while
updating devcontainer Python tooling to use Ruff instead of Black/Isort.

Build:
- Update pre-commit hooks to newer versions, replace Black/Isort with
Ruff for Python formatting, and tweak optimization template tooling
output formatting.

CI:
- Replace the custom Python-based pre-commit scheduled job with the Prek
GitHub Action and refine the optimize-templates workflow logic for
detecting direct pushes vs PR merges.

Documentation:
- Fix minor table formatting and alignment issues in the Japanese
introduction manual.

Tests:
- Tidy AutoLocalization XAML parser tests without changing behavior.

Chores:
- Add or adjust various task/resource JSON and XAML localization files,
plus CLI and view XAML tweaks, to align with the new behaviors and
resources.

</details>

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

## Summary by Sourcery

优化自定义基建排程、肉鸽源石锭处理以及若干游戏内任务行为,并更新相关工具链、本地化以及 CI / pre-commit 配置。

New Features:
- 引入强类型的 `CustomInfrastConfig`
模型和新的选择机制,以支持基于时间和基于索引的自定义基建方案,并支持序列化到辅助任务中。
- 新增 YoStarJP SecretFront 任务配置,并在叠加层中支持 SSS Copilot 任务链日志记录。

Bug Fixes:
- 修复自定义基建方案解析与选择逻辑,包括更安全的配置默认值、更好地处理缺失的时段,以及在文件无效或方案不完整时提供更健壮的日志。
- 确保 Secret Front 关卡名称 OCR 使用可配置的 ROI,并通过重试机制让战斗编队中的支援干员入场更加稳健。
- 改进当游戏窗口移动时叠加层窗口的行为,并限制叠加层最大宽度以获得更好的布局效果。
- 将被跳过的肉鸽源石锭拾取/兑换流程视为非致命问题并细化日志记录,避免不必要的任务失败。
- 防止在更新检查运行过程中退出应用,并调整基建附加检查逻辑以适配新的自定义方案列表模型。

Enhancements:
- 现代化基建设置中的配置访问方式,并将自定义方案刷新逻辑简化为单一的解析/刷新流程。
- 优化基于时间的自定义方案显示刷新,以及自动在运行后切换方案与相关日志记录。
- 收紧 `TaskData` 的 loading-justreturn 检查,以覆盖更多加载类任务类型。
- 对各类实用脚本和测试应用多处 Python 及工具链格式清理。
- 调整 GitHub Actions 工作流,使用 Prek 来执行定时的 pre-commit 运行,并改进针对 PR 与直接推送的 PNG
优化逻辑,同时更新 devcontainer 中的 Python 工具链以使用 Ruff 替代 Black/Isort。

Build:
- 将 pre-commit 钩子更新到较新版本,用 Ruff 替换 Black/Isort 进行 Python
格式化,并微调优化模板工具的输出格式。

CI:
- 用 Prek GitHub Action 替代自定义的基于 Python 的定时 pre-commit 任务,并优化
optimize-templates 工作流逻辑,以更好地区分直接推送与 PR 合并。

Documentation:
- 修复日文入门手册中轻微的表格格式与对齐问题。

Tests:
- 整理 AutoLocalization XAML 解析器测试,不改变其现有行为。

Chores:
- 添加或调整多处任务/资源 JSON 与 XAML 本地化文件,并更新 CLI 与视图 XAML,使其与新的行为和资源保持一致。

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

## Summary by Sourcery

Refine custom infrastructure scheduling, roguelike copper handling, and
several gameplay task behaviors while updating tooling, localization,
and CI/pre-commit setup.

New Features:
- Introduce a strongly typed CustomInfrastConfig model and new selection
mechanism to support time-based and index-based custom infrastructure
plans, including serialization to assistant tasks.
- Add a YoStarJP SecretFront task configuration and support SSS Copilot
task chain logging in the overlay.

Bug Fixes:
- Fix custom infrastructure plan parsing and selection, including safer
configuration defaults, better handling of missing periods, and more
robust logging when files are invalid or plans are incomplete.
- Ensure Secret Front stage name OCR uses a configurable ROI and make
battle formation support-unit entry more resilient with retries.
- Improve overlay window behavior when the game window moves and clamp
overlay width to a maximum for better layout.
- Treat skipped roguelike copper pickup/exchange flows as non-fatal and
refine logging, preventing unnecessary task failures.
- Prevent exiting the app while an update check is running and adjust
infrast append checks to reflect the new custom plan list model.

Enhancements:
- Modernize config access patterns in infrastructure settings and
simplify custom plan refresh logic into a single parsing/refresh flow.
- Refine time-based custom plan display refresh and automatic post-run
plan switching and logging.
- Tighten TaskData loading-justreturn checks for additional loading task
types.
- Apply assorted Python and tooling formatting cleanups across utility
scripts and tests.
- Adjust GitHub Actions workflows to use Prek for scheduled pre-commit
runs and improve PNG optimization logic for PR vs direct pushes, while
updating devcontainer Python tooling to use Ruff instead of Black/Isort.

Build:
- Update pre-commit hooks to newer versions, replace Black/Isort with
Ruff for Python formatting, and tweak optimization template tooling
output formatting.

CI:
- Replace the custom Python-based pre-commit scheduled job with the Prek
GitHub Action and refine the optimize-templates workflow logic for
detecting direct pushes vs PR merges.

Documentation:
- Fix minor table formatting and alignment issues in the Japanese
introduction manual.

Tests:
- Tidy AutoLocalization XAML parser tests without changing behavior.

Chores:
- Add or adjust various task/resource JSON and XAML localization files,
plus CLI and view XAML tweaks, to align with the new behaviors and
resources.

</details>

</details>

</details>
2025-12-27 00:42:45 +08:00
github-actions[bot]
d368dca271 docs: Auto Update Changelogs of v6.1.0-beta.4 (#15209)
* docs: Auto Generate Changelog of Release v6.1.0-beta.4

* docs: Update CHANGELOG with recent improvements and fixes

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: uye <99072975+ABA2396@users.noreply.github.com>
2025-12-27 00:01:27 +08:00
Constrat
fc60270576 feat(tools): add ability to remove unused templates (#15207) 2025-12-26 16:37:39 +01:00
uye
d7b1c83baa fix: 部分情况下无法进入借助战界面 2025-12-26 23:07:36 +08:00
Constrat
e68db16dce perf: reoptimize ALL templates from scratch 2025-12-26 15:59:20 +01:00
白隐Hakuin
4f8bf54398 feat: 更新期间退出应用添加二次确认 (#14964)
* feat: 防止资源更新期间退出应用

- 在应用关闭前检查资源更新状态
- 若资源更新进行中,弹出确认对话框提示用户
- 防止解压过程中意外关闭导致资源更新异常
- 新增本地化字符串用于资源更新确认提示

* fix: 修复编译错误 - 局部变量重复声明

- 修改第二个 MessageBoxHelper.Show() 返回值变量名为 confirmResult
- 避免在同一方法作用域内重复声明 result 变量

* chore: 更新版本更新的退出确认对话框

将ResourceUpdateInProgress本地化字符串替换为UpdateConfirmExit
在版本更新期间退出时提供更清晰的消息传递。

* i18n: 翻译

---------

Co-authored-by: Hakuin123 <hakuin123@github.com>
Co-authored-by: uye <99072975+ABA2396@users.noreply.github.com>
2025-12-26 22:47:14 +08:00
Status102
23d54a51c6 fix: LoadingText 结束后 UI 延迟变化导致误匹配 (#15198)
* fix: LoadingText 结束后 UI 延迟变化导致误匹配

* fix: task check
2025-12-26 22:36:57 +08:00
Fryze
2a2cfec777 fix: roi out of range (#15204)
* fix: roi out of range

* fix: roi out of range in base.json
2025-12-26 22:28:20 +08:00
Constrat
d988d2537c ci: fix for optimize templates
- fixed wrong condition
- xargs -> jq for better checking
2025-12-26 14:45:57 +01:00
Constrat
e1d0432e09 fix: sendclue reception standardize templates (#15205)
fix: standardize template for all clients
2025-12-26 14:31:00 +01:00
github-actions[bot]
3835659ac9 feat: Update Submodules MaaMacGui, maa-cli
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20511398549
[skip changelog]
2025-12-25 21:52:28 +00:00
uye
ac8680d768 fix: 前往上一次作战增加重试
fix #15202
2025-12-26 03:23:34 +08:00
travellerse
8c6b3bf559 fix: 修复通宝拾取时卡死并删除m_retry_times=1 (#15197)
* fix: 使用return true进入next替代通宝插件范围的retry_times=1

* fix: 优化通宝插件任务的返回结果
2025-12-26 03:18:12 +08:00
uye
aa1b267278 perf: 优化悬浮窗布局 2025-12-26 03:06:45 +08:00
status102
017c6bdce5 fix: 基建自定义配置迁移加个try 2025-12-26 02:25:52 +08:00
SherkeyXD
ccd5d30ac0 chore: 更新 pre-commit 配置 2025-12-26 00:53:35 +08:00
github-actions[bot]
e20f02c5d2 chore: Auto update by pre-commit hooks
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20508148724
[skip changelog]
2025-12-25 16:53:07 +00:00
SherkeyXD
925bb69111 chore: 移除 isort/black 配置 2025-12-26 00:50:55 +08:00
SherkeyXD
232d4adb04 chore: update pre-commit toolchain (#15179) 2025-12-26 00:50:14 +08:00
SherkeyXD
2bae56659b chore: devcontainer 迁移至 ruff 2025-12-26 00:48:18 +08:00
SherkeyXD
b70d662a3e chore: 修复 roi updater 工具的问题 2025-12-26 00:44:27 +08:00
uye
25222f6e9a fix: 保全自动战斗日志悬浮窗 2025-12-25 22:47:19 +08:00
uye
25786dabeb fix: 保全派驻因网络波动可能无法点击阵容确认 2025-12-25 22:11:15 +08:00
uye
b8b020e839 fix: 未设置自定义基建排班路径时第一次启动会报错 2025-12-25 21:37:23 +08:00
uye
45162e093e chore: 悬浮窗移动时不隐藏,避免某些窗口点击就会触发闪烁(说的就是 QQ) 2025-12-25 21:28:11 +08:00
Status102
61fbba4b12 fix: 自定义基建计划指定某个计划后会在1分钟后被重置为定时计划 (#14649)
* fix: 选中计划转换

fix: 解析警告

rft: 重构完成

perf: 移除_customInfrastPlanHasPeriod

rft: 设置读取

perf: 加上数量检查

i18n: warning

fix: 基建自定义计划手动选择后依旧会被时间刷新

* i18n: placehold

* i18n: KR

* i18n: EN

* fix: 时间轮换UI刷新错误

---------

Co-authored-by: HX3N <scarlet7518@gmail.com>
Co-authored-by: Constrat <56174894+Constrat@users.noreply.github.com>
2025-12-25 19:41:21 +08:00
Manicsteiner
86376c9118 feat: YostarJP SecretFront edit (#15191) 2025-12-25 15:11:57 +08:00
Constrat
dcc2c05aee Release v6.1.0-beta.3 (#15188) 2025-12-25 01:24:50 +01:00
github-actions[bot]
48315226dd docs: Auto Update Changelogs of v6.1.0-beta.3 (#15195)
* docs: Auto Generate Changelog of Release v6.1.0-beta.3

* docs: highlight

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Constrat <56174894+Constrat@users.noreply.github.com>
2025-12-25 01:24:23 +01:00
github-actions[bot]
7817b15929 chore: Auto Update Game Resources - 2025-12-24
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20493071706

[skip changelog]
2025-12-24 20:03:47 +00:00
萨拉托加
b683cdc400 fix: 避免肉鸽快速编队点太快可能点不上
还是先加500吧,不够再加
2025-12-24 21:27:12 +08:00
萨拉托加
9d24679cab fix: 肉鸽因模拟器卡顿可能点进招募界面 2025-12-24 21:12:08 +08:00
Constrat
957f821976 fix: allow usage of CLI build instead of only VS (#15190)
* fix: change solutiondir to msbuildproject

* chore: perhaps a better solution
2025-12-24 14:08:20 +01:00
Manicsteiner
b1d7950843 chore: YostarJP roguelike JieGarden ocr edit 2025-12-24 21:02:12 +08:00
萨拉托加
0bb546d1d8 fix: 萨米积冰岩骸识别 2025-12-24 20:58:22 +08:00
Constrat
49ad57dc2c i18n: EN typo 2025-12-24 13:47:35 +01:00
SherkeyXD
42d8699e63 chore: remove codeql workflow 2025-12-24 19:38:04 +08:00
uye
8dbc73e0fe perf: RefreshCustomInfrastPlanIndexByPeriod 支持传入当前时间 2025-12-24 19:12:38 +08:00
uye
0148b78711 fix: 保全关卡名识别 2025-12-24 19:05:09 +08:00
uye
dc50e93075 chore: 资源更新忽略 .gitignore 文件 2025-12-24 17:15:48 +08:00
uye
a5e7477b90 feat: 支持点击标题栏左上角的检测到新版本提示触发更新 2025-12-24 16:51:16 +08:00
uye
093320a4c8 fix: 两个检测更新的按钮在更新时禁用 2025-12-24 16:46:07 +08:00
uye
db2dfbce78 fix: 未勾选自动下载更新包且无可用的 OTA 增量更新包时仍然提示“将下载完整包xxx” 2025-12-24 16:42:04 +08:00
uye
c1a0d38037 feat: 右键图标菜单栏中增加日志悬浮窗切换 2025-12-24 16:09:47 +08:00
uye
2380db976b feat: 悬浮窗支持自动战斗日志源 2025-12-24 15:38:49 +08:00
Constrat
6f52b01076 perf: optimize templates for secrentfront 2025-12-24 00:46:06 +01:00
Constrat
4fd44e2315 feat: YostarEN SecretFront (Hidden Front) 2025-12-24 00:45:22 +01:00
github-actions[bot]
1cbe7e2670 chore: Auto update by pre-commit hooks
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20471520173
[skip changelog]
2025-12-23 21:06:06 +00:00
github-actions[bot]
9d4a9b801b chore: Auto Update Game Resources - 2025-12-23
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20467704410

[skip changelog]
2025-12-23 17:47:53 +00:00
uye
442474cce1 feat: 隐秘战线 (#15115)
* feat: 隐秘战线

* chore: Auto update by pre-commit hooks [skip changelog]

* fix: 抵达终点

* chore: Auto update by pre-commit hooks [skip changelog]

* perf: 抑制一下低概率

* feat: ui 新增隐秘战线入口

* chore: Auto update by pre-commit hooks [skip changelog]

* i18n: zh-tw

* i18n: KR

* chore: fix typo

* i18n: JP

* chore: txwy update

* chore: Auto update by pre-commit hooks [skip changelog]

* i18n: placehold

* rft: roi to json

* i18n: 翻译

* chore: 插件只在传入对应任务时启用

* fix: 任务名错误

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: momomochi987 <as99us301@gmail.com>
Co-authored-by: HX3N <scarlet7518@gmail.com>
Co-authored-by: Manicsteiner <Manicsteiner@outlook.com>
Co-authored-by: status102 <102887808+status102@users.noreply.github.com>
2025-12-24 01:43:35 +08:00
uye
5880499330 feat: 日志悬浮窗 (#15185)
* feat: 日志叠加层

* feat: 添加窗口选择和持久化保存

* rft: 调整部分后台代码至 vm 中

* feat: 选择列表添加 ProcessId 显示

* i18n: 翻译

* rft: 改用 CsWin32

* fix: MessageBoxResult ShowNative 报错

* chore: 移除多余的 PInvoke

* rft: OverlayViewModel 改用 PInvoke

* style: 编译警告

* rft: OverlayWindow.xaml.cs 改用 PInvoke

* perf: 优化显示效果,添加控制按钮

* chore: 改用 SetWindowLongPtr

* perf: 优化性能

* i18n: 翻译

* feat: 增加 TooltipBlock 提示

* fix: 中途开启不会滚动到日志最后一栏

* chore: 使用属性而不是字段

* chore: 注释

* fix: 窗口未显示的时候不会持久化保存目标窗口

* chore: 移除未使用变量
2025-12-24 01:23:42 +08:00
yali-hzy
419d3a6711 feat: 在任务开始后的禁用组件内也能查看tooltip (#15186) 2025-12-24 01:02:26 +08:00
Constrat
e0e037fd8d fix: more tongbaso regex en 2025-12-23 17:36:04 +01:00
Manicsteiner
7ca6845b35 chore: YostarJP roguelike JieGarden ocr edit 2025-12-23 23:24:11 +08:00
MistEO
55beea8593 refactor(core): 重构 ResourceLoader::load 资源加载逻辑 (#15132)
* refactor(core): 重构 ResourceLoader::load 资源加载逻辑

- 将函数内宏定义替换为类型安全的泛型 lambda
- 修复 _custom.json 路径计算错误(仅对 .json 文件生效)
- 使用循环和数组消除 Roguelike 配置的重复加载代码
- 添加结构化注释分隔符提升可读性
- 移除未使用的 AsyncLoadConfig 宏和错误的 #undef

* fix: 修复行为不一致

* chore: Auto update by pre-commit hooks [skip changelog]

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-12-23 21:42:30 +08:00
Status102
801d656329 feat: ProcessTask任务命中缓存结果 (#12651)
* feat: ProcessTask任务命中缓存结果

* perf: 加个函数

* perf: 合并直接截图

* feat: 增加匹配模板及文字

* fix: win

* fix: ptr check

* fix: template func

* fix: type

* fix: import

* fix: empty

* perf: early retrun

* perf: shared image

* fix: import
2025-12-23 21:40:56 +08:00
github-actions[bot]
0cd1d1b63e chore: Auto Update Game Resources - 2025-12-23
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20462178052

[skip changelog]
2025-12-23 13:37:08 +00:00
status102
e71037a1b0 fix: 单切换账号时,任务运行计时错误 2025-12-23 21:23:48 +08:00
yali-hzy
fef77f5780 fix: 招募助战后补充低信赖干员数量不足 (#15184)
fix: 修正补充低信赖干员数量计算,考虑是否已经招募助战干员
2025-12-23 18:41:57 +08:00
Status102
ca9807ce09 chore: Update C# EditorConfig for c# 13 & 14 (#15146)
[blame ignore]
2025-12-23 17:11:48 +08:00
Constrat
32c6429825 fix: BattleStageName requiring ^$ for EN 2025-12-23 00:07:28 +01:00
HX3N
56f6ef419c i18n: KR improve client display names 2025-12-23 07:46:47 +09:00
Constrat
6532e29d88 fix: wrong template for EN 2025-12-22 23:25:53 +01:00
github-actions[bot]
1c294925d2 feat: Update Submodules MaaMacGui, maa-cli
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20444930763
[skip changelog]
2025-12-22 21:52:47 +00:00
Constrat
58a0e07854 Release v6.1.0-beta.2 (#15172)
> [!IMPORTANT]
> - [x] #15167 ~~to be merged~~ merged

## Summary by Sourcery

更新 roguelike 任务配置、区域任务资源、韩语本地化字符串,以及面向即将到来的测试版发布的模板优化设置。

改进内容:
- 刷新多个地区的 roguelike 任务配置文件和共享任务资源。
- 调整 WPF GUI 中的韩语本地化资源。
- 为更新后的资源微调模板优化配置。

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

## Summary by Sourcery

Update roguelike task configurations, regional task resources, Korean
localization strings, and template optimization settings for the
upcoming beta release.

Enhancements:
- Refresh roguelike task configuration files and shared task resources
for multiple regions.
- Adjust Korean localization resources in the WPF GUI.
- Tune template optimization configuration for updated assets.

</details>

## Summary by Sourcery

为 v6.1.0-beta.2 版本准备 Roguelike 任务处理、本地化资源和构建工具。

新特性:
- 将 Roguelike 铜币识别错误从核心任务插件上报到 WPF UI,以便进行用户可见的日志记录。

错误修复:
- 改进 Roguelike 铜币拾取行为,通过减少重试交换模式的次数,并在只检测到无效铜币时点击回退位置。

增强改进:
- 优化 macOS xcframework 的生成方式,以使用目标产物、专用构建目录以及对第三方 dylib 的动态发现。
- 调整 Roguelike 铜币调试图像的保存逻辑,以支持可选的自动清理。
- 刷新多个地区的 Roguelike 任务配置和共享任务资源。
- 更新 WPF 本地化资源(包括韩文字符串),以支持 Roguelike UI 和新增消息。
- 重新调校模板优化配置,使其与更新后的资源和素材保持一致。

CI:
- 将预定执行的 pre-commit 工作流更新为使用更高版本的 checkout 和 setup-python GitHub
Actions。

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

## Summary by Sourcery

Prepare roguelike task handling, localization resources, and build
tooling for the v6.1.0-beta.2 release.

New Features:
- Report roguelike copper recognition errors from the core task plugin
to the WPF UI for user-visible logging.

Bug Fixes:
- Improve roguelike copper pickup behavior by retrying exchange mode
fewer times and clicking a fallback position when only invalid coppers
are detected.

Enhancements:
- Refine macOS xcframework generation to use target outputs, a dedicated
build directory, and dynamic discovery of third-party dylibs.
- Adjust roguelike copper debug image saving to support optional
automatic cleanup.
- Refresh roguelike task configuration and shared task resources across
multiple regions.
- Update WPF localization resources, including Korean strings, for the
roguelike UI and new messages.
- Retune template optimization configuration to align with updated
assets and resources.

CI:
- Update scheduled pre-commit workflow to newer checkout and
setup-python GitHub Actions versions.

</details>
2025-12-22 18:18:37 +01:00
github-actions[bot]
e735da403c docs: Auto Update Changelogs of v6.1.0-beta.2 (#15135)
* docs: Auto Generate Changelog of Release v6.1.0-beta.2

* docs: early changelog. requires CN checking

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Constrat <56174894+Constrat@users.noreply.github.com>
2025-12-22 18:12:22 +01:00
HX3N
b4b1aa69c6 chore: KR 同心 ocr 2025-12-23 02:11:51 +09:00
Constrat
69bc5bcf83 fix: more copper regex for EN 2025-12-22 18:11:16 +01:00
Constrat
250eebd81f fix: update GetDropSwitch for EN
to make it same size as CN for ROI Pickup reasons
2025-12-22 17:51:30 +01:00
travellerse
9bdfc02de5 fix: 完善通宝识别失败时的分支处理 (#15180) 2025-12-22 17:17:45 +01:00
github-actions[bot]
d75c028852 feat: Update Submodules MaaMacGui, maa-cli
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20436912089
[skip changelog]
2025-12-22 15:52:36 +00:00
Constrat
a3ea60b014 fix: more tongbao EN regex 2025-12-22 16:45:09 +01:00
HY
6d72632617 chore: 繁中服保全派駐 8 清音安保派駐 (#15110)
* chore: sss8 txwy

* Revert "chore: sss8 txwy"

This reverts commit 75912772e2.

* chore: 拆出 text

* chore: 先把上個週期的作業移進 old

* chore: 把作業搬移的部分交給其他 PR

This reverts commit c3904dd896.
2025-12-22 16:37:25 +01:00
HY
1fd8c03e32 fix: SendClues for txwy (#15178) 2025-12-22 16:16:22 +01:00
travellerse
f155bc4867 fix: 通宝识别失败时放弃通宝 (#15167)
* fix: 通宝识别失败时放弃通宝

* fix: 初始化click_point_fallback

* fix: 通宝交换任务仅尝试2次

* fix: 不小心把调试用的传上去了

* fix: 所有通宝名称识别错误都发送反馈

* i18n: KR

* fix: Tongbao error info tweak

* perf: disable auto clean for Tongbao unknown debug image

* fix: Tongbao info case tweak

---------

Co-authored-by: HX3N <scarlet7518@gmail.com>
2025-12-22 16:15:40 +01:00
Manicsteiner
16da7903ba chore: YostarJP roguelike JieGarden ocr edit 2025-12-22 23:08:31 +08:00
HX3N
bee37d42ab chore: YostarKR JieGarden Encounter ocr 2025-12-22 22:59:48 +09:00
dependabot[bot]
a3d3b54fcf ci: bump the github-actions group in /.github/workflows with 2 updates (#15177)
Bumps the github-actions group in /.github/workflows with 2 updates: [actions/checkout](https://github.com/actions/checkout) and [actions/setup-python](https://github.com/actions/setup-python).


Updates `actions/checkout` from 4 to 6
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v6)

Updates `actions/setup-python` from 5 to 6
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: actions/setup-python
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-22 14:22:19 +01:00
Weiyou Wang
0072770349 chore(ci): 更新 macos.cmake (#15173) 2025-12-22 11:19:35 +08:00
Constrat
38b5d0332b fix: more Coppers EN regexes 2025-12-22 01:48:17 +01:00
github-actions[bot]
7937882099 chore: Auto update by pre-commit hooks
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20415763013
[skip changelog]
2025-12-21 21:05:48 +00:00
Constrat
74256dc3d2 fix: missing Special Squad for EN 2025-12-21 21:34:26 +01:00
Constrat
c376af8dff fix: more regex for CoppersNameOcrReplace EN 2025-12-21 21:25:36 +01:00
HX3N
4846ad64e3 fix: SendClues for Yostar server (#15168)
* fix: SendClues

* chore: expand roi

* Revert "chore: expand roi"

This reverts commit b764d81792.
2025-12-21 19:32:03 +01:00
Constrat
573bd6f0a4 fix: Missing GetDropSelectRecruit for EN 2025-12-21 19:24:10 +01:00
Constrat
5c40c4b6e8 fix: missing CoppersAbandonExchange for EN 2025-12-21 16:47:18 +01:00
HX3N
78a27ebfa6 i18n: KR tweak InvestmentReach 2025-12-21 23:58:12 +09:00
Constrat
ee4f966f75 fix: tonbgbao regex for EN 2025-12-21 15:07:17 +01:00
github-actions[bot]
14f331e964 chore: Auto Templates Optimization
Triggered by 18dd3b2034

[skip changelog]
2025-12-21 13:23:25 +00:00
uye
18dd3b2034 feat:满线索再一键置入 2025-12-21 21:22:56 +08:00
Constrat
9c12b659cf Release v6.1.0-beta.1 (#15134)
Sui Garden for EN KR JP
2025-12-21 13:58:38 +01:00
Manicsteiner
365af6653d chore: YostarJP roguelike JieGarden ocr edits (#15162) 2025-12-21 13:56:47 +01:00
Constrat
b467138bee fix: regex off all double letters for EN coppers 2025-12-21 13:56:05 +01:00
HX3N
1539769b0c chore: YostarKR JieGarden ocr edit 2025-12-21 17:27:05 +09:00
萨拉托加
4400d05cfa feat: 极寒保全派驻作业 2025-12-21 11:25:50 +08:00
github-actions[bot]
970860d4f4 chore: Auto Update Game Resources - 2025-12-21
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20402818215

[skip changelog]
2025-12-21 01:32:03 +00:00
Constrat
3824fb1c3e fix: EN requires GetDropSwitch2 2025-12-21 02:06:25 +01:00
Constrat
aa9dc2ee4d fix: remove case sensitivity from CoppersNameOcrReplace 2025-12-20 22:48:03 +01:00
HX3N
66b95cb1e7 i18n: KR tweak translation for IS nodes, achievements and general UI 2025-12-21 06:43:59 +09:00
Constrat
c641e35ee5 i18n: EN tweak 2025-12-20 21:32:32 +01:00
status102
389812279d feat: Wpf日志文件输出分级 2025-12-21 00:59:38 +08:00
Constrat
e11a90e252 fix: Ruwu Gate ROI is too big and detects floor number (IV) 2025-12-20 16:20:37 +01:00
Constrat
ebc980f154 i18n: various tweaks to IS nodes and stages 2025-12-20 16:12:54 +01:00
github-actions[bot]
d44735e969 chore: Auto Templates Optimization
Triggered by 3916aa0211

[skip changelog]
2025-12-20 14:51:38 +00:00
Manicsteiner
3916aa0211 chore: YostarJP roguelike JieGarden edits (#15153) 2025-12-20 15:51:19 +01:00
Constrat
28267a5490 fix: use template instead of reduced score
thanks to @HX3N
2025-12-20 15:49:09 +01:00
github-actions[bot]
1bc27e05b2 chore: Auto Update Game Resources - 2025-12-20
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20395883077

[skip changelog]
2025-12-20 14:44:39 +00:00
Constrat
4edcb7dad7 fix: FastPass for EN ref be08678 2025-12-20 15:34:39 +01:00
uye
e6862591e8 fix: 资源更新不应该复制 cache 文件夹 2025-12-20 22:25:26 +08:00
HY
2c3b95ddca chore: 調整繁中服薩米與薩卡茲肉鴿的 OCR 辨識對應文字 (#15145)
* chore: 點人 → 黜人

* chore: 更新部分不期而遇關卡名稱

* chore: 再改一點
2025-12-20 14:58:46 +01:00
Manicsteiner
fd5449d2de chore: YostarJP JieGarden ocr edit 2025-12-20 21:44:15 +08:00
HX3N
2f88a7e2e8 fix: adb addressRegex (#15142) 2025-12-20 15:58:31 +09:00
Hao Guan
1f7dcde3f9 fix(mac): 资源版本显示标题 2025-12-20 09:25:49 +08:00
github-actions[bot]
131b6c4983 chore: Auto update by pre-commit hooks
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20382466064
[skip changelog]
2025-12-19 21:05:56 +00:00
github-actions[bot]
03d814e211 chore: Auto Update Game Resources - 2025-12-19
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20379032927

[skip changelog]
2025-12-19 18:30:57 +00:00
HX3N
be08678390 fix: YostarKR StrategyChange_mode-FastPass 2025-12-20 02:59:40 +09:00
HX3N
724326b309 i18n: KR tweak EncounterOptions translation
[skip ci]
2025-12-20 00:23:32 +09:00
Constrat
3b50040cde perf: optimize templates size 2025-12-19 16:20:26 +01:00
github-actions[bot]
28f1fbbc6a chore: Auto Update Game Resources - 2025-12-19
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20372992970

[skip changelog]
2025-12-19 14:34:49 +00:00
HX3N
1fd58e846e chore: YostarKR wrap short OcrReplaces with anchors to prevent misrecognition 2025-12-19 23:24:10 +09:00
Manicsteiner
3e9992598a feat: YostarJP Roguelike JieGarden (#15116)
* feat: YostarJP Roguelike JieGarden

* chore: templates and docs

* chore: OCR edits

* chore: templates and ocr

* chore: add templates

* chore: ocr edit

* chore: ocr edit

* chore: ocr edit

* chore: ocr edit

* chore: remove CoppersAnalyzer roi

* chore: Update docs/ja-jp/manual/introduction/integrated-strategy.md

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

* chore: ocr edit

---------

Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
2025-12-19 15:16:55 +01:00
Constrat
fbb40d4a7e feat: YostarEN Roguelike Jie Garden (#15119)
* feat: tasks for json

* feat: templates

* fix: remove spaces in encounter analyzer

* docs: update difficulty name

* feat: add skip1 template

* i18n: translations

* chore: Auto update by pre-commit hooks [skip changelog]

* fix: typo

* i18n: typo

* feat: missing templates

* fix: missing optimized

* feat: add squads and starts

* fix: add ROI to StrategyChange detection

* chore: remove unnecessary field from sarkaz

* fix: add all basetasks and texts from JP

* fix: update DropsFlag for all IS

* fix: LeaveBosky custom for EN (different color shading)

* fix: custom Abandon for EN (slightly taller no idea)

* fix: just reduce score for abandon

* chore: Auto update by pre-commit hooks [skip changelog]

* fix: added space remove

* feat: add coppers to trader list

* fix: revert regex changes to copper

Waiting to increase ROI

* i18n: AI Sourcery wow

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

* chore: cleanup tasks

* fix: Encounter OCR remove dashes

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
2025-12-19 15:10:20 +01:00
HX3N
05fc329eb3 feat: YostarKR Roguelike JieGarden (#15113)
* chore: placeholder

* chore: Squad and Roles

* chore: remove CoppersType

* chore: NextLevel and StrategyChange_mode

* chore: StageEncounterOcr and RoguelikeTraderShoppingOcr

* chore: templates

* chore: JieGarden@Roguelike@StartAction

Yostar... :(

* chore: BattleStageName

* chore: text and templates

* chore: CoppersNameOcrReplace and OptionHeaderBar

* chore: remove space

* chore: CharsNameOcrReplace and template

* docs: IS

* chore: template and encounter

* chore: TraderShoppingOcr add Copper

i18n: SpecialForceSquad

chore: revert 강제이동

Update ko-kr.xaml

* fix: StrategyChange_mode

* chore: GamePass
2025-12-19 14:57:23 +01:00
travellerse
415fb7d8fc fix: change tongbao name OCR to fit oversea (#15129)
* fix: 移除通宝已投出硬编码

* fix: 添加左侧列通宝名称识别OCR任务

* fix: 加长通宝名称识别的ROI

* fix: apply suggestion

* chore: increase pickupOCR ROI (from JP)

* fix: increase ExchangeNameOCR ROI to max

---------

Co-authored-by: Constrat <56174894+Constrat@users.noreply.github.com>
2025-12-19 14:32:12 +01:00
Constrat
0f25d34076 ci: implement matrix for uploading myrror + ubuntu for winget (#14844)
* ci: implement matrix for uploading myrror + ubuntu for winget

docs say it's fine since we don't use .msi

* revert: ubuntu-latest to windows-latest
2025-12-19 13:57:10 +01:00
MistEO
07b808dc30 ci: 将 pre-commit 改为定时任务运行 (#15133) 2025-12-19 18:03:49 +08:00
github-actions[bot]
84b54d395a chore: Auto Update Game Resources - 2025-12-19
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20363778361

[skip changelog]
2025-12-19 08:04:58 +00:00
MistEO
c80954862b perf: use boost::regex instead of std::regex (#15126) 2025-12-19 13:04:28 +08:00
status102
6d8bab3588 fix: 更新后连带清除过往未下载成功的OTA包 2025-12-19 10:08:32 +08:00
Weiyou Wang
90ecbb9a74 fix: 修复 MacOS asst.log 自动清空的问题 (#15122) 2025-12-19 10:02:35 +08:00
github-actions[bot]
7143cd2a72 chore: Auto Update Game Resources - 2025-12-18
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20350382139

[skip changelog]
2025-12-18 20:29:24 +00:00
github-actions[bot]
cffc52ae0a chore: Auto Update Game Resources - 2025-12-18
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20342598213

[skip changelog]
2025-12-18 15:48:47 +00:00
Constrat
b62dc10967 fix: PlaatformWin32 for ResourceUpdater on windows 2025-12-18 16:40:34 +01:00
HX3N
0af9ee5e95 chore: enable Roguelike JieGarden for Yostar servers 2025-12-18 16:44:41 +09:00
github-actions[bot]
27c748ad89 chore: Auto Update Game Resources - 2025-12-18
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20329402284

[skip changelog]
2025-12-18 07:29:28 +00:00
mayuri0v0
e91efce7db fix: 去除路径左右的空格与控制字符 (#15082)
* fix: 去除路径左右的空格与控制字符

* fix: 忘了调库了

* fix: 忘了调库了
2025-12-18 13:20:00 +08:00
Constrat
46e2025699 fix: regex for Leizi Alter for EN 2025-12-17 17:12:01 +01:00
铃语
11edd2a030 perf: 更新 333 极限效率一天三换排班表(20251217 修订) (#15108)
* perf: 更新 333 极限效率一天三换排班表(20251217 修订)

* perf: 优化描述

* chore: Auto update by pre-commit hooks [skip changelog]

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-12-17 23:49:21 +08:00
github-actions[bot]
02b1e0e15e feat: Update Submodules MaaMacGui, maa-cli
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20283887348
[skip changelog]
2025-12-16 21:52:45 +00:00
Status102
c7d947fc03 perf: TemplResource 查找图片过程预构建索引 (#15092)
* rft: TemplResource 查找图片过程预构建索引

* perf: 存储相对路径

* chore: rename

* fix: case

* fix: 还原成旧的.path
2025-12-16 22:55:56 +08:00
uye
2106057d13 fix: 赠送线索后的弹窗会挡住自己新线索的图标 2025-12-16 17:31:00 +08:00
vonnoq
46c2464bb4 fix: 繁中服 自動編隊不會使用職業欄 (#15090)
* fix:繁中服 黍 識別錯誤

黍被識別為丞

* fix:繁中服 無法透過職業自動編隊

* fix:繁中服 無法透過職業自動編隊

* fix:繁中服 無法透過職業自動編隊

* fix:繁中服 無法透過職業自動編隊

* fix:繁中服 無法透過職業自動編隊

* fix:繁中服 無法透過職業自動編隊

* fix:繁中服 無法透過職業自動編隊

* fix:繁中服 無法透過職業自動編隊
2025-12-16 09:24:01 +08:00
dependabot[bot]
3b3383ef4b ci: bump the github-actions group in /.github/workflows with 4 updates (#15091)
Bumps the github-actions group in /.github/workflows with 4 updates: [actions/upload-artifact](https://github.com/actions/upload-artifact), [actions/cache](https://github.com/actions/cache), [actions/download-artifact](https://github.com/actions/download-artifact) and [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request).


Updates `actions/upload-artifact` from 5 to 6
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v5...v6)

Updates `actions/cache` from 4 to 5
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v4...v5)

Updates `actions/download-artifact` from 6 to 7
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v6...v7)

Updates `peter-evans/create-pull-request` from 7 to 8
- [Release notes](https://github.com/peter-evans/create-pull-request/releases)
- [Commits](https://github.com/peter-evans/create-pull-request/compare/v7...v8)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: actions/cache
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: actions/download-artifact
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: peter-evans/create-pull-request
  dependency-version: '8'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-15 18:44:55 +01:00
github-actions[bot]
0abc18ef10 chore: Auto Update Game Resources - 2025-12-15
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20224773230

[skip changelog]
2025-12-15 08:05:21 +00:00
HX3N
c154e24cf3 fix: YostarKR update Roguelike@TraderRandomShoppingConfirm 2025-12-15 13:30:33 +09:00
Constrat
b956f1690a fix: prettier 2025-12-14 17:24:23 +01:00
HX3N
087dc66617 fix: YostarKR remove problematic equivalence_classes
ref #15084
2025-12-15 00:54:27 +09:00
DavidWang19
087c34a67d perf: 让截图工具支持从src/获取的截图也缩放到目标分辨率 2025-12-14 20:53:23 +08:00
github-actions[bot]
0b30335044 chore: Auto Templates Optimization
Triggered by dd23959f41

[skip changelog]
2025-12-14 12:44:56 +00:00
DavidWang19
dd23959f41 fix: 增加巫恋的绣云鹤皮肤头像 2025-12-14 20:44:27 +08:00
uye
3a7e5780b6 perf: 优化 StableHash 2025-12-14 18:41:36 +08:00
uye
98fbcd1712 chore: 调整正则 2025-12-14 18:23:18 +08:00
uye
f3a1812eff fix: 关卡名中的 - 被识别成
fix #15074
2025-12-14 18:20:01 +08:00
github-actions[bot]
e2d666785a chore: Auto Templates Optimization
Triggered by e0c2338531

[skip changelog]
2025-12-14 09:50:39 +00:00
uye
e0c2338531 fix: 基建使用无人机加速贸易站点击 最多 按钮边缘时可能点到 +
fix #15081
2025-12-14 17:50:15 +08:00
status102
08cfe7c4c2 fix(wpf): 移除过时的基建Mode转换 2025-12-13 17:14:54 +08:00
uye
58d5b5c02b fix: 自动战斗借非好友助战在关卡结束后卡在加好友界面 2025-12-13 03:11:30 +08:00
uye
b5164c333c docs: Update CHANGELOG for version 6.0.1
Added highlights for version 6.0.1, including quick fixes and .NET 10 upgrade details.
2025-12-13 02:44:15 +08:00
uye
487df8ffc4 fix: 逃离哥伦比亚 2025-12-13 00:15:52 +08:00
Constrat
84182aa9c1 Release v6.0.1 (#15052)
## Summary by Sourcery

为 v6.0.1 版本发布做准备,包含更新游戏资源、模拟器配置校验以及模板优化设置等内容。

New Features:
- 为最新活动与集成战略关卡新增明日方舟地块位置数据文件。

Bug Fixes:
- 通过检查必要的 DLL 文件来校验 MuMu 和 LDPlayer 模拟器路径,并在配置无效时显示本地化指引信息。

Enhancements:
- 更新商数夜市与阿卡胡兰丛林关卡的 copilot 与仅任务配置。
- 更新 YoStarEN Reclamation2 和 Tales RA 的任务资源。
- 为新版本优化 OptimizeTemplates 工具配置。
- 为新的模拟器校验消息扩展本地化资源。

Chores:
- 更新战斗与总览元数据,以及 v6.0.1 版本的版本信息。

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

## Summary by Sourcery

Prepare v6.0.1 release with updated game resources, emulator
configuration validation, and template optimization settings.

New Features:
- Add new Arknights tile-position data files for recent event and legion
stages.

Bug Fixes:
- Validate MuMu and LDPlayer emulator paths by checking for required
DLLs and show localized guidance when configuration is invalid.

Enhancements:
- Refresh copilot and task-only configurations for Shangshu Night Market
and Acahuallan Jungle stages.
- Update YoStarEN Reclamation2 and Tales RA task resources.
- Refine OptimizeTemplates tool configuration for the new release.
- Extend localization resources for new emulator validation messages.

Chores:
- Update battle and overview metadata along with version information for
the v6.0.1 release.

</details>

改进内容:
- 刷新尚蜀夜市和阿赫瓦兰丛林关卡的 copilot SSS 与纯任务资源定义。
- 调整 Reclamation2 和 Tales 的全球 YoStarEN RA 任务资源。
- 为新版本优化并微调 OptimizeTemplates 工具配置。

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

## Summary by Sourcery

为 v6.0.1 版本发布做准备,包含更新游戏资源、模拟器配置校验以及模板优化设置等内容。

New Features:
- 为最新活动与集成战略关卡新增明日方舟地块位置数据文件。

Bug Fixes:
- 通过检查必要的 DLL 文件来校验 MuMu 和 LDPlayer 模拟器路径,并在配置无效时显示本地化指引信息。

Enhancements:
- 更新商数夜市与阿卡胡兰丛林关卡的 copilot 与仅任务配置。
- 更新 YoStarEN Reclamation2 和 Tales RA 的任务资源。
- 为新版本优化 OptimizeTemplates 工具配置。
- 为新的模拟器校验消息扩展本地化资源。

Chores:
- 更新战斗与总览元数据,以及 v6.0.1 版本的版本信息。

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

## Summary by Sourcery

Prepare v6.0.1 release with updated game resources, emulator
configuration validation, and template optimization settings.

New Features:
- Add new Arknights tile-position data files for recent event and legion
stages.

Bug Fixes:
- Validate MuMu and LDPlayer emulator paths by checking for required
DLLs and show localized guidance when configuration is invalid.

Enhancements:
- Refresh copilot and task-only configurations for Shangshu Night Market
and Acahuallan Jungle stages.
- Update YoStarEN Reclamation2 and Tales RA task resources.
- Refine OptimizeTemplates tool configuration for the new release.
- Extend localization resources for new emulator validation messages.

Chores:
- Update battle and overview metadata along with version information for
the v6.0.1 release.

</details>

</details>
- 为 v6.0.1 版本发布调整 OptimizeTemplates 工具配置

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

## Summary by Sourcery

为 v6.0.1 版本发布做准备,包含更新游戏资源、模拟器配置校验以及模板优化设置等内容。

New Features:
- 为最新活动与集成战略关卡新增明日方舟地块位置数据文件。

Bug Fixes:
- 通过检查必要的 DLL 文件来校验 MuMu 和 LDPlayer 模拟器路径,并在配置无效时显示本地化指引信息。

Enhancements:
- 更新商数夜市与阿卡胡兰丛林关卡的 copilot 与仅任务配置。
- 更新 YoStarEN Reclamation2 和 Tales RA 的任务资源。
- 为新版本优化 OptimizeTemplates 工具配置。
- 为新的模拟器校验消息扩展本地化资源。

Chores:
- 更新战斗与总览元数据,以及 v6.0.1 版本的版本信息。

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

## Summary by Sourcery

Prepare v6.0.1 release with updated game resources, emulator
configuration validation, and template optimization settings.

New Features:
- Add new Arknights tile-position data files for recent event and legion
stages.

Bug Fixes:
- Validate MuMu and LDPlayer emulator paths by checking for required
DLLs and show localized guidance when configuration is invalid.

Enhancements:
- Refresh copilot and task-only configurations for Shangshu Night Market
and Acahuallan Jungle stages.
- Update YoStarEN Reclamation2 and Tales RA task resources.
- Refine OptimizeTemplates tool configuration for the new release.
- Extend localization resources for new emulator validation messages.

Chores:
- Update battle and overview metadata along with version information for
the v6.0.1 release.

</details>

改进内容:
- 刷新尚蜀夜市和阿赫瓦兰丛林关卡的 copilot SSS 与纯任务资源定义。
- 调整 Reclamation2 和 Tales 的全球 YoStarEN RA 任务资源。
- 为新版本优化并微调 OptimizeTemplates 工具配置。

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

## Summary by Sourcery

为 v6.0.1 版本发布做准备,包含更新游戏资源、模拟器配置校验以及模板优化设置等内容。

New Features:
- 为最新活动与集成战略关卡新增明日方舟地块位置数据文件。

Bug Fixes:
- 通过检查必要的 DLL 文件来校验 MuMu 和 LDPlayer 模拟器路径,并在配置无效时显示本地化指引信息。

Enhancements:
- 更新商数夜市与阿卡胡兰丛林关卡的 copilot 与仅任务配置。
- 更新 YoStarEN Reclamation2 和 Tales RA 的任务资源。
- 为新版本优化 OptimizeTemplates 工具配置。
- 为新的模拟器校验消息扩展本地化资源。

Chores:
- 更新战斗与总览元数据,以及 v6.0.1 版本的版本信息。

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

## Summary by Sourcery

Prepare v6.0.1 release with updated game resources, emulator
configuration validation, and template optimization settings.

New Features:
- Add new Arknights tile-position data files for recent event and legion
stages.

Bug Fixes:
- Validate MuMu and LDPlayer emulator paths by checking for required
DLLs and show localized guidance when configuration is invalid.

Enhancements:
- Refresh copilot and task-only configurations for Shangshu Night Market
and Acahuallan Jungle stages.
- Update YoStarEN Reclamation2 and Tales RA task resources.
- Refine OptimizeTemplates tool configuration for the new release.
- Extend localization resources for new emulator validation messages.

Chores:
- Update battle and overview metadata along with version information for
the v6.0.1 release.

</details>

</details>

</details>
2025-12-12 15:53:19 +01:00
github-actions[bot]
dc68f34960 docs: Auto Update Changelogs of v6.0.1 (#15067)
* docs: Auto Generate Changelog of Release v6.0.1

* fix: cleanup md

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Constrat <56174894+Constrat@users.noreply.github.com>
2025-12-12 15:31:51 +01:00
HX3N
d39074c831 i18n: KR tweak punctuation 2025-12-12 23:26:22 +09:00
Manicsteiner
5e54cabc80 chore: YostarJP roguelike ocr edit 2025-12-12 22:18:49 +08:00
Constrat
d59e70d08a fix: wrong template 2025-12-12 14:50:09 +01:00
Constrat
8020cafac4 fix: collect rewards for EN updated templates 2025-12-12 14:17:59 +01:00
uye
7fd6ffae14 feat: 为 MuMu/LDPlayer 添加路径/库检查并补充 i18n 提示 2025-12-12 18:06:08 +08:00
github-actions[bot]
9a8df0ea4e chore: Auto Update Game Resources - 2025-12-12
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20162370738

[skip changelog]
2025-12-12 09:30:07 +00:00
Constrat
199ab432f0 fix: OCR for RA2 2025-12-11 22:43:22 +01:00
Constrat
c897693363 chore: update translations for SSS#8 tasks 2025-12-11 22:43:14 +01:00
Constrat
ea623bbb16 chore: tweak copilot SSS tasks name 2025-12-11 22:12:07 +01:00
Constrat
08d7105a94 fix: Update StageTrader for EN IS 2025-12-11 22:02:14 +01:00
uye
5b8a260deb Release v6.0.0 (#15040)
## Summary by Sourcery

更新支持列表处理逻辑以使用回调方式,并让 ROI 自适应窗口大小,同时为新版本刷新 VSCode 扩展文档和打包资源元数据。

New Features:
- 文档中新增 VSCode 扩展的功能说明,例如快速跳转到任务定义、ROI 复制、识别工具以及跨多种语言查看日志等能力。

Enhancements:
- 重构 SupportList,使其由回调函数、assistant 实例和任务链构造,而不是依赖 AbstractTask 父类。
- 调整支持列表分析的 ROI 宽度,以更好适配不同的窗口宽度。

Documentation:
- 扩展多语言 VSCode 扩展教程,增加功能概览、使用技巧、OCR 故障排查、日志查看说明,以及对 MaaFramework
版本选择行为的更清晰解释。

Chores:
- 为新版本刷新打包的战斗/资源元数据、区域任务数据以及模板优化配置。

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

## Summary by Sourcery

Update support list handling to use callbacks and adapt ROI to window
size, while refreshing VSCode extension documentation and bundled
resource metadata for the new release.

New Features:
- Document new VSCode extension capabilities such as quick task
definition jump, ROI copy, recognition tools, and log viewing across
multiple languages.

Enhancements:
- Refactor SupportList to be constructed from callback, assistant
instance, and task chain instead of an AbstractTask parent.
- Adjust support list analysis ROI width to better accommodate varying
window widths.

Documentation:
- Expand multi-language VSCode extension tutorials with feature
overview, usage tips, OCR troubleshooting, logging instructions, and
clarified MaaFramework version selection behavior.

Chores:
- Refresh packaged battle/resource metadata, regional task data, and
template optimization settings for the new version.

</details>

增强功能:
- 通过在等待详情面板出现时允许更多重试,提高支持单元选择的健壮性。
- 调整支持列表分析的 ROI 宽度计算,以更好地适应不同的窗口大小。

文档:
- 扩展多语言 VSCode 插件教程,加入功能概览、使用技巧、日志查看说明,以及关于 MaaFramework 版本选择的最新行为说明。

日常维护:
- 为新版本刷新打包的资源元数据和任务数据,包括特定地区的资源和优化模板。

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

## Summary by Sourcery

更新支持列表处理逻辑以使用回调方式,并让 ROI 自适应窗口大小,同时为新版本刷新 VSCode 扩展文档和打包资源元数据。

New Features:
- 文档中新增 VSCode 扩展的功能说明,例如快速跳转到任务定义、ROI 复制、识别工具以及跨多种语言查看日志等能力。

Enhancements:
- 重构 SupportList,使其由回调函数、assistant 实例和任务链构造,而不是依赖 AbstractTask 父类。
- 调整支持列表分析的 ROI 宽度,以更好适配不同的窗口宽度。

Documentation:
- 扩展多语言 VSCode 扩展教程,增加功能概览、使用技巧、OCR 故障排查、日志查看说明,以及对 MaaFramework
版本选择行为的更清晰解释。

Chores:
- 为新版本刷新打包的战斗/资源元数据、区域任务数据以及模板优化配置。

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

## Summary by Sourcery

Update support list handling to use callbacks and adapt ROI to window
size, while refreshing VSCode extension documentation and bundled
resource metadata for the new release.

New Features:
- Document new VSCode extension capabilities such as quick task
definition jump, ROI copy, recognition tools, and log viewing across
multiple languages.

Enhancements:
- Refactor SupportList to be constructed from callback, assistant
instance, and task chain instead of an AbstractTask parent.
- Adjust support list analysis ROI width to better accommodate varying
window widths.

Documentation:
- Expand multi-language VSCode extension tutorials with feature
overview, usage tips, OCR troubleshooting, logging instructions, and
clarified MaaFramework version selection behavior.

Chores:
- Refresh packaged battle/resource metadata, regional task data, and
template optimization settings for the new version.

</details>

</details>
2025-12-12 02:36:20 +08:00
uye
79a658c8db docs: changelog 2025-12-12 02:34:06 +08:00
github-actions[bot]
3d796dec56 docs: Auto Update Changelogs of v6.0.0 (#15048)
* docs: Auto Generate Changelog of Release v6.0.0

* docs: ai 改 changelog

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: uye <99072975+ABA2396@users.noreply.github.com>
2025-12-12 02:32:50 +08:00
uye
8a824c23af docs: Update docs/en-us/develop/vsc-ext-tutorial.md
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
2025-12-12 01:16:29 +08:00
status102
37d4185cbe fix: 移除废弃的右键添加作业集行为 2025-12-12 01:03:10 +08:00
Manicsteiner
8921ccf093 fix: YostarJP Roguelike StagrTrader (#15047) 2025-12-12 00:22:55 +08:00
status102
165ad9ecb0 fix: 自动编队助战模块retry_times 2025-12-11 22:25:58 +08:00
status102
1d3c2fd049 Revert "fix: 助战干员进入详情页后flag检测retry"
This reverts commit 04615fb22c.
2025-12-11 22:22:45 +08:00
status102
04615fb22c fix: 助战干员进入详情页后flag检测retry 2025-12-11 20:49:29 +08:00
github-actions[bot]
c7dbd48709 chore: Auto Templates Optimization
Triggered by b2929100ba

[skip changelog]
2025-12-11 12:44:40 +00:00
HX3N
b2929100ba fix: YostarKR Roguelike@StageTrader UI updates
ref #13172
2025-12-11 21:43:23 +09:00
github-actions[bot]
e5653427e0 chore: Auto Update Game Resources - 2025-12-11
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20132471286

[skip changelog]
2025-12-11 12:05:46 +00:00
github-actions[bot]
2adc3699c6 chore: Auto Update Game Resources - 2025-12-11
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20131954062

[skip changelog]
2025-12-11 11:44:32 +00:00
HX3N
0563565f80 chore: YostarKR ocr edits for FM
RecruitTags ocr fix may be reverted when Yostar rolls back their tags
2025-12-11 20:35:08 +09:00
Natsuu
51ee0fea1c docs: add instruction of log view in vsc-ext (#14696)
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-12-11 18:37:54 +08:00
Manicsteiner
5ff48c456c chore: YostarJP ocr (#15026)
* chore: YostarJP ocr

* fix: jp纯艾ocrfix

* fix: jp惊蛰ocrfix

---------

Co-authored-by: 萨拉托加 <151550168+Saratoga-Official@users.noreply.github.com>
2025-12-11 18:19:57 +08:00
uye
9fd19c908d Release v6.0.0-beta.2 (#15021)
## Sourcery 总结

改进平台相关的栈基址检测逻辑,调整 UI 日志与关卡显示行为,更新 v6 的安全支持策略,并为新的测试版刷新游戏/资源数据。

Bug 修复:
- 通过处理 `GetModuleHandleExA` 调用失败的情况,改进 Windows 模块基址获取。
- 使用 `dladdr` 并在失败时以更安全的方式扫描 `/proc/self/maps` 作为回退方案,使 Linux 基址解析更加健壮。
- 始终使用关卡提供的显示字段和数值字段,防止对不支持的关卡进行错误标记。
- 在下载日志更新中通过传递字符串并在同一处构建 WPF 提示框(tooltip),修复提示信息的处理问题。
- 改进在助战角色选择以及助战列表更新中的错误日志记录,使诊断信息更加清晰。

功能增强:
- 在助战角色选择中允许更多重试次数后再判定失败,以提高健壮性。
- 通过改用基于字符串的提示信息而不是 UI 元素类型,简化任务队列下载日志的 API。

文档:
- 更新 SECURITY.md,说明只有最新的 v6 稳定版本会获得安全支持。

日常维护:
- 为多个地区刷新战斗、物品、召集、任务以及版本资源文件,以支持 v6.0.0-beta.2 版本发布。

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

## Summary by Sourcery

Refine platform-specific stack base address detection, adjust UI logging
and stage display behavior, update security support policy for v6, and
refresh game/resource data for the new beta release.

Bug Fixes:
- Improve Windows module base retrieval by handling GetModuleHandleExA
failures.
- Make Linux base address resolution more robust using dladdr with a
safer fallback that scans /proc/self/maps.
- Prevent incorrect stage labeling for unsupported stages by always
using stage-provided display and value fields.
- Fix tooltip handling in download log updates by passing strings and
constructing WPF tooltips in one place.
- Improve error logging in support-role selection and support list
updates for clearer diagnostics.

Enhancements:
- Increase robustness of support-role selection by allowing more retries
before failing.
- Simplify task queue download log API by using string-based tooltips
instead of UI element types.

Documentation:
- Update SECURITY.md to state that only the latest v6 stable release
receives security support.

Chores:
- Refresh battle, item, recruitment, task, and version resource files
for multiple regions for the v6.0.0-beta.2 release.

</details>
2025-12-11 16:28:58 +08:00
github-actions[bot]
7ebedec7b8 docs: Auto Update Changelogs of v6.0.0-beta.2 (#15022)
* docs: Auto Generate Changelog of Release v6.0.0-beta.2

* docs: Refactor v6.0.0-beta.2 changelog following patch version conventions (#15024)

* Initial plan

* docs: Refactor v6.0.0-beta.2 changelog following project conventions

- Add Highlights section with bilingual content
- Merge beta.1 and beta.2 sections following patch version format
- Include beta.2-specific fixes in Highlights
- Add detailed changelog sections for both versions
- Follow historical format from previous beta releases

Co-authored-by: ABA2396 <99072975+ABA2396@users.noreply.github.com>

* Remove fixes section from CHANGELOG.md

Removed fix section for version 6.0.0-beta.2 and above from CHANGELOG.md.

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: ABA2396 <99072975+ABA2396@users.noreply.github.com>

* docs: Update .NET version in documentation to 10

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: ABA2396 <99072975+ABA2396@users.noreply.github.com>
2025-12-11 16:28:45 +08:00
wryx166
7b4aed0abe docs: 更新文档中的 .NET 版本至 10 (#15023) 2025-12-11 16:17:09 +08:00
pre-commit-ci[bot]
b6c34b8363 chore: Auto update by pre-commit hooks [skip changelog] 2025-12-11 08:13:18 +00:00
uye
7d7221cd74 fix: 资源更新创建 ToolTip 失败
fix #15012
2025-12-11 16:04:31 +08:00
SherkeyXD
4f5afa8bef docs: 更新安全策略版本 2025-12-11 12:22:22 +08:00
github-actions[bot]
d8b728eebe chore: Auto Update Game Resources - 2025-12-11
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20120701727

[skip changelog]
2025-12-11 03:14:14 +00:00
status102
035e2632a5 fix: 自动编队助战切换职业retry 2025-12-11 10:42:05 +08:00
github-actions[bot]
0845c19dd6 feat: Update Submodules MaaMacGui, maa-cli
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/20114426102
[skip changelog]
2025-12-10 21:53:00 +00:00
uye
460eb6c6d6 fix: 多活动同时开放时提示可能被错误折叠 2025-12-11 02:47:11 +08:00
Status102
1bb3132896 perf: Stacktrace Linux 优化 (#14983)
* fix: 修修Linux

* chore: Auto update by pre-commit hooks [skip changelog]

* chore: Apply suggestions from code review

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-12-11 01:17:03 +08:00
uye
a233635d80 Release v6.0.0-beta.1 (#15001)
## 由 Sourcery 生成的摘要

更新关卡活动处理逻辑以消费新的 StageActivityV2 格式,将丰富的小游戏元数据暴露给工具箱 UI,并在助战选择、线索发送、GPU
检测、原生互操作以及 DLL 劫持防护方面增强可靠性和安全性。

新功能:
- 从新的 `StageActivityV2.json` 格式中解析丰富的小游戏条目,并将其绑定到 WPF 工具箱,以实现小游戏的动态配置。

缺陷修复:
- 修正快速编队助战干员完成逻辑,用于跟踪已填充的干员分组,避免将未勾选的干员误标记为缺失。
- 提高基础设施线索发送时的重试次数,以提升可靠性。
- 确保变更日志窗口在已打开时被激活,而不是新建一个窗口。
- 修复 Windows 配置管理器 GPU 查询逻辑,使其正确使用 span 和缓冲池,避免缓冲区误用和泄漏。
- 扩展启动 DLL 白名单,以降低 WPF GUI 中的 DLL 劫持风险。

增强改进:
- 调整活动关卡解析,以支持分组的支线故事,以及为关卡和小游戏提供活动时间元数据。
- 重构助战列表处理,改为使用以 `InstHelper` 为基础的辅助类,提供更清晰的日志记录,并将实际选中的助战干员名称返回给编队逻辑。
- 改进战斗编队中对缺失干员和注入助战单位的处理,通过跟踪是哪个分组被填充,避免对未选择的干员错误标记为缺失。
- 现代化 MaaService 中 MaaCore 的原生互操作绑定,改用源生成的 `LibraryImport` 和显式封送属性。
- 为 `LocalizationHelper` 添加查找辅助方法,以安全检查键是否存在,并在获取字符串失败时不抛出异常。
- 以更安全的顺序初始化依赖的单例对象,确保 `StageManager` 在依赖它的视图模型之前可用。
- 将助战列表内容仅记录到日志中,而不再通过额外的回调负载对外发送。
- 在夜间 OTA 工作流的 WPF 发布步骤中加入与架构相关的平台选择。
- 将小游戏列表刷新与本地日期/关卡更新联动,使 UI 能反映当前的活动配置。

构建:
- 提升用于 macOS 签名与配置以及 GitHub Releases 的 GitHub Actions 版本,并更新 CMake
生成器/工具脚本和文档,以引用更新后的 Visual Studio 工具集。

持续集成(CI):
- 更新 CI 发布流程,在夜间 OTA 工作流中为 WPF GUI 构建传递平台相关的配置。

文档:
- 刷新多语言开发文档,以引用更新后的 Visual Studio 版本和新的 CMake 生成器参数。

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

## Summary by Sourcery

Update stage activity handling to consume the new StageActivityV2
format, expose rich mini-game metadata to the toolbox UI, and tighten
reliability and security around support selection, clue sending, GPU
detection, native interop, and DLL hijack prevention.

New Features:
- Parse rich mini-game entries from the new StageActivityV2.json format
and bind them to the WPF toolbox for dynamic mini-game configuration.

Bug Fixes:
- Correct quick formation support-operator completion logic to track
filled operator groups and avoid mislabeling unchecked operators as
missing.
- Increase retry count when sending infrastructure clues to improve
reliability.
- Ensure the changelog window is activated when already open instead of
creating a new window.
- Fix Windows configuration manager GPU queries to use spans and pooled
buffers correctly, avoiding buffer misuse and leaks.
- Extend startup DLL whitelist to reduce DLL hijack risk in the WPF GUI.

Enhancements:
- Adjust activity-stage parsing to support grouped side stories and
activity time metadata for stages and mini-games.
- Refactor support list handling to use an InstHelper-backed helper with
clearer logging and to return actual chosen support operator names to
formation logic.
- Improve battle formation handling of missing operators and injected
support units by tracking which group was filled and avoiding incorrect
missing flags for unselected operators.
- Modernize MaaCore native interop bindings in MaaService to use
source-generated LibraryImport and explicit marshalling attributes.
- Add lookup helpers to LocalizationHelper for safe key existence checks
and non-throwing string retrieval.
- Initialize dependent singletons in a safer order so StageManager is
available before view models that depend on it.
- Log support list contents only to the logger instead of emitting extra
callback payloads.
- Include architecture-specific platform selection in WPF publish steps
of the nightly OTA workflow.
- Wire mini-game list refresh into local date/stage updates so UI
reflects current activity configuration.

Build:
- Bump GitHub Actions versions for macOS signing and provisioning and
for GitHub Releases, and update CMake generator/tooling scripts and docs
to reference the newer Visual Studio toolset.

CI:
- Update CI publishing to pass platform-specific configuration for WPF
GUI builds in nightly OTA workflow.

Documentation:
- Refresh multi-language development docs to reference the newer Visual
Studio version and updated CMake generator arguments.

</details>

新功能:
- 暴露从新的 `StageActivityV2.json` 格式中解析出的丰富小游戏条目,并将其绑定到 WPF
工具箱中,以支持动态配置小游戏。

漏洞修复:
- 修复快速编队补充助战干员时的逻辑,确保正确追踪已填充的干员分组,并防止未勾选的干员被错误标记为“缺失”。
- 通过增加重试次数,提高基建线索接收与发送的可靠性。
- 当变更日志窗口已打开时,确保正确激活该窗口,而不是新开一个窗口。
- 在通过 Windows 配置管理器 API 查询 GPU 相关设备属性时,避免缓冲区误用和内存泄漏。
- 通过扩展启动时检查的 DLL 列表,防止 DLL 劫持问题。

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

## 由 Sourcery 生成的摘要

更新关卡活动处理逻辑以消费新的 StageActivityV2 格式,将丰富的小游戏元数据暴露给工具箱 UI,并在助战选择、线索发送、GPU
检测、原生互操作以及 DLL 劫持防护方面增强可靠性和安全性。

新功能:
- 从新的 `StageActivityV2.json` 格式中解析丰富的小游戏条目,并将其绑定到 WPF 工具箱,以实现小游戏的动态配置。

缺陷修复:
- 修正快速编队助战干员完成逻辑,用于跟踪已填充的干员分组,避免将未勾选的干员误标记为缺失。
- 提高基础设施线索发送时的重试次数,以提升可靠性。
- 确保变更日志窗口在已打开时被激活,而不是新建一个窗口。
- 修复 Windows 配置管理器 GPU 查询逻辑,使其正确使用 span 和缓冲池,避免缓冲区误用和泄漏。
- 扩展启动 DLL 白名单,以降低 WPF GUI 中的 DLL 劫持风险。

增强改进:
- 调整活动关卡解析,以支持分组的支线故事,以及为关卡和小游戏提供活动时间元数据。
- 重构助战列表处理,改为使用以 `InstHelper` 为基础的辅助类,提供更清晰的日志记录,并将实际选中的助战干员名称返回给编队逻辑。
- 改进战斗编队中对缺失干员和注入助战单位的处理,通过跟踪是哪个分组被填充,避免对未选择的干员错误标记为缺失。
- 现代化 MaaService 中 MaaCore 的原生互操作绑定,改用源生成的 `LibraryImport` 和显式封送属性。
- 为 `LocalizationHelper` 添加查找辅助方法,以安全检查键是否存在,并在获取字符串失败时不抛出异常。
- 以更安全的顺序初始化依赖的单例对象,确保 `StageManager` 在依赖它的视图模型之前可用。
- 将助战列表内容仅记录到日志中,而不再通过额外的回调负载对外发送。
- 在夜间 OTA 工作流的 WPF 发布步骤中加入与架构相关的平台选择。
- 将小游戏列表刷新与本地日期/关卡更新联动,使 UI 能反映当前的活动配置。

构建:
- 提升用于 macOS 签名与配置以及 GitHub Releases 的 GitHub Actions 版本,并更新 CMake
生成器/工具脚本和文档,以引用更新后的 Visual Studio 工具集。

持续集成(CI):
- 更新 CI 发布流程,在夜间 OTA 工作流中为 WPF GUI 构建传递平台相关的配置。

文档:
- 刷新多语言开发文档,以引用更新后的 Visual Studio 版本和新的 CMake 生成器参数。

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

## Summary by Sourcery

Update stage activity handling to consume the new StageActivityV2
format, expose rich mini-game metadata to the toolbox UI, and tighten
reliability and security around support selection, clue sending, GPU
detection, native interop, and DLL hijack prevention.

New Features:
- Parse rich mini-game entries from the new StageActivityV2.json format
and bind them to the WPF toolbox for dynamic mini-game configuration.

Bug Fixes:
- Correct quick formation support-operator completion logic to track
filled operator groups and avoid mislabeling unchecked operators as
missing.
- Increase retry count when sending infrastructure clues to improve
reliability.
- Ensure the changelog window is activated when already open instead of
creating a new window.
- Fix Windows configuration manager GPU queries to use spans and pooled
buffers correctly, avoiding buffer misuse and leaks.
- Extend startup DLL whitelist to reduce DLL hijack risk in the WPF GUI.

Enhancements:
- Adjust activity-stage parsing to support grouped side stories and
activity time metadata for stages and mini-games.
- Refactor support list handling to use an InstHelper-backed helper with
clearer logging and to return actual chosen support operator names to
formation logic.
- Improve battle formation handling of missing operators and injected
support units by tracking which group was filled and avoiding incorrect
missing flags for unselected operators.
- Modernize MaaCore native interop bindings in MaaService to use
source-generated LibraryImport and explicit marshalling attributes.
- Add lookup helpers to LocalizationHelper for safe key existence checks
and non-throwing string retrieval.
- Initialize dependent singletons in a safer order so StageManager is
available before view models that depend on it.
- Log support list contents only to the logger instead of emitting extra
callback payloads.
- Include architecture-specific platform selection in WPF publish steps
of the nightly OTA workflow.
- Wire mini-game list refresh into local date/stage updates so UI
reflects current activity configuration.

Build:
- Bump GitHub Actions versions for macOS signing and provisioning and
for GitHub Releases, and update CMake generator/tooling scripts and docs
to reference the newer Visual Studio toolset.

CI:
- Update CI publishing to pass platform-specific configuration for WPF
GUI builds in nightly OTA workflow.

Documentation:
- Refresh multi-language development docs to reference the newer Visual
Studio version and updated CMake generator arguments.

</details>

</details>
2025-12-11 00:48:25 +08:00
Copilot
bb4af376d3 docs: Generate v6.0.0-beta.1 changelog following project conventions (#15003)
* Initial plan

* docs: 生成 v6.0.0-beta.1 changelog

Co-authored-by: ABA2396 <99072975+ABA2396@users.noreply.github.com>

* Remove auto-formation optimization details from CHANGELOG

Removed sections related to auto-formation support unit optimization from the changelog.

* docs: 补充单文件发布取消与更新包体积减少说明

Co-authored-by: ABA2396 <99072975+ABA2396@users.noreply.github.com>

* docs: Update CHANGELOG for .NET 10 upgrade details

Removed mention of disabling single-file publishing in .NET 10 upgrade notes.

* docs: 更正 changelog 中的提交作者

Co-authored-by: ABA2396 <99072975+ABA2396@users.noreply.github.com>

* docs: Update CHANGELOG with recent improvements and fixes

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: ABA2396 <99072975+ABA2396@users.noreply.github.com>
2025-12-11 00:24:41 +08:00
Status102
e835681bf7 fix: 自动编队助战干员组名存储错误 2025-12-10 23:08:43 +08:00
uye
2599e8d6be rft: 重构简化关卡导航 api,小游戏列表通过 api 获取 (#14997)
* rft: 重构关卡导航 api,小游戏列表通过 api 获取

* feat: 添加小活动开放时间

* style: 初始化
2025-12-10 22:50:16 +08:00
uye
a1ff0cbee5 fix: 在已开启更新日志的情况下点击更新日志窗口不会移至前台 2025-12-10 22:29:40 +08:00
pre-commit-ci[bot]
4deb53bb22 chore: Auto update by pre-commit hooks [skip changelog] 2025-12-10 18:48:16 +08:00
uye
7eab0a76aa feat: LocalizationHelper 支持 TryGetString 与 HasTranslation 2025-12-10 17:21:16 +08:00
status102
6893755bd4 fix: import 2025-12-10 16:29:49 +08:00
status102
a262337abd rft: 自动编队助战页面继承优化 2025-12-10 15:00:29 +08:00
status102
7d4c42822f perf: 自动编队编入助战后缺失干员查找 2025-12-10 12:06:42 +08:00
Manicsteiner
e44e113190 fix: fix nightly ota dotnet build (#14996) 2025-12-10 11:39:11 +08:00
status102
a448cf0af8 fix: 自动编队编入助战后未添加至干员-干员组映射 2025-12-10 11:36:22 +08:00
status102
0ce038a616 perf: 自动编队缺失干员查找优化 2025-12-10 11:36:22 +08:00
status102
f9f08a69a6 fix: 自动编队当干员存在于多个作业组且已经被编入后可能被误标记为未持有 2025-12-10 11:36:21 +08:00
status102
3218989811 chore: 移除不再使用的report 2025-12-10 11:36:16 +08:00
HX3N
f775c6cfeb chore: YostarKR CharsNameOcrReplace ocr edit 2025-12-10 12:33:04 +09:00
uye
41572b1834 fix: 因延迟进入线索传递界面导致任务出错
fix #14992
2025-12-10 02:32:09 +08:00
uye
18c0fd6be7 Revert "chore: 隐藏 .deps.json 与 .runtimeconfig*.json"
This reverts commit 0e6104e790.
2025-12-10 02:05:19 +08:00
dependabot[bot]
8ac592d217 ci: bump the github-actions group in /.github/workflows with 3 updates (#14978)
Bumps the github-actions group in /.github/workflows with 3 updates: [apple-actions/import-codesign-certs](https://github.com/apple-actions/import-codesign-certs), [apple-actions/download-provisioning-profiles](https://github.com/apple-actions/download-provisioning-profiles) and [softprops/action-gh-release](https://github.com/softprops/action-gh-release).


Updates `apple-actions/import-codesign-certs` from 5 to 6
- [Release notes](https://github.com/apple-actions/import-codesign-certs/releases)
- [Commits](https://github.com/apple-actions/import-codesign-certs/compare/v5...v6)

Updates `apple-actions/download-provisioning-profiles` from 4 to 5
- [Release notes](https://github.com/apple-actions/download-provisioning-profiles/releases)
- [Commits](https://github.com/apple-actions/download-provisioning-profiles/compare/v4...v5)

Updates `softprops/action-gh-release` from 2.4.2 to 2.5.0
- [Release notes](https://github.com/softprops/action-gh-release/releases)
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)
- [Commits](https://github.com/softprops/action-gh-release/compare/v2.4.2...v2.5.0)

---
updated-dependencies:
- dependency-name: apple-actions/import-codesign-certs
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: apple-actions/download-provisioning-profiles
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: softprops/action-gh-release
  dependency-version: 2.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-09 19:01:30 +01:00
SherkeyXD
97dfaf6dcd build: Update to .NET 10 (#14971)
* build: Update to .NET 10

* chore: 关闭 CET 保证 win10 可用性

* feat: 提升语言版本

* chore: 更新文档与脚本

* chore: update all packages

* fix: 修复 GpuOption 构建错误

* chore: 更新依赖安装脚本

* chore: 更新 csproj 中标记的软件版本

* docs: Update docs/zh-cn/develop/development.md

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

* docs: Update docs/zh-tw/develop/development.md

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

---------

Co-authored-by: uye <99072975+ABA2396@users.noreply.github.com>
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
2025-12-10 02:00:41 +08:00
uye
0e6104e790 chore: 隐藏 .deps.json 与 .runtimeconfig*.json 2025-12-10 01:50:34 +08:00
uye
1acaab0b75 feat: 第三方依赖移至子文件夹 (#14984)
* feat: 第三方依赖移至子文件夹

* feat: 忽略 libloader.dll
2025-12-10 01:44:41 +08:00
status102
4eff8d066a perf(wpf): 使用LibraryImport替换部分DllImport 2025-12-09 22:01:01 +08:00
uye
300c5d06f9 Release v5.28.5 (#14985)
## Summary by Sourcery

发布维护更新,包含基础设施线索处理改进、新的外部通知支持、日志优化,以及若干 UI/UX 调整。

新特性:
- 新增钉钉作为可配置的外部通知提供方,并支持访问令牌(access token)和密钥(secret)设置。
- 在任务队列 UI 中引入专门的下载日志展示,并通过新的更新方法对外提供。

缺陷修复:
- 确保在不需要更新的情况下清除下载进度时,能够正确关闭“正在下载”状态。

增强改进:
- 优化日志行为,可通过 `DEBUG.txt` 文件切换调试日志开关,并调整异常日志的元数据。
- 改进接待室线索处理逻辑,以支持新增的“快速插入”和“快速发送重复线索”按钮,并相应更新核心逻辑和多语言文档。
- 简化并集中下载进度日志记录,通过 `TaskQueueViewModel` 统一处理,而不是直接操作日志集合。
- 明确战斗编队逻辑中的支援单位使用说明注释,并在编队未发生变化时抑制多余的编队设置操作。
- 在显示警告对话框时记录检测到的非法注入模块。

文档:
- 更新所有受支持语言的基础设施管理文档,说明新的接待室线索发送行为及相关术语变更。

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

## Summary by Sourcery

Release maintenance update with infrastructure clue handling
improvements, new external notification support, logging tweaks, and
UI/UX adjustments.

New Features:
- Add DingTalk as a configurable external notification provider with
access token and secret settings.
- Introduce dedicated download log display in the task queue UI and
expose it via a new update method.

Bug Fixes:
- Ensure download progress clearing correctly disables downloading state
when no update is needed.

Enhancements:
- Refine logging behavior to allow debug logging to be toggled via a
DEBUG.txt file and adjust exception logging metadata.
- Improve reception room clue handling to support newly added quick
insert and quick send duplicate clue buttons, updating core logic and
multi-language documentation accordingly.
- Simplify and centralize download progress logging by routing it
through TaskQueueViewModel instead of manipulating log collections
directly.
- Clarify support unit usage comments in battle formation logic and
suppress redundant formation setup when unchanged.
- Log detected bad injected modules when displaying the warning dialog.

Documentation:
- Update infrastructure management documentation in all supported
languages to describe new reception room clue sending behavior and
terminology changes.

</details>
2025-12-09 17:07:25 +08:00
Copilot
0aecc50549 docs: Add v5.28.5 changelog entries following historical format (#14986)
* Initial plan

* docs: Add v5.28.5 changelog entries

Co-authored-by: ABA2396 <99072975+ABA2396@users.noreply.github.com>

* docs: Update CHANGELOG.md by removing outdated sections

Removed sections related to new features, debugging, and logging enhancements from the changelog.

* docs: Update version from v5.28.4 to v5.28.5

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: ABA2396 <99072975+ABA2396@users.noreply.github.com>
2025-12-09 17:06:13 +08:00
HX3N
09bf45b307 chore: YostarKR CharsNameOcrReplace remove space 2025-12-09 17:38:19 +09:00
Status102
02bfd3c8c7 feat: LogDebug 宏支持 DEBUG.txt 特性 (#14977)
* feat: LogDebug 宏支持 DEBUG.txt 特性

* fix: log level

* perf: static

* fix: static
2025-12-09 15:55:45 +08:00
uye
07844d61d9 Revert "chore: 重复访问好友添加Ocr兜底"
This reverts commit d59144c549.
2025-12-08 19:54:49 +08:00
github-actions[bot]
0effeb9b00 chore: Auto Templates Optimization
Triggered by a5dfc573dd

[skip changelog]
2025-12-08 11:49:59 +00:00
uye
a5dfc573dd feat: 支持会客室快捷置入线索与一键赠送重复线索 (#14966)
* feat: 支持会客室快捷置入线索与一键赠送重复线索

* docs: 更新文档

* chore: Auto update by pre-commit hooks [skip changelog]

* i18n: JP

* chore: Auto update by pre-commit hooks [skip changelog]

* i18n: sourcery ai suggestion

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

* i18n: KR

* chore: 增加被注入的日志记录

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Manicsteiner <Manicsteiner@outlook.com>
Co-authored-by: Constrat <56174894+Constrat@users.noreply.github.com>
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
Co-authored-by: HX3N <scarlet7518@gmail.com>
2025-12-08 19:48:57 +08:00
status102
b6e236eda0 docs: 自动战斗编队注释 2025-12-08 17:03:19 +08:00
uye
fb592fdab5 feat: 更新设置中新增下载进度提示 2025-12-08 17:02:41 +08:00
uye
4cc0bc55d2 perf: 优化绑定 2025-12-08 17:02:22 +08:00
uye
6c4c92f26b fix: 未勾选自动下载时仍提示使用 xx 下载 2025-12-08 17:01:36 +08:00
uye
f198f93ac2 feat: 将下载日志独立出来 2025-12-08 16:16:49 +08:00
uye
82fd1c074e perf: 优化线索识别范围 2025-12-06 17:37:58 +08:00
uye
04ac48c9db fix: 主线/故事集/SideStory 禁用循环次数 2025-12-06 14:19:16 +08:00
Kagura
2947f9fe97 feat: 通知渠道支持钉钉 (#14884)
* feat: 通知渠道支持钉钉

* fix: 还原错误的更改

* chore: 加回丢掉的换行符

* fix: 还原错误删除的内容
2025-12-06 00:45:11 +08:00
uye
8796112363 Release v5.28.4 (#14958)
## Summary by Sourcery

通过更新游戏内容数据,并打磨小游戏、肉鸽玩法、工具链和 CI 行为,为各端与各平台准备 v5.28.4 版本。

New Features:
- 基于所选游戏客户端类型,动态加载小游戏任务选项。
- 为最新活动和 UR 关卡新增关卡、任务与地块位置数据。

Bug Fixes:
- 当小游戏选择为空或未知时,显示专用提示,而不是静默失败。
- 将未知的“两位字母-数字”形式的关卡视作已过期活动关卡,而不是常驻关卡。
- 在包括 txwy 在内的所有客户端上允许幻影肉鸽难度 15。
- 通过放宽匹配模式,改进 MacGui 问题自动打标签的 issue 检查器配置。
- 避免在 lldb 中包装冒烟测试,从而使脚本能在没有调试器的环境中运行。

Enhancements:
- 扩展小游戏提示,覆盖更多小游戏变体,例如 HoneyFruit 对决频道。
- 调整资源、CLI 二进制文件与模板的优化设置,以匹配新版本内容。

Build:
- 调整冒烟测试工作流的权限,只请求对仓库内容的只读访问。

CI:
- 简化 CI 中调用冒烟测试脚本的方式,改为直接运行测试二进制文件,而不附加调试器。

Tests:
- 更新冒烟测试工具和日志,以便在新版本内容下运行面向各客户端的自动化检查。

Chores:
- 刷新多类游戏数据资源文件(战斗、基建、物品、关卡、任务以及本地化)以适配新版本。

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

## Summary by Sourcery

Prepare v5.28.4 by updating game content data and polishing minigame,
roguelike, tooling, and CI behavior across clients and platforms.

New Features:
- Load minigame task options dynamically based on the selected game
client type.
- Add new stage, task, and tile-position data for the latest activities
and UR stages.

Bug Fixes:
- Handle unknown or empty minigame selections by showing a dedicated tip
instead of failing silently.
- Treat unknown two-letter dash numeric stages as expired activity
stages instead of permanent ones.
- Allow Phantom roguelike difficulty 15 on all clients, including txwy.
- Improve MacGui issue auto-labeling by broadening the matching patterns
in the issue checker configuration.
- Avoid wrapping smoke tests in lldb so the script can run in
environments without the debugger.

Enhancements:
- Extend minigame tips to cover additional minigame variants such as
HoneyFruit duel channel.
- Refine resources, CLI binary, and template optimization settings to
align with the new release content.

Build:
- Adjust smoke testing workflow permissions to only request read access
to repository contents.

CI:
- Simplify the smoke testing script invocation in CI to run the test
binary directly without debugger attachment.

Tests:
- Update smoke testing tooling and logs for running client-specific
automated checks with the new release content.

Chores:
- Refresh multiple game data resource files (battle, infrastructure,
items, stages, tasks, and localization) for the new release.

</details>

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

## Summary by Sourcery

通过更新游戏内容数据,并打磨小游戏、肉鸽玩法、工具链和 CI 行为,为各端与各平台准备 v5.28.4 版本。

New Features:
- 基于所选游戏客户端类型,动态加载小游戏任务选项。
- 为最新活动和 UR 关卡新增关卡、任务与地块位置数据。

Bug Fixes:
- 当小游戏选择为空或未知时,显示专用提示,而不是静默失败。
- 将未知的“两位字母-数字”形式的关卡视作已过期活动关卡,而不是常驻关卡。
- 在包括 txwy 在内的所有客户端上允许幻影肉鸽难度 15。
- 通过放宽匹配模式,改进 MacGui 问题自动打标签的 issue 检查器配置。
- 避免在 lldb 中包装冒烟测试,从而使脚本能在没有调试器的环境中运行。

Enhancements:
- 扩展小游戏提示,覆盖更多小游戏变体,例如 HoneyFruit 对决频道。
- 调整资源、CLI 二进制文件与模板的优化设置,以匹配新版本内容。

Build:
- 调整冒烟测试工作流的权限,只请求对仓库内容的只读访问。

CI:
- 简化 CI 中调用冒烟测试脚本的方式,改为直接运行测试二进制文件,而不附加调试器。

Tests:
- 更新冒烟测试工具和日志,以便在新版本内容下运行面向各客户端的自动化检查。

Chores:
- 刷新多类游戏数据资源文件(战斗、基建、物品、关卡、任务以及本地化)以适配新版本。

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

## Summary by Sourcery

Prepare v5.28.4 by updating game content data and polishing minigame,
roguelike, tooling, and CI behavior across clients and platforms.

New Features:
- Load minigame task options dynamically based on the selected game
client type.
- Add new stage, task, and tile-position data for the latest activities
and UR stages.

Bug Fixes:
- Handle unknown or empty minigame selections by showing a dedicated tip
instead of failing silently.
- Treat unknown two-letter dash numeric stages as expired activity
stages instead of permanent ones.
- Allow Phantom roguelike difficulty 15 on all clients, including txwy.
- Improve MacGui issue auto-labeling by broadening the matching patterns
in the issue checker configuration.
- Avoid wrapping smoke tests in lldb so the script can run in
environments without the debugger.

Enhancements:
- Extend minigame tips to cover additional minigame variants such as
HoneyFruit duel channel.
- Refine resources, CLI binary, and template optimization settings to
align with the new release content.

Build:
- Adjust smoke testing workflow permissions to only request read access
to repository contents.

CI:
- Simplify the smoke testing script invocation in CI to run the test
binary directly without debugger attachment.

Tests:
- Update smoke testing tooling and logs for running client-specific
automated checks with the new release content.

Chores:
- Refresh multiple game data resource files (battle, infrastructure,
items, stages, tasks, and localization) for the new release.

</details>

</details>
2025-12-06 00:13:02 +08:00
github-actions[bot]
bd0681a437 docs: Auto Update Changelogs of v5.28.4 (#14959)
* docs: Auto Generate Changelog of Release v5.28.4

* docs: Auto Update Changelogs of v5.28.4 (#14960)

* Initial plan

* docs: Update CHANGELOG.md v5.28.4 per formatting guidelines

Co-authored-by: ABA2396 <99072975+ABA2396@users.noreply.github.com>

* docs: Refine precommit template description

Co-authored-by: ABA2396 <99072975+ABA2396@users.noreply.github.com>

* docs: Add separator and preserve v5.28.3 content

Co-authored-by: ABA2396 <99072975+ABA2396@users.noreply.github.com>

* docs: Apply version merge rules for v5.28.4 patch release

Co-authored-by: ABA2396 <99072975+ABA2396@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: ABA2396 <99072975+ABA2396@users.noreply.github.com>

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: ABA2396 <99072975+ABA2396@users.noreply.github.com>
2025-12-06 00:10:34 +08:00
uye
4feb2f109b perf: 调整 UpdateMiniGameTaskList 2025-12-05 18:44:55 +08:00
HY
765b9acb1c feat: 當左上角進行中活動因太多被折疊時,增加展開領取的狀態判斷 (#14957)
* feat: 當左側進行中活動列表折疊時,增加展開領取的狀態判斷

* chore: 放個圖片

* chore: 加個保底任務 & 補充說明文字

* chore: Auto update by pre-commit hooks [skip changelog]

* chore: 移除 "maxTimes"

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-12-05 18:22:27 +08:00
晓丶梦丶仁
bdeebe80e0 rft: Minigame ToolboxViewModel (#14951)
* rft: Minigame ToolboxViewModel

* fix: Invalid Task Name

* feat: Invalid Task Tip

* fix: key name
2025-12-05 17:07:46 +08:00
github-actions[bot]
df9f458a6f chore: Auto Update Game Resources - 2025-12-05
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/19957243176

[skip changelog]
2025-12-05 08:30:31 +00:00
uye
ee7a61974b feat: 关卡选择验证输入,非当期活动的关卡名会当做未开放关卡 2025-12-05 16:11:11 +08:00
uye
b4887ae836 feat: UR 活动导航 2025-12-05 16:11:11 +08:00
github-actions[bot]
ca23e700c8 chore: Auto Update Game Resources - 2025-12-05
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/19954805469

[skip changelog]
2025-12-05 06:31:21 +00:00
github-actions[bot]
2a4b9097c3 chore: Auto Update Game Resources - 2025-12-04
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/19947291234

[skip changelog]
2025-12-04 23:29:22 +00:00
github-actions[bot]
97a45542f3 chore: Auto Update Game Resources - 2025-12-04
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/19942256933

[skip changelog]
2025-12-04 20:03:59 +00:00
github-actions[bot]
226b21d32a feat: Update Submodules MaaMacGui, maa-cli
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/19910040375
[skip changelog]
2025-12-03 21:52:50 +00:00
HY
5b49d406c9 chore: 調整繁中服傀影肉鴿能夠選擇的難度 (#14952) 2025-12-03 19:40:29 +01:00
HY
6dd412364b fix: 繁中服周年月卡領取及贈送單抽的處理錯誤 (#14953) 2025-12-04 01:37:08 +08:00
Rbqwow
55b9ce4c7d fix: issue-checker.yml 中 MacGui 正则不包含 MacGui 2025-12-04 01:13:00 +08:00
github-actions[bot]
0acdf51077 feat: Update Submodules MaaMacGui, maa-cli
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/19874728857
[skip changelog]
2025-12-02 21:52:33 +00:00
Status102
a92d429ab3 ci: smoke_test remove lldb (#14942)
ci: fix unthrow smoke_test error
2025-12-03 01:11:38 +08:00
萨拉托加
7eccc8674b fix: 卫戍协议因网络问题卡在结算界面 2025-12-02 23:35:24 +08:00
uye
b61e04dcfc fix: 代理失败后等待动画结束后再点击任务失败
fix #14937
2025-12-02 17:55:04 +08:00
uye
dd7c6d0a85 fix: 自定义基建排班使用无人机加速未进驻干员的设施导致卡死
fix #14933
2025-12-02 17:38:58 +08:00
github-actions[bot]
79469f2047 feat: Update Submodules MaaMacGui, maa-cli
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/19838737544
[skip changelog]
2025-12-01 21:52:29 +00:00
Drest
0ea6626435 fix: 干员识别异常(荒芜拉普兰德) (#14934) 2025-12-01 10:29:27 +00:00
AnnAngela
bde9b78a60 ci: Potential fix for code scanning alert no. 109: Workflow does not contain permissions
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
2025-11-30 23:47:58 +08:00
Constrat
53498f0d54 fix: precommit
precommit is fucking useless. It pushes the optimized templates in the PR, but it still throws the stupid failed check.
2025-11-29 23:25:38 +01:00
HY
ccdc37dbc3 chore: 更新繁中服部分基建設施截圖 (#14923)
* chore: 更新繁中服部分基建設施截圖

* chore: Auto update by pre-commit hooks [skip changelog]

---------

Co-authored-by: HY <momomochi987@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-11-29 23:20:27 +01:00
uye
746e62226f Release v5.28.3 (#14920)
## Summary by Sourcery

调整异常日志的基址解析方式,精炼调试文件保留策略,在 CI 中打包 Windows 调试符号,并为新版本更新配置、模板和任务资源。

New Features:
- 在 `txwy` 资源命名空间下,为小游戏与关卡新增全局任务配置。

Enhancements:
- 更改异常基址查找逻辑,以解析当前模块,从而在各平台上提供更精确的栈追踪日志。
- 收紧调试日志默认清理阈值,以减少调试文件的数量和存活时间。
- 根据新版本内容更新资源配置、本地化文件、GUI 资源以及模板优化设置。

CI:
- 在上传为 CI 构建工件前,将 Windows PDB 调试符号压缩为带版本号的 ZIP 存档,并在之后从安装目录中清理这些符号文件。

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

## Summary by Sourcery

Adjust exception logging base address resolution, refine debug file
retention defaults, package Windows debug symbols in CI, and update
configuration, templates, and task resources for the new release.

New Features:
- Add new global task configurations for minigames and stages under the
txwy resource namespace.

Enhancements:
- Change exception base address lookup to resolve the current module for
more accurate stacktrace logging across platforms.
- Tighten default debug log cleanup thresholds to reduce the number and
lifetime of debug files.
- Update resource configs, localization files, GUI assets, and template
optimization settings in line with the new release content.

CI:
- Compress Windows PDB debug symbols into versioned ZIP archives before
uploading them as CI artifacts and clean them from the install directory
afterward.

</details>
2025-11-29 21:39:03 +08:00
Status102
784baa5a2a perf: debug下非根路径文件限3日内 (#14919) 2025-11-29 19:05:23 +08:00
github-actions[bot]
849c34c7fe docs: Auto Update Changelogs of v5.28.3 (#14921)
* docs: Auto Generate Changelog of Release v5.28.3

* docs: Auto Update Changelogs of v5.28.3 (#14922)

* Initial plan

* docs: Update CHANGELOG.md for v5.28.3 following generation rules

Co-authored-by: ABA2396 <99072975+ABA2396@users.noreply.github.com>

* docs: Improve changelog text capitalization and formatting

Co-authored-by: ABA2396 <99072975+ABA2396@users.noreply.github.com>

* docs: Append v5.28.3 changelog to existing v5.28.x release notes

Co-authored-by: ABA2396 <99072975+ABA2396@users.noreply.github.com>

* docs: Bump version to v5.28.3 and update highlights

Updated version number and highlighted bug fixes.

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: ABA2396 <99072975+ABA2396@users.noreply.github.com>

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: ABA2396 <99072975+ABA2396@users.noreply.github.com>
2025-11-29 18:57:05 +08:00
github-actions[bot]
008252f3c8 chore: Auto Templates Optimization
Triggered by d24bd20919

[skip changelog]
2025-11-29 10:12:16 +00:00
uye
d24bd20919 fix: yj 的小杯 UI 2025-11-29 18:11:37 +08:00
uye
34acc37961 perf: 调整小游戏描述 2025-11-29 17:42:24 +08:00
uye
b2111f7d8b feat: 支持 PV 小游戏从当前关卡开始 2025-11-29 17:24:17 +08:00
uye
ab9faff55b perf: 优化 PV 小游戏部分复杂背景关卡的识别 2025-11-29 17:06:54 +08:00
uye
aaa2cb8fd7 perf: 优化 卫戍协议 流程 2025-11-29 16:42:52 +08:00
uye
9336144892 perf: 优化 PV 小游戏识别范围,提高识别率 2025-11-29 16:42:15 +08:00
uye
131eda9dfb fix: PV 小游戏进入关卡时遇到网络连接会少选烟花样片 2025-11-29 16:11:01 +08:00
uye
f2a3f84180 chore: debug 截图默认保存最近 10 张 2025-11-29 16:00:16 +08:00
status102
629bb9e576 chore: format 2025-11-29 12:24:38 +08:00
HY
56d311ebdb chore: 繁中服「眾生行記」活動導航 (#14908)
Co-authored-by: HY <momomochi987@users.noreply.github.com>
2025-11-29 00:28:41 +08:00
HY
139d812c0b chore: 繁中服「爭鋒頻道:青草城」小遊戲 (#14906)
chore: 繁中服「爭鋒頻道:青草城」

Co-authored-by: HY <momomochi987@users.noreply.github.com>
2025-11-29 00:28:27 +08:00
status102
a373f7bf8e fix: 改漏了 2025-11-28 23:43:29 +08:00
status102
1bb6012cd8 fix: 压缩win平台的pdb文件 2025-11-28 23:37:48 +08:00
status102
426b785b21 fix: MaaCore Base Address 2025-11-28 23:23:38 +08:00
Hao Guan
8ec9023112 feat(mac): PV小游戏 2025-11-28 20:32:45 +08:00
uye
4edf912ecd Release v5.28.2 (#14901) 2025-11-28 18:59:50 +08:00
uye
07c01a6777 docs: 更新 CHANGELOG.md 2025-11-28 18:54:46 +08:00
github-actions[bot]
fbd2a6eb82 chore: Auto Templates Optimization
Triggered by f4f7a9d5a1

[skip changelog]
2025-11-28 10:51:58 +00:00
pre-commit-ci[bot]
f4f7a9d5a1 chore: Auto update by pre-commit hooks [skip changelog] 2025-11-28 10:51:38 +00:00
不留
d1cdd26176 fix: 裁剪 PV 小游戏 06-14 模板图以尽可能提高识别分数 (#14900)
* fix: 裁剪模板图以尽可能提高识别分数

* chore: Auto update by pre-commit hooks [skip changelog]

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-11-28 18:43:24 +08:00
uye
f82ce2acad Release v5.28.1 (#14864)
Important [fix:
regex_error(error_badrepeat)](4861e96ddc)

<img width="1549" height="236" alt="image"
src="https://github.com/user-attachments/assets/0be3c81c-0281-4716-bae2-85a9fc5507db"
/>

My mistake a week ago.
Pushed a typo in the Sami I.S. regex

## Summary by Sourcery

为 v5.28.1 版本发布做准备,包括配置微调、自动化更新和资源刷新。

Bug Fixes:
- 在解析战斗编队前重置 support-unit 使用状态,以避免在多次运行之间出现陈旧状态。
- 在使用扁平化安装(flattened installs)时修正安装配置,确保库路径和安装目标位置设置一致。

Enhancements:
- 为新版本刷新游戏/资源任务定义、关卡元数据以及版本信息。
- 更新模板优化配置,以与当前的资源布局保持一致。

Build:
- 在使用扁平化安装布局时,调整 CMake 配置以设置运行库/链接库的安装目标以及 RPATH。

CI:
- 在 CI、发布、资源同步、网站和维护任务中,将所有 GitHub Actions 工作流更新为使用 actions/checkout v6。

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

## Summary by Sourcery

Prepare the v5.28.1 release with configuration tweaks, automation
updates, and resource refreshes.

Bug Fixes:
- Reset support-unit usage state before parsing battle formations to
avoid stale state between runs.
- Correct installation configuration when using flattened installs so
library paths and install destinations are set consistently.

Enhancements:
- Refresh game/resource task definitions, stage metadata, and version
information for the new release.
- Update template optimization configuration to align with the current
resource layout.

Build:
- Adjust CMake configuration to set runtime/library install destinations
and RPATH when using a flattened install layout.

CI:
- Update all GitHub Actions workflows to use actions/checkout v6 across
CI, release, resource sync, website, and maintenance jobs.

</details>
2025-11-28 16:19:52 +08:00
Copilot
58d974184f Release v5.28.1 (#14897)
* Initial plan

* docs: add PV-烟花筹委会 mini-game highlight to v5.28.1 changelog

Co-authored-by: ABA2396 <99072975+ABA2396@users.noreply.github.com>

* docs: move PV-烟花筹委会 highlight to top section with v5.28.1+ note

Co-authored-by: ABA2396 <99072975+ABA2396@users.noreply.github.com>

* docs: Bump version to 5.28.1 and update changelog

Updated version from 5.28.0 to 5.28.1 and added new features.

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: ABA2396 <99072975+ABA2396@users.noreply.github.com>
2025-11-28 16:11:23 +08:00
uye
eebdb0e9f0 docs: Update CHANGELOG for version 5.28.1 2025-11-28 16:02:19 +08:00
uye
18a65f3b39 feat: pv 小游戏 (#14885)
* feat: pv 小游戏架子

* chore: Auto update by pre-commit hooks [skip changelog]

* feat: 1-5 关

* chore: Auto update by pre-commit hooks [skip changelog]

* feat: PV 小游戏 06-15 (#14888)

* feat: 06-15

* fix: 15

* fix: templates and threshold

* chore: Auto update by pre-commit hooks [skip changelog]

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

* chore: Auto update by pre-commit hooks [skip changelog]

* feat: 小游戏 16-20

* fix: 18-20 导航

* chore: Auto update by pre-commit hooks [skip changelog]

* feat: 添加 ui 入口

* fix: 全角数字

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: 不留 <weinibuliu@outlook.com>
2025-11-28 15:54:14 +08:00
status102
1d4a84dcca fix: 收集遗漏的MaaCore.pdb和MaaUtils/pdb 2025-11-28 14:36:11 +08:00
status102
69f3919b52 perf: wpf Debug压缩包切片增加时间前缀 2025-11-28 14:33:21 +08:00
github-actions[bot]
96d426f52c chore: Auto Update Game Resources - 2025-11-28
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/19755551218

[skip changelog]
2025-11-28 06:04:54 +00:00
github-actions[bot]
b460703cdd chore: Auto Update Game Resources - 2025-11-28
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/19754997403

[skip changelog]
2025-11-28 05:29:54 +00:00
uye
b7b010f97c fix: 基建换班卡死在无人机使用界面
fix #14751
2025-11-28 01:29:51 +08:00
github-actions[bot]
fdc1184ea0 chore: Auto Update Game Resources - 2025-11-27
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/19740458310

[skip changelog]
2025-11-27 15:03:42 +00:00
DavidWang19
51c5fb44ee feat: 更新界园肉鸽商品列表 (#14882)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-11-27 12:27:00 +00:00
github-actions[bot]
ffbb46ba52 chore: Auto Update Game Resources - 2025-11-27
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/19734077676

[skip changelog]
2025-11-27 11:03:19 +00:00
不留
d025969c82 refactor: 改进 ImageCropper (#14762)
* fix: 修复 ImageCropper 循环异常退出的问题

* feat: 允许 ADB 为空

* fix: 修复 input 为空时的异常

* chore: Auto update by pre-commit hooks [skip changelog]

* chore: 规范变量命名

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-11-27 18:25:42 +08:00
github-actions[bot]
c9f3fb8053 chore: Auto Templates Optimization
Triggered by 9c2d6c3a30

[skip changelog]
2025-11-27 09:15:39 +00:00
uye
9c2d6c3a30 rft: 整理截图 2025-11-27 17:14:54 +08:00
github-actions[bot]
efda298a11 chore: Auto Templates Optimization
Triggered by fec5edd021

[skip changelog]
2025-11-27 08:11:27 +00:00
uye
fec5edd021 chore: 重命名文件夹 2025-11-27 16:08:57 +08:00
github-actions[bot]
ede4cd526e chore: Auto Update Game Resources - 2025-11-27
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/19727964321

[skip changelog]
2025-11-27 07:04:13 +00:00
uye
8ac9610d66 chore: Update bug report template to simplify instructions
Removed redundant instruction about uploading error images from the debug directory.
2025-11-27 03:47:42 +08:00
uye
838790a6a1 chore: Refine descriptions in en-bug-report.yaml
Updated descriptions in the bug report template for clarity and formatting.
2025-11-27 03:46:50 +08:00
uye
cef398b417 chore: Update descriptions in cn-bug-report.yaml 2025-11-27 03:43:03 +08:00
github-actions[bot]
f09dbd2f49 docs: Auto Update Changelogs of v5.28.1 (#14879)
* docs: Auto Generate Changelog of Release v5.28.1

* [WIP] Update changelogs for version v5.28.1 (#14881)

* Initial plan

* docs: Update CHANGELOG.md following changelog generation guidelines

Co-authored-by: ABA2396 <99072975+ABA2396@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: ABA2396 <99072975+ABA2396@users.noreply.github.com>

* docs: Update CHANGELOG with recent fixes and improvements

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: ABA2396 <99072975+ABA2396@users.noreply.github.com>
2025-11-27 03:37:46 +08:00
uye
46b8d41998 rft: 整理一下截图 (#14878)
* rft: 整理一下截图

* chore: Auto update by pre-commit hooks [skip changelog]

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-11-27 02:59:56 +08:00
SherkeyXD
695ca69da6 chore: remove and sort usings (#14877) 2025-11-27 02:55:57 +08:00
DavidWang19
84fe358011 feat: 更新肉鸽协议文档和界园肉鸽商品列表 (#14873)
* feat: 更新肉鸽协议文档和界园肉鸽商品列表

* chore: Auto update by pre-commit hooks [skip changelog]

* fix: 将no修改为No

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-11-27 02:54:58 +08:00
uye
c4b363da3d feat: 刷理智失败次数达到上限时报错 2025-11-27 01:28:32 +08:00
uye
3177e2a51d fix: 功能入口 (#14872)
* fix: 功能入口

* chore: Auto update by pre-commit hooks [skip changelog]

* chore: 调整任务

* chore: 重试时只检测对应主题

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-11-27 01:03:02 +08:00
travellerse
46cea84d7d fix: 避免通宝插件通过任务链作用到通宝以外的地方 (#14867) 2025-11-27 00:35:27 +08:00
Rbqwow
753637609d docs: issue模板修改25mb压缩包上传提示 (#14850)
* docs: 25mb

* i18n: add 25MB upload limit message to English bug report template (#14858)

---------

Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
2025-11-27 00:34:20 +08:00
Constrat
4861e96ddc fix: regex_error(error_badrepeat) 2025-11-25 21:39:56 +01:00
status102
2003772ddf fix: 重置助战干员为未编入
link to #14859
2025-11-26 00:53:41 +08:00
github-actions[bot]
8c76a62230 chore: Auto Update Game Resources - 2025-11-25
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/19677269535

[skip changelog]
2025-11-25 16:49:03 +00:00
uye
3511a426de chore: 调整 StartToVisit 阈值
fix #14853

相关工作项: #14
2025-11-25 16:01:25 +08:00
MistEO
9f8da17db1 build: set RPATH_LIBRARY_INSTALL_DIR (#14854) 2025-11-25 13:22:41 +08:00
github-actions[bot]
4eff74e5b1 chore: Auto Templates Optimization
Triggered by fdb89a6d4e

[skip changelog]
2025-11-24 16:43:56 +00:00
uye
fdb89a6d4e fix: 齐聚主题会在基建同时存在红蓝两个提示的时候无法进入
fix 14746
2025-11-25 00:43:27 +08:00
MistEO
8a73d922e0 feat: update meojson to v5.0.0 (#14849) 2025-11-25 00:29:46 +08:00
dependabot[bot]
36084974d1 ci: bump actions/checkout from 5 to 6 in /.github/workflows in the github-actions group (#14847)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-24 23:39:04 +08:00
3332 changed files with 171783 additions and 30514 deletions

2
.clangd Normal file
View File

@@ -0,0 +1,2 @@
CompileFlags:
CompilationDatabase: build

View File

@@ -2,29 +2,25 @@ FROM mcr.microsoft.com/devcontainers/base:ubuntu
USER vscode
ENV CONDA_DIR=/home/vscode/miniconda
ENV PATH="$CONDA_DIR/bin:$PATH"
ENV PATH="/home/vscode/.local/bin:${PATH}"
ARG PYTHON_VERSION=3.12
ARG PYTHON_VERSION=3.12.11
ARG NODEJS_VERSION=24
# Install Miniconda
RUN wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O ~/miniconda.sh \
&& bash ~/miniconda.sh -b -p $CONDA_DIR \
&& rm ~/miniconda.sh \
&& conda tos accept --override-channels --channel https://repo.anaconda.com/pkgs/main \
&& conda tos accept --override-channels --channel https://repo.anaconda.com/pkgs/r
# Install and setup mise and uv
RUN curl https://mise.run | sh
RUN curl -LsSf https://astral.sh/uv/install.sh | sh
# Configure conda environment
RUN eval "$(conda shell.bash hook)" \
&& conda create -n maa \
&& conda activate maa \
&& conda install -y \
python=$PYTHON_VERSION \
conda-forge::nodejs=$NODEJS_VERSION \
&& pip install pre-commit
# Activate mise
RUN echo 'eval "$(mise activate bash)"' >> ~/.bashrc
# Finalize conda setup
RUN conda init \
&& conda config --set auto_activate false \
&& echo "conda activate maa" >> ~/.bashrc
# Setup Python and Node.js
RUN mise use -g node@$NODEJS_VERSION
RUN uv python install $PYTHON_VERSION
# Create and activate venv
RUN uv venv --clear ~/.venv/maa
RUN echo "source ~/.venv/maa/bin/activate" >> ~/.bashrc
# Install tools
RUN uv tool install prek

View File

@@ -1,8 +1,6 @@
#!/bin/bash
WORKSPACE=$(pwd)
# conda activate maa
echo "===================="
cd "$WORKSPACE"
echo "Setting up git safe.directory..."

View File

@@ -2,36 +2,51 @@ FROM mcr.microsoft.com/devcontainers/base:ubuntu
USER vscode
ENV CONDA_DIR=/home/vscode/miniconda
ENV PATH="$CONDA_DIR/bin:$PATH"
ENV PATH="/home/vscode/.local/bin:${PATH}"
ARG CLANGD_VERSION=20
ARG PYTHON_VERSION=3.12
ARG PYTHON_VERSION=3.12.11
ARG NODEJS_VERSION=24
# Add kitware's apt repository (for cmake)
RUN curl -fsSL https://apt.kitware.com/keys/kitware-archive-latest.asc | sudo gpg --dearmor -o /usr/share/keyrings/kitware-archive-keyring.gpg
RUN cat <<EOF | sudo tee /etc/apt/sources.list.d/kitware.sources
Types: deb
URIs: https://apt.kitware.com/ubuntu
Suites: $(lsb_release -cs)
Components: main
Architectures: $(dpkg --print-architecture)
Signed-By: /usr/share/keyrings/kitware-archive-keyring.gpg
EOF
# Install system dependencies
RUN sudo apt update \
&& sudo apt upgrade -y \
&& sudo apt install -y \
cmake
cmake \
fish \
&& sudo rm -rf /var/lib/apt/lists/*
# Install Miniconda
RUN wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O ~/miniconda.sh \
&& bash ~/miniconda.sh -b -p ${CONDA_DIR} \
&& rm ~/miniconda.sh \
&& conda tos accept --override-channels --channel https://repo.anaconda.com/pkgs/main \
&& conda tos accept --override-channels --channel https://repo.anaconda.com/pkgs/r
# Initialize fish
RUN fish -c exit
# Configure conda environment
RUN eval "$(conda shell.bash hook)" \
&& conda create -n maa \
&& conda activate maa \
&& conda install -y \
python=${PYTHON_VERSION} \
conda-forge::nodejs=${NODEJS_VERSION} \
&& pip install pre-commit black isort
# Install and setup mise and uv
RUN curl https://mise.run | sh
RUN curl -LsSf https://astral.sh/uv/install.sh | sh
# Finalize conda setup
RUN conda init \
&& conda config --set auto_activate false \
&& echo "conda activate maa" >> ~/.bashrc
# Activate mise
RUN echo 'eval "$(mise activate bash)"' >> ~/.bashrc
RUN echo 'mise activate fish | source' >> ~/.config/fish/config.fish
# Setup Python and Node.js
RUN mise use -g node@$NODEJS_VERSION
RUN uv python install $PYTHON_VERSION
# Create and activate venv
RUN uv venv --clear ~/.venv/maa
RUN echo "source ~/.venv/maa/bin/activate" >> ~/.bashrc
RUN echo "source ~/.venv/maa/bin/activate.fish" >> ~/.config/fish/config.fish
# Install tools
RUN uv tool install prek
RUN uv tool install ruff

View File

@@ -25,8 +25,7 @@
"xaver.clang-format",
"llvm-vs-code-extensions.vscode-clangd",
"ms-python.python",
"ms-python.black-formatter",
"ms-python.isort",
"charliermarsh.ruff",
"esbenp.prettier-vscode",
"DavidAnson.vscode-markdownlint",
"yzhang.markdown-all-in-one",
@@ -43,7 +42,7 @@
// Language-specific formatting
"[python]": {
"editor.defaultFormatter": "ms-python.black-formatter",
"editor.defaultFormatter": "charliermarsh.ruff",
"editor.codeActionsOnSave": {
"source.organizeImports": "explicit"
}
@@ -55,19 +54,12 @@
"editor.defaultFormatter": "xaver.clang-format"
},
// Python formatting and linting
"isort.args": ["--profile", "black"],
// Python runtime
"python.terminal.launchArgs": ["-u"],
"python.defaultInterpreterPath": "/home/vscode/miniconda/envs/maa/bin/python",
"python.defaultInterpreterPath": "/home/vscode/.venv/maa/bin/python",
"python.terminal.activateEnvironment": false,
// CMake settings
"cmake.configureSettings": {
"BUILD_DEBUG_DEMO": "ON",
"CMAKE_TOOLCHAIN_FILE": "src/MaaUtils/MaaDeps/cmake/maa-x64-linux-toolchain.cmake"
},
"cmake.configureOnOpen": false,
// Performance optimizations

View File

@@ -1,8 +1,6 @@
#!/bin/bash
WORKSPACE=$(pwd)
# conda activate maa
echo "===================="
cd "$WORKSPACE"
echo "Setting up git safe.directory..."
@@ -27,14 +25,14 @@ echo "Installing Python dependencies..."
for req_file in tools/*/requirements.txt; do
if [ -f "$req_file" ]; then
echo "Installing from $req_file"
pip install -r "$req_file"
uv pip install -r "$req_file"
fi
done
for req_file in tools/*/requirements-dev.txt; do
if [ -f "$req_file" ]; then
echo "Installing from $req_file"
pip install -r "$req_file"
uv pip install -r "$req_file"
fi
done

View File

@@ -55,3 +55,4 @@ dce6e317c8e56836662b64ac4b3d1a69b4ff4dd8
# as they are automatically appended
# --------------------------------------------------- #
f7772bc814c52f9a5e65af02404cf54b70fe0a32
ca9807ce099e5cae133293df8dfcd2b56b0e06bd

View File

@@ -1 +1 @@
272d71fa2938f945832f86232532b86a9e5406b8
1944164d9c47549d71c3b25987e9299404cc16f3

View File

@@ -41,11 +41,9 @@ body:
attributes:
label: 日志和配置文件
description: |
**请在 MAA -> 设置 -> 问题反馈中找到生成日志压缩包按钮,点击并上传压缩包**
**请直接将完整的文件拖拽进来,而非自己裁切或复制的片段;若文件体积过大可压缩后再上传**
如果你在使用 MacBook请点击屏幕左上角的“文件”点击“打开日志文件夹”
**请在 MAA -> 设置 -> 问题反馈中找到生成日志压缩包按钮,点击并上传压缩包**
**若待上传压缩包大于 25MB请转而上传该压缩包同日期文件夹中的若干小压缩包**
若正在使用 macOS请点击屏幕左上角的“文件”点击“打开日志文件夹”
placeholder: |
请确认上传文件前已关闭 MAA
validations:
@@ -55,8 +53,8 @@ body:
attributes:
label: 配置信息
description: |
请说明操作系统及版本、模拟器品牌、模拟器分辨率、DPI、帧率
若正在使用 MuMu 或雷电 9请说明截图增强是否开启
请说明操作系统及版本、模拟器品牌、模拟器分辨率、DPI、帧率
若正在使用 MuMu 或雷电 9请说明截图增强是否开启
最后请说明 GPU 加速推理是否开启,若开启请提供 GPU 型号。
validations:
required: true
@@ -65,11 +63,9 @@ body:
attributes:
label: 截图或录屏
description: |
`debug` 目录下按功能分类的文件夹内,有一些自动截图的错误图片,若有相关的,请一并打包上传
可上传屏幕截图或录制以帮助解释你的问题,包括但不限于 MAA 软件截图、游戏画面截图
若是**识别相关问题**,请尽可能提供模拟器自带的截图工具截取的无遮挡的**原图**(或通过 adb 截取原图)
用其他的工具如QQ/微信截取的图片包含窗口边框且长宽比、分辨率不固定不利于我们排除bug
可上传屏幕截图或录制以帮助解释你的问题,包括但不限于 MAA 软件截图、游戏画面截图
若是**识别相关问题**,请尽可能提供模拟器自带的截图工具截取的无遮挡的**原图**(或通过 adb 截取原图)
用其他的工具如QQ/微信截取的图片包含窗口边框且长宽比、分辨率不固定不利于我们排除bug
若文件体积过大可压缩后再上传
validations:
required: false

View File

@@ -43,11 +43,9 @@ body:
attributes:
label: Log and config files
description: |
**Please locate the Generate Support Payload button under MAA Settings -> Issue Report, click the button, and upload the generated zip file**
**Please drag and drop the full file in, not your own cuttings or copies; compress it before uploading if too large.**
If you are using MacBook, please click the "File" option in the top-left corner of the screen, then click "Open Log Folder".
**Please locate the Generate Support Payload button under MAA Settings -> Issue Report, click the button, and upload the generated zip file**
**If the archive to upload is larger than 25MB, please upload smaller archives from the same date folder instead.**
If you are using macOS, please click the "File" option in the top-left corner of the screen, then click "Open Log Folder".
placeholder: |
Please confirm that MAA is not running before uploading files.
validations:
@@ -57,8 +55,8 @@ body:
attributes:
label: Configuration information
description: |
Please specify the operating system and version, emulator brand, emulator resolution, DPI, and frame rate;
If you are using MuMu or LDPlayer 9, please specify whether Screenshot Enhancement is enabled;
Please specify the operating system and version, emulator brand, emulator resolution, DPI, and frame rate.
If you are using MuMu or LDPlayer 9, please specify whether Screenshot Enhancement is enabled.
Finally, please specify whether GPU accelerated inference is enabled, and if so, provide the GPU model.
validations:
required: true
@@ -67,22 +65,15 @@ body:
attributes:
label: Screenshots or recordings
description: |
In the `debug` directory, within the functionally categorized folders,
there are some error images captured automatically.
If related to this issue, please upload them together.
If available, upload screenshots and recordings to help explain your problem,
including but not limited to screenshots of MAA software,
screenshots of game screens.
screenshots of game screens.
If the problem is **recognition related**, please help by providing
the **original image** taken by the emulator's own screenshot tool
(or via adb).
(or via adb).
Screenshots taken with other tools may contain the frames of the window/emulator
and their aspect ratio and resolution are inconsistent,
which makes it harder for us to debug.
which makes it harder for us to debug.
If the file size is too large, you may compress it before uploading.
validations:
required: false

View File

@@ -252,7 +252,7 @@ labels:
# `module: fight`
- name: fight
content: "module: fight"
regexes: "刷图|理智|剿灭|刷.{0,6}材料|关卡选择|战斗|作战|[戰戦][鬥闘]|[Ff]ight|[Bb]attle|[Aa]nihilation"
regexes: "刷图|理智|剿灭|刷.{0,6}材料|关卡选择|战斗|作战|[戰戦][鬥闘]|[Ff]ight|[Bb]attle|[Aa]nihilation"
skip-if:
- skip all
- skip module
@@ -335,7 +335,7 @@ labels:
# `MacGui`
- name: MacGui
content: "client: MacGui"
regexes: '/mac(?:book|os|\s*(?:操作系统|系统|电脑|版))|playcover/i'
regexes: '(?:[Mm][Aa][Cc](?:[Bb][Oo][Oo][Kk]|[Oo][Ss]|\s*(?:操作系统|系统|电脑|版|[Gg][Uu][Ii]))|[Pp][Ll][Aa][Yy][Cc][Oo][Vv][Ee][Rr]|[Mm][Aa][Cc]\s+[Gg][Uu][Ii])'
skip-if:
- skip all
- skip client

View File

@@ -1,38 +1,46 @@
$totalClearedSize = 0
$cacheList = gh cache list --json id,ref,sizeInBytes | ConvertFrom-Json
$prCaches = $cacheList | Where-Object { $_.ref -like "*merge*" }
if (-not $prCaches) {
Write-Output "No PR caches found."
exit
$branchSet = @{}
git ls-remote --heads origin | ForEach-Object {
if ($_ -match 'refs/heads/(.+)$') { $branchSet[$matches[1]] = $true }
}
foreach ($cache in $prCaches) {
$cacheId = $cache.id
$cacheRef = $cache.ref
$cacheSizeInBytes = $cache.sizeInBytes
foreach ($cache in $cacheList) {
$shouldDelete = $false
if ($cacheRef -match "refs/pull/(\d+)/merge") {
if ($cache.ref -match "refs/pull/(\d+)/merge") {
$prNumber = $matches[1]
Write-Host "PR #${prNumber}: " -NoNewline
$prStatus = gh pr view $prNumber --json state | ConvertFrom-Json
Write-Host $prStatus.state -NoNewline
if ($prStatus.state -eq "MERGED" -or $prStatus.state -eq "CLOSED") {
Write-Host " -> DELETING"
gh cache delete $cacheId
try {
$prStatus = (gh pr view $prNumber --json state | ConvertFrom-Json).state
Write-Host "$prStatus" -NoNewline
$shouldDelete = $prStatus -in @("MERGED", "CLOSED")
}
catch {
Write-Host "NOT FOUND" -NoNewline
$shouldDelete = $true
}
}
elseif ($cache.ref -match "refs/heads/(.+)" -and $matches[1] -ne "dev") {
$branchName = $matches[1]
$exists = $branchSet.ContainsKey($branchName)
Write-Host "Branch '$branchName': $(if ($exists) { 'EXISTS' } else { 'DELETED' })" -NoNewline
$shouldDelete = -not $exists
}
else {
continue
}
$totalClearedSize += $cacheSizeInBytes
}
else {
Write-Host ""
}
if ($shouldDelete) {
Write-Host " -> DELETING"
gh cache delete $cache.id
$totalClearedSize += $cache.sizeInBytes
}
else {
Write-Host ""
}
}
$formattedSize = "{0:N2}" -f ($totalClearedSize / 1MB)
Write-Output "Cleared size: $formattedSize MB"
Write-Output "Cleared size: $("{0:N2}" -f ($totalClearedSize / 1MB)) MB"

View File

@@ -11,7 +11,8 @@ $keyPatterns = @(
"macOS-arm64-maadeps",
"Linux-x64-maadeps",
"Linux-arm64-maadeps",
"Smoke-testing"
"Smoke-testing",
"prek-v1|Linux|X64"
)
# Filter caches matching any of our key patterns

View File

@@ -19,7 +19,8 @@ $keyPatterns = @(
"macOS-arm64-maadeps",
"Linux-x64-maadeps",
"Linux-arm64-maadeps",
"Smoke-testing"
"Smoke-testing",
"prek-v1|Linux|X64"
)
foreach ($pattern in $keyPatterns) {

View File

@@ -13,13 +13,14 @@ jobs:
steps:
- name: Checkout repository
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
fetch-depth: 0
persist-credentials: false # Needed to bypass protection rules in Push changes
- name: Check blame
id: check_changes
continue-on-error: true
run: |
LAST_CHECKED_COMMIT=$(cat .github/.last-blame-ignore-commit 2>/dev/null || git rev-list --max-parents=0 HEAD)

View File

@@ -4,18 +4,6 @@ on:
push:
tags:
- "v*"
branches-ignore:
- "master"
paths:
- ".github/workflows/ci.yml"
- "3rdparty/include/**"
- "cmake/**"
- "CMakeLists.txt"
- "include/**"
- "src/**"
- "tools/maadeps-download.py"
- "!**/*.md"
pull_request:
branches:
- "dev"
paths:
@@ -23,6 +11,18 @@ on:
- "3rdparty/include/**"
- "cmake/**"
- "CMakeLists.txt"
- "CMakePresets.json"
- "include/**"
- "src/**"
- "tools/maadeps-download.py"
- "!**/*.md"
pull_request:
paths:
- ".github/workflows/ci.yml"
- "3rdparty/include/**"
- "cmake/**"
- "CMakeLists.txt"
- "CMakePresets.json"
- "include/**"
- "src/**"
- "tools/maadeps-download.py"
@@ -30,7 +30,7 @@ on:
workflow_dispatch:
concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}-${{ github.ref == 'refs/heads/dev' && github.sha }}
group: ${{ github.workflow }}-${{ github.event.pull_request.head.repo.full_name || github.repository }}-${{ github.head_ref || github.ref_name }}${{ github.ref == 'refs/heads/dev' && format('-{0}', github.sha) || '' }}
cancel-in-progress: true
jobs:
@@ -41,8 +41,12 @@ jobs:
tag: ${{ steps.set_tag.outputs.tag }}
prerelease: ${{ steps.set_pre.outputs.prerelease }}
steps:
- name: Show concurrency group
run: |
echo "Concurrency Group: ${{ github.workflow }}-${{ github.event.pull_request.head.repo.full_name || github.repository }}-${{ github.head_ref || github.ref_name }}${{ github.ref == 'refs/heads/dev' && format('-{0}', github.sha) || '' }}"
- name: Checkout repository
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
fetch-depth: 0
show-progress: false
@@ -84,7 +88,7 @@ jobs:
echo "[已有 Mirror酱 CDK前往 Mirror酱 高速下载](https://mirrorchyan.com/zh/projects?rid=MAA&source=maagh-release)" >> CHANGELOG.md
- name: Upload changelog to GitHub
uses: actions/upload-artifact@v5
uses: actions/upload-artifact@v6
if: startsWith(github.ref, 'refs/tags/v')
with:
name: changelog
@@ -101,7 +105,7 @@ jobs:
steps:
- name: Checkout repository
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
show-progress: false
@@ -112,7 +116,7 @@ jobs:
- name: Cache MaaDeps
id: cache-maadeps
uses: actions/cache@v4
uses: actions/cache@v5
continue-on-error: true
with:
path: |
@@ -126,23 +130,30 @@ jobs:
run: |
python3 tools/maadeps-download.py ${{ matrix.arch }}-windows
- name: Config cmake
- name: Configure, build and install
run: |
mkdir -p build
cmake -B build ${{ matrix.arch == 'arm64' && '-A ARM64' }} -DCMAKE_BUILD_TYPE=RelWithDebInfo -DMAADEPS_TRIPLET='maa-${{ matrix.arch }}-windows' -DINSTALL_RESOURCE=ON -DINSTALL_PYTHON=ON -DMAA_HASH_VERSION='${{ needs.meta.outputs.tag }}' -DBUILD_WPF_GUI=OFF
cmake -B build --preset ${{ matrix.arch == 'arm64' && 'windows-publish-arm64' || 'windows-publish-x64' }} -DMAA_HASH_VERSION='${{ needs.meta.outputs.tag }}'
cmake --build --preset ${{ matrix.arch == 'arm64' && 'windows-publish-arm64' || 'windows-publish-x64' }} --parallel $env:NUMBER_OF_PROCESSORS
cmake --install build --config RelWithDebInfo
- name: Build
run: |
cmake --build build --config RelWithDebInfo --parallel $env:NUMBER_OF_PROCESSORS
- name: Download MaaFramework
if: matrix.arch == 'x64'
uses: robinraju/release-downloader@v1
with:
repository: MaaXYZ/MaaFramework
latest: true
fileName: '*win-x86_64*.zip'
extract: true
out-file-path: MaaFramework-temp
- name: Install
- name: Copy MaaWin32ControlUnit
if: matrix.arch == 'x64'
run: |
mkdir -p install
cmake --install build --prefix install --config RelWithDebInfo
cp MaaFramework-temp/bin/*Win32ControlUnit* install/
- name: Cache .nuke/temp, ~/.nuget/packages
id: cache-nuget
uses: actions/cache@v4
uses: actions/cache@v5
continue-on-error: true
with:
path: |
@@ -177,15 +188,22 @@ jobs:
run: |
dotnet publish src/MaaWpfGui/MaaWpfGui.csproj -c Release -p:Platform=${{ matrix.arch == 'arm64' && 'ARM64' || 'x64' }} -o install
- name: Collect PDB files
run: |
cp build/bin/RelWithDebInfo/*.pdb install/
Compress-Archive -Path install/*.pdb -DestinationPath install/MAAComponent-DebugSymbol-${{ needs.meta.outputs.tag }}-win-${{ matrix.arch }}.zip
continue-on-error: true
- name: Upload PDB files
uses: actions/upload-artifact@v5
uses: actions/upload-artifact@v6
with:
name: MAAComponent-DebugSymbol-win-${{ matrix.arch }}
path: install/*.pdb
path: install/MAAComponent-DebugSymbol-${{ needs.meta.outputs.tag }}-win-${{ matrix.arch }}.zip
- name: Organize install files
shell: bash
run: |
rm -rf install/MAAComponent-DebugSymbol-*.zip
rm -rf install/*.pdb
rm -rf install/msvc-debug
rm -rf install/*.h
@@ -198,10 +216,10 @@ jobs:
Compress-Archive -Destination MAA-${{ needs.meta.outputs.tag }}-win-${{ matrix.arch }}.zip -Path ./*
- name: Upload MAA to GitHub
uses: actions/upload-artifact@v5
uses: actions/upload-artifact@v6
with:
name: MAA-win-${{ matrix.arch }}
path: install/*.zip
path: install/MAA-*.zip
ubuntu:
name: Build for Ubuntu
@@ -213,7 +231,7 @@ jobs:
fail-fast: false
steps:
- name: Checkout repository
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
show-progress: false
@@ -225,7 +243,7 @@ jobs:
- name: Cache MaaDeps
id: cache-maadeps
uses: actions/cache@v4
uses: actions/cache@v5
continue-on-error: true
with:
path: ./src/MaaUtils/MaaDeps
@@ -238,28 +256,14 @@ jobs:
run: |
python3 tools/maadeps-download.py ${{ matrix.arch == 'x86_64' && 'x64' || 'arm64' }}-linux
- name: Config cmake
- name: Configure, build and install
run: |
mkdir -p build
cmake -B build \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DMAADEPS_TRIPLET='maa-${{ matrix.arch == 'x86_64' && 'x64' || 'arm64' }}-linux' \
-DINSTALL_RESOURCE=ON \
-DINSTALL_PYTHON=ON \
-DMAA_HASH_VERSION='${{ needs.meta.outputs.tag }}' \
-DCMAKE_TOOLCHAIN_FILE=src/MaaUtils/MaaDeps/cmake/maa-${{ matrix.arch == 'x86_64' && 'x64' || 'arm64' }}-linux-toolchain.cmake
- name: Build
run: |
cmake --build build --config RelWithDebInfo --parallel $(nproc)
cmake --preset ${{ matrix.arch == 'x86_64' && 'linux-publish-x64' || 'linux-publish-arm64' }} -DMAA_HASH_VERSION='${{ needs.meta.outputs.tag }}'
cmake --build --preset ${{ matrix.arch == 'x86_64' && 'linux-publish-x64' || 'linux-publish-arm64' }} --parallel $(nproc)
cmake --install build --config RelWithDebInfo
env:
CLICOLOR_FORCE: 1
- name: Install
run: |
mkdir -p install
cmake --install build --prefix install --config RelWithDebInfo
- name: Setup cross compile toolchains for CLI
uses: ./src/maa-cli/.github/actions/setup
with:
@@ -267,10 +271,10 @@ jobs:
- name: Build CLI
run: |
cargo build --release --locked --package maa-cli --features vendored-openssl
cargo build --release --locked --package maa-cli --features git2/vendored-openssl
cp -v target/$CARGO_BUILD_TARGET/release/maa $GITHUB_WORKSPACE/install/maa
cargo build --release --locked --package maa-cli --no-default-features \
--features git2,vendored-openssl
--features git2,git2/vendored-openssl
cp -v target/$CARGO_BUILD_TARGET/release/maa $GITHUB_WORKSPACE/appimage-maa
working-directory: src/maa-cli
@@ -317,7 +321,7 @@ jobs:
tar czvf $GITHUB_WORKSPACE/release/MAA-${{ needs.meta.outputs.tag }}-linux-${{ matrix.arch }}.tar.gz .
- name: Upload MAA to GitHub
uses: actions/upload-artifact@v5
uses: actions/upload-artifact@v6
with:
name: MAA-linux-${{ matrix.arch }}
path: |
@@ -334,7 +338,7 @@ jobs:
fail-fast: false
steps:
- name: Checkout repository
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
show-progress: false
@@ -349,7 +353,7 @@ jobs:
- name: Cache MaaDeps
id: cache-maadeps
uses: actions/cache@v4
uses: actions/cache@v5
continue-on-error: true
with:
path: ./src/MaaUtils/MaaDeps
@@ -361,23 +365,14 @@ jobs:
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Config cmake
- name: Configure, build and install
run: |
cmake -B build -GNinja \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DCMAKE_OSX_ARCHITECTURES='${{ matrix.arch }}' \
-DMAA_HASH_VERSION='${{ needs.meta.outputs.tag }}'
- name: Build
run: |
cmake --build build --config RelWithDebInfo --parallel $(sysctl -n hw.logicalcpu)
- name: Install
run: |
cmake --install build --prefix install --config RelWithDebInfo
cmake -B build --preset ${{ matrix.arch == 'x86_64' && 'macos-publish-x64' || 'macos-publish-arm64' }} -DMAA_HASH_VERSION='${{ needs.meta.outputs.tag }}'
cmake --build --preset ${{ matrix.arch == 'x86_64' && 'macos-publish-x64' || 'macos-publish-arm64' }} --parallel $(sysctl -n hw.logicalcpu)
cmake --install build --config RelWithDebInfo
- name: Upload MAA to GitHub
uses: actions/upload-artifact@v5
uses: actions/upload-artifact@v6
with:
name: MAACore-macos-${{ matrix.arch }}
path: "install/*.dylib"
@@ -388,7 +383,7 @@ jobs:
runs-on: macos-26
steps:
- name: Checkout repository
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
show-progress: false
@@ -403,27 +398,27 @@ jobs:
git submodule update --init --depth 1 src/MaaMacGui
- name: Download MAA (arm64) from GitHub
uses: actions/download-artifact@v6
uses: actions/download-artifact@v7
with:
name: MAACore-macos-arm64
path: install-arm64
- name: Download MAA (x64) from GitHub
uses: actions/download-artifact@v6
uses: actions/download-artifact@v7
with:
name: MAACore-macos-x86_64
path: install-x86_64
- name: Install Developer ID certificate
if: startsWith(github.ref, 'refs/tags/v')
uses: apple-actions/import-codesign-certs@v5
uses: apple-actions/import-codesign-certs@v6
with:
p12-file-base64: ${{ secrets.HGUANDL_SIGN_CERT_P12 }}
p12-password: ${{ secrets.HGUANDL_SIGN_CERT_PASSWD }}
- name: Download provisioning profiles
if: startsWith(github.ref, 'refs/tags/v')
uses: apple-actions/download-provisioning-profiles@v4
uses: apple-actions/download-provisioning-profiles@v5
with:
bundle-id: "com.hguandl.MeoAsstMac"
issuer-id: ${{ secrets.HGUANDL_APPSTORE_ISSUER }}
@@ -455,7 +450,7 @@ jobs:
zip -yrX9 "$name.zip" "$name"
- name: Upload MAA runtime to GitHub
uses: actions/upload-artifact@v5
uses: actions/upload-artifact@v6
with:
name: MAA-macos-runtime-universal
path: runtime/MAA-${{ needs.meta.outputs.tag }}-macos-runtime-universal.zip
@@ -537,7 +532,7 @@ jobs:
working-directory: release
- name: Upload MAA to GitHub
uses: actions/upload-artifact@v5
uses: actions/upload-artifact@v6
with:
name: MAA-macos-universal
path: ${{ startsWith(github.ref, 'refs/tags/v') && 'release/MAA*' || 'src/MaaMacGui/MAA.xcarchive/**' }}
@@ -549,7 +544,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Download MAA from GitHub
uses: actions/download-artifact@v6
uses: actions/download-artifact@v7
with:
path: assets
@@ -562,7 +557,7 @@ jobs:
find . -type f | while read f; do mv -fvt . $f; done
- name: Publish release to GitHub
uses: softprops/action-gh-release@v2.4.2
uses: softprops/action-gh-release@v2.5.0
with:
body_path: CHANGELOG.md
files: |

View File

@@ -1,56 +0,0 @@
name: CodeQL Code Analysis
on:
pull_request:
branches: ["dev"]
paths:
- ".github/workflows/codeql-core.yml"
- "3rdparty/include/**"
- "cmake/**"
- "CMakeLists.txt"
- "include/**"
- "src/**"
- "!**/*.md"
- "!**/*.xaml"
schedule:
- cron: "45 11 * * *" # Runs daily at 11:45 UTC
workflow_dispatch:
permissions:
actions: write
contents: read
packages: read
security-events: write
jobs:
analyze-manual:
name: Analyze MaaCore and MaaWpfGui
if: github.repository_owner == 'MaaAssistantArknights'
runs-on: windows-latest
steps:
- name: Checkout repository
uses: actions/checkout@v5
with:
show-progress: false
- name: Setup CodeQL
uses: github/codeql-action/init@v4
with:
languages: c-cpp,csharp
build-mode: manual
- name: Run CodeQL
uses: github/codeql-action/analyze@v4
- name: Delete old caches
shell: pwsh
run: |
$oldCaches = gh cache list --key codeql --order asc --json key | ConvertFrom-Json | Select-Object -SkipLast 1
foreach ($cache in $oldCaches) {
if ($cache.key) {
Write-Host "Deleting cache: $($cache.key)"
gh cache delete $cache.key
}
}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

View File

@@ -1,37 +0,0 @@
name: CodeQL Workflow Analysis
on:
pull_request:
branches: ["dev"]
paths:
- ".github/**/*.yml"
schedule:
- cron: "00 12 * * *" # Runs daily at 12:00 UTC
workflow_dispatch:
permissions:
actions: write
contents: read
security-events: write
jobs:
analyze-workflows:
name: Analyze GitHub Workflows
if: github.repository_owner == 'MaaAssistantArknights'
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v5
with:
show-progress: false
- name: Setup CodeQL for GitHub Actions
uses: github/codeql-action/init@v4
with:
languages: actions
build-mode: none
- name: Run CodeQL Analysis
uses: github/codeql-action/analyze@v4
with:
category: "/language:multi-none"

View File

@@ -31,12 +31,12 @@ jobs:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
steps:
- name: Checkout repository
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
show-progress: false
- name: Cache lychee responses
uses: actions/cache@v4
uses: actions/cache@v5
continue-on-error: true
with:
path: .lycheecache

View File

@@ -18,18 +18,19 @@ jobs:
optimize-png:
name: Optimize PNG Images
# Skip workflow to prevent double consecutive runs
# Skip workflow on PR merges
if: github.repository_owner == 'MaaAssistantArknights' && ${{ github.event.head_commit.author.email != '41898282+github-actions[bot]@users.noreply.github.com' }}
if: github.repository_owner == 'MaaAssistantArknights' && github.event.head_commit.author.email != '41898282+github-actions[bot]@users.noreply.github.com'
runs-on: ubuntu-latest
steps:
# Skip workflow on PR merges
- name: Check if it is a direct push
id: check_push
run: |
if [[ "${{ github.event_name }}" != "workflow_dispatch" ]]; then
pr_merge_status=$(curl -s -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \
"https://api.github.com/repos/${{ github.repository }}/commits/${{ github.event.after }}/pulls" | xargs)
pr_count=$(curl -s -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \
"https://api.github.com/repos/${{ github.repository }}/commits/${{ github.event.after }}/pulls" \
| jq 'length')
if [[ "$pr_merge_status" == "[ ]" ]]; then
if [[ "$pr_count" == "0" ]]; then
echo "Direct push detected. Proceeding..."
echo "is_pr=False" >> $GITHUB_OUTPUT
else
@@ -43,7 +44,7 @@ jobs:
- name: Checkout repository
if: steps.check_push.outputs.is_pr != 'True'
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
show-progress: false
persist-credentials: false

View File

@@ -21,7 +21,7 @@ jobs:
steps:
- name: Checkout repository
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
fetch-depth: 0
token: ${{ secrets.MAARELEASE_RELEASE }}

View File

@@ -0,0 +1,36 @@
name: Scheduled Pre-commit
on:
schedule:
# 每天 UTC 21:00 运行(北京时间 5:00
- cron: "0 21 * * *"
workflow_dispatch: # 允许手动触发
jobs:
pre-commit:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v6
with:
fetch-depth: 0
show-progress: false
- name: Setup and run Prek
uses: j178/prek-action@v1
id: pre-commit
continue-on-error: true
with:
extra-args: '--all-files'
- name: Commit and push changes
if: steps.pre-commit.outcome == 'failure' && github.repository_owner == 'MaaAssistantArknights'
uses: actions-js/push@master
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
message: "chore: Auto update by pre-commit hooks
https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}
[skip changelog]"
branch: ${{ github.ref }}

View File

@@ -40,7 +40,7 @@ jobs:
changelog: ${{ steps.read_changelog.outputs.content }}
steps:
- name: Checkout repository
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
# repository: 'MaaAssistantArknights/MaaAssistantArknights'
#ref: ${{ inputs.ref }}
@@ -171,7 +171,7 @@ jobs:
- name: Cache MaaDeps
id: cache-maadeps
uses: actions/cache@v4
uses: actions/cache@v5
continue-on-error: true
with:
path: |
@@ -185,23 +185,30 @@ jobs:
run: |
python3 tools/maadeps-download.py ${{ matrix.arch }}-windows
- name: Config cmake
- name: Configure, build and install
run: |
mkdir -p build
cmake -B build ${{ matrix.arch == 'arm64' && '-A ARM64' }} -DCMAKE_BUILD_TYPE=RelWithDebInfo -DMAADEPS_TRIPLET='maa-${{ matrix.arch }}-windows' -DINSTALL_RESOURCE=ON -DINSTALL_PYTHON=ON -DMAA_HASH_VERSION='${{ steps.set_tag.outputs.tag }}' -DBUILD_WPF_GUI=OFF
cmake -B build --preset ${{ matrix.arch == 'arm64' && 'windows-publish-arm64' || 'windows-publish-x64' }} -DMAA_HASH_VERSION='${{ steps.set_tag.outputs.tag }}'
cmake --build --preset ${{ matrix.arch == 'arm64' && 'windows-publish-arm64' || 'windows-publish-x64' }} --parallel $env:NUMBER_OF_PROCESSORS
cmake --install build --config RelWithDebInfo
- name: Build
run: |
cmake --build build --config RelWithDebInfo --parallel $env:NUMBER_OF_PROCESSORS
- name: Download MaaFramework
if: matrix.arch == 'x64'
uses: robinraju/release-downloader@v1
with:
repository: MaaXYZ/MaaFramework
latest: true
fileName: '*win-x86_64*.zip'
extract: true
out-file-path: MaaFramework-temp
- name: Install
- name: Copy MaaWin32ControlUnit
if: matrix.arch == 'x64'
run: |
mkdir -p install
cmake --install build --prefix install --config RelWithDebInfo
cp MaaFramework-temp/bin/*Win32ControlUnit* install/
- name: Cache .nuke/temp, ~/.nuget/packages
id: cache-nuget
uses: actions/cache@v4
uses: actions/cache@v5
continue-on-error: true
with:
path: |
@@ -233,17 +240,24 @@ jobs:
- name: Publish WPF GUI
run: |
dotnet publish src/MaaWpfGui/MaaWpfGui.csproj -c Release -o install
dotnet publish src/MaaWpfGui/MaaWpfGui.csproj -c Release -p:Platform=${{ matrix.arch == 'arm64' && 'ARM64' || 'x64' }} -o install
- name: Collect PDB files
run: |
cp build/bin/RelWithDebInfo/*.pdb install/
Compress-Archive -Path install/*.pdb -DestinationPath install/MAAComponent-DebugSymbol-${{ steps.set_tag.outputs.tag }}-win-${{ matrix.arch }}.zip
continue-on-error: true
- name: Upload PDB files
uses: actions/upload-artifact@v5
uses: actions/upload-artifact@v6
with:
name: MAAComponent-DebugSymbol-win-${{ matrix.arch }}
path: install/*.pdb
path: install/MAAComponent-DebugSymbol-${{ steps.set_tag.outputs.tag }}-win-${{ matrix.arch }}.zip
- name: Organize install files
shell: bash
run: |
rm -rf install/MAAComponent-DebugSymbol-*.zip
rm -rf install/*.pdb
rm -rf install/msvc-debug
rm -rf install/*.h
@@ -251,7 +265,7 @@ jobs:
cp tools/DependencySetup_依赖库安装.bat install
- name: Upload MAA to GitHub
uses: actions/upload-artifact@v5
uses: actions/upload-artifact@v6
with:
name: MAA-win-${{ matrix.arch }}
path: install
@@ -274,7 +288,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout MaaRelease
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
repository: ${{ format('{0}/{1}', github.repository_owner, 'MaaRelease') }}
fetch-depth: 0
@@ -305,14 +319,14 @@ jobs:
echo ${{ needs.build-win-nightly.outputs.tag }}
- name: Checkout repository
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
path: MaaAssistantArknights
token: ${{ secrets.MAARELEASE_RELEASE }}
show-progress: false
- name: Download MAA from GitHub
uses: actions/download-artifact@v6
uses: actions/download-artifact@v7
with:
name: MAA-win-${{ matrix.target }}
path: ${{ format('{0}/{1}', 'build-ota', needs.build-win-nightly.outputs.tag) }}

View File

@@ -26,7 +26,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout MaaRelease
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
show-progress: false
repository: ${{ format('{0}/{1}', github.repository_owner, 'MaaRelease') }}
@@ -77,7 +77,7 @@ jobs:
PUSH_REMOTE: https://github-actions[bot]:${{ secrets.MAARELEASE_RELEASE }}@github.com/${{ github.repository_owner }}/MaaRelease
- name: Upload release config to GitHub
uses: actions/upload-artifact@v5
uses: actions/upload-artifact@v6
with:
name: MaaReleaseConfig
path: ./build-ota/config
@@ -96,13 +96,13 @@ jobs:
- x64
steps:
- name: Download release config
uses: actions/download-artifact@v6
uses: actions/download-artifact@v7
with:
name: MaaReleaseConfig
path: ./MaaReleaseConfig
- name: Checkout MaaRelease
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
show-progress: false
repository: ${{ format('{0}/{1}', github.repository_owner, 'MaaRelease') }}
@@ -111,7 +111,7 @@ jobs:
token: ${{ secrets.MAARELEASE_RELEASE }}
- name: Checkout repository
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
show-progress: false
path: MaaAssistantArknights

View File

@@ -18,6 +18,11 @@ on:
type: boolean
required: false
default: true
maa_cos:
description: "Upload to MAA COS"
type: boolean
required: false
default: true
env:
RELEASE_TAG_RAW: ${{ github.event.inputs.release_tag || 'latest' }}
@@ -55,78 +60,49 @@ jobs:
name: Upload to MirrorChyan
needs: meta
if: ${{ github.event.inputs.mirrorchyan == 'true' }}
runs-on: macos-latest
runs-on: ubuntu-latest
continue-on-error: true
strategy:
fail-fast: false
matrix:
include:
- os: win
arch: x64
filename: "*MAA-*-win-x64.zip"
extra_zip: false
- os: win
arch: arm64
filename: "*MAA-*-win-arm64.zip"
extra_zip: false
- os: macos
arch: arm64
filename: "MAA-*-macos-universal.dmg"
extra_zip: true
- os: macos
arch: x64
filename: "MAA-*-macos-universal.dmg"
extra_zip: true
env:
RELEASE_TAG: ${{ needs.meta.outputs.RELEASE_TAG }}
steps:
- name: Upload MAA win x64
- name: Upload MAA ${{ matrix.os }} ${{ matrix.arch }}
uses: MirrorChyan/uploading-action@v1
continue-on-error: true
with:
filetype: latest-release
filename: "*MAA-*-win-x64.zip"
filename: ${{ matrix.filename }}
extra_zip: ${{ matrix.extra_zip }}
tag: ${{ env.RELEASE_TAG }}
mirrorchyan_rid: MAA
github_token: ${{ secrets.GITHUB_TOKEN }}
owner: ${{ github.repository_owner }}
repo: ${{ github.event.repository.name }}
upload_token: ${{ secrets.MirrorChyanUploadToken }}
os: win
arch: x64
- name: Upload MAA win arm64
uses: MirrorChyan/uploading-action@v1
continue-on-error: true
with:
filetype: latest-release
filename: "*MAA-*-win-arm64.zip"
tag: ${{ env.RELEASE_TAG }}
mirrorchyan_rid: MAA
github_token: ${{ secrets.GITHUB_TOKEN }}
owner: ${{ github.repository_owner }}
repo: ${{ github.event.repository.name }}
upload_token: ${{ secrets.MirrorChyanUploadToken }}
os: win
arch: arm64
- name: Upload MAA macos arm64
uses: MirrorChyan/uploading-action@v1
continue-on-error: true
with:
filetype: latest-release
filename: "MAA-*-macos-universal.dmg"
extra_zip: true
tag: ${{ env.RELEASE_TAG }}
mirrorchyan_rid: MAA
github_token: ${{ secrets.GITHUB_TOKEN }}
owner: ${{ github.repository_owner }}
repo: ${{ github.event.repository.name }}
upload_token: ${{ secrets.MirrorChyanUploadToken }}
os: macos
arch: arm64
- name: Upload MAA macos x64
uses: MirrorChyan/uploading-action@v1
continue-on-error: true
with:
filetype: latest-release
filename: "MAA-*-macos-universal.dmg"
extra_zip: true
tag: ${{ env.RELEASE_TAG }}
mirrorchyan_rid: MAA
github_token: ${{ secrets.GITHUB_TOKEN }}
owner: ${{ github.repository_owner }}
repo: ${{ github.event.repository.name }}
upload_token: ${{ secrets.MirrorChyanUploadToken }}
os: macos
arch: x64
os: ${{ matrix.os }}
arch: ${{ matrix.arch }}
winget:
name: Upload to WinGet
@@ -149,3 +125,30 @@ jobs:
release-tag: ${{ env.RELEASE_TAG }}
fork-user: MaaAssistantArknights
token: ${{ secrets.MAABOT_WINGET_TOKEN }}
maa_cos:
name: Upload to MAA COS
needs: meta
if: ${{ github.event.inputs.maa_cos == 'true' && !contains(needs.meta.outputs.RELEASE_TAG, '-') }}
runs-on: ubuntu-latest
continue-on-error: true
env:
FILENAME: MAA-${{ needs.meta.outputs.RELEASE_TAG }}-win-x64.zip
steps:
- uses: robinraju/release-downloader@v1
with:
repository: 'MaaAssistantArknights/MaaAssistantArknights'
latest: true
fileName: ${{ env.FILENAME }}
out-file-path: 'downloads'
token: ${{ secrets.GITHUB_TOKEN }}
- name: Upload to COS
uses: zkqiang/tencent-cos-action@v0.1.0
with:
args: upload -rs downloads/${{ env.FILENAME }} MAA/${{ env.FILENAME }}
secret_id: ${{ secrets.MISTEO_MAA_COS_SECRET_ID }}
secret_key: ${{ secrets.MISTEO_MAA_COS_SECRET_KEY }}
bucket: ${{ secrets.MISTEO_MAA_COS_BUCKET }}
region: ${{ secrets.MISTEO_MAA_COS_REG }}

View File

@@ -16,7 +16,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
fetch-depth: 0
show-progress: false
@@ -80,7 +80,7 @@ jobs:
git commit -m "$commit_msg"
- name: Create changelog PR
uses: peter-evans/create-pull-request@v7
uses: peter-evans/create-pull-request@v8
with:
sign-commits: true
token: ${{ secrets.GITHUB_TOKEN }}
@@ -95,7 +95,7 @@ jobs:
AnnAngela
- name: Assign reviewers to release PR
uses: kentaro-m/auto-assign-action@v2.0.0
uses: kentaro-m/auto-assign-action@v2.0.1
with:
configuration-path: ".github/release_reviewers.yaml"

View File

@@ -17,7 +17,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Clone ArknightsGameResource for Official
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
show-progress: false
repository: yuanyan3060/ArknightsGameResource
@@ -37,7 +37,7 @@ jobs:
/gamedata/excel/activity_table.json
- name: Upload Official resources
uses: actions/upload-artifact@v5
uses: actions/upload-artifact@v6
with:
name: official
path: ./Official
@@ -49,7 +49,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Clone ArknightsGameResource_Yostar for Overseas
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
show-progress: false
repository: ArknightsAssets/ArknightsGamedata
@@ -80,7 +80,7 @@ jobs:
/kr/gamedata/excel/activity_table.json
- name: Upload Overseas resources
uses: actions/upload-artifact@v5
uses: actions/upload-artifact@v6
with:
name: overseas
path: ./Overseas
@@ -92,7 +92,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Clone arknights-toolbox-update for Taiwan
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
show-progress: false
repository: arkntools/arknights-data-tw-for-maa
@@ -133,7 +133,7 @@ jobs:
fi
- name: Upload Taiwan resources
uses: actions/upload-artifact@v5
uses: actions/upload-artifact@v6
with:
name: txwy
path: ./excel
@@ -145,7 +145,7 @@ jobs:
runs-on: macos-latest
steps:
- name: Checkout repository
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
# TL;DR https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/9872#issuecomment-2251378371
# actions/checkout uses ${{ secrets.GITHUB_TOKEN }} by default, meaning all steps will inherit it
@@ -159,7 +159,7 @@ jobs:
- name: Restore ResourceUpdater from cache
id: resupd-cache
uses: actions/cache/restore@v4
uses: actions/cache/restore@v5
continue-on-error: true
with:
key: ResourceUpdater-${{ runner.os }}-${{ hashFiles('tools/ResourceUpdater/main.cpp') }}
@@ -170,7 +170,7 @@ jobs:
- name: Cache MaaDeps
if: steps.resupd-cache.outputs.cache-hit != 'true'
id: maadeps-cache
uses: actions/cache@v4
uses: actions/cache@v5
continue-on-error: true
with:
path: |
@@ -184,29 +184,17 @@ jobs:
run: |
python3 tools/maadeps-download.py arm64-osx
- name: Config cmake
- name: Config, Build & Install ResourceUpdater
if: steps.resupd-cache.outputs.cache-hit != 'true'
run: |
cd tools/ResourceUpdater
mkdir -p build
cmake -B build -GNinja \
-DCMAKE_BUILD_TYPE=Release \
-DMAADEPS_TRIPLET='maa-arm64-osx' \
-DWITH_HASH_VERSION=ON
- name: Build
if: steps.resupd-cache.outputs.cache-hit != 'true'
run: |
cmake --build tools/ResourceUpdater/build --config Release --parallel $(sysctl -n hw.logicalcpu)
- name: Install
if: steps.resupd-cache.outputs.cache-hit != 'true'
run: |
cmake --install tools/ResourceUpdater/build --prefix tools/ResourceUpdater --config Release
cmake --preset res-updater-macos-arm64
cmake --build --preset res-updater-macos-arm64 --parallel $(sysctl -n hw.logicalcpu)
cmake --install build --config Release
- name: Save ResourceUpdater to cache
if: always() && steps.resupd-cache.outputs.cache-hit != 'true'
uses: actions/cache/save@v4
uses: actions/cache/save@v5
continue-on-error: true
with:
key: ResourceUpdater-${{ runner.os }}-${{ hashFiles('tools/ResourceUpdater/main.cpp') }}
@@ -225,19 +213,19 @@ jobs:
ttl: 15
- name: Download txwy
uses: actions/download-artifact@v6
uses: actions/download-artifact@v7
with:
name: txwy
path: ./tools/ResourceUpdater/Overseas/tw/gamedata/excel
- name: Download Overseas
uses: actions/download-artifact@v6
uses: actions/download-artifact@v7
with:
name: overseas
path: ./tools/ResourceUpdater/Overseas
- name: Download Official
uses: actions/download-artifact@v6
uses: actions/download-artifact@v7
with:
name: official
path: ./tools/ResourceUpdater/Official
@@ -271,7 +259,7 @@ jobs:
- name: Cache python packages
if: always() && steps.update_version.outputs.contains_png == 'True'
id: cache_python
uses: actions/cache@v4
uses: actions/cache@v5
continue-on-error: true
with:
path: ${{ env.pythonLocation }}/Lib/site-packages
@@ -291,7 +279,7 @@ jobs:
- name: Optimize png images
if: steps.update_version.outputs.contains_png == 'True'
run: |
python3 tools/OptimizeTemplates/optimize_templates.py -p resource/template/items/ resource/template/infrast/
python3 tools/OptimizeTemplates/optimize_templates.py --no-cleanup -p resource/template/items/ resource/template/infrast/
- name: Commit changes
if: steps.update_version.outputs.changes == 'True'

View File

@@ -1,7 +1,11 @@
name: Smoke Test
permissions:
contents: read
on:
push:
branches:
- "dev"
paths:
- ".github/workflows/smoke-testing.yml"
- "3rdparty/include/**"
@@ -30,7 +34,7 @@ on:
workflow_dispatch:
concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}-${{ github.ref == 'refs/heads/dev' && github.sha }}
group: ${{ github.workflow }}-${{ github.event.pull_request.head.repo.full_name || github.repository }}-${{ github.head_ref || github.ref_name }}${{ github.ref == 'refs/heads/dev' && format('-{0}', github.sha) || '' }}
cancel-in-progress: true
jobs:
@@ -39,7 +43,7 @@ jobs:
runs-on: macos-latest
steps:
- name: Checkout repository
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
show-progress: false
@@ -52,7 +56,7 @@ jobs:
- name: Restore cache for Smoke Test
if: ${{ steps.cache_key.outputs.key != '' }}
id: smoke-cache
uses: actions/cache/restore@v4
uses: actions/cache/restore@v5
continue-on-error: true
with:
key: ${{ steps.cache_key.outputs.key }}
@@ -72,7 +76,7 @@ jobs:
- name: Cache MaaDeps
if: steps.smoke-cache.outputs.cache-hit != 'true'
id: maadeps-cache
uses: actions/cache@v4
uses: actions/cache@v5
continue-on-error: true
with:
path: ./src/MaaUtils/MaaDeps
@@ -85,27 +89,12 @@ jobs:
run: |
python3 tools/maadeps-download.py arm64-osx
- name: Config cmake
- name: Configure, build and install
if: steps.smoke-cache.outputs.cache-hit != 'true'
run: |
mkdir -p build
cmake -B build -GNinja \
-DCMAKE_BUILD_TYPE=Debug \
-DMAADEPS_TRIPLET='maa-arm64-osx' \
-DBUILD_SMOKE_TEST=ON \
-DINSTALL_RESOURCE=ON \
-DWITH_HASH_VERSION=ON
- name: Build
if: steps.smoke-cache.outputs.cache-hit != 'true'
run: |
cmake --build build --config Debug --parallel $(sysctl -n hw.logicalcpu)
- name: Install
if: steps.smoke-cache.outputs.cache-hit != 'true'
run: |
mkdir -p install
cmake --install build --prefix install --config Debug
cmake -B build --preset smoke-test
cmake --build build --preset smoke-test --parallel $(sysctl -n hw.logicalcpu)
cmake --install build --config Debug
- name: Make link to Smoke Test cache
if: steps.smoke-cache.outputs.cache-hit == 'true'
@@ -118,21 +107,21 @@ jobs:
- name: Save cache for Smoke Test (only in dev)
if: steps.smoke-cache.outputs.cache-hit != 'true' && github.ref == 'refs/heads/dev'
uses: actions/cache/save@v4
uses: actions/cache/save@v5
continue-on-error: true
with:
key: ${{ steps.cache_key.outputs.key }}
path: |
./install/libfastdeploy_ppocr.dylib
./install/libMaaUtils.dylib
./install/libMaaCore.dylib
./install/libMaaUtils.dylib
./install/libonnxruntime.1.19.2.dylib
./install/libopencv_world4.4.11.0.dylib
./install/smoke_test
- name: Upload logs
if: always()
uses: actions/upload-artifact@v5
uses: actions/upload-artifact@v6
with:
name: logs
path: ./install/debug

View File

@@ -17,7 +17,7 @@ jobs:
steps:
- name: Checkout repository
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
show-progress: false
@@ -28,7 +28,7 @@ jobs:
git show -s
- name: Checkout MaaResource
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
repository: MaaAssistantArknights/MaaResource
show-progress: false

View File

@@ -12,7 +12,7 @@ jobs:
if: github.repository_owner == 'MaaAssistantArknights'
steps:
- name: Checkout repository
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
submodules: true

View File

@@ -35,7 +35,7 @@ jobs:
timeout-minutes: 20
steps:
- name: Checkout repository
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
show-progress: false
@@ -61,7 +61,7 @@ jobs:
working-directory: "./docs"
- name: Upload artifact to GitHub
uses: actions/upload-artifact@v5
uses: actions/upload-artifact@v6
with:
name: dist
path: "./docs/.vuepress/dist"

12
.gitignore vendored
View File

@@ -411,10 +411,10 @@ FodyWeavers.xsd
# VS Code files for those working on multiple tools
**/.vscode/*
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
# !.vscode/settings.json
# !.vscode/tasks.json
# !.vscode/launch.json
# !.vscode/extensions.json
*.code-workspace
# Local History for Visual Studio Code
@@ -434,7 +434,6 @@ FodyWeavers.xsd
screen.png
adb_screen.png
tools/**/*.png
.vscode
enc_temp_folder/*
# RoguelikeRecruitmentTool 导出的 Excel 文件
@@ -479,3 +478,6 @@ install
# pnpm cache
.pnpm-store
# CMake user presets
CMakeUserPresets.json

View File

@@ -1,23 +1,22 @@
default_install_hook_types: [pre-commit, prepare-commit-msg]
ci:
autofix_commit_msg: "chore: Auto update by pre-commit hooks [skip changelog]"
autofix_prs: true
repos:
- repo: https://github.com/shssoichiro/oxipng
rev: v9.1.5
rev: v10.0.0
hooks:
- id: oxipng
name: PNG Image Compression
args: ["-q", "-o", "2", "-s", "--ng"]
- repo: https://github.com/pre-commit/mirrors-clang-format
rev: v21.1.1
rev: v21.1.8
hooks:
- id: clang-format
name: Clang-Format (MaaCore)
files: ^src/MaaCore/.*
args: ["--assume-filename", ".clang-format"]
- repo: https://github.com/rbubley/mirrors-prettier
rev: v3.6.2
rev: v3.7.4
hooks:
- id: prettier
name: Prettier (Config Files)
@@ -28,17 +27,13 @@ repos:
- id: prettier
name: Prettier (Documentation)
files: ^docs/.*
- repo: https://github.com/psf/black
rev: 25.9.0
- repo: https://github.com/astral-sh/ruff-pre-commit
rev: v0.14.10
hooks:
- id: black
name: Black Formatter (Python)
- repo: https://github.com/pycqa/isort
rev: 6.0.1
hooks:
- id: isort
name: Isort (Python)
args: ["--profile", "black", "--filter-files"]
- id: ruff-format
name: Ruff format (Python)
- repo: https://github.com/DavidAnson/markdownlint-cli2
rev: v0.18.1
hooks:

View File

@@ -15,5 +15,6 @@
"files.associations": {
"**/resource/tasks/**/*.json": "jsonc"
},
"C_Cpp.exclusionPolicy": "checkFilesAndFolders"
"C_Cpp.exclusionPolicy": "checkFilesAndFolders",
"cmake.outputLogEncoding": "UTF-8"
}

View File

@@ -115,15 +115,15 @@ static constexpr double rel_pos_x = 1.3143386840820312;
static constexpr double rel_pos_y = 1.314337134361267;
static constexpr double rel_pos_z = -0.3967874050140381;
inline auto get_retreat_screen_pos(const Level& level)
inline auto get_retreat_screen_pos(const Level& level, bool has_multi_stages = false)
{
const vec3d relative_pos = { -rel_pos_x, +rel_pos_y, rel_pos_z };
const vec3d relative_pos = { -rel_pos_x + (has_multi_stages ? level.view[0].x : 0), +rel_pos_y, rel_pos_z };
return world_to_screen(level, relative_pos, true);
}
inline auto get_skill_screen_pos(const Level& level)
inline auto get_skill_screen_pos(const Level& level, bool has_multi_stages = false)
{
const vec3d relative_pos = { +rel_pos_x, -rel_pos_y, rel_pos_z };
const vec3d relative_pos = { +rel_pos_x + (has_multi_stages ? level.view[0].x : 0), -rel_pos_y, rel_pos_z };
return world_to_screen(level, relative_pos, true);
}

View File

@@ -1,129 +1,268 @@
## v5.28.0
## v6.3.2
### 继续修 BUG | Highlights
### 拉电线不知天地为何物 | Highlight
在这个版本,我们继续修复了大量 BUG并且优化了遇到各类错误时的调试体验
本次版本更新真的是千呼万唤始出来,也恰逢新年版本和 PC 端的发布,我们在这个版本提供了对 PC 端的初步支持,也合并了 SideStory 「辞岁行」 的数据
#### 错误处理方面
#### Windows 端一键长草任务配置重构
* 出错时鼠标悬浮在任务错误日志上即可查看出错时的截图,方便快速定位问题
* 「生成日志压缩包」 功能现在支持同时打包 `debug` 文件夹的截图,并支持分卷压缩,在 GitHub 之类有文件大小限制的地方可以传分卷包(单个分卷最大 20 MB更加灵活方便。
本次更新我们对 Windows 端 「一键长草」 任务配置进行了重构,解决了一些痛点
#### 自动战斗方面
现在牛牛支持添加多个重复类型任务,并支持重命名。现在你可以通过 「一键长草」 任务左下角的加号按钮添加多个同类型任务,并可以通过拖拽任务来调整任务执行顺序,以及右键点击任务右侧的齿轮图标重命名和删除任务,这样你就可以更灵活地管理任务。
* 自动战斗在只缺一个干员的时候,现在支持自动借缺少的干员,让自动战斗更加智能和便捷。
* 根据 B 站官号投票动态的结果,我们优化了自动战斗界面的显示效果,布局更加合理,操作更加便捷。
牛牛也新增了理智作战任务的周计划设置,可按星期数(如星期三、星期二、星期五等)设置任务是否执行。这样你就可以结合上面提到的添加任务,<u>在理智作战任务前添加另一个理智作战任务,并将其设置为仅打当期剿灭、仅在星期一运行</u>,更多用法等你探索~
#### 肉鸽相关修复
另外,在牛牛执行一键长草流程时,各个任务的勾选框会根据其运行状态以不同颜色进行区分,直观反馈任务被跳过、已完成、运行中或执行失败等状态。
修复了大量集成战略相关问题,包括界园肉鸽 boss 识别、通宝配置解析、不期而遇事件识别、萨米肉鸽任务链等,提升了肉鸽自动化的稳定性
注:由于牛牛现已支持 「理智作战」 周计划并可添加多个同类型任务,本次更新**移除了原有 「剿灭作战」 任务失败后自动尝试下一个已开放的备选逻辑**,如有需要请参照上方的示例添加对应任务
#### PC 端初步支持
本次更新,牛牛已支持控制 PC 端明日方舟了~不过有以下限制:
* 由于 Windows 的限制PC 端在被控制时**不可以处于最小化窗口状态**,否则游戏画面不会被渲染,也就无法被牛牛识别;
* 由于 Win32 API 和某反作弊软件的限制,牛牛在控制 PC 端时**必须要直接控制鼠标(不能模拟点击)**,期间不建议你使用鼠标。
另外由于维护人手有限PC 端的适配可能长期处于不稳定状态,部分功能可能出现异常或暂时无法使用。
我们非常欢迎社区开发者协助适配并提交改进,共同完善对 PC 端的支持。
#### 其他方面
我们发现,牛牛在使用 GPU 推理时,如果 GPU 驱动过旧可能会产生兼容性问题,因此我们添加了一项检测,当发现你的 GPU 驱动超过 2 年没有更新时会给出提示,我们建议你更新驱动以获得更好的体验。
* 我们继续对界园肉鸽进行适配,包括 DLC 2 的更新支持;
* 我们优化了自动编队的识别,现在支持对作业要求的精英化、等级和模组的识别,如果发现你的干员不满足要求将会有对应提示;
* 相应的,干员识别功能也支持显示精英化和等级了。
----
In this version, we continued to fix numerous bugs and optimized the debugging experience when encountering various types of errors.
#### Restructuring of *Farming* Configuration for Windows
#### Error Handling
In this update, we have restructured the *Farming* configuration for Windows, addressing several pain points.
* When an error occurs, hovering the mouse over the task error log now displays a screenshot, allowing you to quickly locate the problem.
* The "Generate Support Payload" feature now supports packaging screenshots of the `debug` folder simultaneously and supports multi-part compression. This allows for uploading multi-part packages (each part up to 20 MB) to platforms with file size limits, such as GitHub.
MAA now supports adding multiple tasks of the same type and renaming them. You can add multiple tasks of the same type using the plus button at the bottom left of the *Farming* panel, adjust the execution order by dragging tasks, and rename or delete tasks by right-clicking the gear icon on the right side of each task. This allows for more flexible task management.
#### *EN Only* I.S. stuck issues.
MAA also supports weekly schedule settings for *Combat* tasks, allowing you to specify on which days of the week (e.g., Monday, Thursday) a task should run. For example, you can add another *Combat* task before your existing one and set it to only run Current Annihilation on Mondays. More usage scenarios await your exploration!
* The maintainers are aware of MAA getting stuck in the formation before starting an I.S. fighting stage. We still haven't been able to 100% deduct (and reproduce) the issue. Multiple fixes have been attempted. This stable version attemps to fix by completely overwriting the current template `Quick Select`. After various discussions on the Discord support channel, it appears the template really was the issue(?). Comparing with the older template (pre Tragodia update) the position seems slightly changed (and apparently) even the clicking box hence why the issues.
Additionally, when MAA executes the *Farming* process, the checkboxes for each task will be color-coded to indicate their status: skipped, completed, running, or failed, providing intuitive feedback.
#### *Copilot*
Note: Since MAA now supports weekly schedules for *Combat* tasks and allows adding multiple tasks of the same type, this update **removes the previous logic that automatically attempted the next available alternative stage after a "Current Annihilation" task failure**. If needed, please refer to the example above to add corresponding tasks.
* When only one operator is missing in *Copilot*, MAA can now supports automatically borrow the missing Support Unit, making *Copilot* more intelligent and convenient.
* Based on the results of a poll on the official Bilibili account, we optimized the layout of the *Copilot* interface, making it more intuitive and easier to use.
#### Preliminary PC Client Support (**[CN ONLY]**)
#### *Auto I.S.* Fixes
In this update, MAA now supports controlling the PC client of Arknights.
We fixed numerous issues related to *Auto I.S.*, including Boss recognition in the *Sui's Garden of Grotesqueries*, Tongbao configuration parsing, Encounter event recognition, and quest chains in the *Expeditioner's Jǫklumarkar*, improving the stability of *Auto I.S.*.
However, due to limited maintenance resources, PC client adaptation may remain unstable for a long period, and some features may experience issues or be temporarily unavailable.
#### Other Aspects
We warmly welcome community developers to assist with adaptation and submit improvements to collectively enhance PC client support.
We found that outdated GPU drivers may cause compatibility issues when MAA performs GPU inference. Therefore, we added a detection feature that alerts you when your GPU driver has not been updated for more than 2 years and recommends updating it for a better experience.
#### Other Updates
* Continued adaptation for *Sui's Garden of Grotesqueries*, including support for DLC 2 updates (**[CN ONLY]**)
* Optimized recognition in *Auto Squad*, which now supports identifying elite, level, and module requirements. If your operators do not meet the requirements, you will receive corresponding prompts.
* The operator recognition feature now also supports displaying elite and level information.
----
以下是详细内容:
## v6.3.2
### 新增 | New
* 任务错误日志鼠标悬浮可以查看出错时截图 @ABA2396
* 自动战斗支持切换技能用法使用坐标 @status102
* 为 GPU 加速添加超过 2 年的驱动版本检测 (#14690) @Rbqwow @status102
* 睡眠休眠前增加倒计时弹窗 @ABA2396
* 生息演算支援道具名称改为全字匹配 @ABA2396
### 改进 | Improved
* 改进自动借助战功能 (#11105) @Alan-Charred
* 优化自动战斗界面显示 (#14795) @ABA2396 @HX3N @Constrat @Manicsteiner @status102
* 日志汇报打包 debug 截图,支持分卷,修改存储路径 @ABA2396
* 拆分多主题识别任务 (#14774) @SherkeyXD
* 干员识别按照 稀有度->精英化->等级->潜能->Id 排序 @ABA2396
* 优化识别工具中列表小于 5 时的显示效果 @ABA2396
* optimize templates @Constrat
* increase score for AddOperatorTradeAggressive EN @Constrat
### 修复 | Fix
* 部分名片无法进入线索交接 @ABA2396
* 修复放弃通宝的后续任务逻辑 (#14840) @travellerse
*未进入缩小的全局总览的时可能进错宿舍 @ABA2396
* 修复 "入暂亭" 事件 (#14684) @Alan-Charred
* 修复界园肉鸽第 3 层与第 5 层 boss 无法区分、第 5 层 boss 前暂停设置无效 @ABA2396
* 修复界园树洞偶发点击到剩余烛火,导致无法进入下一个节点 (#14806) @travellerse
* 修复通宝配置解析逻辑及左侧通宝解析失败的情况 (#14802, #14820) @travellerse
* 修正通宝识别中的坐标 (#14829) @travellerse
* 修复集成战略萨米主题下凹密闻板相关功能 (#14755) @Alan-Charred
* 简化萨米肉鸽 "诡秘的预感" 相关任务链 (#14749) @Alan-Charred
* 修正不期而遇事件名 OCR 以区分禳解的 3 个相近选项,添加不期而遇事件名 OCR 替换 (#14799, #14588) @travellerse
* 肉鸽可能卡进剧目获取界面和收藏品界面 @Saratoga-Official
* 肉鸽允许跳过招募组合直接开始初始招募 (#14713) @Alan-Charred
* 保存招募券结束后等待确认招募按钮消失 (#14773) @travellerse
* 防止生息演算重置地图视图时因截图延迟卡死 (#14721) @Alan-Charred
* 给 open_series_list 加上失败截图机制 (#14693) @Alan-Charred
* 投资入口识别失败 @Saratoga-Official
* 进一步调整 WpfGui 助战选项显示布局 @Alan-Charred
* 上调助战栏位匹配分数阈值 (#14796) @Alan-Charred
* 单文件模式下总是传递借助战 @ABA2396
* 自动借助战错误显示 @ABA2396
* 干员识别包含 盟约·辅助干员 和 领主·Sharp @ABA2396
* 干员识别复制结果到剪贴板时丢失未拥有干员 @status102
* 关卡复核会把 8 识别成 g @Saratoga-Official
* 通关角标识别错误 @ABA2396
* 刷理智指定次数未完全消耗警告在剩余理智也会提示 @status102
* 避免输出空矩阵 @ABA2396
* RA 导航错误 @ABA2396
* build WpfGui for ARM architecture (#14722) @Alan-Charred
* copilot file name (#14821) @Manicsteiner
* JP paradox @Manicsteiner
* KR 引航任务识别 @Daydreamer114
* KR AD navigation (#14742) @HX3N
* ocrReplace for EN (#14740) @Alan-Charred @Saratoga-Official
* reduce template size for QuickFormation RL @Constrat
* Sami IS EN 3rd floor regex @Constrat
* regex AD navigation EN @Constrat
* 4 星公招时间显示错误 @ABA2396
* 刷理智自定义剿灭关卡在特定情况的绑定错误 @status102
*禁用刷理智-自定义剿灭关卡后需要手动切换任务以刷新列表中显示的剿灭关卡, 尽管不影响实际运行 @status102
* 会客室任务失败重试时尝试关闭赠送线索界面 @ABA2396
* 肉鸽开局种子无法通过 Wpf 设置两位数难度 @status102
* 小工具-公招识别 3~5 星选择时间无法修改 @status102
* 小工具-干员识别 开始识别按钮启用状态绑定失效 @status102
* 自动公招任务 3~5 星确认时间在修改后未能刷新 UI @status102
* EN AveMujica terminal new template @Constrat
* EN IS tentative fix increasing roi for encounter and more replace regex @Constrat
* English text overflow on long strings in middle column @Constrat
### 文档 | Docs
* 自动战斗文档添加 copilot_list, is_raid, is_paradox, loop_times 注释 @Alan-Charred
* 删除一些过时内容 (#15700) @JasonHuang79
### 其他 | Other
* 移除过旧的 `add_user_additional` 参数弃用提示 @status102
* 简化 ROI 修正逻辑 @ABA2396
* 调整 ExportOperBox 内的变量命名与结构 @ABA2396
* 清日志时手动清除 ToolTip @ABA2396
* std::signal 自动舍弃 abort / terminate 上方栈 @status102
* 分卷压缩包大小改成 20 MB @ABA2396
* 向 MaaCore 工程增加 tasks 文件以便检索 (#14731) @status102
* 更新多模板截图工具 @SherkeyXD
* 移除部分无需的 include @status102
* 路径迁移 @status102
* 修复 UI 细节 @hguandl
* 增加 id 格式验证 @ABA2396
* 明确周计划和定时更新使用游戏时间而非现实时间 @ABA2396
* 移除老主线导航逻辑 (#15644) @SherkeyXD
* 繁中服「夢鄉」主題 (#15699) @momomochi987
* Yostar servers SSS#9 and ShamareThumbnail (#15732) @Manicsteiner @Constrat
## v6.3.1
### 新增 | New
* OperNameAnalyzer 支持左对齐检测 (#15682) @ABA2396
### 改进 | Improved
* 配置迁移自动为启用备选且首个关卡为剿灭模式的刷理智任务自动添加额外的刷理智任务 @status102
* 忽略干员属性要求 不再允许跳过精英化要求 (#15697) @status102 @Constrat @HX3N
### 修复 | Fix
* JP AveMujica event ocr @Manicsteiner
* EN IS StageRefresh @Constrat
* i'm kinda stupid @Constrat
* update refresh node EN IS5 @Constrat
* EN IS fix trader store templates AGAIN @Constrat
* EN Yu OCR for Yutenji @Constrat
* 自动编队选择技能时点击到技能描述/技能范围 @status102
* 自动编队期间如有干员属性要求被忽略, 则禁用自动化投票 @status102
### 文档 | Docs
* 更新 api 链接 @ABA2396
### 其他 | Other
* UserAdditional 非 json 格式返回原始字符串 @status102
* 使用屏幕宽高常量代替硬编码 @status102
* 屏幕外的干员跳过技能就绪检测 @status102
* 調整繁中服界園肉鴿 OCR (2/?) @momomochi987
* color [INF] for smoke testing as well @Constrat
* 调整单字干员正则 @ABA2396
* 調整繁中服界園肉鴿 OCR (#15678) @momomochi987
* 删除干员名开头/末尾的_<> @ABA2396
* 添加响石、赤刃明霄陈基建技能加成 (#15674) @drway
* 保全派驻自动战斗使用二值化结果识别干员名 @ABA2396
* 删除无用的正则替换 @ABA2396
* 自动战斗使用二值化结果识别干员名 @ABA2396
* 仅在 VS Code 中添加辅助项目 (#15669) @status102
* JP OperNameAnalyzer specialParams @Manicsteiner
## v6.3.0
### 新增 | New
* 支持 PC 端明日方舟 (#15407) @MistEO @ABA2396
* SideStory「辞岁行」导航及地图数据更新 @SherkeyXD @status102
* 界园肉鸽 DLC 2 分队更新、通宝数据更新、可选难度提高至 18、支持指定种子开局 (#15588) @SherkeyXD @status102 @HX3N @Manicsteiner
* 繁中服界園肉鴿初步適配 (#15605) @momomochi987
* 干员识别支持显示精英化、等级与潜能 @ABA2396
* 自动编队识别精英化、等级及模组要求 (#15161) @status102 @Manicsteiner @Constrat @HX3N
* 芯片本支持显示库存数量 @ABA2396
* 新增注入弹窗不再提醒的勾选框,勾选后使用软件渲染 @ABA2396
* WpfGui 清空缓存按钮 (#15582) @soundofautumn @Constrat @HX3N @momomochi987
* 自定干员名称无效时的错误处理及本地化支持 (#15556) @yali-hzy @HX3N
* 设置指引增加右键重命名/删除提示 @ABA2396
* 新 Config 加载时移除旧 Config 中不存在的配置 @status102
* 日志中额外记录 TaskChain 与 taskId ~~免得有人把 Fight 改成开始唤醒~~ @ABA2396
* YostarEN/JP/KR Dreamland、JieGarden 和 AveMujica 主题支持 @Constrat @Manicsteiner @HX3N
### 改进 | Improved
* Wpf 一键长草任务配置重构,支持添加多个同类型任务、重命名和周计划设置 (#15385) @status102 @ABA2396 @momomochi987 @HX3N
* 刷理智过期关卡逻辑/样式优化 @status102 @ABA2396
* 关卡候选列表刷新及关卡选择下拉列表刷新 (#15562) @status102 @HX3N @Constrat @Manicsteiner @momomochi987
* 优化自动战斗界面布局 (#15512) @yali-hzy
* 优化任务设置按钮悬浮提示 @ABA2396
* 优化设置右键菜单布局 @ABA2396
* 优化干员识别、仓库识别显示 @ABA2396
* 配置迁移检查优化与简化 @status102 @ABA2396
* 开始唤醒任务未设置账号切换时,禁用手动切换按钮 @status102
* 自动战斗掉线重连、自动肉鸽在战斗结束前延迟「停止」动作添加多任务共用提示 @ABA2396 @status102
* 剿灭卡使用到上限时不报错停止 @ABA2396
* 剿灭关卡通过 ends_with 判断 @ABA2396
* 刷理智任务高级设置 UI 调整选项顺序和显示优化 @status102
* 自动战斗自动编队检查`干员等级&精英化``技能等级`拆分 @status102
* 自动战斗不支持技能重置说明中,干员名遵循干员名语言设置 @status102
* 自动战斗作业列表使用相对路径代替绝对路径 @status102
* TaskQueue 重命名与移除时显示任务序号 @status102
* TaskQueue 任务开始&完成显示修改后的任务名 @status102
* 追加自定干员允许不切换技能 @status102
* 存在 crash.log 时Wpf 尝试获取 dumps 文件 (#15432) @status102
* 移除过时的参数兼容 @status102
* 消除部分编译警告 (#15578) @yali-hzy
* NumberOcrReplace 新增规则 (#14186) @Manicsteiner
### 修复 | Fix
* 配置迁移相关问题修复:迁移后切换回原配置、删除配置时未删除 .new、多配置用户删除 Default 配置时迁移异常、剩余理智启用状态和关卡选择迁移问题 @status102 @ABA2396
* 刷理智任务相关修复:切换刷理智任务时读取错误关卡列表、运行时不允许添加关卡 @status102
* 自动编队相关修复:识别技能等级匹配失败、干员技能描述过长时点击位置错误、禁用快速选中以修复外服干员技能描述过长的错误选中、干员等级跨精英化时判断出错、干员等级不足 i18n 未启用、干员组干员未解析精英化及等级属性、先兼容旧作业中不合理的技能选择 @status102
* 公招加速券识别问题修复 @status102
* LoadApiCache 路径拼接错误 @ABA2396
* 主线导航及外服主线导航问题修复 @SherkeyXD @ABA2396
* 在赠送线索时弹出上次线索交流结束的提示时无法返回 @ABA2396
* 粘贴作业集代码后下方的链接未重置为作业站链接 @ABA2396
* 修复移动已打开设置的任务后,当前的设置面板无法继续修改的问题 @ABA2396
* 萨米肉鸽刷开局功能异常 @ABA2396
* 肉鸽烧水分队切换界面后错误重置 @status102
* 保证通宝优先级未定义时不会加载崩溃 fallback 到默认值 @SherkeyXD
* SEH 错误终止运行 @status102
* 启动 MAA 时若没有任何任务,则追加一套默认任务 @status102
* 启动客户端绑定失效问题修复 @status102
* 关卡列表显示不刷新 @status102
* 选中完成后动作时添加新任务未能隐藏完成后动作设置 UI @status102
* 刷理智使用源石 CheckBox 勾选后不生效 @status102
* 退出 MAA 时重置变量不再刷新 UI @status102
* 初始化 StartEnabled 属性为 true (#15596) @yali-hzy
* 自动战斗切换活动类型未清空解析缓存 @status102
* 修复任务出错日志可能晚于任务完成日志显示的问题 @ABA2396
* 开始干员识别前重置潜能状态 @ABA2396
* 修复生息演算商店无法正常购买皮肤的问题 (#15585) @drway
* 手动输入关卡名时,不移除过期关卡 @status102
* 过期关卡重置模式补充自动迁移 @status102
* OR 关卡掉落界面关卡名识别问题 @ABA2396
* EX 关符合时 1 被识别为 | @ABA2396
* NumberOcrReplace 移除`|``/` (#15625) @status102
* 移除单字干员 ocr 替换中的 +*?避免误判 @Saratoga-Official
* 涤火杰西卡识别 @ABA2396
* 日服酒神、見字祠识别 @Saratoga-Official
* YostarKR Roguelike@ChooseOperConfirm @HX3N
* YostarKR use ' ' in ocrReplace to preserve '\n' for InfrastTrainingTask @HX3N
* EN Greyy Alter regex @Constrat
* EN IS6 encounter @Constrat
* EN IS TradeInvest templates text font change @Constrat
* EN IS ShoppingConfirm text font change @Constrat
* EN refresh node template @Constrat
* JP AT minigame confirm (#15427) @Manicsteiner
* JP JieGardenStrategyChange @Saratoga-Official
* add MaaWin32ControlUnit to nightly build (#15447) @Manicsteiner
### 文档 | Docs
* 集成文档统一格式,同时显示 field-group 和示例代码 (#15409) @ABA2396 @Manicsteiner @Constrat @momomochi987
* 繁中文件大更新 (#15480) @momomochi987
* 修正开发文档中的格式错误及笔误 (#15516) @yali-hzy
* 自动战斗作业文档干员技能值范围补上 0 @status102
### 其他 | Other
* 作业集 Parse 后不删除历史记录,避免错过作业抛出的错误 @ABA2396
* 辞岁行地图 2026-02-10 Map 更新 @status102
* 繁中服不上报企鹅物流 @ABA2396
* devcontainer 适配 CMakePresets.json (#15606) @lucienshawls
* 移除不再使用的 VirtualizingWrapPanel 与 NoAutomationDataGrid @ABA2396
* 调整清理图片缓存样式,增加提示 @ABA2396
* 补全缺少的翻译 @ABA2396
* 优化 emoji @ABA2396
* 自动战斗-自动编队干员不支持技能说明国际化 (#15609) @status102 @Constrat @HX3N @Manicsteiner
* 自动战斗编队技能等级不足 i18nCN 使用理智药及碎石文案 (#15435) @status102 @HX3N
* 增加借助战 OF-1 在后续刷理智选择`当前/上次`导致禁用时的输出 (#15478) @status102 @Manicsteiner @Constrat @HX3N @ABA2396 @momomochi987
* remove regex from `text` field in EN Sui IS @Constrat
* KR AnnouncementNotFinishedConfirm、ReceptionOptionsRequireInfrast、CreditFightWhenOF-1Warning、MiniGame ConversationRoom and HoneyFruit 支持 @HX3N
* EN minigame honeyfruit、IS6 tip 支持 @Constrat
* JP MiniGame HoneyFruit 支持 @Manicsteiner
* YostarJP ocr fix for roguelike @Manicsteiner
* manual data for txwy @Constrat
* optimize templates @Constrat
* JP ocr edits (#14748) @Manicsteiner
* KR tweak SupportUnitUsage translation @HX3N
* KR @hguandl
* SSS#8 for global (#14803) @Manicsteiner
* fix casing typo and related context (#15656) @ittuann @Daydreamer114

View File

@@ -2,8 +2,6 @@ cmake_minimum_required(VERSION 3.28)
project(MAA)
include(src/MaaUtils/MaaUtils.cmake)
option(BUILD_WPF_GUI "build MaaWpfGui" ${WIN32})
option(BUILD_DEBUG_DEMO "build debug demo" OFF)
option(BUILD_XCFRAMEWORK "build xcframework for macOS app" OFF)
@@ -14,6 +12,12 @@ option(INSTALL_FLATTEN "do not use bin lib include directory" ON)
option(WITH_EMULATOR_EXTRAS "build with emulator extras" ${WIN32})
option(WITH_HASH_VERSION "generate version from git hash" OFF)
if(INSTALL_FLATTEN)
set(RPATH_LIBRARY_INSTALL_DIR .)
set(MaaCore_install_flatten_args RUNTIME DESTINATION . LIBRARY DESTINATION . PUBLIC_HEADER DESTINATION .)
endif()
include(src/MaaUtils/MaaUtils.cmake)
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/cmake/modules")
include(${PROJECT_SOURCE_DIR}/cmake/config.cmake)
include(${PROJECT_SOURCE_DIR}/cmake/utils.cmake)
@@ -22,10 +26,6 @@ if(APPLE)
include(${PROJECT_SOURCE_DIR}/cmake/macos.cmake)
endif()
if(INSTALL_FLATTEN)
set(MaaCore_install_flatten_args RUNTIME DESTINATION . LIBRARY DESTINATION . PUBLIC_HEADER DESTINATION .)
endif()
add_library(HeaderOnlyLibraries INTERFACE)
target_include_directories(HeaderOnlyLibraries INTERFACE 3rdparty/include)
@@ -35,6 +35,13 @@ if(BUILD_WPF_GUI)
include_external_msproject(MaaWpfGui ${PROJECT_SOURCE_DIR}/src/MaaWpfGui/MaaWpfGui.csproj)
add_dependencies(MaaWpfGui MaaCore)
if(DEFINED ENV{VSCODE_PID})
add_custom_target(run-MaaWpfGui
COMMAND "${CMAKE_BINARY_DIR}/bin/$<CONFIG>/MAA.exe"
DEPENDS MaaWpfGui
WORKING_DIRECTORY "${CMAKE_BINARY_DIR}/bin/$<CONFIG>"
)
endif()
endif()
if(INSTALL_PYTHON)
@@ -48,4 +55,3 @@ endif()
if(BUILD_DEBUG_DEMO OR BUILD_SMOKE_TEST)
add_subdirectory(src/Cpp)
endif()

348
CMakePresets.json Normal file
View File

@@ -0,0 +1,348 @@
{
"version": 10,
"cmakeMinimumRequired": {
"major": 3,
"minor": 23,
"patch": 0
},
"configurePresets": [
{
"name": "windows-base",
"hidden": true,
"generator": "Visual Studio 18 2026",
"binaryDir": "${sourceDir}/build",
"$comment": [
"Base for Windows presets; Visual Studio is multi-config (Debug/Release/RelWithDebInfo in same build dir)",
"see https://cmake.org/cmake/help/latest/generator/Visual%20Studio%2018%202026.html"
],
"cacheVariables": {
"BUILD_WPF_GUI": "ON",
"BUILD_DEBUG_DEMO": "ON",
"INSTALL_RESOURCE": "OFF",
"INSTALL_PYTHON": "OFF"
},
"condition": {
"type": "equals",
"lhs": "${hostSystemName}",
"rhs": "Windows"
}
},
{
"name": "linux-base",
"hidden": true,
"generator": "Ninja Multi-Config",
"binaryDir": "${sourceDir}/build",
"$comment": [
"Base for Linux presets; Ninja is multi-config (Debug/Release/RelWithDebInfo in same build dir)",
"see https://cmake.org/cmake/help/latest/generator/Ninja%20Multi-Config.html",
"clangd uses compile_commands.json to provide code completion and navigation",
"so CMAKE_EXPORT_COMPILE_COMMANDS is set to ON",
"see https://clangd.llvm.org/installation.html"
],
"cacheVariables": {
"CMAKE_EXPORT_COMPILE_COMMANDS": "ON"
},
"condition": {
"type": "equals",
"lhs": "${hostSystemName}",
"rhs": "Linux"
}
},
{
"name": "macos-base",
"hidden": true,
"generator": "Ninja Multi-Config",
"binaryDir": "${sourceDir}/build",
"$comment": [
"Base for macOS presets; Ninja is multi-config (Debug/Release/RelWithDebInfo in same build dir)",
"see https://cmake.org/cmake/help/latest/generator/Ninja%20Multi-Config.html",
"clangd uses compile_commands.json to provide code completion and navigation",
"so CMAKE_EXPORT_COMPILE_COMMANDS is set to ON",
"see https://clangd.llvm.org/installation.html"
],
"cacheVariables": {
"CMAKE_EXPORT_COMPILE_COMMANDS": "ON"
},
"condition": {
"type": "equals",
"lhs": "${hostSystemName}",
"rhs": "Darwin"
}
},
{
"name": "windows-x64",
"inherits": "windows-base",
"displayName": "Windows x64",
"architecture": "x64",
"cacheVariables": {
"MAADEPS_TRIPLET": "maa-x64-windows"
}
},
{
"name": "windows-arm64",
"inherits": "windows-base",
"displayName": "Windows arm64",
"architecture": "ARM64",
"cacheVariables": {
"MAADEPS_TRIPLET": "maa-arm64-windows"
}
},
{
"name": "linux-x64",
"inherits": "linux-base",
"displayName": "Linux x64",
"toolchainFile": "src/MaaUtils/MaaDeps/cmake/maa-x64-linux-toolchain.cmake",
"cacheVariables": {
"MAADEPS_TRIPLET": "maa-x64-linux"
}
},
{
"name": "linux-arm64",
"inherits": "linux-base",
"displayName": "Linux arm64",
"toolchainFile": "src/MaaUtils/MaaDeps/cmake/maa-arm64-linux-toolchain.cmake",
"cacheVariables": {
"MAADEPS_TRIPLET": "maa-arm64-linux"
}
},
{
"name": "macos-arm64",
"inherits": "macos-base",
"displayName": "macOS arm64",
"cacheVariables": {
"CMAKE_OSX_ARCHITECTURES": "arm64"
}
},
{
"name": "macos-x64",
"inherits": "macos-base",
"displayName": "macOS x64",
"cacheVariables": {
"CMAKE_OSX_ARCHITECTURES": "x86_64"
}
},
{
"name": "publish-base",
"$comment":[
"All the name contains 'publish' are used for github actions",
"see .github/workflows/ci.yml"
],
"hidden": true,
"installDir": "install",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "RelWithDebInfo",
"INSTALL_RESOURCE": "ON",
"INSTALL_PYTHON": "ON",
"BUILD_WPF_GUI": "OFF",
"BUILD_DEBUG_DEMO": "OFF"
}
},
{
"name": "windows-publish-x64",
"inherits": ["publish-base", "windows-x64"],
"$comment": [
"github actions only support Visual Studio 17 2022",
"see https://github.com/actions/runner-images/issues/13291"
],
"generator": "Visual Studio 17 2022",
"displayName": "Windows x64 Publish"
},
{
"name": "windows-publish-arm64",
"inherits": ["publish-base", "windows-arm64"],
"$comment": [
"github actions only support Visual Studio 17 2022",
"see https://github.com/actions/runner-images/issues/13291"
],
"generator": "Visual Studio 17 2022",
"displayName": "Windows arm64 Publish"
},
{
"name": "linux-publish-x64",
"inherits": ["publish-base", "linux-x64"],
"displayName": "Linux x64 Publish"
},
{
"name": "linux-publish-arm64",
"inherits": ["publish-base", "linux-arm64"],
"displayName": "Linux arm64 Publish"
},
{
"name": "macos-publish-x64",
"inherits": ["publish-base", "macos-x64"],
"displayName": "macOS x64 Publish"
},
{
"name": "macos-publish-arm64",
"inherits": ["publish-base", "macos-arm64"],
"displayName": "macOS arm64 Publish"
},
{
"name": "smoke-test",
"$comment":[
"this preset is used for smoke testing",
"see .github/workflows/smoke-testing.yml"
],
"inherits": "macos-arm64",
"displayName": "macOS arm64 Smoke Test",
"installDir": "install",
"cacheVariables": {
"BUILD_SMOKE_TEST": "ON",
"INSTALL_RESOURCE": "ON",
"WITH_HASH_VERSION": "ON"
}
}
],
"buildPresets": [
{
"name": "windows-x64-Debug",
"displayName": "Build Windows x64 Debug",
"configurePreset": "windows-x64",
"configuration": "Debug"
},
{
"name": "windows-x64-Release",
"displayName": "Build Windows x64 Release",
"configurePreset": "windows-x64",
"configuration": "Release"
},
{
"name": "windows-x64-RelWithDebInfo",
"displayName": "Build Windows x64 RelWithDebInfo",
"configurePreset": "windows-x64",
"configuration": "RelWithDebInfo"
},
{
"name": "windows-arm64-Debug",
"displayName": "Build Windows arm64 Debug",
"configurePreset": "windows-arm64",
"configuration": "Debug"
},
{
"name": "windows-arm64-Release",
"displayName": "Build Windows arm64 Release",
"configurePreset": "windows-arm64",
"configuration": "Release"
},
{
"name": "windows-arm64-RelWithDebInfo",
"displayName": "Build Windows arm64 RelWithDebInfo",
"configurePreset": "windows-arm64",
"configuration": "RelWithDebInfo"
},
{
"name": "linux-x64-Debug",
"displayName": "Build Linux x64 Debug",
"configurePreset": "linux-x64",
"configuration": "Debug"
},
{
"name": "linux-x64-Release",
"displayName": "Build Linux x64 Release",
"configurePreset": "linux-x64",
"configuration": "Release"
},
{
"name": "linux-x64-RelWithDebInfo",
"displayName": "Build Linux x64 RelWithDebInfo",
"configurePreset": "linux-x64",
"configuration": "RelWithDebInfo"
},
{
"name": "linux-arm64-Debug",
"displayName": "Build Linux arm64 Debug",
"configurePreset": "linux-arm64",
"configuration": "Debug"
},
{
"name": "linux-arm64-Release",
"displayName": "Build Linux arm64 Release",
"configurePreset": "linux-arm64",
"configuration": "Release"
},
{
"name": "linux-arm64-RelWithDebInfo",
"displayName": "Build Linux arm64 RelWithDebInfo",
"configurePreset": "linux-arm64",
"configuration": "RelWithDebInfo"
},
{
"name": "macos-x64-Debug",
"displayName": "Build macOS x64 Debug",
"configurePreset": "macos-x64",
"configuration": "Debug"
},
{
"name": "macos-x64-Release",
"displayName": "Build macOS x64 Release",
"configurePreset": "macos-x64",
"configuration": "Release"
},
{
"name": "macos-x64-RelWithDebInfo",
"displayName": "Build macOS x64 RelWithDebInfo",
"configurePreset": "macos-x64",
"configuration": "RelWithDebInfo"
},
{
"name": "macos-arm64-Debug",
"displayName": "Build macOS arm64 Debug",
"configurePreset": "macos-arm64",
"configuration": "Debug"
},
{
"name": "macos-arm64-Release",
"displayName": "Build macOS arm64 Release",
"configurePreset": "macos-arm64",
"configuration": "Release"
},
{
"name": "macos-arm64-RelWithDebInfo",
"displayName": "Build macOS arm64 RelWithDebInfo",
"configurePreset": "macos-arm64",
"configuration": "RelWithDebInfo"
},
{
"name": "windows-publish-x64",
"displayName": "Build Windows x64 Publish",
"configurePreset": "windows-publish-x64",
"configuration": "RelWithDebInfo"
},
{
"name": "windows-publish-arm64",
"displayName": "Build Windows arm64 Publish",
"configurePreset": "windows-publish-arm64",
"configuration": "RelWithDebInfo"
},
{
"name": "linux-publish-x64",
"displayName": "Build Linux x64 Publish",
"configurePreset": "linux-publish-x64",
"configuration": "RelWithDebInfo"
},
{
"name": "linux-publish-arm64",
"displayName": "Build Linux arm64 Publish",
"configurePreset": "linux-publish-arm64",
"configuration": "RelWithDebInfo"
},
{
"name": "macos-publish-x64",
"displayName": "Build macOS x64 Publish",
"configurePreset": "macos-publish-x64",
"configuration": "RelWithDebInfo"
},
{
"name": "macos-publish-arm64",
"displayName": "Build macOS arm64 Publish",
"configurePreset": "macos-publish-arm64",
"configuration": "RelWithDebInfo"
},
{
"name": "smoke-test",
"displayName": "Build macOS arm64 Smoke Test",
"configurePreset": "smoke-test",
"configuration": "Debug"
}
]
}

View File

@@ -46,7 +46,7 @@ MAA 的意思是 MAA Assistant Arknights
## 亮点功能
- 理智,掉落识别及上传 [企鹅物流](https://penguin-stats.cn/)[一图流](https://ark.yituliu.cn/)
- 理智作战,掉落识别及上传 [企鹅物流](https://penguin-stats.cn/)[一图流](https://ark.yituliu.cn/)
- 智能基建换班,自动计算干员效率,单设施内最优解;同时也支持 [自定义排班](https://docs.maa.plus/zh-cn/protocol/base-scheduling-schema.html)
- 自动公招,可选使用加急许可,一次全部刷完!公招数据自动上传 [企鹅物流](https://penguin-stats.cn/result/stage/recruit/recruit)[一图流](https://ark.yituliu.cn/survey/maarecruitdata)
- 支持手动识别公招界面,方便对高星公招做出选择 ~~(你的这个高资回费出的是推王呢还是推王呢)~~

View File

@@ -2,11 +2,11 @@
## 受支持的版本 / Supported Versions
我们仅对 v5 的最新稳定版提供安全支持,如有安全问题,我们将会尽可能快地发布新的稳定版解决。
我们仅对 v6 的最新稳定版提供安全支持,如有安全问题,我们将会尽可能快地发布新的稳定版解决。
内测版、公测版仅供测试,我们不会对其提供安全支持。
We only provide security support for the latest Stable Release versions of v5. If there are security issues, we will release a new stable version as soon as possible to solve them.
We only provide security support for the latest Stable Release versions of v6. If there are security issues, we will release a new stable version as soon as possible to solve them.
The Nightly Release version and the Beta Release version are for testing only, and we will not provide security support for them.

View File

@@ -1,33 +1,81 @@
if (BUILD_XCFRAMEWORK)
add_custom_command(OUTPUT MaaCore.xcframework
COMMAND rm -rf MaaCore.xcframework
COMMAND xcodebuild -create-xcframework -library libMaaCore.dylib -headers ${PROJECT_SOURCE_DIR}/include -output MaaCore.xcframework
set(XCFRAMEWORK_DIR "${CMAKE_BINARY_DIR}/xcframework")
file(MAKE_DIRECTORY ${XCFRAMEWORK_DIR})
# Macro to find a unique library file
macro(find_unique_library lib_name glob_pattern output_var)
file(GLOB _libs CONFIGURE_DEPENDS "${MAADEPS_DIR}/runtime/${MAADEPS_TRIPLET}/${glob_pattern}")
if(_libs)
list(LENGTH _libs _cnt)
if(_cnt EQUAL 1)
list(GET _libs 0 ${output_var})
message(STATUS "Found ${lib_name}: ${${output_var}}")
else()
message(FATAL_ERROR "Ambiguous ${lib_name} dylibs: ${_libs}")
endif()
else()
message(FATAL_ERROR "${lib_name} library not found in ${MAADEPS_DIR}/runtime/${MAADEPS_TRIPLET}/")
endif()
endmacro()
add_custom_command(OUTPUT ${XCFRAMEWORK_DIR}/MaaCore.xcframework
COMMAND ${CMAKE_COMMAND} -E rm -rf "${XCFRAMEWORK_DIR}/MaaCore.xcframework"
COMMAND xcodebuild -create-xcframework
-library $<TARGET_FILE:MaaCore>
-headers ${PROJECT_SOURCE_DIR}/include
-output MaaCore.xcframework
DEPENDS MaaCore
WORKING_DIRECTORY ${XCFRAMEWORK_DIR}
COMMENT "Generating MaaCore.xcframework"
)
add_custom_command(OUTPUT MaaUtils.xcframework
COMMAND rm -rf MaaUtils.xcframework
COMMAND xcodebuild -create-xcframework -library libMaaUtils.dylib -output MaaUtils.xcframework
add_custom_command(OUTPUT ${XCFRAMEWORK_DIR}/MaaUtils.xcframework
COMMAND ${CMAKE_COMMAND} -E rm -rf "${XCFRAMEWORK_DIR}/MaaUtils.xcframework"
COMMAND xcodebuild -create-xcframework
-library $<TARGET_FILE:MaaUtils>
-output MaaUtils.xcframework
DEPENDS MaaUtils
WORKING_DIRECTORY ${XCFRAMEWORK_DIR}
COMMENT "Generating MaaUtils.xcframework"
)
add_custom_command(OUTPUT OpenCV.xcframework
COMMAND rm -rf OpenCV.xcframework
COMMAND xcodebuild -create-xcframework -library "${MAADEPS_DIR}/runtime/${MAADEPS_TRIPLET}/libopencv_world4.408.dylib" -output OpenCV.xcframework
find_unique_library("OpenCV" "libopencv_world*.dylib" OPENCV_LIB)
add_custom_command(OUTPUT ${XCFRAMEWORK_DIR}/OpenCV.xcframework
COMMAND ${CMAKE_COMMAND} -E rm -rf "${XCFRAMEWORK_DIR}/OpenCV.xcframework"
COMMAND xcodebuild -create-xcframework
-library "${OPENCV_LIB}"
-output OpenCV.xcframework
WORKING_DIRECTORY ${XCFRAMEWORK_DIR}
COMMENT "Generating OpenCV.xcframework"
)
add_custom_command(OUTPUT ONNXRuntime.xcframework
COMMAND rm -rf ONNXRuntime.xcframework
COMMAND xcodebuild -create-xcframework -library "${MAADEPS_DIR}/runtime/${MAADEPS_TRIPLET}/libonnxruntime.1.18.0.dylib" -output ONNXRuntime.xcframework
find_unique_library("ONNXRuntime" "libonnxruntime*.dylib" ONNXRUNTIME_LIB)
add_custom_command(OUTPUT ${XCFRAMEWORK_DIR}/ONNXRuntime.xcframework
COMMAND ${CMAKE_COMMAND} -E rm -rf "${XCFRAMEWORK_DIR}/ONNXRuntime.xcframework"
COMMAND xcodebuild -create-xcframework
-library "${ONNXRUNTIME_LIB}"
-output ONNXRuntime.xcframework
WORKING_DIRECTORY ${XCFRAMEWORK_DIR}
COMMENT "Generating ONNXRuntime.xcframework"
)
add_custom_command(OUTPUT fastdeploy_ppocr.xcframework
COMMAND rm -rf fastdeploy_ppocr.xcframework
COMMAND xcodebuild -create-xcframework -library "${MAADEPS_DIR}/runtime/${MAADEPS_TRIPLET}/libfastdeploy_ppocr.dylib" -output fastdeploy_ppocr.xcframework
add_custom_command(OUTPUT ${XCFRAMEWORK_DIR}/fastdeploy_ppocr.xcframework
COMMAND ${CMAKE_COMMAND} -E rm -rf "${XCFRAMEWORK_DIR}/fastdeploy_ppocr.xcframework"
COMMAND xcodebuild -create-xcframework
-library "${MAADEPS_DIR}/runtime/${MAADEPS_TRIPLET}/libfastdeploy_ppocr.dylib"
-output fastdeploy_ppocr.xcframework
WORKING_DIRECTORY ${XCFRAMEWORK_DIR}
COMMENT "Generating fastdeploy_ppocr.xcframework"
)
add_custom_target(MaaXCFramework ALL
DEPENDS MaaCore MaaCore.xcframework MaaUtils MaaUtils.xcframework OpenCV.xcframework ONNXRuntime.xcframework fastdeploy_ppocr.xcframework
DEPENDS
MaaCore
${XCFRAMEWORK_DIR}/MaaCore.xcframework
MaaUtils
${XCFRAMEWORK_DIR}/MaaUtils.xcframework
${XCFRAMEWORK_DIR}/OpenCV.xcframework
${XCFRAMEWORK_DIR}/ONNXRuntime.xcframework
${XCFRAMEWORK_DIR}/fastdeploy_ppocr.xcframework
)
endif (BUILD_XCFRAMEWORK)

View File

@@ -12,7 +12,7 @@ function(create_resource_link TARGET_NAME OUTPUT_DIR)
COMMENT "Creating junction for resource directory for ${TARGET_NAME}"
)
else()
# Unix/Linux/macOS 使用符号链接
# UNIX/Linux/macOS 使用符号链接
add_custom_command(
TARGET ${TARGET_NAME}
POST_BUILD

View File

@@ -2,7 +2,7 @@ export default {
provider: 'algolia' as const,
appId: '9ARM1N4899',
apiKey: 'f42bf1d18c786d5a46da30eccac5cb34',
indexName: 'maa',
indexName: 'MaaAssistantArknights',
locales: {
'/zh-cn/': {
placeholder: '搜索',

Binary file not shown.

Before

Width:  |  Height:  |  Size: 691 KiB

After

Width:  |  Height:  |  Size: 690 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 71 KiB

After

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 64 KiB

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 420 KiB

After

Width:  |  Height:  |  Size: 419 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 301 KiB

After

Width:  |  Height:  |  Size: 301 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 643 KiB

After

Width:  |  Height:  |  Size: 641 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 70 KiB

After

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 429 KiB

After

Width:  |  Height:  |  Size: 429 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 934 KiB

After

Width:  |  Height:  |  Size: 931 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 926 KiB

After

Width:  |  Height:  |  Size: 925 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 59 KiB

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 59 KiB

After

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 63 KiB

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 64 KiB

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 83 KiB

After

Width:  |  Height:  |  Size: 83 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 85 KiB

After

Width:  |  Height:  |  Size: 83 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 86 KiB

After

Width:  |  Height:  |  Size: 85 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 85 KiB

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 77 KiB

After

Width:  |  Height:  |  Size: 77 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 79 KiB

After

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 79 KiB

After

Width:  |  Height:  |  Size: 79 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 81 KiB

After

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 161 KiB

After

Width:  |  Height:  |  Size: 160 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 161 KiB

After

Width:  |  Height:  |  Size: 160 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 83 KiB

After

Width:  |  Height:  |  Size: 82 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 85 KiB

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 78 KiB

After

Width:  |  Height:  |  Size: 77 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 78 KiB

After

Width:  |  Height:  |  Size: 76 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 86 KiB

After

Width:  |  Height:  |  Size: 85 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 86 KiB

After

Width:  |  Height:  |  Size: 85 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 49 KiB

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 49 KiB

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 366 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

Some files were not shown because too many files have changed in this diff Show More