Releases: mcthesw/game-save-manager
Bleeding edge/前沿版本
Changes since last stable release (v1.8.0)
- feat(ci): improve release publishing and nightly release notes (a238f6b)
- fix(build): pass release id in reusable GUI builds (7b43899)
- fix(build): slim build and better ci (6b26a68)
- feat(gui): ✨ auto-collapse drawer and add copy button for errors (ea3a4e2)
- feat(gui): ✨ replace fragmented notifications with unified ActivityDrawer (c495296)
- feat(ui): 增加文件点击时按住Ctrl打开父文件夹的功能 (30176bd)
- feat(sync): ✨ add S3 addressing style and virtual-host error hints (a6ac7ef)
- feat(import): ✨ polish ludusavi path variable UX (1d31ab5)
- feat(import): ✨ improve ludusavi import flow (70138b6)
- feat(settings): ✨ add configurable game roots (7b44e78)
- feat(core): ✨ support ludusavi path variables (db9c14d)
- feat(gui): ✨ allow special chars in game names, support rename (a93d838)
- refactor(core): ♻️ decouple display name from storage path (4e794cb)
- refactor(core): ♻️ clarify cross-platform path launch behavior (89535cb)
- fix(gui): 🐛 set working directory for launched executables (621f603)
- fix: 🔧 correct license to AGPL-3.0 and fix fmt (4f31b32)
- feat(build): ✨ slim build and fix macOS artifact naming (45ef50b)
- fix(build): 🐛 fix Windows portable packaging script resolution in CI (07a40c8)
- refactor(vn-scanner): ♻️ rename and relocate vn scanner (e40b5fc)
- refactor(scanner): ♻️ integrate scanner into current workspace (d44ceb4)
- feat(scanner): ✨ port galgame scanner flow (0140d51)
- fix(web): 🐛 align vue-router with Nuxt typecheck (cfca4fc)
- ci: ⬆️ fix Node.js 20 deprecation and tauri-action pnpm detection (a735c58)
- perf(gui): ⚡ pre-bundle vite runtime dependencies (a5a541f)
- feat(core): 🏷️ embed git commit hash in build info (bb42f5f)
- chore(deps): ⬆️ update cargo and npm dependencies (ff37105)
- chore(ci): ♻️ rename workflows and add manual dispatch (700334b)
- chore(hooks): 🔧 align pre-commit checks with workspace layout (8240e83)
- refactor(runtime): ♻️ harden startup diagnostics and bundled resources (11da92c)
- chore(workspace): 🔧 update tooling and workspace metadata (d2fa430)
- refactor(hooks): ♻️ introduce service layer and lifecycle pipeline (342addd)
- refactor(core): ♻️ extract reusable rgsm-core domain modules (f56de74)
- refactor(workspace): 🚚 move GUI app into apps workspace (32f53b1)
- feat: Add acknowledgments section to README (cc136ef)
- feat(ui): ✨ highlight quick backup button when active for current game (83ccad6)
- feat(ui): ✨ add per-game auto-backup controls and keep action (42c5967)
- feat(quick_actions): ✨ add per-game auto-backup scheduler and remove global timer (d419476)
- feat(backup): ✨ add per-game auto-backup model and snapshot source tracking (4232a9e)
- refactor(config): ♻️ move legacy cloud-sync compatibility into migration (e334204)
- fix(backup): ♻️ clarify restore skip semantics with RestoreOutcome enum (107479a)
- chore(gitignore): 🙈 ignore config backup artifacts (1104530)
- feat(ui): 💄 simplify the save location drawer (a506928)
- feat(backup): ✨ preserve save-unit compatibility when editing (824f01b)
- fix: read version from Cargo.toml in portable script (fixes #334) (0902f9d)
v1.8.0
云同步基础设施、Ludusavi 存档识别与 Archive V2
本次更新带来了云同步状态管理、Ludusavi 游戏存档自动识别、Archive V2 格式、Windows 注册表备份等重大功能,同时包含大量安全加固、性能优化和架构升级,因此版本号直接跨越到了V1.8.0。
✨ 核心功能亮点
-
🎮 Ludusavi 存档自动识别:
-
☁️ 云同步基础设施:
-
📦 压缩预设与 Archive V2 格式:
- 可选压缩预设(仅存储 / 快速 / 标准 / 极限),使用 Zstd 替代 BZip2。
- 支持同名文件。
-
🔐 存档完整性校验:
- 新增 XXH3 哈希校验,恢复前自动验证归档完整性,阻止损坏存档被应用。
-
🪟 Windows 注册表备份:
- 支持备份和恢复注册表中的游戏存档数据,附带源指纹。
-
⏪ 撤销上次恢复:
-
💾 额外覆盖备份管理:
-
⚡ 智能跳过未变更备份:
- 定时备份使用 XXH3 指纹,文件未变化时自动跳过。
🖥️ 界面与体验优化
- 🔤 自定义字体与外观设置:支持自定义字体和外观配置。
- 🔧 路径变量编辑器改版:全新设计,状态展示更清晰。
- 📋 批量删除快照:支持多选快照一键批量删除。
- 🔔 统一反馈与通知系统:集中式通知系统,统一 z-index 管理。
🐛 Bug 修复
- 云同步安全增强:修复下载/写入失败时可能丢失已有文件的问题,强化原子回滚。
- 单次写入后端防护:修复对不支持覆盖写入的后端的上传保护。
- 时间戳语义修复:修复 ZIP 时间戳保留的兼容性问题。
- Zip Slip 安全修复:防止 ZIP 路径穿越攻击。
- 备份并发错误处理:修复
backup_all中信号量获取错误传播。 - 云同步禁用报错:修复禁用时触发 unknown-backend 错误。
- 日志修复:修复日志按钮位置并改善日志轮转。
- 同名文件限制移除:移除添加游戏时过时的同名文件限制。
⚡ 性能优化
- 定时与批量备份路径优化,减少不必要的 IO。
- 侧边栏列表渲染开销降低,搜索时自动展开。
- 快照表格排序与选择性能增强。
🛠️ 开发者可能关心的变更
- 生命周期 Hook 管线:typed snapshot hook pipeline,围绕快照创建/删除、恢复前/后等事件的可组合钩子。
- IPC 层重构:game draft input + 后端 ID 分配,暴露 typed hook 和 sync 命令。
- Pre-commit Hooks:Husky + lint-staged + clippy fix + typecheck 预提交检查。
- 依赖升级:rgsm 核心版本更新至 1.8.0。
- JSON 格式变更:
- 同步状态采用多设备位置跟踪结构。
- 归档元数据升级为 V2 格式,含压缩预设和 XXH3 哈希。
- 存档配置新增
save_unit_id字段。
- 新增 Criterion 压缩算法基准测试。
🚀 发布
不知道下载哪个?推荐使用 Portable 版本(便携版),如果无法启动可能是缺少了 Webview2。
- 蓝奏云 密码:g2oy
- 123云盘 (V1.8.0 文件夹)
- Github Release
Features
- ludusavi: ✨ auto-detect save locations via Ludusavi database #264 (Sworld)
- ludusavi: ⚡ compress bundled Ludusavi manifest via rust-embed #264 (Sworld)
- import: enhance game import process with detailed failure reasons and registry path handling #264 (Sworld)
- ui: add custom font settings and appearance configuration #274 (Sworld)
- ui: implement centralized user feedback and notification system with z-index management #276 (Sworld)
- backup: ✨ managing extra overwrite backups #288 (Sworld)
- backup: ✨ skip unchanged timer auto backups with xxh3 fingerprinting and archive module refactor #309 (Sworld)
- path-variable: ✨ revamp path variable editor and status UX #312 (Sworld)
- ui: ✨ add cloud sync status panel and settings #314 (Sworld)
- backup: ✨ add batch_delete_snapshots command #314 (Sworld)
- manage: ✨ add undo last applied snapshot #315 (Sworld)
- backup: ✨ add compression presets and archive V2 format #317 (Sworld)
- backup: ✨ add stable save-unit IDs for archive prefix #320 (Sworld)
- backup: 🛡️ add archive hash (XXH3) for integrity verification #322 (Sworld)
- backup: 🗃️ add WinRegistry backup with source fingerprint #322 (Sworld)
- backup: 🗃️ add sync metadata and config backup foundation #325 (Sworld)
- hooks: ✨ add typed snapshot hook pipeline #325 (Sworld)
- cloud-sync: ✨ add sync state and session orchestration #325 (Sworld)
- frontend: ✨ harden sync settings workflows #325 (Sworld)
- ui: ✨ improve sync UX and player-facing copy #325 (Sworld)
Bug Fixes
- ui: resolve deprecation warnings and improve settings organization #285 (Sworld)
- sync: 🐛 avoid unknown-backend error when disabled #287 (Sworld)
- correct test directory path by adding trailing slash #292 (banzhe)
- disable directory creation and deletion checks for unsupported backends #305 (Sworld)
- cloud-sync: 🚑 preserve existing files on download/write failures #307 (Sworld)
- cloud-sync: 🚑 harden atomic rollback errors and unify local atomic write path #307 (Sworld)
- backup: 🐛 preserve zip timestamp semantics and legacy compatibility #308 (Sworld)
- backup: 🐛 preserve restored mtime and harden archive tests #308 (Sworld)
- add-game: 💄 remove border from launch-path picker button #312 (Sworld)
- path-variable: ...
v1.6.0
V1.6.0 更新:快照分支与便携模式修复
本次更新带来了强大的快照分支管理功能,让您的存档管理像代码版本控制一样灵活。同时,修复了便携版(Portable)数据路径的关键问题,并优化了自动备份的存储策略。
✨ 核心功能亮点
-
🌿 快照分支管理系统:
-
💾 增强备份策略:
- 自动备份保留限制: 引入了可配置的保留限制功能。您可以设置自动备份的最大数量或期限,软件将自动清理旧的自动备份,节省您的磁盘空间。
- 时间戳保留: 在备份和还原操作中,现在会保留文件的原始修改时间戳(然而无法保留文件夹的,寻求解决方案中),确保游戏能正确识别存档时间。
-
🖥️ 界面与体验优化:
- 游戏管理页面 UI 进行了视觉增强,信息展示更加清晰。
Bug 修复
- 🐛 便携版路径修复: 修复了 Portable 版本会将数据保存到当前工作目录(pwd)而不是可执行文件(exe)所在目录的问题。
🛠️ 开发者可能关心的变更
- CI/CD 增强:
- Linux 构建依赖更新:为 Ubuntu 构建环境添加了
pkg-config和libasound2-dev依赖。 - 新增
copilot-setup-steps.yml工作流。 - 刷新了整体 Workflow 套件,优化构建流程。
- Linux 构建依赖更新:为 Ubuntu 构建环境添加了
- 代码规范:
- 引入了完整的 Lint 和格式化(Formatting)设置,并在整个项目中应用了统一的代码风格。
- 依赖升级:
- Nuxt 版本从 3.16.0 升级至 3.19.0。
- rgsm 核心版本更新至 1.6.0。
- JSON格式变更
save_data/游戏名内的json配置现在包含head字段,指向当前分支所在的备份时间。
🚀 发布
不知道下载哪个?推荐使用 Portable 版本(便携版),如果无法启动可能是缺少了 Webview2。
- 蓝奏云 密码:4hz8
- 123云盘 (V1.6.0 文件夹)
- Github Release
Features
- quick_actions: ✨ emit quick action events #239 (Sworld)
- ci: ✨ add copilot-setup-steps.yml workflow #247 (copilot-swe-agent[bot])
- add configurable retention limit for automatic backups (#248) #248 (Copilot)
- Preserve file\timestamps during backup/restore operations (#246) #246 (Copilot)
- Implement snapshot management features with branching support #260 (Sworld)
- enhance UI in game management page #261 (Sworld)
Bug Fixes
- disable bindings generation in release mode #243 (Sworld)
- Fix portable version saving data in pwd instead of exe directory (#251) #251 (Copilot)
- backup: improve HEAD update logic when deleting snapshots #260 (Sworld)
Documentation
- deps: 📝 add libasound2-dev and pkg-config to Linux dependencies #245 (copilot-swe-agent[bot])
Styles
Continuous Integration
- github: 🔧 add pkg-config and libasound2-dev dependencies for ubuntu build #237 (Sworld)
- pipelines: 👷 refresh workflow suite #252 (Sworld)
Chores
- deps: bump nuxt from 3.16.0 to 3.19.0 #219 (dependabot[bot])
- tooling: 🔧 add lint and formatting setup #252 (Sworld)
- update rgsm version to 1.5.6 #260 (Sworld)
Full Changelog: v1.5.4...v1.6.0
v1.5.6
Features
- quick_actions: ✨ emit quick action events #239 (Sworld)
- ci: ✨ add copilot-setup-steps.yml workflow #247 (copilot-swe-agent[bot])
- add configurable retention limit for automatic backups (#248) #248 (Copilot)
- Preserve file\timestamps during backup/restore operations (#246) #246 (Copilot)
- Implement snapshot management features with branching support #260 (Sworld)
- enhance UI in game management page #261 (Sworld)
Bug Fixes
- disable bindings generation in release mode #243 (Sworld)
- Fix portable version saving data in pwd instead of exe directory (#251) #251 (Copilot)
- backup: improve HEAD update logic when deleting snapshots #260 (Sworld)
Documentation
- deps: 📝 add libasound2-dev and pkg-config to Linux dependencies #245 (copilot-swe-agent[bot])
Styles
Continuous Integration
- github: 🔧 add pkg-config and libasound2-dev dependencies for ubuntu build #237 (Sworld)
- pipelines: 👷 refresh workflow suite #252 (Sworld)
Chores
v1.5.4
📦更新日志
🚀 下载
不知道下载哪个?推荐使用portable版本(便携版),如果无法启动可能是缺少了Webview2
- 蓝奏云 密码:6otj
- 123云盘 (V1.5.4 文件夹)
- Github Release
升级方式是直接覆盖,另外注意,本次更新没有Linux版本,这是依赖问题导致的CI构建失败,下个版本就会修复,如果需要的话可以前往前沿版本下载(不过该软件在Linux上没有经过充分的测试,我很怀疑它的稳定性)。
✨ 新功能 / Features
- 快捷操作 (quick_actions):在托盘中显示所选的自动备份间隔,并修复定时器持续时间与发布顺序配对问题 #224 (Sworld)
- 设置 (settings):
- 界面 (ui):新增长任务的全局加载指示器 #228
- 应用 (app):实现 QuickActionWorker 的优雅关闭机制 #236
- 新增快捷操作的声音通知 #234
🐛 修复 / Bug Fixes
- 修复额外备份导致的错误及后端事件无法显示的问题 #194
- 优化云端设置检查的错误处理逻辑 #204
- 前端 (frontend):修复设置游戏为首页失败的错误 #211
- 错误处理 (errors):Box化后端错误类型以通过 clippy 检查 #224
- 声音系统 (sound):
🧾 文档 / Documentation
- 开发 (dev):更新编码规范,包含 tauri 与 clippy 规则 #231
🔧 重构 / Code Refactoring
- 快捷操作 (quick_actions):集中管理快速备份逻辑 #225
- 前端 (frontend):移除 DeviceSetupDialog 中的 defineProps 导入 #236
- 统一异步音频与快捷操作的 Tokio 运行时逻辑 #236
🧩 持续集成 / Continuous Integration
- GitHub Actions:CI 现已支持更新后自动构建 #194
🧹 杂务 / Chores
🌍 翻译 / Translations
- 新增多语言支持更新(法语、韩语、乌克兰语)
译者包括 LibreTranslate 与 [Максим Горпиніч]
提交包括:72f1e43, c4a0352, 80f027f, 67418c6, 4342ed2, 04c74d5, 347cb32
📦Release Notes
✨ Features
- Quick Actions: Display selected auto-backup interval in the tray and ensure timer duration is properly paired with release ordering #224
- Settings:
- UI: Add a global loading indicator for long-running tasks #228
- App: Implement graceful shutdown for
QuickActionWorker#236 - Add sound notifications for quick actions #234
🐛 Bug Fixes
- Fixed errors caused by extra backups and invisible backend events #194
- Improved error handling for cloud setting checks #204
- Frontend: Fixed failure when setting a game as the homepage #211
- Errors: Boxed backend error variants to satisfy Clippy #224
- Sound System:
🧾 Documentation
- Dev: Updated coding guidelines to include Tauri and Clippy rules #231
🔧 Code Refactoring
- Quick Actions: Centralized quick backup management logic #225
- Frontend: Removed
definePropsimport fromDeviceSetupDialog#236 - Unified async audio and quick action handling under the Tokio runtime #236
🧩 Continuous Integration
- GitHub Actions: CI now supports building immediately after updates #194
🧹 Chores
- Added configuration and development guide for AI assistant #222
- Deps: Upgraded Tauri and related dependencies to the latest versions #236
- Version: Bumped version to
1.5.4#236
🌍 Translations
v1.5.0
NOTICE
请注意:此版本从 Tauri 1 升级到 Tauri 2,这是一个重要的底层更新。
- 对于从 v1.4.x 及更早版本升级的用户: 强烈建议在升级前备份您的数据。安装时选择旧的安装目录进行安装(请手动指定,无法自动识别)。如果是便携版请备份后直接替换可执行文件。
- 新用户: 请直接下载最新版本进行安装。
Features
- 增加panic日志 (Sworld)
- frontend: 回车提交存档备份信息 (Sworld)
- frontend: 一键添加所有未添加游戏到收藏夹 (Sworld)
- frontend: 首页 (Sworld)
- frontend: 完善路由错误处理,增加监听事件 (Sworld)
- frontend: 优化日志 (Sworld)
- 日志设为本地时间 (Sworld)
- 更新热键功能到tauri2 (Sworld)
- 优化设置页面 (Sworld)
- 增强国际化支持,优化i18n初始化和设置页面的语言处理 (Sworld)
- 严格化云后端检查 (Sworld)
- update locale and optimize locale loading mechanism (Sworld)
- add translation website link in settings and improve UI interaction (Sworld)
- set build target to ES2022 in nuxt.config.ts (Sworld)
- update portable script and GitHub workflow for improved build process (Sworld)
- update Rust edition to 2024 in Cargo.toml (Sworld)
- 📦 记录快照大小 (Sworld)
- frontend: 🎨 优化侧栏 (Sworld)
- 🚀 完成后端对多设备及变量的支持 (Sworld)
- frontend: ✨ 添加路径变量支持和设备信息获取功能 (Sworld)
- 🚑 支持从1.4.X升级到1.5.X (Sworld)
- frontend: ✅ 增加修改游戏启动路径 (Sworld)
- frontend: ✨ 自动检测新设备以复制老设备路径 (Sworld)
- frontend: 🎨 改善i18n按钮 (Sworld)
- ✨ 持久化窗体状态,关闭重开恢复原先状态 (Sworld)
- ✨ 新设备初始化流程 (Sworld)
Bug Fixes
- 配置升级错误 #152 (Sworld)
- 修复错误的ts类型 #153 (Sworld)
- 移除单击托盘关闭窗口 (Sworld)
- frontend: 修复错误的样式 (Sworld)
- frontend: 修复跳转失败的bug (Sworld)
- frontend: 修复黑暗模式失效 (Sworld)
- 修复panic hook无法捕获到所有panic (Sworld)
- frontend: 移除误展示的修改按钮 (Sworld)
- 修复错误的notification (Sworld)
- 修复托盘图标ID,确保正确设置当前游戏 (Sworld)
- 优化快速应用和备份功能的错误处理,确保游戏选择有效 (Sworld)
- wrong version (Sworld)
- fix i18n error (Sworld)
- frontend: 修复错误的显示 (Sworld)
- 🐛 启动游戏时也解析路径变量 (Sworld)
- frontend: 🐛 修复前端i18n错误 (Sworld)
- 🐛 修复开启角标无法正常退出 (Sworld)
- ci: 🐛 update runs-on #187 (Sworld)
- ci: 🐛 fix deps installation error #189 (Sworld)
Documentation
- update README files for command usage and development guidelines (Sworld)
Code Refactoring
- 迁移到Tauri 2 (Sworld)
- frontend: 将invoke改为强类型的specta导出 (Sworld)
- frontend: 将回调改为await async格式 (Sworld)
- 换用temp-dir管理临时文件夹 (Sworld)
- 重构后端,增加preclude模块,修复Notification (Sworld)
- 💄 run cargo fmt (Sworld)
- ♻️ 支持设备列表和ID映射 (Sworld)
Performance Improvements
- 让设置实时更新,去除冗余的日志输出 (Sworld)
Chores
- i18n: 修改带有歧义的文本 (Sworld)
- update GitHub workflows for scheduling, branch support, and dependency versions (Sworld)
- update dependencies (Sworld)
- update gitignore (Sworld)
- deps: ⬆️ update deps (Sworld)
Commits
- 9f52de7: Update translation files (Hosted Weblate) #174
- 5de72dc: Translated using Weblate (French) (LibreTranslate) #174
- 83a6d4d: Translated using Weblate (Korean) (LibreTranslate) #174
- e18d5e4: Merge branch 'origin/dev' into Weblate. (Hosted Weblate) #174
- 396ef82: Merge branch 'origin/dev' into Weblate. (Hosted Weblate) #174
- c5018c5: Translated using Weblate (French) (LibreTranslate) #174
- 4d72537: Translated using Weblate (Korean) (LibreTranslate) #174
- f8cd4b9: Merge branch 'origin/dev' into Weblate. (Hosted Weblate) #174
- b920b03: Merge branch 'origin/dev' into Weblate. (Hosted Weblate) #174
- 2c9f576: Update translation files (Hosted Weblate) #174
- 5b1966c: Translated using Weblate (French) (LibreTranslate) #174
- 17d2bef: Added translation using Weblate (Ukrainian) (Максим Горпині...
v1.4.0
下载
升级方法
- 安装包:直接覆盖安装(注意,不要删除旧的数据)
- 便携版:使用压缩包内文件替换原有文件
注意:
更新内容
- feat:增加快捷操作的热键支持(请在设置最底部查看)
- feat:新增“新游戏自动收藏”选项
- feat:移除收藏管理界面,改为在收藏栏直接管理
- feat:新增Amazon S3云同步支持
- fix:增加完成耗时任务的成功日志,完善IPC错误处理,删除无用的错误类型
- fix:前端调整是否黑暗模式按钮显示错误
- fix:优化快速操作功能
- fix:移除存档修改功能(这个功能有很多bug,所以移除)
- fix:修复有关快捷备份显示的bug #151 (Sworld)
- fix:修复State类型问题;Timer触发条件问题;配置文件自动升级问题(这些问题是重构造成的) #151 (Sworld)
- fix:修复有关快捷备份显示的bug #151 (Sworld)
- refactor:后端代码大幅度重构
- chore:增加应用全部和备份全部的log #151 (Sworld)
- doc:更新文档中过时的内容 #151 (Sworld)
Full Changelog: v1.3.0...v1.4.0
v1.3.0
下载:
升级方法:
- 安装包:直接覆盖安装
- 便携版:使用压缩包内文件替换原有文件
注意:
更新日志
Features
- frontend: 恢复/创建结束再关闭警告信息 #135 (Sworld)
- 引入tracing作为日志系统 #128 (Sworld)
- 日志信息脱敏 #128 (Sworld)
- 日志信息脱敏 #128 (Sworld)
- tray日志 #128 (Sworld)
- 让日志滚动更新,且使用本地时间 #128 (Sworld)
- 打开日志按钮 #128 (Sworld)
- 提供是否生成日志文件选项 #135 (Sworld)
- 更好的版本升级处理 #130 (Sworld)
- 增加批量删除功能 #135 (Sworld)
Bug Fixes
- frontend: 不再允许同名游戏加入(修改为大小写不敏感) #135 (Sworld)
- 游戏名以空格结尾,创建游戏失败 #135 (Sworld)
- frontend: 拖拽排序适配滚轮 #135 (Sworld)
- frontend: 修复添加存档多时前端表格溢出不显示 #135 (Sworld)
- 更新vue-tsc以适配构建 #138 (Sworld)
Documentation
Styles
Code Refactoring
- 为IPC操作增加日志 #128 (Sworld)
- 修正错误日志等级,增加日志 #128 (Sworld)
- 修复错误 #135 (Sworld)
- frontend: 修复前端黑暗模式的一些颜色问题 #135 (Sworld)
- i18n: 修复i18n问题,优化后端i18n #135 (Sworld)
Tests
Builds
Chores
- 更新Vscode推荐插件 #135 (Sworld)
- github: 更新Github赞助 #135 (Sworld)
- 升级版本号 #135 (Sworld)
- 更新.gitignore #135 (Sworld)
Full Changelog: v1.2.0...v1.3.0
Game save manager V1.2.0
收藏夹更新
下载:
升级方法:
- 安装包:直接覆盖安装
- 便携版:使用压缩包内文件替换原有文件
注意:
值得注意的新特性:
- 新增收藏夹树、可以多层嵌套、拖拽编辑
- 设置中可以拖拽调整顺序
- 可以设置是否默认应用前删除
- 增加侧栏切换收藏栏、菜单栏
- 可以调整收藏夹树是否默认展开
- 增加目录不存在、额外备份失败的提示
- 增加了选择主页功能
修复的问题:
- 防治重复添加游戏名
- 修复错误的i18n标记
- 修复收藏夹过长导致的显示错误
- 修复重新打开的窗口不能拖拽排序的问题
- 更新了依赖
Game save manager V1.1.0
国际化更新
下载:
升级方法:
- 安装包:直接覆盖安装
- 便携版:使用压缩包内文件替换原有文件
注意:
值得注意的新特性:
- 增加多语言支持
- 增加更换云端根目录功能
- 升级时对配置文件进行升级
- 打开游戏存档文件路径
- 增加了手动选择是否先删除再应用的选项
修复的问题:
- 不再允许同时运行多个实例
- 修复前端错误(左栏和设置页面显示不全)
- 修复单个SaveUnit恢复失败导致后续无法恢复的问题
- 禁止创建无效的游戏名
- 修复边栏和添加游戏界面的语言问题
- 应群友建议,更换添加游戏界面图片为一个橘子




