-
Fix install of bought games and launch of games with spaces in paths
Some checks failedBuild plugin / build (push) Failing after 10sreleased this
2026-10-15 11:25:05 -03:00 | 3 commits to trunk since this releaseThree bugs, all seen on Bubble Tower (itch.io game 4845491):
-
Installs of bought games failed with "you must buy this game to download".
butlerd only learns itch.io download keys from Fetch.ProfileOwnedKeys,
which the library skips when "show_purchases" is off (the listing then
comes from collections, so owned games still show up). butlerd queued
the install without credentials and itch.io rejected the build request.
Install.Queue is now retried once after a fresh owned-keys sync when
itch.io answers with that error. -
The install-options upload dropdown never applied the user's pick: it
offers " ()" while _pick_upload compared against the bare
displayName/filename, so every multi-upload game silently fell back to
the default upload. The label format is now shared through
UPLOAD_SIZE_SEPARATOR and the name prefix counts as a match. -
Games whose receipt carries no launch block were resolved by scanning
for the largest executable and splitting "size path" on a space, which
truncated the path of any file with a space in its name (Unity's
"unity default resources") and pointed the launch at a file that does
not exist. Sizes and paths are now tab-separated, and Unity's data
files are skipped.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-