Game Save Utility v0.1.2
发布类型
维护版本 / 稳定性增强 / Bug 修复
本版本不包含重大新功能,重点是提升备份安全性、恢复可靠性、配置兼容性和中英文界面一致性。
相较上个版本的主要变化
- 自动清理策略更安全:只清理系统自动备份,避免误删手动备份和恢复前备份。
- 自动备份更克制:存档无变化时不再创建重复自动备份。
- 增量恢复更可靠:恢复时校验备份对象 SHA-256,防止损坏对象被静默恢复。
- manifest 校验更严格:拒绝非法 SHA-256 字段。
- 配置恢复更稳:支持从
config.json.bak恢复,首次启动不再误报配置恢复。 - 配置保存更安全:改进
.bak保留、替换和提交失败恢复策略。 - 应用数据标识统一:内部标识从
GameSaveBackupTool改为GameSaveUtility。 - 旧数据兼容保留:旧
GameSaveBackupTool数据目录和 location 文件仍可识别。 - 错误提示本地化更一致:减少中文界面夹英文、英文界面夹中文的问题。
- 修复中文界面下打开目录失败时仍显示
(IO error)的残留英文问题。 - 系统备份标签增加稳定类型,并按当前界面语言写入 metadata 与文件夹名。
- 增加日志轮转和 Windows-only CI 的完整发布验证。
修复的问题
- 修复自动清理可能删除重要备份的风险。
- 修复无变化时自动备份重复创建的问题。
- 修复增量备份对象损坏时仍可能恢复的问题。
- 修复 manifest SHA-256 缺少格式校验的问题。
- 修复配置文件损坏时
.bak恢复策略不完整的问题。 - 修复首次启动可能被误认为配置恢复的问题。
- 修复系统自动备份标签落盘不一致的问题。
- 修复部分用户可见错误提示中英文混杂的问题。
- 修复打开目录失败时中文界面残留
(IO error)的问题。
兼容性说明
- 旧备份仍可读取。
- 缺少新备份标签类型字段的旧 metadata 仍可兼容。
- 旧
GameSaveBackupTool数据目录和位置文件仍保留兼容处理。 - 新配置目录为
%LOCALAPPDATA%\GameSaveUtility\config.json。 - 本项目仍定位为 Windows 单平台工具。
升级建议
建议升级。
如果你已经使用早期版本创建过备份,升级后旧备份仍应正常显示和恢复。
在正式使用前,建议先用一个临时测试存档目录进行一次备份和恢复验证。
校验状态
cargo fmt --check: Passedcargo build: Passedcargo test --all-targets: Passed(63 tests)cargo clippy --all-targets --all-features -- -D warnings: Passedcargo build --release: Passed- GUI smoke test: Passed