Commit Graph

8485 Commits

Author SHA1 Message Date
status102
17fb46b9f2 fix: 未达到上限时提前停止吃理智药 2026-03-22 18:51:48 +08:00
uye
18c5641927 perf: 减少透明窗口渲染大小,日志悬浮窗支持实时跟随 2026-03-22 01:50:21 +08:00
github-actions[bot]
f6bc00cb66 feat: Update Submodules MaaMacGui, maa-cli
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/23381422019
[skip changelog]
2026-03-21 14:10:51 +00:00
status102
eb4671264a perf: 刷理智任务仅在 stage设置为空 时检查是否为无掉落关卡 2026-03-21 01:06:51 +08:00
status102
e214f9424b perf(wpf): 避免下载作业时等待全部作业下载结束, 并减少重复赋值 2026-03-21 00:34:43 +08:00
uye
7422fe749e feat: 保全增加快速切换列表,悖论模拟验证增加输出 i18n,ss 正则增加骑兵与火蓝之心 2026-03-20 23:59:20 +08:00
status102
1a123d34f2 perf(wpf): 作业集解析时不再输出作业详细信息, 以避免刷屏 2026-03-20 23:52:33 +08:00
Manicsteiner
7c031f949f chore: JP Roguelike JieGarden DLC1 (#16050) 2026-03-20 13:37:08 +01:00
Constrat
b6b97968ef chore: EN Roguelike JieGarden DLC1 2026-03-20 13:36:55 +01:00
uye
429112cd9d chore: 调整自适应布局阈值 2026-03-20 19:23:24 +08:00
HX3N
69786e3fdb chore: KR JieGarden DLC1 Squad and Encounter 2026-03-20 19:09:23 +09:00
status102
137f0dbc63 fix: 移除忘记移除的return 2026-03-20 16:24:45 +08:00
status102
65749845b9 perf(wpf): 自动切换作业类型 2026-03-20 09:37:20 +08:00
status102
7af62e606f Revert "feat: 优化页签自动切换逻辑"
This reverts commit de7a4ed8a5.
2026-03-20 09:15:09 +08:00
status102
30a5022217 fix(wpf): 主线H关和S关未能识别为主线关卡 2026-03-20 09:13:32 +08:00
uye
de7a4ed8a5 feat: 优化页签自动切换逻辑
- 当识别到作业类型时自动切换到对应页签
- 非作业类型页签粘贴时保持当前页签不变
- 基于粘贴后所在页签和启动页签验证作业类型
2026-03-20 05:06:56 +08:00
HX3N
87aed0610e i18n: KR tweak 2026-03-20 05:00:09 +09:00
uye
d2c2989f4e feat: 增加更新数据任务 (#16026)
* feat: 增加更新数据任务

* chore: 仅在立即启动时更新提示

* perf: 只解析一次 json

* feat: 按完成度优先级显示状态

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

* fix: typo

* rft: 多taskId支持 part.1

* rft: 多taskId支持 part.2

* rft: 多taskId支持 part.2.5

* rft: 多taskId支持 part.3

* fix: 错误设置标签状态

* feat: 统一命名

* chore: 注释

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: status102 <102887808+status102@users.noreply.github.com>
2026-03-20 02:10:38 +08:00
uye
ae0a3c4871 feat: 同时启动多个模拟器时使用自动检测连接时提供弹窗选择 (#16020)
feat: 同时启动多个模拟器时使用自动检测连接时提供弹窗选择


https://github.com/user-attachments/assets/0b424e4d-6704-4d63-84dc-64916df6220b

## Summary by Sourcery

添加通用的项目选择对话框,并使用它在自动检测期间处理多个已检测到的模拟器和连接地址。

New Features:
- 引入可复用的项目选择对话框和视图模型,可以显示带有可自定义标题和提示语的项目列表,并返回所选项目。
- 当检测到多个模拟器或多个 ADB 路径时,允许用户选择要连接的模拟器实例。
- 当检测到多个非默认的 ADB 连接地址时,允许用户选择要使用的连接地址。

Bug Fixes:
- 当发现多个候选项时,通过明确要求用户进行选择,防止产生含糊不清或错误的模拟器/ADB 选择。
- 当不存在有效目录时,将已配置路径初始化为空,避免强制使用硬编码的默认模拟器安装路径。
- 确保选择对话框始终在 UI 线程调度器上创建和显示,以避免潜在的线程问题。

Enhancements:
- 优化模拟器检测逻辑,以同时跟踪模拟器名称和解析后的 ADB 路径,对结果去重,并在选择界面中展示这些信息。
- 使用通用项目选择对话框替换特定于模拟器路径的对话框,并简化相关视图模型的职责。
- 通过可在不同选择场景中复用的通用选择与提示字符串,改进本地化支持。

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

## Summary by Sourcery

Add generic item selection dialog and use it to handle multiple detected
emulators and connection addresses during auto-detection.

New Features:
- Introduce a reusable item selection dialog and view model that can
display a list of items with customizable title and prompt and return
the selected item.
- Allow users to choose which emulator instance to connect to when
multiple emulators or ADB paths are detected.
- Allow users to choose which connection address to use when multiple
non-default ADB addresses are detected.

Bug Fixes:
- Prevent ambiguous or incorrect emulator/ADB selection by explicitly
requiring a user choice when multiple candidates are found.
- Avoid forcing hard-coded default emulator installation paths by
initializing configured paths as empty when no valid directory exists.
- Ensure selection dialogs are always created and shown on the UI thread
dispatcher to avoid potential threading issues.

Enhancements:
- Refine emulator detection to track both emulator name and resolved ADB
path, deduplicate results, and surface this information in the selection
UI.
- Replace the emulator-path-specific dialog with a generic item
selection dialog and simplify related view model responsibilities.
- Improve localization support with generic selection and prompt strings
that can be reused across different selection scenarios.

</details>
2026-03-19 22:56:50 +08:00
uye
42c0d75e89 build: 改为 SelfContained 发布模式 (#16019)
<img width="3190" height="208" alt="07832262dcc66157005c08cc95a03fd1"
src="https://github.com/user-attachments/assets/84630506-c595-4999-ac7b-9c79f200bb16"
/>
<img width="1753" height="91" alt="b8ee23114f21ed1047697a77e713f1e5"
src="https://github.com/user-attachments/assets/6d781864-9c65-4774-85c7-8c22a1210285"
/>

完整包体积 +67 M
更新包第一次也会大差不多这么多,后面因为增量的原因不会影响

## Summary by Sourcery

记录迁移到自包含(self-contained)的 .NET 部署方式,并相应更新运行时和操作系统支持要求。

新功能:
- 通过自包含部署,将 .NET 运行时打包进 Windows GUI 构建中,从而不再需要单独安装 .NET。

增强改进:
- 在所有支持的语言中明确说明:安装时仅需要 Visual C++ 运行时,因为 .NET 现在已随程序一同提供。
- 更新 Linux/Wine 使用文档,以反映 Windows 构建已包含 .NET 运行时这一事实。
- 重新措辞操作系统支持说明,解释由于运行时和系统组件依赖,MAA 需要 Windows 10 或更高版本。

构建:
- 调整 WPF GUI 项目和依赖设置脚本以使用自包含发布模式,并停止安装外部的 .NET Desktop Runtime。

文档:
- 更新所有语言的常见问题(FAQ)、安装说明和新手指南,使其与新的自包含部署方式和运行时要求保持一致。

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

## Summary by Sourcery

Document the switch to self-contained .NET deployment and update runtime
and OS support requirements accordingly.

New Features:
- Bundle the .NET runtime into the Windows GUI build via self-contained
deployment to remove the need for a separate .NET installation.

Enhancements:
- Clarify across all supported languages that only the Visual C++
runtime is required at install time, as .NET is now included.
- Update Linux/Wine usage docs to reflect that the Windows build already
contains the .NET runtime.
- Reword OS support notes to explain that MAA requires Windows 10 or
later due to its runtime and system component dependencies.

Build:
- Adjust the WPF GUI project and dependency setup script to use
self-contained publish mode and stop installing the external .NET
Desktop Runtime.

Documentation:
- Refresh FAQ, installation, and newbie guides in all languages to match
the new self-contained deployment and runtime requirements.

</details>
2026-03-19 22:56:07 +08:00
uye
f8b64ef908 feat: 运行结束后保留上次运行结果 2026-03-19 05:34:05 +08:00
uye
eb0b730160 perf(wpf): TaskQueueList 自适应高度 2026-03-19 04:12:37 +08:00
uye
d9400ab1e0 rft: 更新后第一次重启只进行文件更新不加载多余数据 2026-03-19 03:41:40 +08:00
uye
4474384897 feat: 支持雷电14注册表查询 2026-03-19 00:56:55 +08:00
uye
ab73311ff8 chore: 使用本地缓存数据时不显示 Growl 2026-03-19 00:21:12 +08:00
Status102
fa981af0ac perf(wpf): wpf下载框样式遵循是否使用卡片设置 (#16029) 2026-03-19 00:09:50 +08:00
status102
730aea7fa2 fix: 9e846609aa 中的错误 2026-03-18 20:18:43 +08:00
Frog Chen
1a13932f05 feat: AVD截图增强 (#15608)
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-03-18 16:11:58 +08:00
status102
9a130994ed rft(wpf): 空配置默认任务拆分 2026-03-18 14:10:19 +08:00
status102
9e846609aa rft(wpf): 添加任务/修改任务设置时返回taskId 2026-03-18 10:55:26 +08:00
github-actions[bot]
4461b158be feat: Update Submodules MaaMacGui, maa-cli
https://github.com/MaaAssistantArknights/MaaAssistantArknights/actions/runs/23218398226
[skip changelog]
2026-03-17 22:04:47 +00:00
status102
1dd4715f8e perf(wpf): TaskQueueList Height 2026-03-17 21:22:16 +08:00
status102
2d39d5385c rft: 移除手动触发切换账号时的启动流程逻辑, 统一使用LinkStart 2026-03-17 21:13:58 +08:00
Status102
d6601334f2 perf(wpf): 移除自动战斗的页签检查, 改为检查作业关卡 (#16025)
* perf(wpf): 移除自动战斗的页签检查, 改为检查作业关卡

* fix: tye and i18n
2026-03-17 20:37:04 +08:00
status102
0e01d7d9c1 fix: 自定干员技能范围检查 2026-03-17 20:20:44 +08:00
status102
eec4679a9c fix: 在使用空图片进行匹配时输出错误Log 2026-03-17 10:22:28 +08:00
uye
5ce8df552e fix: 勾选手动输入关卡名时无法拖动候选关卡 2026-03-17 03:26:42 +08:00
Constrat
95f000fc9c style: add rainbow to yostaren 1080p + recolor rainbow for readability 2026-03-16 19:23:29 +01:00
uye
af1d35422c chore: 赠送线索后多等待一段时间,避免赠送线索后的弹窗挡住自己新线索的图标 2026-03-17 02:20:59 +08:00
status102
639a67b30e fix: 在使用空图片进行匹配时输出错误Log 2026-03-17 01:32:10 +08:00
status102
f7ae271a2b fix: 地图名查找 2026-03-16 21:01:39 +08:00
status102
6349d68f8c perf: 作业列表解析按钮icon 2026-03-16 20:35:55 +08:00
Aliothmoon
0195feb03c perf: hoist image-side cvtColor out of template loop in Matcher (#16018) 2026-03-16 19:46:22 +08:00
status102
cd0c24eab0 perf: 刷理智任务使用理智药前进行药品数量检查 2026-03-16 14:42:58 +08:00
status102
5574bc69e7 fix(wpf): 刷理智任务不再返回未开放关卡 2026-03-16 14:08:52 +08:00
status102
1bb8b07c6b fix(wpf): 恢复StagePlan后, 修复AsstFightTask的Stage 2026-03-16 13:50:16 +08:00
uye
622760a04c refactor: 提取高亮提示勾选框为通用组件 2026-03-15 18:12:48 +08:00
uye
66d86d2b81 feat: 设置指引中的每次重新检测添加高亮提示 2026-03-15 18:05:42 +08:00
uye
141e5096e8 feat: 添加重看设置指引按钮 2026-03-15 18:02:33 +08:00
status102
96c8dcc2d5 Revert "fix: 改个地图code默认值"
This reverts commit cfeab6f7a8.
2026-03-15 00:31:20 +08:00