Skip to main contentThe 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
- 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)
🚀 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)
🚀 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)
📚 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)