Releases: ia-toki/judgels
Releases · ia-toki/judgels
v3.0.0-bleeding
What's Changed
- TLX: mark AWS as TLX-only feature by @fushar in #717
- TLX: mark some tasks as TLX-only feature by @fushar in #718
- TLX: mark rating as TLX-only feature by @fushar in #719
- TLX: mark rating and division as TLX-only features by @fushar in #720
- TLX: mark user registration as TLX-only feature by @fushar in #721
- TLX: clean up TLX-only feature registrations by @fushar in #722
- TLX: only show the System tab on TLX by @fushar in #723
- Hibernate: update MySQL8Dialect -> MySQLDialect by @fushar in #725
- TLX: implement license key by @fushar in #724
- TLX: extract login with Google feature by @fushar in #726
- TLX: extract account-related features by @fushar in #727
- TLX: introduce JudgelsApp.isTLX() by @fushar in #729
- TLX: refactor user registration web config by @fushar in #731
- Remove duplex file system by @fushar in #732
- refactor: move aws and recaptcha to contrib package by @fushar in #733
- refactor: move google auth to contrib package by @fushar in #734
- refactor: move jophiel auth to contrib package by @fushar in #735
- refactor: move jophiel judgels-recaptcha to judgels-server-app by @fushar in #736
- refactor: tlx -> contrib package first step by @fushar in #737
- refactor: tlx -> contrib package 2nd step by @fushar in #738
- refactor: tlx -> contrib package 3rd step by @fushar in #739
- refactor: tlx -> contrib package: simplify AWS fs configurations by @fushar in #740
- refactor: tlx -> contrib package: extract jophiel registration and rating event models by @fushar in #741
- refactor: tlx -> contrib package: extract move recaptcha config to top-level jophiel by @fushar in #742
- refactor: tlx -> contrib package: use explicit package instead of comments by @fushar in #743
- refactor: tlx -> contrib package: don't check for TLX other than when building component by @fushar in #744
- refactor: tlx -> contrib package: refactor ContestRatingModule by @fushar in #745
- refactor: tlx -> contrib package: make jerahmeel's submission config optional by @fushar in #746
- refactor: tlx -> contrib package: remove user registration config from example by @fushar in #747
- refactor: tlx -> contrib package: move user rating event stuff back to core by @fushar in #748
- v3: cut the bleeding version by @fushar in #751
Full Changelog: v2.23.0...v3.0.0-bleeding
v2.23.0
v2.22.0
What's Changed
- ansible: split mysql and nginx installation and configure steps by @fushar in #684
- ansible: remove unnecessary configure steps by @fushar in #685
- ansible: disable default nginx sites config in install step by @fushar in #687
- ansible: remove unnecessary blocks by @fushar in #686
- ansible: extract phpmyadmin-deploy playbook by @fushar in #688
- ansible: simplify nginx-related roles by @fushar in #689
- ansible: extract docker-configure by @fushar in #690
- ansible: extract optimize playbook by @fushar in #691
- ansible: extract CI-related tasks to different directory by @fushar in #692
- ansible: add mysql binlog optimization by @fushar in #693
- ansible: run phpmyadmin natively instead of docker by @fushar in #694
- ansible: don't forget to enable ufw by @fushar in #695
- ansible: use notify instead of blindly reloading things by @fushar in #696
- ansible: fix phpmyadmin deployment warnings by @fushar in #697
- ansible: fix phpmyadmin ngix config by @fushar in #698
- Update Java 11 -> 17 in client by @fushar in #699
- Java 17: fix @JsonSubTypes usage by @fushar in #700
- problem: allow auto-populating by filename in ICPC-style problems with 1 subtask by @fushar in #701
- chore: allow running tests on VSCode by @fushar in #702
- chore: allow development in VS Code by @fushar in #703
- fix(sandalphon): infer api url scheme correctly from X-Forwarded-Proto header from nginx, for editorials by @fushar in #704
- fix(client): render PDF on editorial with correct width by @fushar in #705
- feat(contest): add task to replace (usually cloned) contest problem by @fushar in #706
- feat(sandalphon): add backup languages by @fushar in #707
- feat(contest): also replace clarification topic when replacing problem by @fushar in #708
- refactor: Refactor admin tasks to separate package by @fushar in #709
- Dropwizard: serve versioned webjars using AssetsBundle by @fushar in #710
- Dropwizard don't depend on Jetty to generate session tokens by @fushar in #712
- Dropwizard: don't depend on Palantir for CORS by @fushar in #713
- chore: bump H2 version by @fushar in #714
Full Changelog: v2.21.0...v2.22.0
v2.21.0
What's Changed
- chore: use deterministic app ports in integration tests by @fushar in #677
- chore: Split deployment scripts based on versions by @fushar in #678
- Upgrade Ubuntu 22.04 -> 24.04 by @fushar in #679
- Upgrade Alpine 3.18.0 -> 3.21.3 by @fushar in #680
- Upgrade Java 11 -> 17 by @fushar in #681
- Upgrade Dropwizard 2.0.2 -> 2.1.12 by @fushar in #682
Full Changelog: v2.19.0...v2.21.0
v2.19.0
What's Changed
- Stats: recalculate user stats after processing problem by @fushar in #664
- Add task for moving a problem to a chapter by @fushar in #666
- Explicitly separate problem set problems in a chapter by @fushar in #667
- Fix can't resubmit short answer during quiz retake by @fushar in #671
- Jerahmeel: add task to delete problem by @fushar in #672
- Jerahmeel: support deleting bundle problems by @fushar in #673
- Jerahmeel: add task to move problem to problem set by @fushar in #674
- Admin: add problem slug add tagging guide by @fushar in #675
Full Changelog: v2.18.0...v2.19.0
v2.18.0
What's Changed
- Fix warning tag hover color by @fushar in #634
- Beautify content card border in dark mode by @fushar in #635
- Beautify second-level content card in dark mode by @fushar in #636
- katex: make it position: relative to fix broken layout by @fushar in #637
- Increase course chapter sidebar width by @fushar in #638
- Disallow viewing other solution if we haven't solved a problem in course by @fushar in #639
- Allow guests for exporting users which will exclude email by @fushar in #640
- grader: Allow scorer to output percentage of subtask points by @fushar in #641
- grader: Allow OK feedback to be on separate, third line by @fushar in #644
- feat(ansible): optionally set basic auth on admin by @AVM-Martin in #643
- grader: Show percentage instead of points when appropriate by @fushar in #645
- grader: allow percentage output to be floating point by @fushar in #647
- Show other submissions of solved chapter problems correctly by @fushar in #648
- grader: Beautify score output by @fushar in #649
- grader: allow floor rounding mode more properly by @fushar in #650
- client: beautify score details by @fushar in #653
- grader: allow percentage scoring for non-subtask problems as well by @fushar in #654
- client: beautify subtask score alignment for decimal score by @fushar in #655
- client: fix alignment of long score feedback by @fushar in #656
- grader: no need to store compilation output if not compile error by @fushar in #657
- grader: show SKIPPED for subtasks without submitted files in OO problems by @fushar in #658
- grader: dont crash when zip file contains empty files by @fushar in #659
- client: dont show OO grading language in submission details by @fushar in #660
- Implement contest-dump admin task by @fushar in #661
- Fix decimal score alignment in submission details by @fushar in #662
- sandalphon: dont touch origin when user clone is requested by @fushar in #663
Full Changelog: v2.17.0...v2.18.0
v2.17.0
What's Changed
- CI: Fix Docker dependency by @fushar in #625
- CI: Fix Docker dependency (pt 2) by @fushar in #626
- CI: Update actions to use Node 20 by @fushar in #627
- contest: don't use transactional db in scheduled scoreboard updater by @fushar in #628
- submissions: optimize regrade mechanism by @fushar in #629
- contest: add loading state to regrade all button by @fushar in #630
- grader: don't take job if queue is full by @fushar in #631
- grading: update submission grading engine when regraded by @fushar in #632
- grader: try to clean up Isolate box if already exists when init-ed by @fushar in #633
Full Changelog: v2.16.0...v2.17.0
v2.16.0
v2.15.0
What's Changed
- feat(client): make chapter bundle problem header sticky by @fushar in #606
- feat(grader): allow revealing at most 10 lines of output by @fushar in #607
- feat(client): improve short answer/essay submission UX by @fushar in #608
- feat(client): disable bundle submission when there are unconfirmed answers by @fushar in #609
- fix(client): prevent course chapter compilation error to overflow by @fushar in #610
- feat(client,server): show editorial on solved chapter bundle problem by @fushar in #611
- feat(client): show bundle problem editorial by default when done by @fushar in #612
- feat(client): beautify course-related pages by @fushar in #613
- feat(client,server): increase font size of html text by @fushar in #614
- feat(client): support latex in contest announcements by @fushar in #615
- feat(server): mimic frontend CSS in ckeditor editor by @fushar in #616
- feat(client,server): support .highlight class in problem statement by @fushar in #618
- fix(server): fix code css by @fushar in #619
- feat(client): add instructions into contest announcement dialog by @izharishaksa in #582
- fix(client): correctly show multiple test group results on problem without subtasks by @fushar in #621
New Contributors
- @izharishaksa made their first contribution in #582
Full Changelog: v2.14.0...v2.15.0
v2.14.0
Judgels client
New features
- Fix janky button state when submitting chapter problem by @fushar in #589
- Show close button when revealing evaluation results by @fushar in #591
- Revamp chapter bundle problem submission layout by @fushar in #592
- Allow latex in bundle problems by @fushar in #593
- Allow revealing evaluation result for chapter submissions by @fushar in #590
- No need to show 'Answer saved.' after submitting items by @fushar in #598
- Rename Submit tab to Code by @fushar in #600
- Remove spaces after dot in chapter sidebar by @fushar in #602
- Add chapter alias to document title by @fushar in #601
- Allow <br> in multiple choice answers by @fushar in #603
Bugfixes
- Redirect to results correctly on chapter bundle problem submission by @fushar in #594
- Redirect to results correctly on contest bundle problem submission by @fushar in #597
- Fix chapter bundle problem summary to only show numbered items by @fushar in #599
- Fix appearances of buttons in multiple choice & essay forms by @fushar in #604
- Fix broken background in source code in light mode by @fushar in #605
Judgels server
New features
- Also consider bundle problem in chapter problem stats by @fushar in #595
- Allow revealing evaluation result for chapter submissions by @fushar in #590
Refactors
Judgels grader
Full Changelog: v2.13.0...v2.14.0