Skip to content

v0.19.0

Choose a tag to compare

@github-actions github-actions released this 10 Jun 12:24
· 31 commits to main since this release

octoscope v0.19.0 — freshness & correctness

This release keeps octoscope honest in two ways: it tells you when a newer version is out, and it counts your whole account instead of just the first 100 repositories.

🔔 In-app update check

On launch — and hourly thereafter, independent of the dashboard refresh — octoscope checks the public Releases API and, when a newer version exists, shows a quiet one-line notice under the banner:

↑ octoscope v0.20.0 available  ·  brew upgrade gfazioli/tap/octoscope

The upgrade command is context-aware: octoscope detects how it was installed and suggests the right one — brew upgrade …, go install …@latest, gh extension upgrade …, or a download link. It never self-updates: the package manager owns the binary, and auto-overwriting would fight brew/gh/go and break octoscope's read-only model.

The check is cheap (one free, unauthenticated-capable request, cached on disk so repeated short sessions don't re-poll) and silent on failure. Disable it with check_for_updates = false; it's also suppressed under --public-only.

📊 Accurate totals past 100 repositories

The dashboard used to read only your first 100 owned repositories, so on prolific accounts the aggregate stars, forks, open issues/PRs and language totals were silently under-counted — and the Repos list was truncated at 100. Both the repo and CI queries now paginate through the full set (up to 500) with cursor pagination, so the numbers and the list are complete. Accounts with 100 or fewer repos do a single page, exactly as before.

Notable polish

  • Semver comparison ignores build metadata (1.0.0+meta == 1.0.0) and orders dot-separated pre-release identifiers correctly (rc.2 < rc.10).
  • Corrected the FetchStats doc comment to describe the real parallel-branch set and the per-page rate-limit cost.

Upgrade

brew upgrade gfazioli/tap/octoscope

Full release list: https://github.com/gfazioli/octoscope/releases