Skip to content

Releases: crux-bphc/surge

Wrapped 2025 Leaderboard Fix (v1.0.4)

04 Jan 12:01
8604e3d

Choose a tag to compare

What's Changed

  • fix: updated wrapped leaderboard to use final rating by @aten2005 in #99

Full Changelog: v1.0.2.1...v1.0.4

Wrapped 2025 (v1.0.3)

03 Jan 13:25
8604e3d

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.0.2...v1.0.2.1

POTD Hall of Fame (v.1.0.2)

06 Aug 10:36
9594c59

Choose a tag to compare

What's Changed

  • Added documentation for environment vars and nginx setup by @aten2005 in #77
  • Fixed a bug where the years would not be sorted in the batch dropdown by @aten2005 in #76
  • Potd Hall of Fame and solve count stats by @CWSwastik in #78

Full Changelog: v1.0.1...v1.0.2

Filter Leaderboard for Hyderabad Only (v1.0.1)

24 Jul 11:42
a406452

Choose a tag to compare

What's Changed

  • Update NGINX Config, Adjust Leaderboard Filter, and Landing Page Contest Display by @aten2005 in #71
  • ci: add prod workflow by @CWSwastik in #70

Full Changelog: v1.0.0...v1.0.1

First Release (v1.0.0)

24 Jul 08:06
92fc698

Choose a tag to compare

What's Changed

  • feat: setup google oauth by @Manjot1151 in #1
  • fix: .env loading in auth.ts by @CWSwastik in #2
  • feat(frontend): migrated from react-router-dom to @tanstack/react-router by @aten2005 in #4
  • feat(account): implement cf account verification and script to add sample users for testing by @Rittin1 in #3
  • Register cf handle modal by @CWSwastik in #6
  • feat(frontend): implemented .md loading and rendering from src/resources by @aten2005 in #7
  • Leaderboard by @yAshKejrIwaL2005 in #8
  • Update navbar and Design Login page by @CWSwastik in #9
  • Profile Page by @17Rahul05 in #10
  • Implemented API routes for user profile dashboard by @aten2005 in #11
  • Leaderboard styling done by @yAshKejrIwaL2005 in #12
  • Added /contest route to fetch past and upcoming contests by @aten2005 in #14
  • unrated users excluded from leaderboard and types error fixed by @yAshKejrIwaL2005 in #13
  • fix(ProgressLevel): use correct rating bands for progress bar by @Manjot1151 in #15
  • Feature/responsive by @aten2005 in #17
  • feat(auth): add Redis session storage by @Manjot1151 in #16
  • feat: dockerize by @CWSwastik in #18
  • build: change from bookworm-slim to bookworm in dev prof by @CWSwastik in #20
  • Added slug operations to profile by @17Rahul05 in #19
  • feat: homepage by @CWSwastik in #21
  • ci: add staging workflow by @CWSwastik in #22
  • ci: use git-mine instead of git on the server by @CWSwastik in #23
  • fix: sidenav alignment by @TheComputerM in #25
  • leaderboard to profile by @17Rahul05 in #26
  • Revert "fix: sidenav alignment" by @CWSwastik in #27
  • fix: sidenav alignment by @TheComputerM in #28
  • Migrated from prisma to drizzle orm by @aten2005 in #30
  • feat:leaderboard search by name implemented, fixed leaderboard<3 bug, fixed batch filter dropdown by @yAshKejrIwaL2005 in #29
  • updated schema to make user_id and contest_id pair unique, added delay in api calls while updating user submissions and contest data by @aten2005 in #31
  • Implement Problem of the Day by @CWSwastik in #32
  • Implemented queues to respect CF API rate limit by @aten2005 in #34
  • Fixed bugs when user had no submissions and no attempted contests by @aten2005 in #35
  • Fix timezone display for upcoming contests - show IST instead of UTC by @Copilot in #47
  • Fix issues in POTD by @CWSwastik in #46
  • Implemented contest specific leaderboards and leaderboard filtering by @aten2005 in #48
  • Fixed unrated users showing on top of leaderboard and removed users without cfHandle from leaderboard by @aten2005 in #49
  • Added formatter config file for frontend and updated formatting for both front and backend by @aten2005 in #50
  • Fix profile icon glitch bug by @CWSwastik in #53
  • Fixed empty charts loading for users with no submissions by @aten2005 in #54
  • Fixed minor ux issue where mobile navbar links wouldn't work when clicked outside of text area by @aten2005 in #55
  • Feat/edit profile by @CWSwastik in #56
  • Moved drizzle.config to src by @aten2005 in #58
  • fix(auth): prevent pfpUrl reset on login by @Manjot1151 in #59
  • Fix: Crop leaderboard profile images to maintain aspect ratio and prevent stretching by @Manjot1151 in #60
  • Loading indicators for stats components by @Shiv-Patil in #63
  • First Release (v1.0.0) by @CWSwastik in #64
  • Added build instructions and API Reference to readme by @aten2005 in #65
  • chore: fixed indentation issue in readme by @aten2005 in #66
  • Pre release cleanup by @CWSwastik in #67
  • Pre-release db and build changes by @aten2005 in #68
  • Added Global Rate Limits by @aten2005 in #69

New Contributors

Full Changelog: https://github.com/crux-bphc/surge/commits/v1.0.0