Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
316e375
feat(website): refresh v1.8.0 content and themed app captures (v1.5.0)
sumingwang233 Oct 26, 2026
aefdb95
docs(architecture): refresh v1.8.0 code-review-graph snapshot
sumingwang233 Oct 27, 2026
b1e6674
fix(build): preserve compressed sidecars in desktop payload
sumingwang233 Oct 29, 2026
a73d412
fix(scan): preserve child discovery and prevent shortcut duplicates f…
sumingwang233 Oct 30, 2026
0b4e261
fix(scan): gate legacy retirement by current root registration
sumingwang233 Oct 30, 2026
687bb4d
fix(scan): retain extension-like directories and reject truncated ide…
sumingwang233 Oct 30, 2026
647a7ae
docs: record v1.8.1 scan validation and safe duplicate cleanup
sumingwang233 Oct 30, 2026
fa28904
fix(build): preserve compressed sidecars in desktop payload
sumingwang233 Oct 29, 2026
aad3781
release: prepare v1.8.1 scan fixes and packaging notes
sumingwang233 Oct 30, 2026
5b8c4c5
docs(release): record v1.8.1 artifacts and acceptance limitations
sumingwang233 Oct 30, 2026
320b60b
docs(release): record explicit compile-only approval
sumingwang233 Oct 30, 2026
4f7da8a
docs(release): confirm v1.8.1 upload digests and publication
sumingwang233 Oct 30, 2026
8b006c6
wip(refactor): checkpoint single bridge before v1.8.1 sync
sumingwang233 Oct 30, 2026
d4c6700
merge: preserve v1.8.1 scan fixes in footprint refactor
sumingwang233 Oct 30, 2026
319fc48
fix(bridge): preserve owned Host cleanup on denied parent watch
sumingwang233 Oct 30, 2026
89f4c6e
chore: record v1.8.2 baseline and refactor validation gaps
sumingwang233 Oct 30, 2026
46c1812
perf(ui): window library rows and defer hidden-window refreshes
sumingwang233 Oct 31, 2026
d3d7387
perf(bridge): generate wire JSON metadata and prepare NativeAOT profile
sumingwang233 Oct 31, 2026
c6e4747
docs: record RG-03 implementation and deferred unified acceptance
sumingwang233 Oct 31, 2026
5f67384
perf(host): spill older completed job results to session storage
sumingwang233 Oct 31, 2026
20db994
perf(ui): bound cover fetches and drop abandoned queued requests
sumingwang233 Oct 31, 2026
75d203a
perf(ui): refresh small known game changes without replaying pages
sumingwang233 Oct 31, 2026
d4342ee
docs: record RG-04 implementation and pending unified acceptance
sumingwang233 Oct 31, 2026
cd3a051
fix(build): keep virtual row regression compatible with ES2020
sumingwang233 Oct 31, 2026
d16dd17
docs: record v1.8.2 local installer acceptance build
sumingwang233 Oct 31, 2026
8a303d0
docs: correct local installer handoff for workspace integrity labels
sumingwang233 Oct 31, 2026
dd13b8d
chore(release): prepare v1.8.2 and record maintainer acceptance
sumingwang233 Oct 31, 2026
2cecef0
fix(ci): align website release link gate with current download UI
sumingwang233 Oct 31, 2026
c21ba15
docs(release): finalize v1.8.2 prerelease assets and validation
sumingwang233 Oct 31, 2026
1cbc515
docs(graph): snapshot v1.8.2 release source and validation boundaries
sumingwang233 Oct 31, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,12 @@ TestResults/
__pycache__/
*.pyc

# RG-02 isolated builds, fixtures and measurements
/.tmp/rg02/

# Local installer candidate build logs and isolated tool caches
/.tmp/rg05/

# 用户笔记配置(不纳入工程版本控制)
.obsidian/

Expand Down
2 changes: 1 addition & 1 deletion Directory.Build.props
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
<AccelerateBuildsInVisualStudio>true</AccelerateBuildsInVisualStudio>
<Company>GameLibrary</Company>
<Product>GameLibrary</Product>
<Version>1.8.0</Version>
<Version>1.8.2</Version>
<NeutralLanguage>en-US</NeutralLanguage>
</PropertyGroup>
</Project>
20 changes: 12 additions & 8 deletions README.en.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,30 +8,34 @@

# GameLibrary

**v1.8.2 pre-release:** single Bridge and library/cover optimizations passed local manual acceptance. [Release](https://github.com/sumingwang233/GameLibrary/releases/tag/v1.8.2) · [Validation](docs/releases/v1.8.2-validation.md). Stable downloads remain on v1.8.1.



Keep games scattered across your drives in one library. Choose a folder, check the launch entry, and open the game from your collection.

The current formal release, **v1.8.0**, turns bulk favoriting, tagging and removal into one operation, fixes the stale bridge connection after the background service restarts and the unbounded polling retries, and narrows the installer's permission scope. Godot/MTool, Unity translation and the Played library remain available. See the [release notes](docs/releases/v1.8.0.md).

**[Download the Windows installer](https://github.com/sumingwang233/GameLibrary/releases/download/v1.8.0/GameLibrary-Setup-v1.8.0.exe)** · [All releases](https://github.com/sumingwang233/GameLibrary/releases) · [Report an issue](https://github.com/sumingwang233/GameLibrary/issues)
**[Download the Windows installer](https://github.com/sumingwang233/GameLibrary/releases/download/v1.8.1/GameLibrary-Setup-v1.8.1.exe)** · [All releases](https://github.com/sumingwang233/GameLibrary/releases) · [Report an issue](https://github.com/sumingwang233/GameLibrary/issues)

[Download](#download) · [Screenshots](#demo) · [Get started](#start) · [FAQ](#faq)

<a id="download"></a>
## Download

The current formal release is **v1.8.0**, targeting **Windows 10 / 11 x64**. Automated checks cover build, tests, type checking, formatting and packaging; results and exit codes are in the [release record](docs/releases/v1.8.0-validation.md). Manual acceptance was confirmed by the maintainer. The installer is unsigned, so Windows may warn about an unknown publisher.
The current public stable release is **v1.8.1**, targeting **Windows 10 / 11 x64**. Actual build and validation results are in the [release record](docs/releases/v1.8.1-validation.md). The installer is unsigned and may trigger an unknown-publisher warning.

| File | Use |
|---|---|
| [`GameLibrary-Setup-v1.8.0.exe`](https://github.com/sumingwang233/GameLibrary/releases/download/v1.8.0/GameLibrary-Setup-v1.8.0.exe) | Recommended. Current-user installer with a choice of installation folder. |
| [`GameLibrary-Portable-win-x64-v1.8.0.zip`](https://github.com/sumingwang233/GameLibrary/releases/download/v1.8.0/GameLibrary-Portable-win-x64-v1.8.0.zip) | Extract and run GameLibrary.Desktop.exe. |
| [`GameLibrary-Tools-win-x64-v1.8.0.zip`](https://github.com/sumingwang233/GameLibrary/releases/download/v1.8.0/GameLibrary-Tools-win-x64-v1.8.0.zip) | Host, CLI and MCP for command-line use and automation. |
| [`GameLibrary-v1.8.0-SHA256SUMS.txt`](https://github.com/sumingwang233/GameLibrary/releases/download/v1.8.0/GameLibrary-v1.8.0-SHA256SUMS.txt) | SHA-256 checksums for the three packages above. |
| [`GameLibrary-Setup-v1.8.1.exe`](https://github.com/sumingwang233/GameLibrary/releases/download/v1.8.1/GameLibrary-Setup-v1.8.1.exe) | Recommended. Current-user installer with a choice of installation folder. |
| [`GameLibrary-Portable-win-x64-v1.8.1.zip`](https://github.com/sumingwang233/GameLibrary/releases/download/v1.8.1/GameLibrary-Portable-win-x64-v1.8.1.zip) | Extract and run GameLibrary.Desktop.exe. |
| [`GameLibrary-Tools-win-x64-v1.8.1.zip`](https://github.com/sumingwang233/GameLibrary/releases/download/v1.8.1/GameLibrary-Tools-win-x64-v1.8.1.zip) | Host, CLI and MCP for command-line use and automation. |
| [`GameLibrary-v1.8.1-SHA256SUMS.txt`](https://github.com/sumingwang233/GameLibrary/releases/download/v1.8.1/GameLibrary-v1.8.1-SHA256SUMS.txt) | SHA-256 checksums for the three packages above. |

The executables and installer are not Authenticode-signed. Windows may show an unknown-publisher warning. Download from this repository and compare the hash with the same-version checksum file:

```powershell
Get-FileHash .\GameLibrary-Setup-v1.8.0.exe -Algorithm SHA256
Get-FileHash .\GameLibrary-Setup-v1.8.1.exe -Algorithm SHA256
```

<a id="demo"></a>
Expand All @@ -41,7 +45,7 @@ Get-FileHash .\GameLibrary-Setup-v1.8.0.exe -Algorithm SHA256

![Tag management for organizing the collection](website/public/assets/tags.png)

Captured from v1.5.5 in an isolated sample library, with the application's default covers and no personal game directories. A full recording has not been produced yet; the [recording brief](docs/demo-recording.md) is ready.
Captured from v1.8.0 in light mode, using an isolated sample library and the application's default covers, with no personal game directories. Screenshots on the marketing website match its light or dark theme. A full recording has not been produced yet; the [recording brief](docs/demo-recording.md) is ready.

<a id="start"></a>
## Get started
Expand Down
20 changes: 12 additions & 8 deletions README.ja.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,30 +8,34 @@

# GameLibrary

**v1.8.2 プレリリース**:単一 Bridge と一覧・カバーの最適化は実機検証を通過しました。[リリース](https://github.com/sumingwang233/GameLibrary/releases/tag/v1.8.2) · [検証記録](docs/releases/v1.8.2-validation.md)。安定版は v1.8.1 です。



ドライブに散らばったゲームを、一つのライブラリに。フォルダーを選び、起動ファイルを確認すると、一覧からゲームを開けます。

現在の正式版 **v1.8.0** は、一括のお気に入り・タグ付け・ライブラリからの削除を一度の操作にまとめ、バックグラウンドサービスの再起動後に接続が失われる問題とポーリングの無限再試行を修正し、インストーラーの権限範囲を絞り込みました。Godot/MTool、Unity 翻訳、プレイ済みライブラリは引き続き利用できます。[リリース説明](docs/releases/v1.8.0.md)をご確認ください。

**[Windows インストーラーをダウンロード](https://github.com/sumingwang233/GameLibrary/releases/download/v1.8.0/GameLibrary-Setup-v1.8.0.exe)** · [すべてのリリース](https://github.com/sumingwang233/GameLibrary/releases) · [不具合の報告](https://github.com/sumingwang233/GameLibrary/issues)
**[Windows インストーラーをダウンロード](https://github.com/sumingwang233/GameLibrary/releases/download/v1.8.1/GameLibrary-Setup-v1.8.1.exe)** · [すべてのリリース](https://github.com/sumingwang233/GameLibrary/releases) · [不具合の報告](https://github.com/sumingwang233/GameLibrary/issues)

[ダウンロード](#download) · [画面](#demo) · [使い始める](#start) · [よくある質問](#faq)

<a id="download"></a>
## ダウンロード

現在の正式リリースは **v1.8.0** で、対象は **Windows 10 / 11 x64** です。ビルド、テスト、型チェック、フォーマット、パッケージングを含む自動チェックを実施し、結果と終了コードは[リリース記録](docs/releases/v1.8.0-validation.md)にあります。手動確認はメンテナーが実施済みです。インストーラーは未署名のため、Windows が不明な発行元として警告する場合があります。
現在の正式リリースは **v1.8.1** で、対象は **Windows 10 / 11 x64** です。実際のビルドと検証結果は[リリース記録](docs/releases/v1.8.1-validation.md)を参照してください。インストーラーは未署名です。

| ファイル | 用途 |
|---|---|
| [`GameLibrary-Setup-v1.8.0.exe`](https://github.com/sumingwang233/GameLibrary/releases/download/v1.8.0/GameLibrary-Setup-v1.8.0.exe) | 推奨。現在のユーザー向け。インストール先を選択できます。 |
| [`GameLibrary-Portable-win-x64-v1.8.0.zip`](https://github.com/sumingwang233/GameLibrary/releases/download/v1.8.0/GameLibrary-Portable-win-x64-v1.8.0.zip) | 展開して GameLibrary.Desktop.exe を実行します。 |
| [`GameLibrary-Tools-win-x64-v1.8.0.zip`](https://github.com/sumingwang233/GameLibrary/releases/download/v1.8.0/GameLibrary-Tools-win-x64-v1.8.0.zip) | コマンドラインや自動化向けの Host、CLI、MCP。 |
| [`GameLibrary-v1.8.0-SHA256SUMS.txt`](https://github.com/sumingwang233/GameLibrary/releases/download/v1.8.0/GameLibrary-v1.8.0-SHA256SUMS.txt) | 上記 3 パッケージの SHA-256 チェックサム。 |
| [`GameLibrary-Setup-v1.8.1.exe`](https://github.com/sumingwang233/GameLibrary/releases/download/v1.8.1/GameLibrary-Setup-v1.8.1.exe) | 推奨。現在のユーザー向け。インストール先を選択できます。 |
| [`GameLibrary-Portable-win-x64-v1.8.1.zip`](https://github.com/sumingwang233/GameLibrary/releases/download/v1.8.1/GameLibrary-Portable-win-x64-v1.8.1.zip) | 展開して GameLibrary.Desktop.exe を実行します。 |
| [`GameLibrary-Tools-win-x64-v1.8.1.zip`](https://github.com/sumingwang233/GameLibrary/releases/download/v1.8.1/GameLibrary-Tools-win-x64-v1.8.1.zip) | コマンドラインや自動化向けの Host、CLI、MCP。 |
| [`GameLibrary-v1.8.1-SHA256SUMS.txt`](https://github.com/sumingwang233/GameLibrary/releases/download/v1.8.1/GameLibrary-v1.8.1-SHA256SUMS.txt) | 上記 3 パッケージの SHA-256 チェックサム。 |

実行ファイルとインストーラーは Authenticode 未署名です。Windows が発行元不明の警告を表示する場合があります。このリポジトリから取得し、同じ版のチェックサムと照合してください。

```powershell
Get-FileHash .\GameLibrary-Setup-v1.8.0.exe -Algorithm SHA256
Get-FileHash .\GameLibrary-Setup-v1.8.1.exe -Algorithm SHA256
```

<a id="demo"></a>
Expand All @@ -41,7 +45,7 @@ Get-FileHash .\GameLibrary-Setup-v1.8.0.exe -Algorithm SHA256

![ゲームを整理するためのタグ管理](website/public/assets/tags.png)

v1.5.5 の独立したサンプルライブラリで撮影しています。アプリ標準のカバーを使用し、個人のゲームフォルダーは含みません。操作動画はまだ制作していません。[録画手順](docs/demo-recording.md)を用意しています。
v1.8.0 の独立したサンプルライブラリをライトモードで撮影しています。アプリ標準のカバーを使用し、個人のゲームフォルダーは含みません。紹介サイトのスクリーンショットは、ページのライト・ダーク設定に合わせて切り替わります。操作動画はまだ制作していません。[録画手順](docs/demo-recording.md)を用意しています。

<a id="start"></a>
## 使い始める
Expand Down
20 changes: 12 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,30 +8,34 @@

# GameLibrary

**v1.8.2 预发布**:单 Bridge、列表与封面占用优化已通过本机人工验收。[发布说明](https://github.com/sumingwang233/GameLibrary/releases/tag/v1.8.2) · [验证记录](docs/releases/v1.8.2-validation.md)。正式版下载保持 v1.8.1。



把散落在硬盘里的游戏放到一处。选好文件夹,确认启动项,就能从游戏库打开游戏。

当前正式版 **v1.8.0** 把批量收藏、批量加标签和批量移出做成一次操作,修复后台服务重启后连接失效、轮询无限重试的问题,并收窄安装配置的权限范围;此前的 Godot/MTool、Unity 翻译与已游玩游戏库保持不变。[发布说明](docs/releases/v1.8.0.md)记录本次变化与限制。

**[下载 Windows 安装版](https://github.com/sumingwang233/GameLibrary/releases/download/v1.8.0/GameLibrary-Setup-v1.8.0.exe)** · [所有版本](https://github.com/sumingwang233/GameLibrary/releases) · [反馈问题](https://github.com/sumingwang233/GameLibrary/issues)
**[下载 Windows 安装版](https://github.com/sumingwang233/GameLibrary/releases/download/v1.8.1/GameLibrary-Setup-v1.8.1.exe)** · [所有版本](https://github.com/sumingwang233/GameLibrary/releases) · [反馈问题](https://github.com/sumingwang233/GameLibrary/issues)

[下载](#download) · [界面](#demo) · [开始使用](#start) · [常见问题](#faq)

<a id="download"></a>
## 下载

目前公开正式版为 **v1.8.0**,面向 **Windows 10 / 11 x64**。自动检查覆盖构建、测试、类型检查、格式与打包,结果和退出码见[发行记录](docs/releases/v1.8.0-validation.md);人工验收由维护者确认。安装包未签名,Windows 可能提示未知发布者。
目前公开正式版为 **v1.8.1**,面向 **Windows 10 / 11 x64**。构建与验证的实际结果见[发行记录](docs/releases/v1.8.1-validation.md)。安装包未签名,Windows 可能提示未知发布者。

| 文件 | 适合谁 |
|---|---|
| [`GameLibrary-Setup-v1.8.0.exe`](https://github.com/sumingwang233/GameLibrary/releases/download/v1.8.0/GameLibrary-Setup-v1.8.0.exe) | 推荐。当前用户安装器,可选择安装目录。 |
| [`GameLibrary-Portable-win-x64-v1.8.0.zip`](https://github.com/sumingwang233/GameLibrary/releases/download/v1.8.0/GameLibrary-Portable-win-x64-v1.8.0.zip) | 解压后运行 GameLibrary.Desktop.exe。 |
| [`GameLibrary-Tools-win-x64-v1.8.0.zip`](https://github.com/sumingwang233/GameLibrary/releases/download/v1.8.0/GameLibrary-Tools-win-x64-v1.8.0.zip) | Host、CLI 和 MCP,供命令行与自动化使用。 |
| [`GameLibrary-v1.8.0-SHA256SUMS.txt`](https://github.com/sumingwang233/GameLibrary/releases/download/v1.8.0/GameLibrary-v1.8.0-SHA256SUMS.txt) | 上面三个下载包的 SHA-256 校验清单。 |
| [`GameLibrary-Setup-v1.8.1.exe`](https://github.com/sumingwang233/GameLibrary/releases/download/v1.8.1/GameLibrary-Setup-v1.8.1.exe) | 推荐。当前用户安装器,可选择安装目录。 |
| [`GameLibrary-Portable-win-x64-v1.8.1.zip`](https://github.com/sumingwang233/GameLibrary/releases/download/v1.8.1/GameLibrary-Portable-win-x64-v1.8.1.zip) | 解压后运行 GameLibrary.Desktop.exe。 |
| [`GameLibrary-Tools-win-x64-v1.8.1.zip`](https://github.com/sumingwang233/GameLibrary/releases/download/v1.8.1/GameLibrary-Tools-win-x64-v1.8.1.zip) | Host、CLI 和 MCP,供命令行与自动化使用。 |
| [`GameLibrary-v1.8.1-SHA256SUMS.txt`](https://github.com/sumingwang233/GameLibrary/releases/download/v1.8.1/GameLibrary-v1.8.1-SHA256SUMS.txt) | 上面三个下载包的 SHA-256 校验清单。 |

程序与安装器未进行 Authenticode 签名,Windows 可能提示未知发布者。请从本仓库下载,并用同版本校验清单核对文件:

```powershell
Get-FileHash .\GameLibrary-Setup-v1.8.0.exe -Algorithm SHA256
Get-FileHash .\GameLibrary-Setup-v1.8.1.exe -Algorithm SHA256
```

<a id="demo"></a>
Expand All @@ -41,7 +45,7 @@ Get-FileHash .\GameLibrary-Setup-v1.8.0.exe -Algorithm SHA256

![标签管理:整理游戏的分类与标签](website/public/assets/tags.png)

截图来自 v1.5.5 的隔离示例库,使用应用默认封面,不包含个人游戏目录。完整录屏尚未制作;[录屏脚本](docs/demo-recording.md)已准备好。
截图来自 v1.8.0 的隔离示例库,使用浅色模式和应用默认封面,不包含个人游戏目录。宣传网页中的截图会随网页主题切换浅色或深色。完整录屏尚未制作;[录屏脚本](docs/demo-recording.md)已准备好。

<a id="start"></a>
## 三步开始
Expand Down
Loading
Loading