Skip to content

Releases: ZsgsDesign/NOJ

v0.4.0 Piranha

30 Apr 20:14
96f1328
Compare
Choose a tag to compare
  • New: Grouped Message.
  • New: Now php artisan down supports custom message.
  • New: Submission Error resubmit inside contest.
  • New: babel update & babel install support for Admin Portal.
  • New: Users can now leave a group.
  • New: NOJ Dojo support.
  • New: Report Abuse support.
  • Fixed: Error occured when trying to enter non-exist groups.
  • Fixed: Group Abuse message leader name display bugs.
  • Fixed: MDI display error.
  • Fixed: ProblemModel file_url no longer requirable.
  • Fixed: Notification while leader leaving the group.
  • Fixed: Accpet invitation display.
  • Fixed: GitHub Login.
  • Fixed: Double Footer.
  • Fixed: MarkerPen Issues.
  • Improved: NOJ now use Eloquent for all New Models.
  • Improved: Error Page.
  • Improved: NOJ Standalone Queue.
  • Improved: Problem now supports order .
  • Improved: babel crawl now supports from option.

v0.3.2 Meyeri

20 Aug 18:31
0af5047
Compare
Choose a tag to compare
  • New: Problem Discussion Support.
  • Fixed: Now Babel Crawler's CURL Error would not be fatal dead.
  • New: Add Babel Manager and Marketspace View.
  • Improved: Won't Show Sample Input or Output if Not Present.
  • New: Marker Pen Support for Problem Detail and Problem Editor.
  • New: Scrollboard Support.
  • New: In-contest status filter support.
  • New: Messagebox Support.
  • New: Helper Function sendMessage() to Send Message.
  • New: Helper Function convertMarkdownToHtml() to Convert Markdown to Html.
  • New: FrontEnd Utils delay() for promise delaying.
  • New: PDF Viewer support.
  • New: File URL Field in Database.
  • New: Golang Interface Support.
  • New: Add an Index in Group Analysis.
  • New: SPJ Support.
  • New: Hide Field in Database to hide problems when needed.
  • New: Submission codes are now properly highlighted in Admin Panel.
  • Improved: Favicon Support for Admin Panel.
  • Improved: Add New Font Roboto Slab and Replaced old Montserrat.
  • Improved: Allow Juxtaposition of Rankings.
  • Improved: Allow Member to Check Elo Change Log in Group.
  • Improved: Google Translate will not avoid translate codes.
  • Improved: Add Schedule to Update Group Elo.
  • Improved: New Casual Rank Title.
  • Improved: Add Contest Filter, Problem Filter and User Filter for Submission Admin Panel.
  • Fixed: A Bug about Space's Display.
  • Fixed: A Bug about Babel Sample Note, Input and Output Null Value.
  • Fixed: A Bug causing No Available Judger.
  • Fixed: Bug regarding Babel Monitor.
  • Fixed: Bug regarding Encoding.
  • Fixed: Fix a Bug When Calc Elo After Kick a Member.
  • Fixed: Bug regarding Analysis Download.
  • Fixed: Permission about Group Analysis.
  • Fixed: Sync Contest Judger Name.
  • Fixed: Bugs about Account Generate.
  • Fixed: Bug regarding Public Contest Auditing.
  • Fixed: Bug regarding Contest Account Social Bind.
  • Fixed: Bug regarding Default Rank.
  • Fixed: Right Click for MathJax is now disabled.
  • Fixed: Increase max_real_time values to avoid certain misjudgment about Real Time Limit Exceed.
  • Security: NOJ now requires goodnesskay/laravelpdfviewer ^1.0.
  • Security: NOJ now requires npm-asset/fileicon-svg ^1.0.
  • Security: NOJ now requires npm-asset/lodash ^4.17.
  • Security: NOJ now requires npm-asset/monaco-editor 0.17.1 instead of npm-asset/monaco-editor ^0.16.2.
  • Security: npm-asset/monaco-editor is now at 0.17.1.
  • Security: phpoffice/phpspreadsheet is now at 1.9.0.
  • Security: laravel/framework is now at 5.8.32.

v0.3.1 Citoniensis

05 Aug 04:02
ed4291b
Compare
Choose a tag to compare
  • New: ZOJ support.
  • New: Now we have our own unique error page instead of a weak and helpless 404 page.
  • New: Subgroup support in a group.
  • New: It is now possible to create a site-wide contest within a group.
  • New: Strikethrough support for markdown.
  • New: Definable languages for markdown codes.
  • New: We now support resubmitting code that failed to submit.
  • New: In-contest status filter support.
  • New: Onmi Search support over contests, groups, users and problems.
  • New: Formula support on solution page's markdown editor.
  • New: Microsoft Application tile color support.
  • Deprecated: Microsoft Application Metadata, which is part of Win10 Tiles would be removed from Windows 10 19H2, we will no longer maintain those meta tags.
  • New: Babel Extension Manager support.
  • New: NOJ Installer support.
  • New: Babel now supports Monitor interface for Online Judges.
  • Improved: NOJ Statics menu in the admin panel.
  • Improved: Remove permission system, role system, operation log system inside the admin panel.
  • Improved: Use MDI rather than Font Awesome icons in the admin portal.
  • Improved: More resources are now supported in the admin portal.
  • Improved: Now you can choose whether you want to skip to the contest details page after creating one.
  • Improved: add Reset Password support(php artisan manage:resetpass --uid=1 --digit=9) in artisan command.
  • Improved: It is now possible to manually refresh rank in a contest and the Elo in a group.
  • Fixed: Admin Panel Bugs about Eloquent Models were fixed in this version.
  • Fixed: The ranking and Elo points within the group will no longer be counted incorrectly for Synchronized Contests between remote teams.
  • Fixed: Images and descriptions that do not conform to the rules will now be prompted when creating a group.
  • Fixed: Fixed a Fatal Syntax Error that might have been caused by calculating Elo Rate.
  • Fixed: Now any member of the group can view the Analysis of the members and the results of the Practice Contest.
  • Fixed: The problems in Contest Management will now be sorted correctly.
  • Fixed: Now we will delete old submission when removing problems from the contest.
  • Fixed: Now we will generate contest rank table every minute.
  • Fixed: The problems in the group can only be seen by the contest assignee.
  • Security: The package php-simple-html-dom-parser with a version higher than 1.7.1 has severe bugs and we had to rollback from 1.9.0 to 1.7.1.
  • Security: NOJ now requires mysql ^5.7 instead of mysql ^5.5.3.
  • Security: NOJ now requires graham-campbell/markdown ^11.0 instead of graham-campbell/markdown ^10.2.
  • Security: NOJ now requires phpunit/phpunit ^7.5 instead of phpunit/phpunit ^7.0 though they pose likely no change at all.
  • Security: laravel/framework is now at 5.8.30.
  • Security: league/commonmark is now at 1.0.0.

v0.3.0 Orca

21 Jul 04:00
fc5e52b
Compare
Choose a tag to compare
  • New: Third-party Login (Github supported).
  • New: Judge Server Status.
  • New: Now we will ask users to submit solutions when they got an accepted.
  • New: Group creation is now available through the web page.
  • New: Group member invitation is also available.
  • New: Now we have group settings. Group leaders can view and change group information in the settings page.
  • New: Contest filter is available.
  • New: Group announcement is available.
  • New: Now we have a contest admin portal.
  • New: Permission Updated: The manager could arrange their own contest but not others now.
  • New: Group contest management is completed.
  • New: We now have synchronized contests support for HDU.
  • New: Introducing a new contest category: Practices.
  • New: Now we can add tags for problems inside your group, it's independent and could be used to track group users' status by combine tagging with Practices Mode.
  • New: Wilder Elo Rating supported, as so, now all groups have it's own Elo Rating, it's the result of all group's practice contests.
  • New: Introducing Babel. Babel, the name of a tower tall enough to reach heaven, is the source of the world's different languages. And in the land of Online Judges there exists differentials too. Now, with project Babel, we are able to build a unification model to once again unite all OJs.
  • New: We have carousel supported on the homepage now.
  • New: Modify the schedule execution time from 0 o'clock to the peak-load shifting.
  • Improved: Feature group algorithms are now improved.
  • Improved: Independent contest manager, it responses to a single contest and have full access to it just like group admin, normally the manager created the contest who be the initial manager.
  • Improved: Provide SimpleMDE instead of Monaco Editor to most of the cases, including arrange contests, submit solutions or broadcast clarifications.
  • Improved: The contest rank is permanently stored in MySQL.
  • Improved: We now have a separate database and site backup.
  • Improved: Now the leader of a group can also manage permission of users, promote users or simply demote them.
  • Improved: Now animate.css and datetimepicker are imported as packages.
  • Improved: Now generating contest accounts could be done nicely with excel download option available.
  • Improved: Sitewide Announcements in the past have only one slot, we make it feed-like in this version.
  • Fixed: Wrong paginator in the contest index page.
  • Fixed: The problem cannot be displayed after the contest.
  • Fixed: Remove the cancel button for the search box.
  • Security: NOJ now requires php ^7.3 instead of php ^7.1.3.
  • Security: In the last version, users who logged in as a contest account could access problem solution page even it's forbidden. We fixed that in this version.

v0.2.3 Barracuda

22 Jun 16:19
Compare
Choose a tag to compare
  • New: UVa Live support.
  • New: HDU support.
  • New: Group member management, approve, decline or kick them.
  • Improved: Contest rank logic can now be loaded instantly, we introduced Redis cache to help cache the scoreboard.
  • Improved: Now all OJs have supported multiple accounts in case one account might be blocked for having too many requests/submits in a short period.
  • New: We now have utils for prompt and confirm.
  • Improved: Now all contests' clarifications are broadcasted via global, systemwide notifications as well.
  • New: Add a float size delimiter for NOJ editor.
  • Improved: Now a group's contests list has paginations.
  • New: Now we can change a group's name and other attributes through Group Settings Page.
  • Fixed: The feedbacks for Login are now in the correct format.
  • Fixed: The MySQL Database migration are now forced to use InnoDB engine and we have fixed the migration files.

v0.2.2 Gator

22 Jun 17:13
Compare
Choose a tag to compare
  • New: Problem solution page support.
  • New: Filter for status.
  • New: Add user center and settings page.
  • New: We now have contest registration.
  • New: Introduce professional rating system uses Elo Rating Model.
  • New: Introduce casual ranking system and rank page.
  • New: NOJ Feed.
  • Improved: We now can print problems elegantly.
  • Improved: Users can now view their problem status in the problem list page.
  • New: EMail Verification.
  • Security: Password Minimal Digits are now 8 instead of 6.
    .* New: NOJ Feed.
  • Improved: We now supports Google Analytics.
  • Improved: We now have Bootstrap Material Design as a package.
  • Improved: Down an Online Judge, making it unavailable.

v0.2.1 Great White

22 Jun 17:36
Compare
Choose a tag to compare
  • New: UVa support.
  • New: Code Sharing via Pastebin.
  • New: Search with problem code.
  • New: Report bugs via GitHub.
  • New: Daily Backup.
  • New: User Center with Bing Daily Pic.
  • New: Sitemap support.
  • New: Baidu verification support.
  • New: Code Sharing via NOJ.
  • New: Pastebin support.
  • Fixed: CodeForces & UVa bugs.
  • Improved: New sorting algorithm for Problem Page.

v0.2.0 Hammerhead

22 Jun 17:40
Compare
Choose a tag to compare
  • New: Admin Portal.
  • New: Redis Cache.
  • New: Detailed Status.
  • New: User Dashboard.
  • Fixed: Fixed bug that some images in POJ may fail to cache.
  • New: Utils for notification.
  • Fixed: Contest Clarification bugs.
  • Improved: Users can now upload avatars.
  • Improved: Upgrade to Laravel 5.8.
  • New: Google verification support.
  • Improved: Deleted confusing letters in generatepassword().

v0.1.3 Jaws

22 Jun 17:52
e99303a
Compare
Choose a tag to compare
  • Improved: Choose users' preference compiler based on submission history.
  • New: Submission history support.
  • New: Contest pagination.
  • New: Problem pagination.
  • New: System info page.
  • New: Rejudge support.
  • New: View submission details.
  • Improved: CE can now return info.
  • Fixed: PTA Interface is now up-to-date with the latest version.
  • Improved: Modify NOJ color scheme and rebuild NOJ footer.

v0.1.2 Mako

22 Jun 18:03
Compare
Choose a tag to compare
  • New: General status page support.
  • New: Image for contest detail page.
  • Improved: Limited submit frequency.
  • New: Clarification submission.
  • New: Custom brand for sponsored contests.
  • New: Code download.