The footer renders VERSION.tag + '.' + VERSION.hash. client/src/version.ts gets that from git-describe, which only sees tags reachable from HEAD; CI checks out a single commit, so there is no reachable tag, tag comes back null, and the stamp is just the hash prefixed with v. The release job's final frontend build runs in that same shallow checkout, so shipped builds carry the hash-only stamp.
The fix falls back to the root package.json version when git-describe finds no tag (semantic-release bumps it before the shipped build), so the dropdown reads the semantic release plus the commit hash again. A new spec pins the generated stamp and fails against the old generator.
Diagnosed and fixed in #484.
The footer renders `VERSION.tag + '.' + VERSION.hash`. `client/src/version.ts` gets that from `git-describe`, which only sees tags reachable from HEAD; CI checks out a single commit, so there is no reachable tag, `tag` comes back `null`, and the stamp is just the hash prefixed with `v`. The release job's final frontend build runs in that same shallow checkout, so shipped builds carry the hash-only stamp.
The fix falls back to the root `package.json` version when git-describe finds no tag (semantic-release bumps it before the shipped build), so the dropdown reads the semantic release plus the commit hash again. A new spec pins the generated stamp and fails against the old generator.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Diagnosed and fixed in #484.
The footer renders
VERSION.tag + '.' + VERSION.hash.client/src/version.tsgets that fromgit-describe, which only sees tags reachable from HEAD; CI checks out a single commit, so there is no reachable tag,tagcomes backnull, and the stamp is just the hash prefixed withv. The release job's final frontend build runs in that same shallow checkout, so shipped builds carry the hash-only stamp.The fix falls back to the root
package.jsonversion when git-describe finds no tag (semantic-release bumps it before the shipped build), so the dropdown reads the semantic release plus the commit hash again. A new spec pins the generated stamp and fails against the old generator.