github mcthesw/game-save-manager v1.6.0

2 hours ago

V1.6.0 更新:快照分支与便携模式修复

本次更新带来了强大的快照分支管理功能,让您的存档管理像代码版本控制一样灵活。同时,修复了便携版(Portable)数据路径的关键问题,并优化了自动备份的存储策略。

✨ 核心功能亮点

  • 🌿 快照分支管理系统:

    • 新增了对存档快照的分支支持。现在您可以为不同的游戏进度创建独立的分支节点,方便在不同的剧情线或游戏周目间自由切换。
    • image
  • 💾 增强备份策略:

    • 自动备份保留限制: 引入了可配置的保留限制功能。您可以设置自动备份的最大数量或期限,软件将自动清理旧的自动备份,节省您的磁盘空间。
    • 时间戳保留: 在备份和还原操作中,现在会保留文件的原始修改时间戳(然而无法保留文件夹的,寻求解决方案中),确保游戏能正确识别存档时间。
  • 🖥️ 界面与体验优化:

    • 游戏管理页面 UI 进行了视觉增强,信息展示更加清晰。

Bug 修复

  • 🐛 便携版路径修复: 修复了 Portable 版本会将数据保存到当前工作目录(pwd)而不是可执行文件(exe)所在目录的问题。

🛠️ 开发者可能关心的变更

  • CI/CD 增强:
    • Linux 构建依赖更新:为 Ubuntu 构建环境添加了 pkg-configlibasound2-dev 依赖。
    • 新增 copilot-setup-steps.yml 工作流。
    • 刷新了整体 Workflow 套件,优化构建流程。
  • 代码规范:
    • 引入了完整的 Lint 和格式化(Formatting)设置,并在整个项目中应用了统一的代码风格。
  • 依赖升级:
    • Nuxt 版本从 3.16.0 升级至 3.19.0。
    • rgsm 核心版本更新至 1.6.0。
  • JSON格式变更
    • save_data/游戏名内的json配置现在包含head字段,指向当前分支所在的备份时间。

🚀 发布

不知道下载哪个?推荐使用 Portable 版本(便携版),如果无法启动可能是缺少了 Webview2


Features

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

Styles

Continuous Integration

  • github: 🔧 add pkg-config and libasound2-dev dependencies for ubuntu build #237 (Sworld)
  • pipelines: 👷 refresh workflow suite #252 (Sworld)

Chores

Full Changelog: v1.5.4...v1.6.0

Don't miss a new game-save-manager release

NewReleases is sending notifications on new releases.