Releases: hackutd/jury
Releases · hackutd/jury
Full Release of Jury
Completed most of the remaining functionality. Final version of Jury that is thoroughly tested at multiple large events. Documentation is fully complete now, with all deployment and development information written out. Complete CI/CD pipeline through Github Actions and Vercel ensure deployment of the staging and documentation applications.
What's Changed
- Add ability for judging to be split into multiple groups by @MichaelZhao21 in #190
- Added split track judging by @MichaelZhao21 in #202
- Fixed issue where judge export is wrong by @MichaelZhao21 in #204
- Judge and project stats update when added by @MichaelZhao21 in #205
- Fix issue with assigning group sizes by @MichaelZhao21 in #208
- Added starring system by @MichaelZhao21 in #209
- HOTFIX: Comparisons matrix was not being created by @MichaelZhao21 in #211
- Added filtering for expo by @MichaelZhao21 in #214
- HOTFIX: Group assignments no longer round robin by @MichaelZhao21 in #215
- Ranking updates, track judging simplication, and QR code adding judges by @MichaelZhao21 in #218
- Fixed issue where error if rank does not change by @MichaelZhao21 in #219
- Extract admin header to own file by @MichaelZhao21 in #220
- Final HackUTD 2024 Major Edits by @MichaelZhao21 in #222
- Switch group and table number on expo print view by @MichaelZhao21 in #223
- Refactor: use bulkWrite in updateJudge for improved efficiency by @samrat-rm in #216
- Add option to filter out projects from devpost csv by @MichaelZhao21 in #224
- Replace form with divs to fix weird reload behavior by @MichaelZhao21 in #225
- Remove break button by @MichaelZhao21 in #226
- Added popup to see judge scores on admin by @MichaelZhao21 in #227
- HOTFIX: long code by @MichaelZhao21 in #228
- Fix security for judge login endpoint by @MichaelZhao21 in #235
- Created card component for settings by @MichaelZhao21 in #236
- Created new logger without text file, stored in db by @MichaelZhao21 in #238
- Fixed issue where max reqs isn't being updated by @MichaelZhao21 in #239
- Fix issue with autofilling code by @MichaelZhao21 in #241
- Change DO size slug to new value by @MichaelZhao21 in #242
- Prevent skip overriding clock paused check by @MichaelZhao21 in #245
- Updated docusaurus version and clarified documentation points by @MichaelZhao21 in #255
- Refactored testing framework to functionize every test by @MichaelZhao21 in #256
- Fixed issue with trailing slash on stats fetch by @MichaelZhao21 in #257
- Add ability to edit projects by @MichaelZhao21 in #259
- Moved admin functionality to actions popup by @MichaelZhao21 in #262
- Fixed z-index issue with actions dropdown by @MichaelZhao21 in #263
- Backend state consolidation and db function refactoring by @MichaelZhao21 in #264
- Refactor bulk edit functions and last update metric by @MichaelZhao21 in #265
- Add ability to upload batch judges without sending an email by @MichaelZhao21 in #267
- Minor frontend bug fixes by @MichaelZhao21 in #268
- Project now assigned only when judge goes to next project by @MichaelZhao21 in #270
- Add CSV preview by @MichaelZhao21 in #271
- Mobile friendly admin + input UI changes by @MichaelZhao21 in #275
- Fixed notes debounce issues by @MichaelZhao21 in #276
- Documentation restructure by @MichaelZhao21 in #277
- Fix issue where projects are not being deleted correctly by @MichaelZhao21 in #278
- Create CI/CD Deployment Script by @MichaelZhao21 in #280
- HOTFIX: Inline build env def for cicd script for jury name by @MichaelZhao21 in #281
- QR code improvements by @MichaelZhao21 in #283
- Removed take a break API endpoint by @MichaelZhao21 in #284
- Updated scoring algorithm with Copeland counting and aggregations by @MichaelZhao21 in #285
- Fix auto-hiding on absent flags by @MichaelZhao21 in #290
- CASCADE deletes of projects/judges by @MichaelZhao21 in #291
- Views per project can be specified per track by @MichaelZhao21 in #292
- Added fine-grained reset by @MichaelZhao21 in #293
- Disable some settings while judging is running by @MichaelZhao21 in #294
- Track flagged projects for judge seen count by @MichaelZhao21 in #295
- Minor UX fixes by @MichaelZhao21 in #297
- Run go mod tidy by @MichaelZhao21 in #298
- Complete Docs Update by @MichaelZhao21 in #300
New Contributors
- @samrat-rm made their first contribution in #216
Full Changelog: v-2.0...v-3.0
Basic Ranking System
Basic ranking system that allows judges to rank projects instead of pairwise comparisons.
What's Changed
- Implemented a new ranking algorithm and UI by @MichaelZhao21 in #89
- Updated documentation with docusaurus site by @MichaelZhao21 in #91
- Fix some docs links and README links by @MichaelZhao21 in #92
- Added link to test site on main page by @MichaelZhao21 in #93
- Fixed drag and drop issue on mobile devices (#84) by @janhellar in #90
- Fix CSV Export + Rankings CSV by @MichaelZhao21 in #94
- Updated issue templates by @MichaelZhao21 in #96
- Judging timer improvements by @MichaelZhao21 in #102
- Fixed the description field for the docs meta tag by @MichaelZhao21 in #103
- Judge voting popup refactoring by @MichaelZhao21 in #107
- Title on View Project links to Devpost by @vvyn in #111
- Added link to devpost on view judged project page by @MichaelZhao21 in #114
- Update docs with walkthrough page by @MichaelZhao21 in #115
- Added timeout and loading animation when new judges are added by @MichaelZhao21 in #116
- Fixed flag popup colors by adding dummy tailwind classes by @MichaelZhao21 in #117
- Fix weird expansion of buttons and replace with background color changes on hover by @MichaelZhao21 in #118
- Added info on how to run only client by @MichaelZhao21 in #119
- Save rating and rankings on change by @MichaelZhao21 in #121
- Moved default of email port env to go code instead of docker compose by @MichaelZhao21 in #122
- Fix stats 500 error on empty db by @MichaelZhao21 in #128
- Implement new Borda counting algorithm with dynamic judge assignment based on balancing comparisons between projects by @MichaelZhao21 in #137
- Added deployment and run scripts by @MichaelZhao21 in #138
- Better Drag and Drop UI by @MichaelZhao21 in #139
- Fixed spacing for project entry when ranking > 10 by @MichaelZhao21 in #140
- Fixed issue with scrolling on ranking page on mobile by @MichaelZhao21 in #141
- made flag always enabled by @kellyxzhou in #145
- fix: automatically reset "busy" status for projects after judging by @DedsecKnight in #146
- Redesigned ratings slider by @veermshah in #144
- Auto-remove projects that have been flagged as absent 3 times by @MichaelZhao21 in #154
- Bug/error by @kellyxzhou in #152
- Added testing framework by @MichaelZhao21 in #156
- flags for projects by @veermshah in #157
- Fix sorting of flags to be reverse chronological by @MichaelZhao21 in #159
- Added admin data sync and fixed clock by @MichaelZhao21 in #165
- Make all buttons SQUARE!!! by @MichaelZhao21 in #171
- Improved settings buttons and RawTextInput by @MichaelZhao21 in #175
- Added rounding and borders to popups by @MichaelZhao21 in #180
- Add return-to-top button on admin dashboard by @kellyxzhou in #182
- added esc button and x button to exit by @kellyxzhou in #183
New Contributors
- @janhellar made their first contribution in #90
- @vvyn made their first contribution in #111
- @kellyxzhou made their first contribution in #145
- @DedsecKnight made their first contribution in #146
- @veermshah made their first contribution in #144
Full Changelog: v-1.0...v-2.0
Old Algorithm Final Version
Final version of the old algorithm.
What's Changed
- Renamed project to Jury and updated README by @MichaelZhao21 in #1
- Added both react frontend and a Dockerized build/dev environment by @MichaelZhao21 in #2
- WIGGLE by @MichaelZhao21 in #3
- Added stats to the admin page and fixed the rust caching in the docker container by @MichaelZhao21 in #5
- Added stats to admin page by @MichaelZhao21 in #4
- Added admin stats display by @MichaelZhao21 in #6
- Devpost CSV Parsing by @MichaelZhao21 in #7
- Added admin page toggle switch and setup "add" pages by @MichaelZhao21 in #11
- Move task creation functions to util module by @MichaelZhao21 in #17
- Added figma link to the README by @MichaelZhao21 in #23
- Added default support for MongoDB Atlas by @MichaelZhao21 in #28
- Added projects table list (but it's ugly) by @MichaelZhao21 in #29
- feat(addJudgePage) create Add Judge Page by @geeth24 in #24
- Finished rest of backend routes by @MichaelZhao21 in #30
- Format project table and fix add judges stats panel by @MichaelZhao21 in #32
- Added main clock functionality by @MichaelZhao21 in #33
- Completed most basic admin functionality by @MichaelZhao21 in #34
- Removed GSL dependency by @MichaelZhao21 in #35
- Finished judging flow by @MichaelZhao21 in #38
- feat: Update toggle switch UI by @geeth24 in #39
- feat: autofill code if present by @geeth24 in #40
- Complete deployment pipline and switched backend to Go by @MichaelZhao21 in #41
- Fixed last activity not updating by @MichaelZhao21 in #42
- Added config for DigitalOcean and fixed envs by @MichaelZhao21 in #43
- Fixed invalid deployment script by @MichaelZhao21 in #44
- Added missing name to service by @MichaelZhao21 in #45
- Added missing name to service by @MichaelZhao21 in #46
- Simple spec by @MichaelZhao21 in #47
- Completed Digital Ocean Deployment button/script by @MichaelZhao21 in #48
- Fix frontend url issues by @MichaelZhao21 in #49
- Fix multiple minor bugs by @MichaelZhao21 in #50
- Added ability to send emails with sendgrid by @MichaelZhao21 in #51
- Non-breaking UX Fixes by @MichaelZhao21 in #52
- Multiple Optimizations by @MichaelZhao21 in #53
- Added username field for SMTP by @MichaelZhao21 in #54
- Fix dev dockerfile build by @MichaelZhao21 in #55
- Added grouping feature by @MichaelZhao21 in #56
- Fixed bug where mongodb dev container does not start by @MichaelZhao21 in #57
- Added ability to export projects/judges by @MichaelZhao21 in #58
- Multiple QOL changes by @MichaelZhao21 in #59
- Code cleanup/QOL changes by @MichaelZhao21 in #60
- Added expo page at /expo by @MichaelZhao21 in #61
- Migrated from CRA to Vite by @MichaelZhao21 in #69
- Fixed build issues for Vite by @MichaelZhao21 in #70
- Can add judges without sending emails by @MichaelZhao21 in #72
- Add mongodb whitelist docs + move contributing docs by @abdullah50053 in #88
New Contributors
- @MichaelZhao21 made their first contribution in #1
- @geeth24 made their first contribution in #24
- @abdullah50053 made their first contribution in #88
Full Changelog: https://github.com/hackutd/jury/commits/v-1.0