Skip to content

Releases: ia-toki/judgels

v3.0.0-bleeding

13 Jul 01:04
Compare
Choose a tag to compare
v3.0.0-bleeding Pre-release
Pre-release

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

17 May 09:28
f54e54d
Compare
Choose a tag to compare

What's Changed

  • Upgrade Dropwizard 2 -> 4 by @fushar in #683
  • client: persist userWeb reducer to cache user web config by @fushar in #715

Full Changelog: v2.22.0...v2.23.0

v2.22.0

03 May 00:00
Compare
Choose a tag to compare

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

23 Mar 03:40
Compare
Choose a tag to compare

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

22 Feb 13:22
9421463
Compare
Choose a tag to compare

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

08 Sep 02:06
42d91a3
Compare
Choose a tag to compare

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

28 May 13:25
3ff4636
Compare
Choose a tag to compare

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

17 May 04:36
Compare
Choose a tag to compare

What's Changed

  • feat(server): Don't write to local FS in duplex mode by @fushar in #622
  • feat(server): add content-length header when uploading to S3 by @fushar in #623
  • feat(server): add task to move submissions from local to S3 by @fushar in #624

Full Changelog: v2.15.0...v2.16.0

v2.15.0

09 May 08:20
071decf
Compare
Choose a tag to compare

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

Full Changelog: v2.14.0...v2.15.0

v2.14.0

18 Feb 08:19
9f8e83c
Compare
Choose a tag to compare

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

  • Simplify some bundle item retrieval logic by @fushar in #596

Judgels grader

  • Allow revealing evaluation result for chapter submissions by @fushar in #590

Full Changelog: v2.13.0...v2.14.0