Skip to content

Releases

v3.0.0

Choose a tag to compare

@GaBoron GaBoron released this 02 Nov 12:18

迁移说明

  • Steam 内译文显示统一交给 SATLI lite。移除内置显示桥、自动部署及旧锁定行为,提供 lite 安装和旧桥迁移入口;保留原有 BIN 编辑、备份、恢复及历史记录。(Issue #17、#18)
  • 旧 protect lock/unlock 不再执行锁定;请改用图形界面的 SATLI-lite 管理或 lite import。旧译文、快照及备份保留。

主要更新

  • 新增“翻译制作”:无需本地 BIN,即可从 Steam 公开数据、本地 JSON 或在线译本创建草稿,编辑、自动保存、切换语言及更新来源。(Issue #22)
  • 新增 AI 参考翻译,支持 Responses、Chat Completions 和 Anthropic 兼容接口;密钥在本机加密保存并可清除。支持分批生成、流式思考文本、进度、取消重试、待审结果和参考网站,接受后填入草稿。联网查询需要服务及模型支持。(Issue #21)
  • 支持从 BIN/ZIP、管理译文、当前草稿和历史修订导出标准 JSON,提供字段校验报告及纯 JSON 投稿入口,无需先写回 Steam。(Issue #19)
  • 在线译本支持 BIN / JSON 双路线及 JSON-only 内容;首次即可通过 lite 应用 JSON,并跟踪请求、覆盖确认及实际状态。“已管理”分为 BIN / JSON,可读取 lite 全部已安装译文并快捷编辑。(Issue #18、#20)

体验与维护

  • 更新蓝白扁平图标及各尺寸资源,统一应用、安装包和商店打包所用素材。(Issue #23)
  • 统一设置卡片、译文列表和编辑操作区布局;简化状态文字,保持展开菜单时的窗口材质一致。
  • 草稿按来源、译本及语言区分;来源读取、预览和 JSON 导出在后台执行。
  • 同步使用、隐私及第三方说明,更新图标生成、资源打包和本地测试目录忽略规则。

v2.4.1

Choose a tag to compare

@GaBoron GaBoron released this 19 Sep 04:02

问题修复

  • 修复 Steam 游戏内成就弹窗数据未进入 SATLI 翻译链路的问题,并扩展游戏库成就、动态和缓存数据的显示覆盖。
  • 内置 SATLI Achievement Display Bridge 更新至 0.2.1,按游戏与成就 ID 处理更多 Steam 结构化数据路径。

使用说明

  • SATLI 仍保留 BIN 安装、备份和恢复。由于 Steam 更新后越来越多游戏会重新获取成就 schema,并还原本地 BIN 修改,后续计划逐步将日常使用迁移到 Millennium 插件显示覆盖。建议安装译文后启用“锁定 Steam 成就显示”。
  • 已安装旧版可直接覆盖安装。首次部署或插件本体更新后,请按应用提示启用插件并重启 Steam。

v2.4.0

Choose a tag to compare

@GaBoron GaBoron released this 05 Sep 11:15

主要更新

  • 新增“被修改”游戏管理入口,可集中查看并快捷管理已被修改的游戏。
  • 扩展 Steam / Millennium 显示覆盖范围,支持更多客户端缓存、活动与成就显示路径。
  • 新增 Acrylic 窗口材质选项,并保留 Mica 与纯色模式。
  • 本地游戏页新增“查看成就”入口。

体验改进

  • 日志改为结构化卡片展示,最新记录置顶,并修正时间、级别与内容的列对齐。
  • 云端游戏无法生效时精简底部提示,不再建议等待后续更新。
  • Millennium 插件状态改为显示实际替换项目,不再固定显示“当前窗口替换 0 处”。

问题修复

  • 修复 Steam Web API 设置可能被自动清除的问题。
  • 修复独立安装版与 Microsoft Store 版的数据目录定位。
  • 修复 Steam 刷新覆盖本地成就文件后的状态识别与可信快照复用。
  • 内置 Millennium 插件升级至 v0.2.0;SATLI 更新后首次启动会在后台自动更新已安装的旧版插件。

v2.3.0

Choose a tag to compare

@GaBoron GaBoron released this 02 Sep 15:03

主要更新

  • 新增实验性的 Steam 成就显示锁定:通过 Millennium 插件在 Steam 界面中应用 SATLI 译文,不再依赖容易被在线 schema 绕过的文件只读方案。
  • 锁定快照会随翻译安装、编辑和恢复自动更新;插件已启用且正在运行时,后续变更通常约 2 秒内生效,SATLI 无需后台常驻。
  • 缺少 Millennium 时,SATLI 会停止锁定并引导至官方安装页,不会内置、下载或代为安装第三方框架。

体验改进

  • Microsoft Store 现在是首选安装渠道;独立安装器遇到 Windows Installer 忙碌时会显示进度并自动重试 Microsoft 运行库安装。
  • 锁定流程会区分首次部署、插件更新、未运行和正常运行状态,只在必要时提示启用或重启 Steam。

已知问题

  • Steam 界面更新可能使部分覆盖暂时失效。游戏内 Overlay 和独立成就弹窗仍属于实验性覆盖范围,不保证每个 Steam 版本和游戏都能显示译文。

安装方式

  • 推荐通过 Microsoft Store 更新;无法使用 Store 时,可下载安装本页的独立安装器并覆盖旧版。
  • Steam 显示锁定需要用户另行安装 Millennium,并在其 Plugins 页面启用 SATLI Achievement Display Bridge。

独立安装器 SHA-256:10B516B134B6BB3648B3BE828B97EFC129D3910B3444ECF24BDE6F4C31F669A5

v2.2.2

Choose a tag to compare

@GaBoron GaBoron released this 30 Aug 05:16

问题修复

  • 改进 .NET 10 Desktop Runtime 检测:不再只根据版本目录判断可用性;已注册但文件不完整时,安装程序会尝试修复运行库。
  • 正确处理 Microsoft 运行库安装后需要重启的返回状态,避免在重启前自动启动尚不能运行的 SATLI。
  • 运行库下载、安装或二次检测失败时,错误信息现在会提供安装日志位置,便于定位具体原因。

安装体验

  • 简体中文安装向导统一使用 Microsoft YaHei UI,改善中文显示效果。
  • 已安装旧版时可直接运行 SATLI-Setup-v2.2.2.exe 覆盖安装;仅在缺少必要运行库时联网下载。

下载校验

  • SATLI-Setup-v2.2.2.exe SHA-256:84cd1729fd6f31a06d1d4f3118d6d447247c71cceb13e8d3711995ebbac3937a

已知问题

  • 部分卡巴斯基环境仍可能把 SATLI.exe 报告为 PDM:Trojan.Win32.Generic 并阻止启动。这是通用的行为判断,不代表已经确认存在某一种木马;但只看到这个名称时也不能直接断定文件安全。请只从官方渠道下载并核对 SHA-256,更新卡巴斯基数据库后重试;仍被拦截时,可改用 Microsoft Store 版,或通过 Kaspersky Threat Intelligence Portal 提交重新分析。不要关闭行为防护,也不要排除整个安装目录。完整步骤见 使用指南。

v2.2.1

Choose a tag to compare

@GaBoron GaBoron released this 30 Aug 03:33

问题修复

  • 修复部分安全软件将后台命令组件误判为 PDM:Trojan.Win32.Generic 的问题:扫描、预览和翻译管理现在直接在 SATLI 应用进程内执行,不再启动独立的隐藏命令进程。
  • 覆盖安装时会将旧版本遗留的命令组件移入 Windows 回收站,避免旧文件继续触发安全软件告警。

性能与安装体验

  • 增加后台预加载和受控并行处理,缩短进入游戏清单及批量扫描时的等待时间,同时保持写入、备份和恢复操作按顺序执行。
  • 独立安装程序改为按需安装 Windows App Runtime,安装包体积显著缩小;已具备运行库时无需重复下载。

安装方式

  • 下载 SATLI-Setup-v2.2.1.exe 后直接覆盖安装即可。
  • Microsoft Store 用户请通过 Store 获取更新。
  • 安装程序暂未签名;如安全软件仍对当前 SATLI.exe 报警,请保留对象路径和 SHA-256 后提交厂商复核,不建议关闭行为防护或排除整个安装目录。

v2.1.0

Choose a tag to compare

@GaBoron GaBoron released this 29 Aug 11:42

主要更新

  • 完全移除运行时 Python 依赖:核心与命令行入口迁移为自包含 C#,发布包不再包含或要求安装 Python、Dulwich、urllib3 或 Git;既有 SATLI CLI 命令、JSONL 协议和数据格式继续保留。
  • 支持翻译目录 V2,并在 V2 不可用时自动回退 V1。译本下载使用固定 32 MiB 上限和 SHA-256 校验,离线且没有目录缓存时仍可扫描本地游戏并准确区分“状态未知”和“未收录”。
  • 云端成就预览支持同一游戏的多个译本版本,并通过分页查看每个版本的成就内容。

体验改进

  • 更新说明优先渲染 Markdown;渲染组件初始化或导航失败时自动显示可读的纯文本内容。
  • “日志”页首屏优先显示操作按钮,日志内容随后加载,减少打开页面时按钮文字延迟出现的问题。
  • 文件问题报告改为打开带结构化正文的 GitHub 草稿,保留用户选择的问题类型,并由用户在浏览器中检查后提交。

安装方式

  • 独立安装版:下载 SATLI-Setup-v2.1.0.exe,可覆盖安装旧版。
  • 安装程序暂未签名,Windows SmartScreen 可能显示安全提醒。

v2.0.0

Choose a tag to compare

@GaBoron GaBoron released this 25 Aug 03:24

主要更新

  • GitHub 协作流程改为浏览器预填:文件问题报告、翻译请愿和投稿只填写已经确定的信息,由用户在 GitHub 网页中登录、检查、上传附件并最终提交。SATLI 不再登录 GitHub,也不再保存或使用 GitHub 访问令牌。
  • 从旧版本升级后,首次启动会自动将新旧数据目录中遗留的加密 GitHub 本地凭据移入 Windows 回收站。此操作不会撤销 GitHub 服务端已有授权,如有需要请在 GitHub 授权设置中手动撤销。
  • 安装、恢复、本地导入、写回编辑和激活历史修订前若 Steam 正在运行,可选择强制关闭,或正常关闭并在操作成功后自动于后台重启。
  • 成就编辑器新增常用 Steam 语言预设,并统一显示本地化语言名称和语言代码;投稿表单会根据译本中实际存在的非空语言字段预填语言信息。

体验改进

  • “邮件反馈”会直接打开系统默认邮件应用,并预填支持邮箱和当前版本主题。
  • 日志级别说明和关键操作记录更加明确,便于排查 Steam 游戏库、文件选择和翻译操作问题。

问题修复

  • 改进 Microsoft Store 更新版本识别:即使 Store 包版本与 GitHub Release 元数据暂时不同步,也能正确提示可用更新,并提供可读的发布说明回退信息。

安装方式

  • Microsoft Store 用户请通过 Store 获取更新。
  • 独立安装版用户可下载 SATLI-Setup-v2.0.0.exe 覆盖安装。安装程序暂未签名,Windows SmartScreen 可能显示安全提醒。

v1.1.1

Choose a tag to compare

@GaBoron GaBoron released this 12 Aug 07:42

重点更新

  • “已管理”现在拆分为“全部”和“已锁定”页面,支持按状态筛选、选择和批量管理。
  • 新增 Steam 成就文件保护与变更检测:游戏尝试改写已安装译本时,可按所选游戏控制保护范围并保留翻译。
  • 安装操作保持可见,界面统一显示 SATLI 产品名,并新增赞助入口。

修复与改进

  • 修复 Microsoft Store 1.1.0 在迁移旧版数据目录时可能无法启动的问题;当商店沙箱不允许整体移动目录时,会安全复制缺失文件且不覆盖现有数据。
  • 修复应用内 GitHub 发布说明的渲染问题。
  • 本地游戏页不再显示不适用的目录警告,并优化安装操作文字。

安装与更新

  • 本 Release 附件提供独立安装版 SATLI-Setup-v1.1.1.exe。
  • Microsoft Store 版使用同一版本和同一发布提交,将在商店审核通过后由 Microsoft Store 提供更新。
  • 两个渠道功能和数据格式相同,但各自管理更新;通常只需安装其中一个版本。

完整变更:v1.0.0...v1.1.1

v1.0.0

Choose a tag to compare

@GaBoron GaBoron released this 07 Aug 12:59

主要更新

  • 产品及内部组件统一为 SATLI(Steam Achievement Translation & Localization Integrator),中文名称继续保持“Steam 成就翻译管理器”。独立安装版程序、CLI 与数据目录已完成迁移,旧版应用数据和受保护凭据会在首次启动时迁移到新的 SATLI 路径。
  • 游戏、本地、云端、已管理、成就编辑与修订历史等加载过程新增清晰的状态、进度和可自定义随机提示,等待时更容易判断当前阶段。
  • “设置 → 关于”新增版本与分发来源、译本贡献者、问题反馈、支持邮箱及赞助入口。

体验改进

  • 独立安装版的更新检查与下载地址已迁移到 GaBoron/SATLI,并通过 GitHub Releases 页面、订阅和 API 多路获取版本信息。
  • 独立安装版更新不再要求额外的 SHA-256 文件;Release 只需下载安装程序。

安装方式

  • 独立安装版下载 SATLI-Setup-v1.0.0.exe,可直接覆盖安装旧版。
  • Microsoft Store 的产品名称和更新渠道保持不变;Store 用户请继续通过 Microsoft Store 获取更新。

Warning

注意:旧版软件自动更新会失效,请手动安装新版