Repository navigation
Releases: banard2049-cpu/ATO_assistant
Release list
ATO Assistant 3.6.0
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
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
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
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
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
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
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
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
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
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 真机播放结果为准。