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。
- 蓝奏云 密码:
- 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
