Skip to content

Releases: mpasdi/game-shift

Game Shift v0.2.3

Choose a tag to compare

@mpasdi mpasdi released this 21 Aug 14:23

发布日期:2026-08-21

版本状态:Beta

发布渠道:GitHub Releases

Game Shift v0.2.3 重点升级前端构建链,并重构应用的共享交互组件,提高界面行为的一致性和后续可维护性。

主要更新

  • 升级 Vue、Vite 和 TypeScript 等前端构建依赖。
  • 引入 Reka UI,统一弹窗、下拉选择、开关和提示浮层的交互基础。
  • 统一共享组件的禁用、加载、焦点和键盘交互状态。
  • 补充 Vitest 组件测试,覆盖按钮、开关、弹窗、下拉选择和提示浮层的关键交互。
  • 完善项目校验流程,将前端组件测试纳入发布前完整验证。

升级说明

  • v0.2.1 和 v0.2.2 用户可以在应用内检查并安装 v0.2.3 更新。
  • v0.2.0 及更早版本需要从 GitHub Releases 手动下载安装。
  • 覆盖安装和应用内更新不会删除现有游戏库数据。

下载

请从项目的 GitHub Releases 下载:

Game Shift_0.2.3_x64-setup.exe

安全说明

  • 更新安装包使用 Tauri Updater 签名校验,应用只内置公钥,不包含签名私钥。
  • Updater 签名不等同于 Windows Authenticode 代码签名。
  • 当前安装包未购买商业代码签名证书,Windows SmartScreen 仍可能显示“未知发布者”提示。

系统要求

  • Windows 10 / 11。
  • x64 处理器与操作系统。
  • Microsoft Edge WebView2 Runtime。

Game Shift v0.2.2

Choose a tag to compare

@mpasdi mpasdi released this 04 Aug 14:19

发布日期:2026-08-04
版本状态:Beta
发布渠道:GitHub Releases

Game Shift v0.2.2 重点优化目录扫描与候选确认体验。新版会结合目录结构、程序信息和游戏运行时特征对 .exe 候选进行排序和分组,帮助用户更快找到可能的游戏入口,同时保留不确定项目供手动选择。

主要更新

  • 为 .exe 候选增加综合评分,结合目录结构、程序名称、PE 版本信息、文件大小和游戏运行时特征判断推荐顺序。
  • 扫描结果区分“推荐游戏”“其他可执行文件”和“已存在”,仅默认勾选推荐且尚未导入的项目。
  • 保留无法确定的可执行文件供用户展开和手动选择,避免因过滤规则过严而遗漏游戏入口。
  • 补充 Unity、Unreal、Ren'Py、RPG Maker、AliceSoft 等游戏发行结构及常见老游戏数据文件的识别规则。
  • 优化游戏名称推断,避免将 bin、x64、Win64 等通用目录名误用为游戏名称。
  • 优化扫描结果弹窗的统计、分组、路径信息和勾选交互,移除扫描完成后的重复顶部提示。

扫描说明

  • 自动推荐基于本地启发式规则,不代表程序一定是游戏;导入前仍可调整勾选结果。
  • 建议优先选择游戏库或游戏安装目录。扫描整个磁盘或包含大量普通软件的目录时,推荐结果中可能出现普通应用。

升级说明

  • v0.2.1 用户可以在应用内检查并安装 v0.2.2 更新。
  • v0.2.0 及更早版本尚未集成更新功能,需要从 GitHub Releases 手动下载安装 v0.2.2。
  • 覆盖安装和应用内更新不会删除现有游戏库数据。

下载

请从项目的 GitHub Releases 下载:

Game Shift_0.2.2_x64-setup.exe

安全说明

  • 更新安装包使用 Tauri Updater 签名校验,应用只内置公钥,不包含签名私钥。
  • Updater 签名不等同于 Windows Authenticode 代码签名。
  • 当前安装包未购买商业代码签名证书,Windows SmartScreen 仍可能显示“未知发布者”提示。

系统要求

  • Windows 10 / 11。
  • x64 处理器与操作系统。
  • Microsoft Edge WebView2 Runtime。

Game Shift v0.2.1

Choose a tag to compare

@mpasdi mpasdi released this 30 Jul 15:22

发布日期:待发布
版本状态:Beta
发布渠道:GitHub Releases

Game Shift v0.2.1 新增应用内更新能力,后续版本可以直接在应用中检查、下载并安装。

主要更新

  • 应用启动并完成游戏库加载后自动检查一次更新,可在设置页关闭。
  • 设置页新增“检查更新”入口,不受自动检查开关影响。
  • 发现新版本时展示版本号、发布日期和更新说明。
  • 用户确认后才会下载和安装,不进行静默或强制更新。
  • 更新失败时支持重试或前往 GitHub Releases 手动下载。

升级说明

  • v0.2.0 及更早版本尚未集成更新功能,需要手动下载安装 v0.2.1。
  • 从 v0.2.1 开始,后续版本可以通过应用内更新完成升级。
  • 覆盖安装和应用内更新不会删除现有游戏库数据。

下载

请从项目的 GitHub Releases 下载:

Game Shift_0.2.1_x64-setup.exe

安全说明

  • 更新安装包使用 Tauri Updater 签名校验,应用只内置公钥,不包含签名私钥。
  • Updater 签名不等同于 Windows Authenticode 代码签名。
  • 当前安装包未购买商业代码签名证书,Windows SmartScreen 仍可能显示“未知发布者”提示。

系统要求

  • Windows 10 / 11。
  • x64 处理器与操作系统。
  • Microsoft Edge WebView2 Runtime。

Game Shift v0.2.0

Choose a tag to compare

@mpasdi mpasdi released this 28 Jul 13:52

Game Shift v0.2.0

发布日期:2026-07-28
版本状态:Beta
发布渠道:GitHub Releases

Game Shift v0.2.0 聚焦游戏封面管理,在保留本地优先和离线可用的基础上,新增可选的 SteamGridDB 联网封面搜索、选择与本地缓存能力。

主要更新

封面管理

  • 区分游戏图标与游戏封面,在列表和卡片中使用更适合对应场景的视觉资源。
  • 自动发现游戏目录中的本地封面。
  • 支持在新增和编辑游戏时选择、预览和替换本地封面。
  • 统一图片处理流程,按文件内容识别 PNG、JPEG 和 WebP。
  • 应用图片方向信息,限制文件大小、图片尺寸和总像素,并将封面重新编码到本地缓存。
  • 更换封面后清理已经失效的旧缓存文件。
  • 优化无封面时的卡片占位和封面加载状态。

SteamGridDB 联网封面

  • 设置页新增默认关闭的联网封面开关。
  • 支持保存、测试和删除用户自己的 SteamGridDB API Key。
  • 根据游戏名称搜索 SteamGridDB 游戏条目和竖版静态封面。
  • 自动展示最佳匹配,并允许通过下拉列表切换其他游戏结果。
  • 支持预览并手动确认封面,不会自动采用第一张候选。
  • 保存游戏时重新确认可信资源、下载原图、校验并写入本地缓存。
  • 无结果、断网、超时、限流、无效 Key 或图片损坏时提供明确反馈,并保留本地封面选择能力。

交互与稳定性

  • 优化新增和编辑游戏弹窗的封面入口及表单布局。
  • 搜索栏、匹配游戏和封面候选采用独立布局,封面较多时仅滚动候选区域。
  • 搜索和切换匹配游戏时增加请求失效保护,避免旧响应覆盖当前结果。
  • 保存封面失败时回退新缓存,不覆盖原封面,不遗留不完整文件。
  • 补充 Provider、下载限制、配置状态、图片解码和封面保存回退测试。

联网与隐私说明

  • 联网封面默认关闭,不影响本地游戏管理和启动。
  • SteamGridDB API Key 只保存在用户本机,不写入应用源码或安装包。
  • 只有用户主动搜索时,搜索词和 API Key 才会发送给 SteamGridDB。
  • 本地游戏路径和游戏库数据不会发送给 SteamGridDB。
  • Game Shift 不请求或保存 Steam 密码、Steam Guard 验证码等登录凭据。
  • 下载仅允许 HTTPS 和受信任的 SteamGridDB 域名,并限制重定向、超时和响应体大小。
  • 已缓存到本地的联网封面在关闭联网功能后仍可继续使用。

使用联网封面

  1. 打开设置页并启用“联网封面”。
  2. 登录 SteamGridDB,自行获取并保存 API Key。
  3. 测试连接,确认配置状态可用。
  4. 新增或编辑游戏,点击封面下方的“联网”按钮。
  5. 确认匹配的游戏条目,选择一张封面并保存游戏。

系统要求

  • Windows 10 / 11。
  • x64 处理器与操作系统。
  • Microsoft Edge WebView2 Runtime。

下载

请从项目的 GitHub Releases 下载:

Game Shift_0.2.0_x64-setup.exe

发布页面同时提供对应的 SHA-256 校验文件。

安全说明

当前版本未购买商业 Windows 代码签名证书,安装时可能出现“未知发布者”或 Windows SmartScreen 提示。

安装前请确认:

  1. 安装包来自项目官方 GitHub Releases。
  2. 文件名和版本号与发布页面一致。
  3. 本地计算的 SHA-256 与发布页面提供的校验文件一致。
Get-FileHash -LiteralPath '.\Game Shift_0.2.0_x64-setup.exe' -Algorithm SHA256

升级说明

  • 可以直接安装 v0.2.0 覆盖旧版本。
  • 现有游戏库、收藏、启动记录和本地封面会继续保留。
  • 联网封面默认关闭;只有主动启用并配置 SteamGridDB API Key 后才会发起联网请求。
  • 升级或卸载前如需额外保护游戏库,可先备份设置页显示的数据库文件。

已知限制

  • 当前仅提供 Windows x64 安装包。
  • 安装包暂未进行商业 Windows 代码签名。
  • 联网封面依赖 SteamGridDB 服务和用户自行申请的 API Key。
  • 暂不在目录扫描时批量匹配封面,也不会在后台静默替换已有封面。
  • 暂不跟踪游戏进程运行状态。
  • 暂不统计单次或累计游玩时长。
  • 暂不提供自动更新。
  • 分类与标签功能尚未开放。

发布前验证

  • pnpm verify 已通过。
  • 前端类型检查、Lint、格式检查和生产构建已通过。
  • Rust Check 和 Clippy 已通过。
  • 38 项 Rust 自动化测试已通过。
  • 已使用真实 SteamGridDB 服务完成搜索、匹配、候选选择、保存、重启和异常回退手动验收。

Game Shift v0.1.0

Choose a tag to compare

@mpasdi mpasdi released this 13 Jul 09:51

Game Shift v0.1.0

Game Shift 是一款用于管理和启动 Windows 本地游戏的桌面应用。

主要功能

  • 手动添加本地游戏
  • 扫描目录并批量导入游戏
  • 支持列表与网格视图
  • 收藏游戏与最近游玩
  • 搜索和筛选游戏
  • 一键启动本地游戏
  • 自动提取游戏图标和发现本地封面
  • 使用本地 SQLite 数据库存储数据

系统要求

  • Windows 10/11 x64
  • Microsoft Edge WebView2 Runtime

下载

请下载:

  • Game Shift_0.1.0_x64-setup.exe
  • Game Shift_0.1.0_x64-setup.exe.sha256(完整性校验文件)

安全说明

当前版本尚未进行 Windows 数字签名,安装时可能出现 Microsoft
Defender SmartScreen 提示。

请仅从本项目官方 GitHub Releases 页面下载安装包,并使用随附的
SHA-256 文件校验安装包完整性。

已知限制

  • 暂不统计游戏运行状态和游玩时长
  • 暂不支持自动更新
  • 当前仅提供 Windows x64 安装包