Skip to main content
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

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 #F1F3F5
  • LLM citation tracking system & web vitals fix (#332) (31617da), closes #328 #275
  • migrate distribution charts to uPlot (#373) (#382) (4118a61)
  • migrate GitHub webhook handler from Netlify to Fly.io (#424) (c535034), closes #423 #411
  • migrate social cards from Netlify to Fly.io (#423) (ce1b3aa), closes #402
  • optimize 404 page for user retention (#317) (a6812c5), closes #278

🐛 Bug Fixes

  • Add claude security review & gemini (#341) (a319a69)
  • Add comprehensive schema.org markup for contributor.info (#306) (9a755a4), closes #267
  • add proper MIME types and cache headers for JavaScript modules (236516a)
  • add repository_id column to comments table (#425) (12f6e61)
  • allow claude npm install (d62f471)
  • claude.yml (#369) (ed17886)
  • Core Web Vitals optimizations and CLS fixes (#285) (#319) (081aa3b)
  • correct JavaScript MIME types and add performance optimizations (#415) (cc55b6c)
  • critical production deployment and security issues (#259) (b280736)
  • disable service worker to resolve stale cache issues (3ec3574)
  • enable manual major/minor/patch releases in workflow (#426) (e849f10)
  • enable skipped test for repository confidence zero stars/forks edge case (#364) (6a25908), closes #338
  • improve Request Priority button visibility in light mode (#343) (82ba0bb)
  • improve UI responsiveness by removing breadcrumb line and fixing layout (#305) (98191ea)
  • only handle ‘labeled’ events, not ‘unlabeled’ (e2a2a8e)
  • release.yml to publish changelog (e082c87)
  • remove SECURITY DEFINER from database views for RLS compliance (#260) (5d316e9)
  • remove unused vite packages causing Netlify build failures (#413) (c7a3a3a), closes #388
  • remove vite-bundle-analyzer to resolve Netlify build failure (#385) (583175d), closes #365 #365
  • repository tracking with local Inngest development (#407) (#420) (f7ac446)
  • resolve 406 error and implement comprehensive repository sync (#261) (3bc860a)
  • resolve 406 errors when tracking new repositories (#377) (81ed7be), closes #375 #375
  • resolve chunk loading issues from PR #319 (aa8c495)
  • resolve performance regression and re-enable tree shaking (#349) (#353) (33d933c), closes #333
  • resolve React initialization errors by consolidating vendor bundle (#354) (fe066f0)
  • resolve test hanging by excluding mock-dependent tests (#294) (befef78), closes #293 #299 #299 #299 #299 #299 #299 #299
  • restore data visualization test coverage (#296) (#347) (8c362fe)
  • revert broken manual release trigger from PR #426 (#427) (a9eaac9)
  • standardize error handling patterns across Inngest functions (#422) (5e075f6), closes #226
  • Update claude.yml (b496461)
  • update skeleton loaders to match actual design (#327) (d0cd962)
  • webhook handler not posting comments - comprehensive fix (0da8c3e)
  • webhook should use repository info from payload, not database (#312) (024d388), closes #310
  • widget xss vulnerability (#329) (9e12054), closes #322 #322

⚡ Performance Improvements

  • add HTTP/2 Server Push and font optimization for Core Web Vitals (#417) (1182ff4)
  • improve FCP and LCP % through mild code splitting (#416) (12ab333), closes #20202

♻️ Code Refactoring

  • Replace automatic discovery with explicit user-controlled tracking (#405) (187a7fd), closes #403 #403 #404
  • Update sitemap workflow for deprecated ping endpoints (#316) (c43456d)

📚 Documentation

🔧 Maintenance

  • update tracked repositories list [skip ci] (0cba7d6)

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)

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)

1.9.3 (2025-07-11)

🐛 Bug Fixes

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

1.9.2 (2025-07-11)

🐛 Bug Fixes

1.9.1 (2025-07-11)

🐛 Bug Fixes

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

1.9.0 (2025-07-11)

🚀 Features

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

1.8.0 (2025-07-10)

🚀 Features

1.7.1 (2025-07-10)

🐛 Bug Fixes

  • update semantic release config to use main branch (01e5241)

👷 CI/CD

  • update release workflow to trigger on main branch (b76adda)

1.7.0 (2025-07-10)

🚀 Features

  • Implement Hybrid Progressive Capture System with GraphQL Integration (#182) (7615479)
  • Improved user exp with data capture and inngest (#179) (e480ace)

📚 Documentation

  • add major release trigger methods to release process guide (#183) (91d781d)

1.5.0 (2025-06-22)

🚀 Features

🐛 Bug Fixes

📚 Documentation

  • backfill user guide with comprehensive feature documentation (#121) (d2f1792), closes #120

1.4.0 (2025-06-22)

🚀 Features

🐛 Bug Fixes

  • Fixed critical production deployment issues causing white screen and JavaScript module loading errors. (#112) (720b687)
  • Missed some eval updates (#108) (4569575)
  • protect the debug page (#103) (8843d12)

1.3.0 (2025-06-20)

🚀 Features

  • Events feed and features with events (#99) (c4abb3f)

🐛 Bug Fixes

📚 Documentation

🔧 Maintenance

1.2.0 (2025-06-20)

🚀 Features

  • Distribution Chart updates (#92) (5967dc0)
  • implement user guide documentation structure (#86) (ff0c03e), closes #81
  • Missing feature (#93) (b7f559d)
  • optimize skeleton loaders for performance and accessibility (#89) (0870114)

🐛 Bug Fixes

1.1.0 (2025-06-17)

🚀 Features

  • add changelog navigation with anchors, RSS feed, and SEO (#84) (16e96c6)

1.0.0 (2025-06-17)

🚀 Features

  • add comprehensive PRD for insights sidebar feature (#59) (971d03f)
  • add persistent PR activity settings with Zustand (#50) (dcc3461), closes #40
  • Error monitoring (#60) (b1644f2)
  • implement comprehensive production performance monitoring system (#71) (f35ddb7), closes #62
  • Implement Dynamic Social Media Cards with Supabase CDN (#66) (c522e74), closes #67
  • implement improved cascade delete behavior for database (#70) (53e753b), closes #61
  • implement insights sidebar with real-time PR attention detection (#76) (1d3db43), closes #79
  • Leaderboard (#27) (d5ef6e5), closes #28
  • make the changelog happen (#82) (4db6f5f)
  • only count merged PRs for contributor scoring (#44) (4b7e4fd)
  • Phase 1 DB improvements - Enhanced Input Validation (#69) (8a7675f)
  • Separate charts onto dedicated pages and add Activity tab (91c69b5)
  • skeleton loaders (#36) (c2c6ce0)
  • Social Card (#65) (6bed3e1)
  • Storybook Setup (#63) (f233335)

🐛 Bug Fixes

  • bad json (#83) (33a0966)
  • example-repos.tsx (4360c29)
  • improve 404 page mobile interaction and color palette consistency (#53) (1c6ee88)
  • improve mobile responsiveness for contributions chart (#52) (2c62ce4), closes #48
  • remove debug elements from login page (#54) (4dc4870), closes #51
  • skip tests in Netlify production build to resolve vitest dependency issue (#75) (3aec151), closes #74

♻️ Code Refactoring

  • consolidate time range handling and fix display issues (0b75489)