Skip to content

K2GO-90 chore(release): v0.8.0-beta, the first release under the new identity - #533

Merged
luisguzman-adfa merged 3 commits into
mainfrom
chore/K2GO-90-release-v0.8.0
Sep 3, 2026
Merged

K2GO-90 chore(release): v0.8.0-beta, the first release under the new identity#533
luisguzman-adfa merged 3 commits into
mainfrom
chore/K2GO-90-release-v0.8.0

Conversation

@luisguzman-adfa

Copy link
Copy Markdown
Collaborator

Prepares the tag. versionCode 61, versionName v0.8.0-beta, the OTA note, and the offline size
tables refreshed against the bucket that actually holds the artifacts.

The OTA note is written for the only audience that can read it

Nobody runs a version below 61 under the new identity, so the update dialog carrying this text
reaches exactly the devices still on org.iiab.controller. Those devices will see the update —
they poll the same update.json and 61 > 60 — download it, and then have it refused, because the
signature check will not install an APK signed by a different key.

Rather than leave them with a failed download and no explanation, the note gives them the path that
works: back up, remove the old app, install by hand, restore. That sequence is verified, not
assumed — backups made by the old app restore into the new one, tested on device today.

The size tables

rootfs_sizes.csv and module_sizes.csv still carried August figures measured against the retired
host. They are the offline fallback the app shows when it cannot reach the network, so releasing
with them stale means quoting sizes for artifacts that no longer exist anywhere. Regenerated from
k2go-rootfs and checked digit-for-digit against what the bucket serves.

What tagging this does beyond publishing

The release workflow uploads update.json as its last step. That file has been returning 404 since
the APK bucket migration, so this tag also brings the OTA back — the same run, no separate action.

Not here

No version bump for the rootfs images: the tier images are published by their own bake and are
unrelated to the app's version. The Firebase App Distribution permission issue is being handled
separately and does not touch this pipeline — that workflow has no distribution step.

…identity

versionCode 61 and versionName v0.8.0-beta.

The OTA note is written for the only audience that can see it: nobody runs a version below 61 under
the new identity, so the update dialog carrying this text reaches exactly the devices still on the
old identifier — where the update downloads and is then refused, because the signature check will
not install an APK signed by a different key. Rather than leave those users with a failed download,
the note gives them the path that works: back up, remove, install by hand, restore. Backups made by
the old app restore into the new one; that was verified on device, not assumed.
Brings in the manifest rename and the staged-APK name so the release carries them.Merge remote-tracking branch 'origin/main' into chore/K2GO-90-release-v0.8.0
…ucket

rootfs_sizes.csv and module_sizes.csv still carried August figures measured against the retired
host. They are what the app shows when it cannot reach the network, so releasing with them stale
means quoting sizes for artifacts that no longer exist anywhere.
@luisguzman-adfa
luisguzman-adfa merged commit 2467515 into main Sep 3, 2026
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant