Repository navigation
GitDash v2.1.0
GitDash v2.1.0 is a polish release on top of the major v2.0.0 launch shipped earlier today. Together they represent a full rewrite of the analytics layer, new pages, and a much more professional loading experience.
What's new in v2.0.0 + v2.1.0
💰 Cost Analytics
Real GitHub Actions spend pulled from the Enhanced Billing API — not estimates. Shows gross charges, discounts, and net billed amount broken down by runner type (Ubuntu / macOS / Windows). Includes a month-over-month selector and burn-rate projection for the current billing period.
- Personal account billing now supported — defaults to your own account on load, no org required
- Org switcher dropdown to view any organization you belong to
- Clear, actionable error messages when your PAT lacks billing permission (GitHub hides the endpoint with a 404, not a 403 — we explain this and link directly to the fix)
🏢 Org Overview
New /org/[name] dashboard giving a bird's-eye view of an entire GitHub organization — total repos, active repos, total runs, and average success rate, plus a reliability heatmap and a top-repos table.
📊 DORA Four Keys
All four DORA engineering metrics — Deployment Frequency, Lead Time, Change Failure Rate, and MTTR — calculated from your existing run history with no extra API calls. Elite / High / Medium / Low performance badges with industry benchmark comparisons, available as a new tab on every workflow detail page.
👥 Team Velocity
New /repos/[owner]/[repo]/team page: contributor leaderboard ranked by runs, success rate, average duration, and busiest working hour. Includes an activity bar chart over the last 30 days.
⚡ Workflow Optimization
Six rule-based tips appear on the workflow Overview tab — flagging macOS runner cost, missing caches, sequential jobs that could parallelize, long steps, missing timeouts, and pull_request_target security risk. Dismissible per session.
🕵️ Queue Wait Analysis
Queue wait metrics (avg / p50 / p95 / max) and a heatmap by hour-of-day and day-of-week added to the Performance tab. Estimates developer time lost per week waiting for runners.
🔍 Anomaly Detection
Statistical outlier detection (rolling 7-day baseline ± 2 σ) on every run. Anomaly badges appear inline on the Runs tab for duration spikes, unusual queue waits, and conclusion-pattern shifts.
🛡️ Audit Trail
New /repos/[owner]/[repo]/audit page tracking every commit that touched .github/workflows/ — who changed it, when, and what the message said. Useful for compliance and incident response.
🔒 Security Scan
New /repos/[owner]/[repo]/security page running 10 static-analysis rules against your workflow YAML files: unpinned action refs, missing permissions: blocks, secrets in env, pull_request_target misuse, missing timeouts, ECR login without mask-password, and more. Per-file security score ring with expandable findings.
✨ Quick Wins
- CSV export now includes
Run_Attemptand estimated cost columns - Health Score Ring — SVG radial ring replacing the flat health badge on repo detail pages
- Recent Failures Widget — dismissible banner on the homepage showing repos with failures in the last 24 h, zero extra API calls
- Keyboard Shortcuts — press
?anywhere on the homepage for a reference modal
Loading experience overhaul
Every page previously showed either nothing or a generic grey blob while data loaded. This release replaces all of that with:
- Structured skeletons — placeholder shapes that mirror the exact layout of the real content (stat cards, table rows, avatar circles, chart areas, badge pills)
- Shimmer animation — a bright highlight sweeps left→right across each shape, matching the loading style used by GitHub, Linear, and similar apps. Previously
animate-pulsewas invisible because skeleton shapes and the page background were nearly the same colour.
Pages upgraded: homepage, repo detail, workflow detail, cost analytics, org overview, team, audit trail, security, settings.
Sidebar version badge
The version label in the sidebar is now a prominent violet pill that links directly to this releases page.