Repository navigation
Releases: ZeroDevi1/gamesave-manager
Releases · ZeroDevi1/gamesave-manager
Release list
v2.0.0
GameSave Manager 2.0.0:使用 MyGo 重写
应用从 Tauri(Rust)迁移到 MyGo:后端改用 Go,界面仍是原来的 React + Fluent UI(Liquid Glass 风格不变),运行在系统自带的 WebView2 中。
升级说明
- 直接安装即可,无需迁移数据:配置、备份清单与封面缓存仍位于
%LOCALAPPDATA%\com.gamesave.manager,旧版的游戏列表、云端存储设置和备份历史都会保留。 - Windows 10 需已安装 WebView2 Runtime(Windows 11 自带)。
- Tauri 版代码已归档在
archive/tauri分支与v1.1.0-tauri标签。
修复
- 还原位置:目录型存档此前会被解压到存档目录的上一级,现在正确还原到存档目录本身;同时拒绝备份包中指向目录之外的路径。
- 夸克网盘删除文件失败:此前删除只按文件夹查找,导致旧备份清理和云端 manifest.json 覆盖不生效,现已修复。
- 增量备份目录清理:修正了删除旧增量目录时拼接出错误路径的问题。
- Alist 上传路径对中文等非 ASCII 字符做 URL 编码。
安全
- 日志与错误提示不再输出 Alist 密码哈希和夸克 Cookie 内容。
其它变化
- 安装包改为 NSIS 安装程序(此前为 MSI);也可直接运行单文件
gamesave-manager.exe。 - 网盘一键授权小窗改由后端驱动,自动选择网盘并回填令牌。
已知问题
- 经 OpenList 网关的阿里云盘、OneDrive 从列表还原时路径可能叠加(沿用自旧版)。
- S3 存储仍未实现。
v1.1.0
v1.0.19
发布 v1.0.19:全面升级 Liquid Glass 液态玻璃视觉设计
v1.0.18
fix(pcgw): 修复 Steam DLC 名称导致 PCGW 存档路径获取失败的问题 问题根源: - Steam Store 搜索返回 DLC 条目(如"Assassin's Creed Origins - Horus Pack"),其 AppID 在 PCGW 无独立页面 - 前端回退逻辑直接将 Steam 商品名当作 PCGW 页面名,导致 Parse API 返回 missingtitle - Steam 商店名称常带 ®、™ 商标符号(如"Assassin's Creed® Origins"),PCGW 页面名不含这些字符 修复内容: 1. 前端:当 AppID 未直接匹配 PCGW 时,先用 Steam 商品名搜索 Cargo API,取真正的 PCGW 页面名作为回退 2. 后端:fetch_save_paths 遇到 missingtitle 时,自动通过 Cargo API 搜索并回退到最匹配的页面 3. 后端:查询前自动清理 ®、™ 商标符号,确保名称与 PCGW 页面名一致
v1.0.17
fix(pcgw): 补充 uplay/uid 占位符与 ProgramFiles 环境变量展开
- convert_pcgw_placeholders 新增 {{p|uplay}} 映射到 Ubisoft Connect 默认路径
- {{p|uid}} 从 {USER_ID} 改为 * 通配符,利用 glob 自动匹配用户 ID 子目录
- expand_env 新增 %PROGRAMFILES% 和 %PROGRAMFILES(X86)% 展开支持
- 修复刺客信条起源等 Ubisoft 游戏存档路径解析失败的问题
验证:cargo check 通过,cargo test 通过
v1.0.16
feat(core): 新增存档自动检查更新与进程监控机制 新增启动前存档同步、游戏进程监控退出后自动备份、远端 manifest 比对、 全局/单游戏双层手动确认开关等自动化存档管理能力。 主要变更: - GameConfig 增加 exe_name、auto_backup_enabled、confirm_before_sync 字段 - Settings 增加 auto_backup、require_confirmation 全局开关 - 新增 remote_manifest 模块:备份后自动上传清单到云端,供启动前比对 - 新增 sync 模块:启动前扫描本地存档 vs 远端 manifest,按时间戳取新覆盖旧 - 新增 process_watcher 模块:sysinfo 轮询监控游戏进程,退出后自动增量备份 - 新增 launch_game_with_sync 命令:串联同步→启动→监控完整流程 - 新增 update_game_settings 命令:前端可配置单游戏的 exe 名称和备份策略 - 从数据库添加游戏时自动从 aliases 填充 exe_name - 增量/全量备份成功后自动上传远端 manifest
v1.0.15
fix(core): 修复夸克网盘 list_dir 返回裸 fid 导致还原时按路径查找文件失败
list_dir 将夸克文件 fid 而非完整路径作为 RemoteFileEntry.path 返回,
前端还原流程拿到 fid 后传入 download_file,rsplit_once('/') 无斜杠时
将整个 fid 当作文件名去根目录查找,必然失败。
修复点:
1. list_dir 夸克分支返回 parent_path/file_name 格式的完整路径。
2. download_file 夸克分支新增裸 fid(32 位 hex)快速通道,
检测到裸 fid 时直接用它请求下载直链,不再走父目录路径解析。
v1.0.8
feat: implement unified storage adapter architecture and UI component…
v1.0.7
fix(alist): 修复百度网盘空目录 Null 解析崩溃、0 字节及大文件流式上传失败、文件名特殊字符冒号致 errno -7 问题
v1.0.6
fix(ci): release 不再以 Draft 状态创建 移除 action-gh-release 的 draft: true,使发布后 release 直接公开可见,无需手动确认。