Changelog
Branch feat/leaderboard-rich-profiles: changelog
April 16, 2026Branch feat/leaderboard-rich-profiles1 min readAI Generated
Branch feat/leaderboard-rich-profiles: changelog
Automated summary for branch feat/leaderboard-rich-profiles. This post is generated on push; commit it with your changes.
Commits
- 29d6f8c4 chore(webapp): sync pr blog post for leaderboard branch
- 4ff42264 feat(leaderboard): add rich profiles and full-page links with period filter
- f2b81f19 fix(webapp): unblock typecheck for public counters and portfolio event tests
Files changed
.../feat-leaderboard-rich-profiles/manifest.json | 12 +
.../feat-leaderboard-rich-profiles/versions/ai.md | 25 ++
webapp/src/app/api/public/counters/route.ts | 6 +-
webapp/src/app/leaderboard/[slug]/page.tsx | 171 +++++++++++
webapp/src/app/leaderboard/leaderboard-client.tsx | 160 ++++++++++
webapp/src/app/leaderboard/leaderboard-data.ts | 334 +++++++++++++++++++++
webapp/src/app/leaderboard/page.tsx | 192 +-----------
webapp/src/lib/sanitize-external-url.ts | 11 +
webapp/test/portfolio-events.test.ts | 8 +-
9 files changed, 729 insertions(+), 190 deletions(-)
How this works
This file is produced by webapp/tools/sync-pr-blog-post.ts. Add a versions/human.md file in the same folder to publish a human-written alternative; the site will show tabs for AI Draft and Human when both exist.