Skip to content

gh-statline 0.4.0

Latest

Choose a tag to compare

@github-actions github-actions released this 10 Sep 13:17
· 6 commits to main since this release
Immutable release. Only release title and notes can be modified.
fa2ab88

What's Changed

  • Bump the go-deps group across 1 directory with 3 updates by @dependabot[bot] in #28
  • agent-readiness: AGENTS.md guide, test coverage, sync exit fix by @byte2pixel in #30
  • Bump charm.land/bubbles/v2 from 2.1.1 to 2.2.1 in the go-deps group by @dependabot[bot] in #31
  • App: build a fresh target slice on team switch by @byte2pixel in #56
  • DB: keep the cache readable only by its owner by @byte2pixel in #57
  • Metrics/UI: correctness edge cases around sentinels, joins and buckets by @byte2pixel in #58
  • Chore: enforce the sql.Rows discipline in CI, split Dependabot majors by @byte2pixel in #59
  • CI: pin actions by digest, attest release builds, harden the gh lookup by @byte2pixel in #60
  • Export: escape Markdown cells and align numeric columns by @byte2pixel in #61
  • Metrics: exclude hidden and bot members from every team-level chart by @byte2pixel in #63
  • Metrics: count dismissed reviews everywhere, not just outside the team table by @byte2pixel in #64
  • Config: add copilot* to the default exclude_bots globs (#62) by @byte2pixel in #66
  • Metrics: one rounded percent-change, IsNew movers, honest matrix scale (#41) by @byte2pixel in #67
  • Sync: cancel on quit and team switch, close the double-start window (#36) by @byte2pixel in #68
  • Sync: verify multi-page walks, reject zero updatedAt, honest backfill depth (#37) by @byte2pixel in #69
  • Sync: failures record only last_error, cancellation records nothing (#38) by @byte2pixel in #70
  • Render: sanitize untrusted strings, truncate by display cells (#43) by @byte2pixel in #71
  • Sync: survive a PR node-id change under the same (repo, number) (#39) by @byte2pixel in #72
  • App: page interface, router and loaders end the 19-edit page tax (#46) by @byte2pixel in #73
  • Seams: clock injection, subprocess runner, clipboard, program factory (#48) by @byte2pixel in #74
  • Sync: honor Retry-After, fail permanent 403s fast, retry transient GraphQL errors (#40) by @byte2pixel in #75
  • Pages: one card-grid shell for charts and trends, typed mover metric, fullscreen keys in the keymap (#47) by @byte2pixel in #76
  • Bump the go-deps group with 3 updates by @dependabot[bot] in #77
  • Pages: give local-only teams an empty state that isn't a dead end by @byte2pixel in #78
  • Auth: resolve the GitHub host the way gh does, not as a constant by @byte2pixel in #79
  • UI: let ui.theme pin the palette when the terminal won't say by @byte2pixel in #80
  • TUI: measure the help footer, and label the clock times that aren't UTC by @byte2pixel in #81
  • DB/Config: refuse a newer cache, validate before saving, fsync before rename (#49) by @byte2pixel in #83
  • Components: pin the shared chart primitives (#49) by @byte2pixel in #84
  • Export: pin the Markdown surface — Trends and every card table (#49) by @byte2pixel in #85
  • Tests: GraphQL decoding, the range picker, repo-scoped filters, version (#49) by @byte2pixel in #86
  • DB/Doctor: read per-repo sync health out of sync_state (#50) by @byte2pixel in #89
  • CLI: gh statline doctor, per-repo sync health from the cache (#50) by @byte2pixel in #90
  • TUI: a sync-status view on S, and a badge that outlives the session (#50) by @byte2pixel in #91
  • TUI: a repo filter on R, with a picker that scrolls and searches (#51) by @byte2pixel in #93
  • CLI: gh statline export in three formats, and --json on sync and doctor (#52) by @byte2pixel in #94
  • CLI: --config and --db on every command, and --version at the root (#53) by @byte2pixel in #95
  • TUI: o opens a pull request from the open-PR card in the browser (#53) by @byte2pixel in #96
  • TUI: / finds a member in the team table (#53) by @byte2pixel in #97
  • TUI: s cancels the sync it started (#53) by @byte2pixel in #98
  • TUI: m shows or hides members, and writes hidden: to the config (#53) by @byte2pixel in #99
  • TUI: a in the team switcher runs the setup wizard in the app (#53) by @byte2pixel in #100
  • Tests: person drill-down render paths, mouse clicks through the app, Codecov upload (#88) by @byte2pixel in #102

New Contributors

Full Changelog: v0.3.0...v0.4.0