Skip to content

Changelog

NTOJ

2.1.2 Nov 12, 2023

  • Feat(rank): Add colors to topcoders
  • Feat(problemset): Add filter and sort option
  • Chore(devlog): Refactor devlog
  • Chore: Remove unused files
  • Fix: Cannot register bug

2.1.1 Nov 7, 2023

  • Feat(problemset): Link to ranklist
  • Feat(info): Update new judge in footer
  • Impr(challenges): Use const variables
  • Impr(about): Remove collapse in about page
  • Refactor(info): Refactor all info page and decrease brightness of verdict table
  • Fix(manage): Fix rechallenge not working
  • Fix: Fix typos
  • Fix: Upload problem bug

2.1.0 Nov 5, 2023

  • Feat(judge): New judge from go-judge
  • Chore: Remove unused css files
  • Chore: Rename all .templ files to .html
  • Style: Format files
  • Fix(manage): Cannot open manage page bug

2.0.6 Nov 1, 2023

  • Refactor(dev-info): Refactor and update devlog
  • Fix: Fix mis-delete bug

2.0.5 Oct 31, 2023

  • Feat(info): Add RE(SIG) explanation
  • Feat(info): Add IE and PE to verdicts table
  • Feat(about): Add new developer
  • Refactor(about): Refactor the whole page
  • Refactor(dev-info): Reverse devlog order and refactor a part of releases
  • Fix(info): Challenges guide layout bug
  • Fix(info): Adjust font-size of verdict table

2.0.4 Oct 30, 2023

  • Feat(info): Add verdict table and verdicts explanation
  • Refactor(info): Refactor info page
  • Fix: Fix filter explanation layout bug
  • Fix: Text color bug

2.0.3 Oct 28, 2023

  • Fix(account): Cannot update profile
  • Fix: Package not found
  • Fix: Install script syntax error

2.0.2 Oct 26, 2023

  • Feat: Add install script
  • Feat: Add fix file with no eol script
  • Feat: Add README.md
  • Impr: Use class instead of using dictionary to store account
  • Impr: Use function to check whether server is online
  • Fix(board): Wrong time zone
  • Fix(account): Format errors

2.0.1 Oct 6, 2023

  • Feat(challenges): Prevent users to search hidden problems
  • Refactor: Refactor some functions to normal function
  • Fix(challenges): Compiler type filter error
  • Fix: Fix typos

2.0.0 Oct 2, 2023

  • Feat(challenges): Add compiler type filter
  • Feat(challenges): Add copy code button
  • Feat(problem): Add problem AC user ratio and AC submission ratio
  • Feat(bulletin): Sort by pinned and changed time
  • Impr(UI): Use bootstrap 5 to rewrite user interface
  • Chore: Migrate data from redis to database
  • Chore: Update jquery to v3.7.1
  • Fix(challenges): Update challenge status bug
  • Fix(problem): Upload problems bug
  • Fix(UI): display error
  • Fix: bootstrap loading error

1.4.0 Aug 4, 2023

  • Feat(question): Add ask notify count
  • Impr(permission): Use decorator method to check permission
  • Impr: separate services and handlers from the same file
  • Style: Format all python files
  • Fix: Remove unnecessary checks
  • Fix: Remove unused files

1.3.1 Jul 19, 2023

  • Impr: Change time zone to UTC+08:00

1.3.0 May 16, 2023

  • Feat(language): Add Python3 and Rust support

1.2.13 Apr 21, 2023

  • Feat(navbar): Add Dev Info
  • Impr(challenges): Compiler error UI

1.2.12 Mar 2, 2023

  • Feat: Add API function
  • Fix: list_pro() bug

1.2.11 Feb 17, 2023

  • Feat(judge): Offline announcement
  • Impr(judge): Optimize judge heartbeat detection
  • Fix: Endless loop bug

1.2.10 Feb 8, 2023

  • Impr(challenges): Prevent user using incorrect searching format
  • Impr(problemset): Prevent user using incorrect searching format

1.2.9 Feb 7, 2023

  • Impr(problems): Reinitialize the problems
  • Impr: JSON online editor on problem update page

1.2.8 Jan 30, 2023

  • Fix: loglist page bug
  • Fix: Cannot change password bug

1.2.7 Jan 13, 2023

  • Feat(challenges): Display CE reason board will now record last scroll position, and scroll smoothly past it.

1.2.6 Nov 12, 2022

  • Fix: Websocket connection error
  • Fix: Cannot rechallenge
  • Fix: Cannot save problem files
  • Fix: Upload problem bug #1

1.2.5 Nov 7, 2022

  • Fix: Fix missing file bug

1.2.4 Oct 31, 2022

  • Impr: Change manage-judge log record message
  • Impr: Remove some unnecessary redis cache
  • Impr: Unload some unnecessary js code
  • Fix(question): Cannot sumbit bug
  • Fix: Manage-judge bug

1.2.3 Oct 26, 2022

  • Impr(problemset): Optimize tags
  • Impr: Record group operation to log
  • Fix(problem): Showing tags before AC
  • Fix: Not showing tags in admin accounts
  • Fix: Get user AC ratio bug

1.2.2 Oct 22, 2022

  • Impr: AC ratio query
  • Impr: Judge service optimization

1.2.1 Oct 19, 2022

  • Impr: Add log type in log record
  • Impr: Using the log type to make classification
  • Fix: Change arrow function back to the previous version

1.2.0 Oct 17, 2022

  • Feat(challenges): Show information
  • Impr(judge): Rewrite judge pulse monitor
  • Impr(judge): Implement judge cluster
  • Impr: Update manage-judge interface
  • Impr: Optimize list_pro SQL query
  • Impr: Completely close a part of redis, websocket, postgresql connection

1.1.1 Oct 15, 2022

  • Feat(problemset): User AC ratio
  • Feat: Customize inform test color
  • Feat: JS code lint
  • Impr(challenges): Use Websocket to prevent screen flashing

1.1.0 Oct 14, 2022

  • Feat: Implement chalsub and informsub
  • Impr(SQL): Replace by connection pool
  • Impr(Redis): Replace by aioredis using async/await

1.0.0 Oct 5, 2022

  • Feat(challenges): Copy code button
  • Feat(tags): Only show after AC
  • Feat: Jump back to the page you last visited after logging in again
  • Feat: Reconnect judge from website
  • Feat: Announcement on the home page when judge is offline and the submit page will be invisible
  • Impr(framework): Refactor with tornado 6.2
  • Impr(database): Refactor with asyncpg
  • Impr: Optimize a part of SQL queries and functions