Commit Graph

17932 Commits

Author SHA1 Message Date
github-actions[bot]
2beb3797f9 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
f4dcaca814 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
ba985932a5 fix: 手动输入关卡名时, 不移除过期关卡 2026-01-22 00:54:46 +08:00
Constrat
a4a681b62a Revert "fix: Yostaren IS invest template update"
Yostar changed this AGAIN

This reverts commit 9aabf775fb.
2026-01-21 16:35:20 +01:00
status102
a45abc8f43 fix: 基建计划选择计数增加后未刷新UI 2026-01-21 23:31:58 +08:00
uye
884ca70ed3 fix: 涤火杰西卡识别
fix #15490
2026-01-21 23:07:08 +08:00
uye
cfd2526203 feat: 新增注入弹窗不再提醒的勾选框,勾选后使用软件渲染
close #15164
2026-01-21 17:34:14 +08:00
uye
22f45688bd i18n: 补全缺少的翻译 2026-01-21 17:15:54 +08:00
github-actions[bot]
589de1ecfb 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
54a9363093 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
a138578b91 chore: 调整迁移判断条件 2026-01-21 01:22:11 +08:00
uye
b7815d8fc5 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
3a88ecddc5 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
bebe56c0ac chore: 繁中服不上报企鹅物流 2026-01-21 00:53:26 +08:00
github-actions[bot]
1195936799 chore: Auto Templates Optimization
Triggered by a9dc03eebd

[skip changelog]
2026-01-20 16:16:49 +00:00
status102
7c8cf2c6c0 fix: 剩余理智启用状态迁移后未能从旧配置移除 2026-01-21 00:15:23 +08:00
status102
261d36690e fix: 剩余理智关卡 关卡选择 迁移后错误使用 2026-01-21 00:15:22 +08:00
HY
a9dc03eebd 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
767fbd71b4 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
e770033834 style: 什么格式 2026-01-20 22:29:13 +08:00
uye
305994576a Revert "perf: 信用战斗检查启用的首个刷理智是否选择 当前/上次"
This reverts commit d652bf3f77.
2026-01-20 22:23:41 +08:00
status102
d652bf3f77 perf: 信用战斗检查启用的首个刷理智是否选择 当前/上次 2026-01-20 22:14:30 +08:00
uye
c3ce43f67a fix: 萨米肉鸽刷开局功能异常 2026-01-20 19:25:55 +08:00
uye
12268dcdf3 chore: 移除不再使用的 VirtualizingWrapPanel 与 NoAutomationDataGrid 2026-01-20 18:42:41 +08:00
uye
1d5860d55c perf: 优化干员识别、仓库识别显示 2026-01-20 18:40:38 +08:00
status102
7e42f5743f fix: 基建计划选中 Index 超出范围 2026-01-20 16:32:56 +08:00
Status102
c5a1d7ddb1 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
2905dd5670 ci: 算了不传 latest 了 2026-01-20 14:00:22 +08:00
status102
a184083903 fix: SEH 错误终止运行 2026-01-20 13:37:44 +08:00
MistEO
34818e8d4e ci: COS 多传一份 2026-01-20 13:32:45 +08:00
status102
85943a1787 fix: 自动编队识别技能等级匹配失败 2026-01-20 13:26:49 +08:00
MistEO
702e44f981 ci: Add MAA COS upload step to release workflow (#15479) 2026-01-20 13:16:53 +08:00
status102
80c582da68 fix: 信用收取后刷 OF-1 不会在后续刷理智任务选中 当前/上次 时禁用 2026-01-20 11:31:39 +08:00
status102
89e77c092b fix: 启动MAA后重新读取基建计划 2026-01-20 10:49:59 +08:00
status102
575597bc9f perf: 配置迁移检查简化 2026-01-20 10:49:59 +08:00
status102
6d3695c294 fix: 默认配置创建修复 2026-01-20 10:49:59 +08:00
status102
c8918ea500 perf: 移除多余的新Config配置删除 2026-01-20 10:49:59 +08:00
status102
ae44e83b66 feat: 新Config 加载时移除旧Config中不存在的配置 2026-01-20 10:49:59 +08:00
status102
9c06f7ed26 fix: 剩余理智勾选且设定关卡为空时, 迁移后直接禁用剩余理智 2026-01-20 10:12:57 +08:00
dependabot[bot]
b0aff9b522 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
487008cbc3 perf: 新Config 字符序列化 2026-01-20 00:25:06 +08:00
status102
446913af66 fix: 配置迁移后切换回原配置 2026-01-20 00:22:51 +08:00
uye
36252e29e2 perf: 剿灭卡使用到上限时不报错停止 2026-01-19 22:31:36 +08:00
uye
3ef6872e17 perf: 剿灭关卡通过 ends_with 判断 2026-01-19 22:27:49 +08:00
status102
33aaae425b perf: FightTask 以剿灭为目标关卡时, 在终端界面找不到周剿灭获取进度图标不再以 False 退出 2026-01-19 21:12:11 +08:00
status102
df611b0949 fix: 源石恢复 -> 使用源石 遗漏 2026-01-19 21:10:50 +08:00
status102
49e073d58b fix: 刷理智使用源石 CheckBox 勾选后不生效 2026-01-19 21:01:49 +08:00
status102
cc22235cd8 Revert "perf: 剿灭作战找不到终端内的图标直接结束"
This reverts commit c460f7f8dc.
2026-01-19 20:34:32 +08:00
uye
4ebe38ca23 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
c460f7f8dc perf: 剿灭作战找不到终端内的图标直接结束 2026-01-19 20:20:56 +08:00