Releases: crux-bphc/surge
Releases · crux-bphc/surge
Wrapped 2025 Leaderboard Fix (v1.0.4)
What's Changed
Full Changelog: v1.0.2.1...v1.0.4
Wrapped 2025 (v1.0.3)
What's Changed
- fix: Issue while adding empty handles in edit profile by @realpratz in #79
- fix(build): tanstack vite plugin not working during dev by @aten2005 in #82
- fix(frontend-dev): resolved perm error during docker install by @rev-975 in #83
- feat(frontend): implemented story viewer by @aten2005 in #84
- Wrapped slides rating contest potd by @CWSwastik in #85
- feat: script for generating wrapped stats by @rev-975 in #86
- Feat/leaderboard slide by @rev-975 in #87
- feat(frontend): Implemented wrapped home screen banner by @aten2005 in #88
- Revert "Feat/leaderboard slide" by @aten2005 in #89
- Revert "Revert "Feat/leaderboard slide"" by @aten2005 in #91
- fix: removed conflict msg by @rev-975 in #90
- build: update staging workflow by @aten2005 in #92
- Feat/summary slide by @rev-975 in #93
- feat: added share option by @rev-975 in #94
- feat: add wrapped slides for solves, accuracy, tags, and streak by @shr3yas-k in #95
- chore: route generates stats by @rev-975 in #96
- feat: implemented intro slide by @aten2005 in #97
- Feat/wrapped 25 by @aten2005 in #81
- fix: duplicate wrapped entries by @aten2005 in #98
New Contributors
- @realpratz made their first contribution in #79
- @rev-975 made their first contribution in #83
- @shr3yas-k made their first contribution in #95
Full Changelog: v1.0.2...v1.0.2.1
POTD Hall of Fame (v.1.0.2)
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)
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)
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
- @Manjot1151 made their first contribution in #1
- @CWSwastik made their first contribution in #2
- @aten2005 made their first contribution in #4
- @Rittin1 made their first contribution in #3
- @yAshKejrIwaL2005 made their first contribution in #8
- @17Rahul05 made their first contribution in #10
- @TheComputerM made their first contribution in #25
- @Copilot made their first contribution in #47
- @Shiv-Patil made their first contribution in #63
Full Changelog: https://github.com/crux-bphc/surge/commits/v1.0.0