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