Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
127 commits
Select commit Hold shift + click to select a range
e7baec4
Merge branch 'main' into issue-1039
bhavyanjain3004 Jun 4, 2026
625944f
Merge branch 'main' into issue-1039
bhavyanjain3004 Jun 4, 2026
32195a0
fix(e2e): update theme toggle tests to support new multi-theme select…
bhavyanjain3004 Jun 4, 2026
37f8d11
merge upstream/main and resolve conflicts in theme E2E tests and Week…
bhavyanjain3004 Jun 4, 2026
33d4aa0
chore: update package-lock.json with installed dependencies
bhavyanjain3004 Jun 4, 2026
09920a4
Merge branch 'main' into issue-1039
bhavyanjain3004 Jun 4, 2026
486656b
fix: resolve test failures and merge conflicts with upstream/main
bhavyanjain3004 Jun 4, 2026
f1bb7ea
chore: revert package-lock.json to match upstream/main
bhavyanjain3004 Jun 4, 2026
e624e8f
Merge branch 'main' into mobile_ui_fix
nikita-9112 Jun 7, 2026
62ecaa7
Merge branch 'main' into issue-1039
bhavyanjain3004 Jun 8, 2026
65376f2
Merge branch 'main' into feat/loading-feedback-1353
Kavyamanchanpally Jun 8, 2026
3dc08b3
chore: fix CI issues
bhavyanjain3004 Jun 8, 2026
234f89c
Merge branch 'main' into 1025issue
Aditya8369 Jun 8, 2026
2acc422
Merge branch 'main' into 1508-loading-disabled-states-async-actions
Antra1705 Jun 8, 2026
fe928d2
fix: resolve conflicts, remove mock provider, and fix e2e tests
bhavyanjain3004 Jun 8, 2026
3b4116f
test: resolve e2e test failures and remove mock hacks
bhavyanjain3004 Jun 8, 2026
fcbd26c
test: add missing dashboard mocks and align ci port to 3002
bhavyanjain3004 Jun 8, 2026
3ac509e
Merge branch 'main' into fix/node-version-docs
SRSoham Jun 8, 2026
926404f
Merge branch 'main' into feat/dashboard-ui-refinement-1547
Meera2906 Jun 8, 2026
597a739
'feat/dashboard-ui-refinement-1547'
Meera2906 Jun 8, 2026
526e1a7
Merge branch 'main' into security/x-dns-prefetch-control-on
Honey-pg Jun 9, 2026
f0ca158
Merge branch 'main' into fix/hourly-contributions-days-validation
Honey-pg Jun 9, 2026
a3c1fbc
test(e2e): fix contributions API tests using request context
Honey-pg Jun 9, 2026
9ba25d5
test(e2e): fix contributions API tests using request context
Honey-pg Jun 9, 2026
3f1e17a
revert: remove e2e fix from hourly contributions branch
Honey-pg Jun 9, 2026
e8a3a91
Merge branch '1025issue' of https://github.com/Aditya8369/devtrack in…
Aditya8369 Jun 9, 2026
c594973
test(e2e): mock Supabase-dependent dashboard API routes
Honey-pg Jun 9, 2026
ec2f3d3
test(e2e): harden dashboard Playwright specs for CI
Honey-pg Jun 9, 2026
337ba0a
fix: update Node.js prerequisite from >=18 to >=20 in DEVELOPMENT.md …
Priyanshu-byte-coder Jun 9, 2026
69e16fe
fix: improve pull request template clarity (#2177)
Priyanshu-byte-coder Jun 9, 2026
605fed5
docs: add GSSoC husky troubleshooting guide (#2194)
Priyanshu-byte-coder Jun 9, 2026
be74077
fix(api): clamp days query param in hourly contributions route (#2235)
Priyanshu-byte-coder Jun 9, 2026
eb01f31
fix(api): handle db failure in metrics/repos route with 500 response …
Priyanshu-byte-coder Jun 9, 2026
c7b2ca7
security: add X-DNS-Prefetch-Control header and refactor e2e test hel…
Priyanshu-byte-coder Jun 9, 2026
82fb81c
fix(security): enable RLS on daily_notes table and use stable user id…
Priyanshu-byte-coder Jun 9, 2026
6df3a0d
fix(rooms): replace broken Supabase Realtime with polling for message…
Priyanshu-byte-coder Jun 9, 2026
5ece1d0
fix: normalize room github usernames (#2188)
Priyanshu-byte-coder Jun 9, 2026
821af0f
fix(rooms): add input length validation and per-user room ownership c…
Priyanshu-byte-coder Jun 9, 2026
1d6138d
fix(rooms): show error feedback when a room message fails to send (#2…
Priyanshu-byte-coder Jun 9, 2026
3c6c43a
feat(rooms): add Leave Room for members and Remove Member for owners …
Priyanshu-byte-coder Jun 9, 2026
329ecab
fix(api): replace in-memory rate limiter in ai-insights with Upstash …
Priyanshu-byte-coder Jun 9, 2026
de56d15
fix(a11y): ensure productivity level badge is screen-reader accessibl…
Priyanshu-byte-coder Jun 9, 2026
ba19c66
fix(ui): standardize action button sizes (#1440) (#2199)
Priyanshu-byte-coder Jun 9, 2026
b5a734a
fix: resolve TypeScript build errors from missing shadcn/ui dependenc…
Priyanshu-byte-coder Jun 9, 2026
885c67d
chore(deps): bump actions/labeler from 5 to 6 (#2223)
Priyanshu-byte-coder Jun 9, 2026
cd79925
chore(deps): bump codecov/codecov-action from 5 to 7 (#2224)
Priyanshu-byte-coder Jun 9, 2026
f0e4a7a
chore(deps): bump actions/upload-artifact from 4 to 7 (#2225)
Priyanshu-byte-coder Jun 9, 2026
2ea2830
chore(deps): bump the minor-and-patch group with 2 updates (#2226)
Priyanshu-byte-coder Jun 9, 2026
0c296ad
fix: mobile bento grid widgets overflow on screens < 375px (#2122)
Priyanshu-byte-coder Jun 9, 2026
1f2ef66
feat(ux): add loading and disabled states for async action buttons (#…
Priyanshu-byte-coder Jun 9, 2026
45e2d75
feat(languages): upgrade Language Breakdown widget to Recharts donut …
Priyanshu-byte-coder Jun 9, 2026
1a9afc4
feat: goal completion history & analytics - trend chart with avg comp…
Priyanshu-byte-coder Jun 9, 2026
1cae203
Feat/milestone planner (#2232)
Priyanshu-byte-coder Jun 9, 2026
fe460dd
feat(dashboard): improve layout consistency and visual hierarchy (#2158)
Priyanshu-byte-coder Jun 9, 2026
96e24ff
feat: enhance landing page UI, update sections, and stabilize workflo…
Priyanshu-byte-coder Jun 9, 2026
a736c46
chore: remove dev artifacts accidentally committed with landing page PR
Priyanshu-byte-coder Jun 9, 2026
2e851b0
feat(i18n): add internationalization infrastructure with next-intl (#…
Priyanshu-byte-coder Jun 9, 2026
fbf9c3c
Merge branch 'main' into feat/consistency-score-widget
Shiva210Jyoti Jun 9, 2026
4072b80
feat(achievements): add progress estimation for locked achievements (…
Priyanshu-byte-coder Jun 9, 2026
a1caf86
add GitHub organization support (show org repos + contributions) (#1982)
Priyanshu-byte-coder Jun 9, 2026
d9104c9
feat: implement robust Error Boundary and Sentry reporting (#1973)
Priyanshu-byte-coder Jun 9, 2026
4986260
fix: add client-side validation to prevent goal target of 0 or less (…
Priyanshu-byte-coder Jun 9, 2026
6ccb7c8
Feat/loading feedback 1353 (#1625)
Priyanshu-byte-coder Jun 9, 2026
5b7a820
feat(dashboard): add interactive Repository Health Explorer (#398) (#…
Priyanshu-byte-coder Jun 9, 2026
06221c9
feat: enhance shareable public profile /u/[username] with widgets, bi…
Priyanshu-byte-coder Jun 9, 2026
23b8f97
fix: improve GitHub signin button with error handling and toast feedb…
Priyanshu-byte-coder Jun 9, 2026
33c0f2e
feat: add useIsMobile hook and improve mobile UI responsiveness (#2087)
Priyanshu-byte-coder Jun 9, 2026
7ac2d53
chore(deps): bump minor-and-patch group with 3 updates (#2245)
Priyanshu-byte-coder Jun 9, 2026
90e4dae
feat: add Smart Developer Consistency Score widget with streak intell…
Priyanshu-byte-coder Jun 9, 2026
291d3de
fix(deps): upgrade @sentry/nextjs from ^8 to ^10 for Next.js 16 compa…
Priyanshu-byte-coder Jun 9, 2026
c061acd
fix(deps): sync package-lock.json after sentry upgrade and multi-PR m…
Priyanshu-byte-coder Jun 9, 2026
bfb4705
fix(ci): resolve Next.js 16 breaking changes - req.ip removed, revali…
Priyanshu-byte-coder Jun 9, 2026
eaa7a7c
fix(lint): migrate to ESLint 9 flat config for Next.js 16 compatibility
Priyanshu-byte-coder Jun 9, 2026
84f8416
fix(build): await params in rooms member DELETE handler for Next.js 16
Priyanshu-byte-coder Jun 9, 2026
7396067
fix(ci): regenerate package-lock.json to sync with package.json
Priyanshu-byte-coder Jun 9, 2026
7af4d51
Merge pull request #2209 from SRSoham/fix/node-version-docs
Priyanshu-byte-coder Jun 9, 2026
a89e1ba
Merge pull request #2177 from Naveen-Boddepalli/fix/pr-temp-md
Priyanshu-byte-coder Jun 9, 2026
ad615c6
Merge pull request #2194 from Bhavy12-cell/docs/gssoc-husky-troublesh…
Priyanshu-byte-coder Jun 9, 2026
dc4bc6b
Merge pull request #2235 from Honey-pg/fix/hourly-contributions-days-…
Priyanshu-byte-coder Jun 9, 2026
9364f19
Merge pull request #2216 from nyxsky404/fix/daily-notes-rls
Priyanshu-byte-coder Jun 9, 2026
d5426e0
Merge pull request #2219 from nyxsky404/fix/room-creation-validation
Priyanshu-byte-coder Jun 9, 2026
962f8ea
Merge pull request #2220 from nyxsky404/fix/message-input-error-feedback
Priyanshu-byte-coder Jun 9, 2026
6392ed6
Merge pull request #2218 from nyxsky404/fix/ai-insights-rate-limit
Priyanshu-byte-coder Jun 9, 2026
98352d3
Merge pull request #2192 from ThePriyanuj/feat/fix-shadcn-deps
Priyanshu-byte-coder Jun 9, 2026
c1e50cc
Merge pull request #2231 from mallya-m/feat/languages-donut-chart-938
Priyanshu-byte-coder Jun 9, 2026
0eb1c7f
Merge pull request #2126 from IshitaSingh0822/feat/goal-history-analy…
Priyanshu-byte-coder Jun 9, 2026
f764070
Merge pull request #2232 from Bhavy12-cell/feat/milestone-planner
Priyanshu-byte-coder Jun 9, 2026
d664e0b
Merge pull request #2158 from Meera2906/feat/dashboard-ui-refinement-…
Priyanshu-byte-coder Jun 9, 2026
d8a7a6a
Merge pull request #1938 from Ridanshi/feat/achievement-progress-esti…
Priyanshu-byte-coder Jun 9, 2026
5918373
Merge pull request #1982 from bhavyanjain3004/issue-1039
Priyanshu-byte-coder Jun 9, 2026
87198c3
Merge pull request #1616 from mallya-m/fix/goal-nan-target-929
Priyanshu-byte-coder Jun 9, 2026
9c86aa7
Merge pull request #2203 from IshitaSingh0822/feat/public-profile-page
Priyanshu-byte-coder Jun 9, 2026
f26fde9
Merge pull request #2243 from Shiva210Jyoti/feat/consistency-score-wi…
Priyanshu-byte-coder Jun 9, 2026
fae6ce7
Merge branch 'main' into pr-2241
Priyanshu-byte-coder Jun 9, 2026
d41f9cd
Merge pull request #2241 from shauryavardhan1307/fix/repos-route-db-f…
Priyanshu-byte-coder Jun 9, 2026
436568a
Merge branch 'main' into pr-2087
Priyanshu-byte-coder Jun 9, 2026
6a34708
Merge pull request #2087 from nikita-9112/mobile_ui_fix
Priyanshu-byte-coder Jun 9, 2026
0d1e3df
Merge branch 'main' into pr-2242
Priyanshu-byte-coder Jun 9, 2026
03c36cc
Merge pull request #2242 from VIDYANKSHINI/fix-github-signin-button
Priyanshu-byte-coder Jun 9, 2026
36e567b
Merge branch 'main' into pr-2069
Priyanshu-byte-coder Jun 9, 2026
204ca5f
Merge pull request #2069 from Ridanshi/feat/repo-health-explorer-398
Priyanshu-byte-coder Jun 9, 2026
a896b2f
Merge branch 'main' into pr-1625
Priyanshu-byte-coder Jun 9, 2026
9eca142
Merge pull request #1625 from Kavyamanchanpally/feat/loading-feedback…
Priyanshu-byte-coder Jun 9, 2026
1a15dfb
Merge branch 'main' into pr-1973
Priyanshu-byte-coder Jun 9, 2026
7dbff32
Merge pull request #1973 from knoxiboy/feat/issue-1934-error-boundary
Priyanshu-byte-coder Jun 9, 2026
f3af604
Merge branch 'main' into pr-2106
Priyanshu-byte-coder Jun 9, 2026
6585df4
Merge pull request #2106 from Ridanshi/codex/issue-1082-i18n
Priyanshu-byte-coder Jun 9, 2026
9d883ee
Merge branch 'main' into pr-2033
Priyanshu-byte-coder Jun 9, 2026
43461fb
Merge pull request #2033 from mahakagarwal7/feature/issue-36-landing-…
Priyanshu-byte-coder Jun 9, 2026
95c1f29
Merge branch 'main' into pr-2204
Priyanshu-byte-coder Jun 9, 2026
30f61f6
Merge pull request #2204 from Antra1705/1508-loading-disabled-states-…
Priyanshu-byte-coder Jun 9, 2026
cb2af1f
Merge branch 'main' into pr-2122
Priyanshu-byte-coder Jun 9, 2026
0739442
Merge pull request #2122 from Aditya8369/1025issue
Priyanshu-byte-coder Jun 9, 2026
0a1c7a1
Merge branch 'main' into pr-2206
Priyanshu-byte-coder Jun 9, 2026
c102952
Merge pull request #2206 from mallya-m/fix/a11y-productivity-badge-952
Priyanshu-byte-coder Jun 9, 2026
e0379fe
Merge branch 'main' into pr-2221
Priyanshu-byte-coder Jun 9, 2026
b05e1ba
Merge pull request #2221 from nyxsky404/feat/leave-room
Priyanshu-byte-coder Jun 9, 2026
9a32eaa
Merge branch 'main' into pr-2188
Priyanshu-byte-coder Jun 9, 2026
6b96d46
Merge pull request #2188 from nyxsky404/fix/normalize-room-usernames
Priyanshu-byte-coder Jun 9, 2026
016f2d3
Merge branch 'main' into pr-2217
Priyanshu-byte-coder Jun 9, 2026
df66f69
Merge pull request #2217 from nyxsky404/fix/rooms-realtime-polling
Priyanshu-byte-coder Jun 9, 2026
6000c03
Merge branch 'main' into pr-2236
Priyanshu-byte-coder Jun 9, 2026
3ada836
Merge pull request #2236 from Honey-pg/security/x-dns-prefetch-contro…
Priyanshu-byte-coder Jun 9, 2026
7286f1c
fix(ci): regenerate package-lock.json after PR merge commits
Priyanshu-byte-coder Jun 9, 2026
0156f6b
fix: restore files corrupted by PR merge commits
Priyanshu-byte-coder Jun 9, 2026
7faec9f
fix(ci): add cross-platform native binaries to lock file
Priyanshu-byte-coder Jun 9, 2026
788acd1
chore(deps): bump react from 18.3.1 to 19.2.7
dependabot[bot] Jun 9, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 0 additions & 3 deletions .eslintrc.json

This file was deleted.

78 changes: 48 additions & 30 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -1,65 +1,83 @@
## Summary

Enhanced the existing `PULL_REQUEST_TEMPLATE.md` to improve contribution quality, accessibility awareness, and reviewer guidance.
<!-- Briefly describe what this PR does and why. 1–3 sentences is enough. -->

Closes #1107
Closes #<!-- issue number -->

---

## Type of Change

- [ ] Bug fix
- [ ] New feature
- [x] Documentation update
- [ ] Refactor / code cleanup
<!-- Check all that apply -->

- [ ] 🐛 Bug fix (non-breaking change that fixes an issue)
- [ ] ✨ New feature (non-breaking change that adds functionality)
- [ ] 💥 Breaking change (fix or feature that changes existing behavior)
- [ ] 📝 Documentation update
- [ ] ♻️ Refactor / code cleanup (no functional change)
- [ ] ⚡ Performance improvement
- [ ] 🔒 Security fix
- [ ] 🧪 Tests only

---

## Changes Made
## What Changed

<!-- List the key changes made. Be specific — mention file names or functions where helpful. -->

- Improved PR template structure and readability
- Added accessibility checklist section
- Added additional notes section
- Enhanced contributor guidance for testing and review
- Improved consistency for future pull requests
-
-
-

---

## How to Test

Steps for the reviewer to verify this works:
<!-- Steps a reviewer can follow to verify your changes work correctly. -->

1.
2.
3.

1. Create a new pull request
2. Verify the updated PR template appears automatically
3. Check that all checklist sections render properly
4. Ensure markdown formatting works correctly
**Expected result:**

---

## Screenshots (if UI change)
## Screenshots / Recordings

N/A
<!-- For UI changes, attach before/after screenshots or a short screen recording. Delete this section if not applicable. -->

| Before | After |
|--------|-------|
| | |

---

## Checklist

- [x] Linked issue in summary
- [x] `npm run lint` passes locally
- [x] No TypeScript errors (`npm run type-check`)
- [x] Self-reviewed the diff
- [ ] Added/updated tests if applicable
<!-- Complete before requesting review. -->

- [ ] Linked the related issue above
- [ ] Self-reviewed my own diff
- [ ] No unnecessary `console.log`, debug code, or commented-out blocks
- [ ] `npm run lint` passes locally
- [ ] No TypeScript errors (`npm run type-check`)
- [ ] Added or updated tests where applicable
- [ ] Updated documentation / comments if behavior changed

---

## Accessibility Checklist
## Accessibility (UI changes only)

<!-- Skip this section if your PR has no UI impact. -->

- [x] Proper keyboard navigation tested
- [x] Responsive UI verified
- [x] Accessibility labels added where needed
- [ ] Keyboard navigation works correctly
- [ ] Color contrast meets WCAG AA standard
- [ ] ARIA labels / roles added where needed
- [ ] Tested on mobile / responsive layout

---

## Additional Notes
## Additional Context

This update standardizes pull request submissions and helps maintain consistent review quality across contributions.
<!-- Anything else reviewers should know: trade-offs made, follow-up issues, related PRs, etc. Leave blank if none. -->
2 changes: 1 addition & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ jobs:

- name: Upload coverage to Codecov
if: hashFiles('coverage/lcov.info') != ''
uses: codecov/codecov-action@v5
uses: codecov/codecov-action@v7
with:
files: ./coverage/lcov.info
flags: unit
Expand Down
17 changes: 9 additions & 8 deletions .github/workflows/e2e.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,9 @@ jobs:
NEXT_PUBLIC_APP_URL: http://127.0.0.1:3002
GITHUB_ID: playwright-github-id
GITHUB_SECRET: playwright-github-secret
NEXT_PUBLIC_SUPABASE_URL: https://placeholder.supabase.co
NEXT_PUBLIC_SUPABASE_ANON_KEY: placeholder-anon-key
SUPABASE_SERVICE_ROLE_KEY: placeholder-service-role-key
NEXT_PUBLIC_SUPABASE_URL: ${{ secrets.NEXT_PUBLIC_SUPABASE_URL }}
NEXT_PUBLIC_SUPABASE_ANON_KEY: ${{ secrets.NEXT_PUBLIC_SUPABASE_ANON_KEY }}
SUPABASE_SERVICE_ROLE_KEY: ${{ secrets.SUPABASE_SERVICE_ROLE_KEY }}
PLAYWRIGHT_SERVER_MODE: start
CI: true
steps:
Expand All @@ -40,14 +40,15 @@ jobs:
run: |
cat <<EOF > .env.production
NEXTAUTH_SECRET=test-nextauth-secret-for-playwright-tests
NEXTAUTH_URL=http://127.0.0.1:3000
NEXT_PUBLIC_APP_URL=http://127.0.0.1:3000
NEXTAUTH_URL=http://127.0.0.1:3002
NEXT_PUBLIC_APP_URL=http://127.0.0.1:3002
GITHUB_ID=playwright-github-id
GITHUB_SECRET=playwright-github-secret
NEXT_PUBLIC_SUPABASE_URL=https://placeholder.supabase.co
NEXT_PUBLIC_SUPABASE_ANON_KEY=placeholder-anon-key
SUPABASE_SERVICE_ROLE_KEY=placeholder-service-role-key
NEXT_PUBLIC_SUPABASE_URL=${{ secrets.NEXT_PUBLIC_SUPABASE_URL }}
NEXT_PUBLIC_SUPABASE_ANON_KEY=${{ secrets.NEXT_PUBLIC_SUPABASE_ANON_KEY }}
SUPABASE_SERVICE_ROLE_KEY=${{ secrets.SUPABASE_SERVICE_ROLE_KEY }}
PLAYWRIGHT_SERVER_MODE=start
GITHUB_WEBHOOK_SECRET=ci-placeholder-webhook-secret
EOF
npm run build

Expand Down
3 changes: 1 addition & 2 deletions .github/workflows/labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,14 @@ on:
pull_request_target:
jobs:
label:
if: github.event.pull_request.head.repo.full_name == github.repository
permissions:
contents: read
pull-requests: write
issues: write
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/labeler@v5
- uses: actions/labeler@v6
continue-on-error: true
with:
repo-token: "${{ secrets.GITHUB_TOKEN }}"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/visual-regression.yml
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ jobs:
run: npx playwright test -c playwright.visual.config.mjs

- name: Upload visual regression artifacts
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
if: failure()
with:
name: visual-regression-artifacts
Expand Down
2 changes: 1 addition & 1 deletion DEVELOPMENT.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ Everything you need to run DevTrack locally from scratch in under 10 minutes.

| Tool | Version | Check |
|------|---------|-------|
| Node.js | >= 18 | `node -v` |
| Node.js | >= 20 | `node -v` |
| npm | >= 9 | `npm -v` |
| Git | any | `git --version` |

Expand Down
Loading
Loading