Skip to content

Add release dates and lag metrics to mirror builds - #14

Merged
TonybynMp4 merged 1 commit into
mainfrom
t3code/add-release-dates-to-changelog
Sep 21, 2026
Merged

TonybynMp4 merged 1 commit into
mainfrom
t3code/add-release-dates-to-changelog

Conversation

@TonybynMp4

Copy link
Copy Markdown
Owner

What Changed

The mirror Linux build workflow now captures and publishes release timestamps and calculates how far behind the upstream release this build lands. Each release body includes:

  • Hidden machine-readable JSON (mirror-stats) with: tag, channel, publishedAt, upstreamPublishedAt, and delaySeconds
  • Human-readable text showing the delay ("Published 2h 15m after the upstream release")

This lets in-app update changelogs display release dates without calling the GitHub API, and lets dashboards track how far behind the fork trails upstream over time.

Why

Users see "new version available" without knowing when it shipped or how stale it is. Dashboards tracking this fork had no reliable way to compare release timing across the fork and upstream without extra API calls or manual parsing. Encoding the data once at release time makes both problems solvable.

The JSON format includes a version field so schema changes won't break parsers downstream.

Checklist

  • This PR is small and focused
  • I explained what changed and why

Workflow now extracts upstream release timestamps, computes delay between upstream and mirror builds, and stamps each release body with ISO timestamp and machine-readable stats JSON.

New patch displays the published date beside each changelog group in desktop and web update popover. Dates are read from a hidden marker in the release body; releases predating the marker simply show no date.
@TonybynMp4
TonybynMp4 merged commit 60fc538 into main Sep 21, 2026
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