Skip to content

Releases: banard2049-cpu/ATO_assistant

ATO Assistant 3.6.0

Choose a tag to compare

@github-actions github-actions released this 10 Oct 16:33
265ad87

ATO Assistant 3.6.0

本次加入英文界面,并重新整理主控台的语言选择。公告省略后续循环的剧情、角色与具体战斗内容。

更新

  • 主控台的语言按钮只显示当前语言,点击后从弹出菜单里选民间翻译、官方中文或 English,不再并排占三个按钮的位置。选择仍然同步到其他模块,并在刷新后保留。
  • 英文界面使用原版 App、TTS 或数据里已有的英文原名:Boss、定数框标题、科技与装备名称、故事条目标题等沿用原文;工具自身的按钮、状态提示和对话框另行提供英文文案。
  • 英文规则与故事正文需要本地原文数据。没有原文的内容显示缺失提示或段落引用,个人笔记、自定义名称和卡牌图片保留原来的内容。
  • 新增 tools/build-english-terms.py,可从本地原文数据重建英文术语表。
  • README 增加英文版 README.en.md,中英两版顶部可互相切换。英文版说明里同时写明英文界面依赖本地原文数据。

下载

  • Android:ATO-Assistant-3.6.0.apk。
  • Windows:ATO-Assistant-Portable-3.6.0-windows-x64.zip。
  • macOS:ATO-Assistant-Portable-3.6.0-macos-arm64.zip 与 ATO-Assistant-Portable-3.6.0-macos-x64.zip。
  • Docker:ghcr.io/banard2049-cpu/ato_assistant:3.6.0;正式版同时更新 latest。

程序包不包含游戏素材。现有资料包与存档可继续使用。

验证

  • 全量回归 725 项通过,其中英文界面相关 15 项。
  • 语言选择器在 Chrome 实际页面检查通过:按钮显示当前语言、点击开合弹出菜单、选择后立即生效并保留,弹出菜单不被设置面板裁切。
  • 公开发布审核(tools/audit-public-release.ps1)通过,未收录素材或私有数据。
  • Android versionCode 映射、单调性与越界报错检查通过。
  • 各模块加载英文来源适配器与共享语言控制器的脚本顺序检查通过。

安装包与镜像由 GitHub Actions 构建发布,最终构建结果以对应工作流为准。

ATO Assistant 3.5.11

Choose a tag to compare

@github-actions github-actions released this 10 Oct 14:49
f79ddd0

ATO Assistant 3.5.11

本次修正 Boss 等级特性的显示与指示物同步。公告省略后续循环的剧情、角色与具体战斗内容。

更新

  • 核查 21 个 Boss、182 个已记录等级,补齐特性的添加、移除和替换规则。已被当前等级取消的特性不会因旧存档的显式选择再次显示。
  • 特性自带的属性指示物随特性启用、取消或等级变化自动同步,只增减该特性的贡献,保留手动数量、位置与其他等级加成。
  • AI 区新增“查看等级特性”按钮。点击弹窗查看当前生效、移除/禁用的特性及需要手动处理的效果;原卡牌展示区不再常驻这段说明。
  • 补齐部分内置特性的选择与恢复操作;条件状态和条件奖励按各自触发规则处理,并提供必要提醒。
  • 移除一张已取消的旧资源登记,统一资料包打包与 Android 导入清单,并兼容旧卡图缓存与存档。

下载

  • Android:ATO-Assistant-3.5.11.apk。
  • Windows:ATO-Assistant-Portable-3.5.11-windows-x64.zip。
  • macOS:ATO-Assistant-Portable-3.5.11-macos-arm64.zip 与 ATO-Assistant-Portable-3.5.11-macos-x64.zip。
  • Docker:ghcr.io/banard2049-cpu/ato_assistant:3.5.11;正式版同时更新 latest。

程序包不包含游戏素材。现有资料包与存档可继续使用。

验证

  • 特性、等级、卡图、第二屏与选择操作相关回归 96 项通过。
  • 战利品、重复入账防护、账号/档案/循环锁定及记录表冲突重试相关回归 85 项通过。
  • Android 资源清单 4853 项映射、222 个普通探索入口与 1 个隐藏探索入口检查通过。
  • 主页面内联脚本、特性模块语法与差异空白检查通过。
  • Chrome 实际页面检查通过:等级特性弹窗打开与关闭、桌面/手机尺寸显示、特性取消与恢复、指示物实时同步。

安装包与镜像由 GitHub Actions 构建发布,最终构建结果以对应工作流为准。

ATO Assistant 3.5.10

Choose a tag to compare

@github-actions github-actions released this 10 Oct 10:19
ad8d043

ATO Assistant 3.5.10

本次正式版包含 3.5.10-rc.1、3.5.10-rc.2 的全部更新,并进一步改进 AIBP 卡图加载、战斗结算、阿尔戈号记录表和 Android 资源导入。以下说明省略 C4/C5 的剧情、角色及具体战斗内容。

更新

AIBP 图片与同步

  • 卡图按实际已安装的图片清单加载,支持不同图片格式及正反面;不再逐个请求猜测出的文件名,减少无效请求和 404。网页、便携版、Docker、Android 本机和局域网第二屏使用相同原则。
  • 移除可选卡图等待全部主图加载的旧限制。大卡尚在加载时,其余卡图可开始读取,避免被单张大图拖住;保留图片加载优先级和异步解码。
  • 补全固定素材清单,并统一素材库、资料包打包和 Android 导入使用的条目。Android 需更新 APK,才能识别新增的资料包条目。
  • 修复删除自定义特性后,第二屏同步读取无效条目导致的异常;同步失败显示完整错误,便于定位问题。

战斗与战利品

  • Boss 等级属性改由统一数据维护,修正部分等级属性与加成处理;等级变化时保留手动标记和已有战斗进度。
  • 新增「秒杀 Boss」操作,在完成相关规则处理后补足剩余伤害,并可通过一次撤销恢复。
  • 战利品计算支持按战斗场景、结果和奖励选择结算,补充遗漏的资源与提示;需要选择的奖励未完成时阻止入账。
  • 改进结算界面的数字加减操作与写入状态,结算过程中锁定输入,避免结果变更造成错误入账。
  • 修复部分战斗中刷新后未完成操作无法继续的问题,并统一主页面与第二屏的伤害、伤口显示。

阿尔戈号记录表

  • 减少资源区小卡图的重复创建与加载,数量更新时复用已有图片;资源图采用主动加载,改善刷新后的显示。
  • 修正 C2 船员区容量:未解锁为 8,解锁后为 9,船员、难民与俘虏共同计入上限。
  • 「计数标记」改为名称和数量组成的紧凑列表。标题右侧「+」可新增,支持修改名称、数字、加减和删除;数量最低为 0,各循环独立保存。
  • 新增框默认收起,加减图形保持居中;旧存档中的计数文字自动移到对应循环的战役笔记开头,以「【原计数标记】」标明来源,保留既有笔记,重复加载不会重复迁移。
  • 修复 PHP 将空循环对象编码为数组后,新计数与笔记在保存时消失的问题。

主控台与知识等级

  • C1 内蕴奥德赛的阿尔戈号知识起点由 1 修正为 0,主控台、战役简报与官方 .jsave 导入同步修正。最低可回退到 0,重新加载后保持 0;故事入口提示显示实际知识数值。其他循环的正确起点保持不变。
  • 保留已有存档的知识等级,避免误减实际已获得的知识;尚未开始的 C1 存档可回退一次调整到 0。
  • 翻译版本按钮显示当前启用的「官方翻译」或「民间翻译」,同步更新各模块脚本缓存版本。
  • 「重置今日」增加确认提示。取消时保留全部状态;确认后清除今日流程和事件的完成标记,保留日期、笔记和事件列表。「进入下一天」调整到右侧。

Android 导出、保存与开发工具

  • 战役简报 ZIP 和英雄存档 JSON 使用系统文件保存入口;简报包含地图 GIF、科技 GIF 和逐日 PDF。系统确认写入成功后才显示导出完成,取消或失败后可重试。
  • 修复本地图片污染 WebView Canvas 导致 GIF/PDF 无法导出的问题,图片及科技树 SVG 使用独立数据进行导出。
  • 本机存档、账号切换、退出登录及备份采用同步提交,写入失败返回错误,降低进程结束后数据丢失的风险。
  • 增加项目专用 Android 模拟器工具与真实 WebView 回归入口,覆盖导入、逐日备份、恢复前一天、附件、账号隔离、第二屏及重启后的持久化。

下载

  • Android:ATO-Assistant-3.5.10.apk。
  • Windows:ATO-Assistant-Portable-3.5.10-windows-x64.zip。
  • macOS:ATO-Assistant-Portable-3.5.10-macos-arm64.zip 与 ATO-Assistant-Portable-3.5.10-macos-x64.zip。
  • Docker:ghcr.io/banard2049-cpu/ato_assistant:3.5.10;正式版同时更新 latest。

安装包由 GitHub Actions 构建并上传至本次发布,镜像发布至 GHCR。程序包不包含游戏素材;已有资料包与存档可继续使用,新增素材条目需配合更新后的程序。

验证

  • 前端与故事回归 796 项通过,AIBP 专项回归 8 组通过;仅排除依赖本机私有素材的逐条双页面长时间穷举检查。
  • Android Java 检查通过:战役导入 109 项、简报 45 项、文件导出 10 项、持久化 60 项、资源包导入 123 项;附件持久化、账号隔离和简报 JavaScript 契约通过。
  • 素材库与资料包回归 92 项通过,1 项因缺少可选 APK 测试素材而跳过。
  • Android 资源清单 4854 项映射及覆盖检查通过;版本号编码、打包排除、Docker 挂载与许可检查通过。
  • 本版公告格式、发布资产规则、PHP 语法、公开发布审计和差异空白检查通过。完整检查范围与历史公告检查限制见 release-notes/reports/v3.5.10.md。

大幅面原图仍可能需要较长的传输与解码时间。本次改进减少无效请求与加载等待,并未将原图缩小或改为 SVG。

ATO Assistant 3.5.10-rc.2

Pre-release

Choose a tag to compare

@banard2049-cpu banard2049-cpu released this 10 Oct 04:24

ATO Assistant 3.5.10-rc.2

本次预发布修复内蕴奥德赛初始知识等级,并改进翻译版本按钮和重置今日操作。

更新

  • C1 内蕴奥德赛的阿尔戈号知识起点由 1 修正为 0,主控台、战役简报与官方 .jsave 导入同步修正。回退最低可到 0,重新加载后保持 0;知识为 0 时的故事入口提示显示实际数值。
  • 核对五个循环的卡面与首个剧情等级:知识起点依次为 0、20、40、60、80,首个剧情等级依次为 1、21、41、61、81。C2–C5 的起点保持正确值。
  • 已有存档中的知识等级保留,避免把实际已获得的 1 误减为 0。尚未开始的 C1 存档可回退一次调整到 0。
  • 翻译版本按钮显示当前启用的「官方翻译」或「民间翻译」,与按钮状态一致;各模块更新脚本缓存版本。
  • 「重置今日」增加确认提示,取消时保留全部状态;确认后清除今日流程和事件的完成标记,保留日期、笔记和事件列表。「进入下一天」调整到右侧。

下载

  • Android:ATO-Assistant-3.5.10-rc.2.apk。
  • Windows:ATO-Assistant-Portable-3.5.10-rc.2-windows-x64.zip。
  • macOS:ATO-Assistant-Portable-3.5.10-rc.2-macos-arm64.zip 与 ATO-Assistant-Portable-3.5.10-rc.2-macos-x64.zip。
  • Docker:ghcr.io/banard2049-cpu/ato_assistant:3.5.10-rc.2;预发布不更新 latest。

安装包和镜像由 GitHub Actions 构建,完成后出现在本次预发布页面及镜像仓库。

验证

  • 95 项相关回归全部通过,覆盖重置确认与取消、五个循环的知识初始化和回退、官方存档导入、故事入口、简报、术语转换与存档规范化。
  • 主控台内联 JavaScript 语法检查通过;Android versionCode 编码检查通过。
  • 公开发布审计与差异空白检查通过。

ATO Assistant 3.5.10-rc.1

Pre-release

Choose a tag to compare

@github-actions github-actions released this 09 Oct 15:13

ATO Assistant 3.5.10-rc.1

本次预发布集中改进计数标记,并修复 Android 简报、英雄存档导出和存档落盘问题。

更新

计数标记与旧存档

  • 「计数标记」改为名称和数量组成的紧凑列表。点击标题右侧「+」新增,可直接修改名称、数字,使用加减按钮调整数量,或删除条目;数量最低为 0,各循环独立保存。
  • 新增框默认收起,计数按钮沿用记录表配色;加号与减号使用固定图形定位,避免字体基线导致图标偏离按钮中心。
  • 旧存档中的计数文字自动移到对应循环「战役笔记」开头,以「【原计数标记】」标明来源,保留既有笔记;读取旧档后自动同步迁移结果,重复加载不会重复迁移。
  • 修复 PHP 将空循环对象编码为数组后,新记录在保存时消失的问题;写入前恢复为对象,确保计数与笔记可以正常保存。

Android 导出与保存

  • 战役简报 ZIP 通过系统文件保存入口导出,包含地图 GIF、科技 GIF 和逐日 PDF。页面等待系统确认写入成功后才显示导出完成,取消和失败会给出提示并允许重试。
  • 修复 Android WebView 的本地图片污染 Canvas、导致 GIF/PDF 无法导出的问题:导出时从资源包或 APK 内读取图片为独立数据,科技树 SVG 也使用独立数据地址栅格化。
  • 英雄存档 JSON 同样使用系统保存入口;桌面浏览器保留原有下载方式。
  • 本机存档、账号切换、退出登录及备份采用同步提交,写入失败会返回错误,避免已显示保存成功的数据在应用进程结束后丢失。

开发调试

  • 增加项目专用 Android 模拟器的准备、构建、启动、安装、日志和状态工具,以及调试说明。
  • 新增真实 WebView 回归入口,覆盖模块导入、逐日备份、恢复前一天、附件、账号隔离、第二屏与进程重启后的持久化;默认仅操作项目指定模拟器。

下载

  • Android:ATO-Assistant-3.5.10-rc.1.apk。
  • Windows:ATO-Assistant-Portable-3.5.10-rc.1-windows-x64.zip。
  • macOS:ATO-Assistant-Portable-3.5.10-rc.1-macos-arm64.zip 与 ATO-Assistant-Portable-3.5.10-rc.1-macos-x64.zip。
  • Docker:ghcr.io/banard2049-cpu/ato_assistant:3.5.10-rc.1;预发布不更新 latest。

安装包和镜像由 GitHub Actions 构建,完成后出现在本次预发布页面及镜像仓库。

验证

  • 前端及故事回归 721 项通过;仅排除本机私有素材的逐条双页面长时间穷举检查。
  • 计数列表已在浏览器验证新增、加减、手机宽度显示和按钮居中;覆盖旧文字迁移、幂等加载、空数组存档兼容、循环隔离和并发合并的回归测试已通过。
  • Android Java 回归通过:战役导入 102 项、简报 45 项、文件导出 10 项、持久化 60 项、资源包导入 117 项;附件存储与账号隔离检查通过。
  • Android 资源目录检查通过:4826 项映射,222 个普通探索入口与 1 个隐藏探索入口;目录覆盖与公开打包许可测试通过。
  • 本地 Android APK 构建成功;Android 15 模拟器真实 API 102 项通过,应用强制重启后存档与附件保留,8 个模块页面全部正常加载。
  • 本版为候选版本。完整验证结果、历史检查限制与发布记录见仓库的 release-notes/reports/v3.5.10-rc.1.md。

旧文字迁移以存档中仍保留的内容为准;已丢失、从未成功写入的文字需从历史备份另行恢复。

ATO Assistant 3.5.9

Choose a tag to compare

@github-actions github-actions released this 09 Oct 10:49

ATO Assistant 3.5.9

本版为阿尔戈号记录表加入图片附件,并补齐 Android 的战役简报支持。

记录表图片附件

  • 「战役笔记」下方新增图片附件区。点击右侧「+」展开菜单,可从相册、文件选择图片,或调用摄像头拍照;也支持拖入图片和粘贴截图。
  • 图片按当前账号、循环保存。点击缩略图放大,直接编辑图片下方的名称即可改名,也可删除附件。
  • 附件样式沿用记录表的字段配色和边框,仅显示图片与名称,不显示尺寸、文件大小等信息;加号固定在按钮中心。
  • 添加时自动压缩为 JPG,最长边不超过 2048 像素,每张不超过 768 KB。图片单独保存,日常存档同步只传递附件引用,避免图片撑大保存请求。
  • 主控台完整存档和记录表单独导出均包含图片,导入时恢复附件。Android 的记录表导出使用系统文件保存入口。
  • 多页面同时添加或删除附件时按引用合并;账号切换后拒绝把旧页面图片写入新账号。

Android 战役简报

  • Android App 可读取本机每日备份并生成战役简报;手机开启第二屏幕后,局域网设备也可打开简报。
  • 简报按所选档案、循环回放当日的地图、科技、英雄、故事和卡牌进度,避免把今天的状态混入历史记录。
  • 增加 Android 与 PHP 简报结果对照测试,并将本机存档、附件和简报检查接入发布流程。

验证与使用说明

  • 已在浏览器验证附件添加、菜单、放大、改名和刷新恢复;附件保存、账号隔离、并发合并、备份导入导出及 Android 本机存储均有回归检查。
  • Android、Windows、macOS 安装包和 Docker 镜像由 GitHub Actions 构建。相册、相机入口由设备提供;Android 拍照仍需实机验证。电脑浏览器调用摄像头需要 HTTPS 或本机地址,并允许相机权限。
  • 更新前建议导出存档。手动迁移便携版或 NAS 时请复制整个 data/ 目录,包含 record-attachments/;删除附件只移除当前记录中的引用,图片文件保留供历史备份恢复。

ATO Assistant 3.5.8

Choose a tag to compare

@github-actions github-actions released this 08 Oct 16:58
1639b8f

ATO Assistant 3.5.8

本版为故事书增加段落全文复制功能,并清理一个不再使用的脚本。

更新

  • 故事书“记下段落”旁增加“复制全文”,复制当前段落及当前版本的完整正文。
  • Android App 使用系统剪贴板;iOS 与浏览器使用 Clipboard API,并在不可用时回退到选区复制。
  • 删除未被项目引用的 extract_pdf_images.py 脚本。

验证

  • 发布构建与检查由 GitHub Actions 执行;请以工作流结果及 Android、iOS 实机复制结果为准。

ATO Assistant 3.5.8-rc.1

Pre-release

Choose a tag to compare

@github-actions github-actions released this 08 Oct 16:50
2dd6537

ATO Assistant 3.5.8-rc.1 预发布

本版为故事书增加移动端友好的段落全文复制功能,供 Android 与 iOS 验证。

更新

  • 故事书“记下段落”旁增加“复制全文”,复制当前段落及当前版本的完整正文。
  • Android App 使用系统剪贴板;iOS 与浏览器使用 Clipboard API,并在不可用时回退到选区复制。

验证

  • Android APK、便携版与发布检查由 GitHub Actions 执行;请以工作流结果及 Android、iOS 实机复制结果为准。

ATO Assistant 3.5.7-rc.3

Pre-release

Choose a tag to compare

@github-actions github-actions released this 08 Oct 16:00
11a9c37

ATO Assistant 3.5.7-rc.3 预发布

本版继续修复 Android App 背景音乐无声问题。

更新

  • Android WebView 中的背景音乐改为直接由 HTML 音频元素输出,绕过可能静音的 Web Audio 音频图;音量淡入淡出继续生效。
  • 其它浏览器和桌面平台继续使用 Web Audio 音频图。

验证

  • Android APK 和发布检查由 GitHub Actions 执行;请以工作流结果及 Android 真机播放结果为准。

ATO Assistant 3.5.7-rc.2

Pre-release

Choose a tag to compare

@github-actions github-actions released this 08 Oct 15:43
f8686dc

ATO Assistant 3.5.7-rc.2 预发布

本版修复 Android App 内 BGM 与故事书朗读无声的问题,供 Android WebView 环境验证。

更新

  • BGM 在用户点击开启或切换曲目时立即恢复 Web Audio,避免 Android WebView 因异步加载后错过用户手势而保持静音。
  • Android 故事书的浏览器语音选项改用系统中文 TextToSpeech;支持暂停、继续和停止。系统语音不可用时回退到 WebView 浏览器语音。
  • 页面浏览器、桌面版及其它平台的朗读路径保持原有实现。

验证

  • Android APK、便携版和发布检查由推送标签后的 GitHub Actions 执行;请以工作流结果及 Android 真机播放结果为准。