Skip to content

Releases: bdougie/contributor.info

v3.0.0

15 Oct 18:13

Choose a tag to compare

3.0.0 (2025-10-15)

⚠ BREAKING CHANGES

  • AI summaries now require user authentication
  • Require login to access AI-generated contributor summaries
  • Add requiresAuth flag to useContributorSummary return value
  • Display elegant login CTA when user is not authenticated
  • Update UI to show 'AI-powered insights available' message with login button
  • Add comprehensive tests for authentication requirements
  • Reuse existing login components and UX patterns

Benefits:

  • Creates product-led growth (PLG) motion through value-gated features
  • Controls LLM service costs by limiting to authenticated users
  • Encourages user signup to access premium features
  • Maintains seamless UX with existing auth components

🤖 Generated with Claude Code

Co-Authored-By: Claude noreply@anthropic.com

  • Embedded authentication removed. Users must now use
    actions/create-github-app-token to generate App tokens. See README for
    migration instructions.

🤖 Generated with Claude Code

Co-Authored-By: Claude noreply@anthropic.com

  • docs: add comprehensive GitHub App setup guide and remove unused workflow
  • Add detailed step-by-step guide for creating GitHub Apps
  • Include security best practices and troubleshooting
  • Remove unused PULL2PRESS_WORKFLOW.yml file

🤖 Generated with Claude Code

Co-Authored-By: Claude noreply@anthropic.com

  • security: use SHA-pinned version for create-github-app-token action
  • Replace all uses of @v1 with SHA-pinned @5d869da34e18e7287c1daad50e0b8ea0f506ce69
  • This is v2.0.0 of the action, providing better security
  • SHA pinning prevents supply chain attacks

🤖 Generated with Claude Code

Co-Authored-By: Claude noreply@anthropic.com

  • refactor: simplify to single workflow with GitHub App auth only
  • Update main workflow to use GitHub App authentication
  • Remove reusable workflow (no longer needed)
  • Use SHA-pinned create-github-app-token action for security
  • Remove fallback to GITHUB_TOKEN (App auth only)

This eliminates duplicate workflow runs and simplifies the setup.

🤖 Generated with Claude Code

Co-Authored-By: Claude noreply@anthropic.com

  • fix: restore job-level permissions with documentation
  • Add back job-level permissions for clarity
  • Include comments explaining each permission
  • Ensures correct permissions even if workflow-level changes

🤖 Generated with Claude Code

Co-Authored-By: Claude noreply@anthropic.com

  • security: remove insecure embedded authentication files
  • Remove app-config-encrypted.ts with hardcoded passphrase
  • Remove build-embedded-auth.ts build script
  • These files used plaintext passphrases in open source (security risk)
  • Action now uses secure GitHub App authentication only

🤖 Generated with Claude Code

Co-Authored-By: Claude noreply@anthropic.com

  • cleanup: remove references to embedded authentication
  • Update HOW_IT_WORKS.md to document secure App auth approach
  • Remove @octokit/auth-app dependency (no longer needed)
  • Remove build:embedded-auth script from package.json
  • Documentation now reflects GitHub's recommended pattern

🤖 Generated with Claude Code

Co-Authored-By: Claude noreply@anthropic.com

🚀 Features

Read more

v2.1.0

25 Aug 16:34

Choose a tag to compare

2.1.0 (2025-08-25)

🚀 Features

🐛 Bug Fixes

  • Add triage workflow for issue assignment (31f2413)
  • add validation for undefined repositoryId in Inngest functions (#430) (ba36f39)
  • comment continue-review.yml (b09466b)
  • Enable reviewer suggestions in webhook comments (#441) (af24f9f), closes #221
  • exclude Netlify functions from TypeScript build compilation (a83320a)
  • implement user profile support with circular avatars (#514) (2c754e3)
  • make request boxes mobile-friendly (#433) (#435) (88752a1)
  • mobile responsiveness issues for distribution charts (#434) (08ff6e6), closes #431 #431
  • mobile: improve workspace table mobile responsiveness (#515) (4dc1c1d)
  • Production CSP violations and environment errors (#491) (56ef2ab), closes #475
  • reduce repository sync cooldown to 1 hour for timely data updates (#432) (457afe8)
  • Replace GitHub identicons with Avatar API to resolve CORS errors (#480) (94c9242), closes #470
  • resolve top 404 errors with webhook redirects and route fixes (#460) (07e3c6f), closes #454
  • uncomment continue-review.yml (c20936f)
  • update package-lock.json dependency versions (#438) (cc657f7)

♻️ Code Refactoring

  • extract repository sync cooldown into shared constant (6fa9c29)

📚 Documentation

  • add safe FCP/LCP optimization strategies (f50a2e0)
  • reorganize documentation and scripts into structured folders (#440) (4e539aa)

🔧 Maintenance

Read more

v2.0.0

12 Aug 12:07

Choose a tag to compare

2.0.0 (2025-08-12)

⚠ BREAKING CHANGES

  • critical production deployment and security issues (#259)

🚀 Features

  • Add comprehensive analytics dashboard to /admin and consolidate admin features (#412) (8958bed), closes #409
  • add comprehensive bundle analysis tools and reports (#365) (9ad8556)
  • Add comprehensive integration tests for progressive data loading (#335) (cd51631)
  • Add comprehensive test coverage for progressive data loading hooks (#318) (fad75cb), closes #285
  • Add dynamic XML sitemap generation with priority scores (#313) (dadeb37), closes #277
  • add FAQ sections to project pages (#331) (181ae84), closes #270 #5747 #5747 #5747
  • Add GitHub Actions similarity service (#344) (1949583), closes #342
  • add more liberal webhook handling for issues and PRs (3bc787e)
  • Add organization page with top repositories (#307) (dde8696)
  • Add similarity comments to PR opened events (#308) (8002426), closes #262
  • add uPlot base wrapper component (Chart Migration Step 1) (#378) (904c8a5), closes #359 #370
  • automated tracked repository updates, database docs, and chart improvements (#380) (8b3f0eb), closes #371
  • complete Phase 5 test suite validation and cleanup (#298) (#348) (af6f168)
  • configure AI crawler access with robots.txt and llms.txt (#280) (fca7763), closes #268
  • Core Web Vitals monitoring and validation (Phase 3) (#310) (806bf7d), closes #283 #266 #283 #283
  • create bulletproof tests without mocks for UI components (#345) (ee0d2ef)
  • enhance treemap with language-based PR visualization and interactive navigation (#384) (973dc2b), closes #372
  • implement Chart Migration Step 2 - Core Chart Components (#379) (1c6c211), closes #371
  • implement comprehensive error boundaries for data loading failures (#320) (d3a95bb), closes #318 #286
  • implement content freshness signals for improved LLM citations (#389) (65e6276), closes #273 #273
  • implement Core Web Vitals optimizations (#284) (9c6e5e2)
  • Implement Core Web Vitals performance optimizations (#309) (27b93bc), closes #266 #235
  • implement data loading optimizations phase 2 (#282) (#290) (becb7ec)
  • implement embeddable widgets and citation system (#324) (671af82), closes #322 #322
  • implement mobile breadcrumb navigation with sticky positioning (#322) (009b0b8), closes #319
  • implement offline mode support (#366) (913b1ff), closes #300 #356
  • implement Phase 4 integration tests for complex features (#346) (10c3b1c), closes #297
  • implement request deduplication for concurrent data fetches (#325) (f34aea9), closes #287
  • implement retry logic with exponential backoff for failed requests (#334) (8420740), closes #288
  • implement semantic HTML structure for better LLM comprehension (#315) (9a066be), closes #269
  • implement WebP image optimization with fallbacks (#323) (4395740)
  • improve light mode contrast and make insights sidebar black (#410) (5e184c6), closes #F8F9 [#F8F9](https://github.com/bdougie/contributor....
Read more

v1.11.0

05 Aug 03:08

Choose a tag to compare

1.11.0 (2025-08-05)

🚀 Features

  • add .issues command for semantic PR context analysis (#214) (d58d989)
  • add pr-review-responder agent and update prime command (b7ad789)
  • AI-powered issue similarity detection with free MiniLM embeddings (#216) (5846248)
  • complete PR reviewer suggestions implementation (#221) (df528b1)
  • enable pytorch repository progressive backfill (#251) (e763471)
  • enhance bulk-add-repos with progressive backfill support (#258) (4d48066)
  • implement app stats reviewer suggestions based on CODEOWNERS (#220) (c27bf3c), closes #219
  • implement contributor.info GitHub App for PR insights (#212) (d808d5e)
  • implement GitHub Actions migration with progressive backfill (eb55431)
  • implement PR tier labeling system with comment-based prioritization (#215) (c5b0c7f)

🐛 Bug Fixes

  • add missing author_id column to reviews table (#242) (2504d6c)
  • add user notifications for untracked repository searches (#239) (3e0d3a7), closes #222 #222
  • Delete scripts/tier-100.sh (116d43f)
  • improve error handling and logging in inngest capture functions (#225) (eaecc82)
  • inngest handler export (#241) (bc1d967), closes #223 #223
  • missing reviews and comments in feed (#238) (05c2818)
  • progressive backfill error handling and consecutive error checking (#256) (a9f328a)
  • progressive backfill workflow issues for large repositories (#254) (e56cdd1), closes #251
  • progressive backfill workflow issues for large repositories (#254) (#255) (08be29b)
  • properly export handler in inngest-prod.js for Netlify Functions (57658bc)
  • pytorch data errors (#240) (bdc0631)
  • remove non-existent pull_request_number column references (#244) (239c39a)
  • repository not found error for new large repos (#245) (9f8de66)
  • resolve inngest-prod handler export issue (aed088e)
  • resolve PR activity update workflow failures (#232) (9efe5d9)
  • update data loading UX to direct users to GitHub discussions (#257) (55215b0)
  • update script paths after folder reorganization (#252) (1d4f524), closes #251

📚 Documentation

  • add comprehensive documentation for GitHub Actions migration (#249) (bc2154e)
  • add comprehensive README documentation for scripts directory (#231) (1c2bcfd), closes #228
  • add comprehensive README.md files to all documentation folders (#234) (cef3e98)

v1.10.0

14 Jul 06:05

Choose a tag to compare

1.10.0 (2025-07-14)

🚀 Features

  • add PRD for smart data fetching with repository size classification (#199) (96f50ab)
  • complete Phase 5 UX enhancements with inline repository metadata (#205) (f25675a)
  • complete Phase 6 example repository updates (#207) (615ed7a), closes #206
  • implement Phase 3 smart data fetching strategy (#202) (4efe0b4)
  • implement Phase 4 background capture optimization (#203) (21b341b)
  • implement repository size classification system (#201) (972d2eb)
  • Resend Welcome Email (#194) (3d8e1e4)

🐛 Bug Fixes

  • add GitHub Actions error debugging tools and documentation (#198) (01fba79)
  • build (b1eec1b)
  • consolidate build scripts for Netlify deployment (#197) (e63bb1a)
  • Delete docs/data-fetching/data-priority.md (88ee660)
  • enable RLS on missing tables to resolve security advisories (#208) (923ebb5)
  • exclude test files from production TypeScript build (3f6b954)
  • exclude test-utils.ts from production build (370d6b1)
  • handle missing GITHUB_TOKEN in production Inngest functions (#192) (7abe03d)
  • move @vitejs/plugin-react to dependencies for Netlify build (2391a54)
  • move autoprefixer to dependencies for Netlify builds (dc8bf51)
  • move vite-imagetools to dependencies for Netlify build (87e8901)
  • New Sign Up Auth (#195) (fa3bd7d)
  • re organize docs (a881ffb)
  • register actual Inngest functions in production handler (#191) (13643eb)
  • release manually (16e365e)
  • resolve 100% error rate in rollout system by fixing job completion (#210) (1e9757d), closes #211
  • update environment variable handling for production Inngest functions (#196) (5f0abb9)

⚡ Performance Improvements

  • optimize Vite build with modern tooling and analysis (#193) (47090f5), closes #12883

📚 Documentation

  • document hybrid GraphQL/REST API strategy (#200) (762827a)

v1.9.3

11 Jul 13:59

Choose a tag to compare

1.9.3 (2025-07-11)

🐛 Bug Fixes

  • build (2fd5c3b)
  • improve Inngest production mode detection and key handling (5e8e601)

v1.9.2

11 Jul 13:49

Choose a tag to compare

1.9.2 (2025-07-11)

🐛 Bug Fixes

v1.9.1

11 Jul 07:08

Choose a tag to compare

1.9.1 (2025-07-11)

🐛 Bug Fixes

  • add proper MIME type headers for TypeScript modules (#187) (6ce5bae)

v1.9.0

11 Jul 06:37

Choose a tag to compare

1.9.0 (2025-07-11)

🚀 Features

  • Hybrid Rollout Manager Implementation - Live at 10% (#186) (656df68)

v1.8.0

10 Jul 19:24

Choose a tag to compare

1.8.0 (2025-07-10)

🚀 Features