DMOJ Site v2.0.0
This release is meant to be used with the DMOJ Judge v2.0.0 release.
The full changelog is available here.
Features
- Switch rating circles to be SVG-based, rendering much more smoothly on current browsers; #1081
- Added contest cloning functionality; #805
- Updated translations from translate.dmoj.ca
- Allow filtering submission list by abbreviated status / language codes; #1085
- Add support for running Stanford MOSS from within the contest interface; #1091
- Markdown tables are now properly styled; #1136
- Make "Login" and "Register" links more prominent; #639
- Add organization site logo overrides; #803
Fixes
- Fix submission table incorrectly resizing itself on Chrome
- Hide comments to inaccessible blog posts/problem solutions; fixes #1108
- Stop rejudged submissions from showing up in live update; #1140
- Stop caching failed PDF rendering logs; #1119
- Fix broken installs due to
django-pagedown
updates; #1080 - Fix bad default for Ace Javascript source path
- Fix broken Gravatars in ticket submission views
- Make manage submissions rejudging idempotent; fixes #1009
- Fix organization request log tabs showing blank pages
Miscellaneous
- ANSI HTML-ifying has been moved to the site in order to prevent judges from potentially executing HTML injection attacks; DMOJ/judge-server#478
- Unconditionally cause editorials to 404 in contest; #1035
- Remove Dropbox OAuth login support as it is deprecated
- Move a lot of constants into
settings.py
for easier searching; #993, #1036