gitshow.io
Changelog

Built in the open.

gitshow ships almost every day. This is the curated record of what changed — features you can actually feel, not the 240 commits behind them. The full git history lives on GitHub.

  1. Release

    New landing page + deeper repo reads

    • Rewrote the marketing site around the actual product — clearer hero, copy, and a new Connect → Review → Share section that morphs through three live console states as you scroll.
    • Repo scans now read the full source of every selected project instead of capping at 2 KB per file. Smaller repos get read end-to-end; large ones use prioritized batching.
  2. Release

    Live billing, $7/mo annual, smarter visitor tracking

    • Pro is now $10/mo or $7/mo billed annually (a 30% saving). Dodo Payments is in live mode — checkout, renewals, and cancellations are real.
    • Visitor analytics swapped IP+UA hashing for a first-party cookie (gs_v). Counts are more accurate, and visitors stay anonymous to us.
    • One-off importer pulls existing Cloudflare web traffic into the analytics dashboard so you can see history from before the cookie rollout.
    • Fixed country mapping and a long-running 'Top sources' empty-state padding bug.
  3. Feature

    Custom domains, end to end

    • Connect your own domain at yourname.com. We provision SSL via Cloudflare for SaaS, verify ownership through a TXT record, and probe DNS reachability before flipping the switch.
    • Email confirmation when your domain finally goes live. The dashboard surfaces every step (TXT pre-validation, CF status, retries) so you're never staring at a spinner.
    • Friendlier copy throughout — the connect flow now talks in plain English, not DNS-speak.
    • New analytics charts: domain donut + a 2-column sources/domain layout with extra KPIs.
  4. Release

    Six templates + an analytics dashboard

    • Brand-new portfolio chooser: Classic, Spotlight, Glow, Bento, Terminal, Minimal. Switch templates anytime — your content stays put.
    • Resume export is now a real one-page, ATS-safe PDF. Editor and PDF share the same Inter web font, so what you see is what gets downloaded.
    • Analytics dashboard ships with views, unique visitors, devices, browsers, top sources, hour-of-day heatmaps, and a world map.
    • Premium motion system across the dashboard — sidebar persistence, instant nav, streaming analytics, dot-matrix loaders.
    • Live SSE preview while your scan runs — no more guessing if it's stuck.
  5. Feature

    Pipeline quality pass + per-repo grounding

    • The judge stage now studies every repo with Kimi K2.6, then Sonnet picks the top six. We cap iteration counts so it can't loop forever on a single repo.
    • Blame attribution: only repos you actually authored work on get attributed to you. External contributions are surfaced separately.
    • Manifest skills extracted from package.json, Cargo.toml, go.mod, and friends — no more LLM hallucinating frameworks you don't use.
    • Richer LinkedIn data via ProxyCurl, plus initials-avatar fallbacks when a logo isn't available.
    • Scan-complete email rewritten in founder voice via React Email.
  6. Feature

    Streaming progress + identity verification

    • The scan page now streams reasoning and tool calls live. You can watch the agent think instead of staring at a phase label.
    • Hand-tuned matrix loaders for each phase, ShimmeringText labels, hairline cards — the progress UI got the premium subtle treatment.
    • Cross-verification before trusting user-provided links — no more papers attributed to people who share your name.
    • Generous fetcher timeouts so a hung blog import can't sink an otherwise good scan.
    • Structured 'repos to skip' multi-select on intake replaces the free-text textarea.
  7. Feature

    Private repos, org repos, paywall

    • Scan supports private repos, org repos, and drive-by contributions — not just your public starred work.
    • All features are now gated behind the Dodo subscription. Sign-in is free; running a scan and publishing requires Pro.
    • Backend pinned to claude-sonnet-4.6 by default — more consistent output than openrouter/auto.
  8. Release

    New landing + searchable skill picker

    • First version of the new marketing site, built around the actual scan flow.
    • Editor's Skills section now uses a searchable icon picker over a 130-icon registry — no more hand-typing every framework name.
    • Beautiful 404 + handle-not-found pages with a clear 'create yours' CTA.
  9. Release

    Editor, OG images, custom auth

    • Phase 4 ships the full per-section editor over the draft resume. Edit anything, publish when you're happy.
    • Phase 5 adds OG images, a sitemap, robots.txt, view tracking, share dialogs, and a live MDX preview.
    • Auth rewritten with Better Auth on Cloudflare D1 — faster sign-in, fewer middleware foot-guns.
    • Dashboard at /app is now a real dashboard (not a duplicate of /{handle}). Light/dark toggle on every public profile.
    • Live progress page replaces the stale /s/{scanId} 404 — phase events stream in real time.
    • Brand pass: gitshow icon everywhere, light/dark favicon variants, polished OG fallbacks.
  10. Feature

    M1 → M5 — intake to publish

    • M1 — 60-second pre-scan + 3-5 targeted questions before the long scan kicks off.
    • M2 — the lean public profile at /{handle}, with shadcn charts.
    • M3 — agency layer: stop a scan, answer agent questions inline, see the critic verdict.
    • M4 — revise composer rewrite. No mentions, screenshots, or modal fuss; inline progress.
    • M5 — polish: export, privacy drawer, refresh, delete-profile.
    • Streaming foundation, structured events, and a humanized phase label system underpins all of it.
    • Email (Resend) + Web Push scaffold + in-app notification bell.
  11. Feature

    Web app shell + agent UI overhaul

    • First public version of the web app: dark shell, Chain of Thought, Reasoning, Sources, Tool, Queue panes.
    • Free-form chat replaces the forced @mention syntax for revising claims.
    • Four rounds of UI polish from real-user feedback — silent-drop chat, auto-bold KPIs, repo recency weighting.
    • CI/CD: workspace-aware Docker builds, pinned bun, frozen-lockfile fixes, dropped orphaning PR-preview deploys.
  12. Release

    First commit

    • Toy version of the scan pipeline running locally.
    • Full backend pipeline (intake → scan → judge → claims → portfolio) deployed to the cloud.
    • Pino logger + session refactor + scripts/CI laid down before the web app got its own repo.