contest clarification updates will trigger corresponding user notifications
Breadcrumb navigation
contest internal name is replaced with the proper statement name
for event contests, its event link will be displayed instead of the tournament
Problem sources
for randomization, a hash string can be appended to generator arguments
updates and extensions to shared Algotester C++ libraries
fixed compiler library filtering
Other fixes and adjustments
users can send personal information update requests to the platform managers
pending solutions are not shown as accepted
improved broadcast email batching
PDF articles can be displayed in HTML mode in a way similar to problem statements
general contest scoreboard improvements
Bootstrap table library upgrade
Version 2.22 - February 2023
Contest
number of unofficial participants in the scoreboard
the unofficial participant checkbox is hidden if the scoreboard contains no such participant
contest managers can override the default 20 minutes penalty for ICPC problems
the last improvement penalty can be calculated as a sum or a maximum over contest problems
Problem source libraries
a new problem source type Library
there are local (related to a specific problem) and global libraries
a problem source that is not a library can include any local or global libraries having the same compiler
Other fixes and adjustments
Cloudflare turnstile support
separate contest problem scoreboard issues
first successful solutions highlighted in General contests
a problem manual Test marked as Statements only will not be used during judge testing
not available text for PDF articles
byte order mark display issue for solution source codes
a new inquiry or contest clarification will be sent as an email to the corresponding managers
Version 2.21 - December 2022
Judge
new PyPy compiler
Contest scoreboard
summary row at the bottom with total and successful attempt counts for each problem
for ICPC contests, the first successful solution for each problem is highlighted with green
table header contains hyperlinks to the contest problems as well as hints with problem names
a row with the current user or their team is highlighted with gray
contestant group filters
hide/show unofficial participants
attempt counts before and after the scoreboard freeze are displayed separately
Version 2.20 - November 2022
Compilers
Python 3 syntax check at the compilation stage
Problems
Tags are now available on the Archive management page
any Archive problem can be added to Contest via the management page
Plagiarism
Contest managers can check plagiarism for problem solutions
submissions are grouped by programming language and then checked against each other
plagiarism record is added for every pair of solutions with different authors and a similarity score of at least 50%
Other fixes and adjustments
improved Tag UI in the Archive problem list
fixed broken Archive problem links in editorials
monitoring bot has been launched, which periodically checks if the Algotester website is available
Version 2.19 - October 2022
Tags
problem taggings
tag categories
short and long tag names
public category tags are displayed in the problem Archive
Problems
new Pending Changes problem status
the status is shown on the management page
the status is set to Pending Changes after any significant change of a problem, its sources, or tests
if manual samples are updated, all problem Statements are submitted for processing
when updated, a problem Statement is automatically submitted for processing
Other fixes and adjustments
generator samples are not shown in HTML statements
cache update for Problems, Contests, and Teams
Articles can now be submitted for processing from the management page
website meta headers
Version 2.18 - August 2022
Problem statements
HTML statements are now available
HTML statement is shown by default where possible
sample input and output can be easily copied in the HTML view
Problem page design
both contest and archive problem pages have the new design
the new design combines an HTML statement and submission section on the same page
users can switch between HTML and PDF views
easy navigation to the problem submission section and other contest problems via sibling tabs
Teams and contests
all members can now access a contest on behalf of the team
only the captain can register the team for the contest
in case there are multiple contest registrations affiliated with a user, an individual or captain registration will have the priority, otherwise, the oldest registration will be used
Version 2.17 - July 2022
Interactive problems
an interactive Problem uses an interactive Checker
a solution and a checker communicate to each other via standard input and output using the protocol specified in the problem
Singe test run
problem setters, contributors, and administrators can run a solution on a single test
the detailed execution report includes all input and output files as well as judge verdicts, running times, and used memory
the execution data can be downloaded as a ZIP archive
Version 2.16 - June 2022
Account confirmation
before using your account, you must confirm it first by following a verification link sent to your email during the registration
if an unconfirmed user tries to log in by providing their correct password, a new verification link will be generated and sent to the email address
Password reset
if you have forgotten your password, you can generate a password reset link which will be sent to your email
if an unconfirmed user tries to reset their password, an account confirmation link will be sent to the email first
Version 2.15 - December 2021
Judge
new C++ 17 compiler
optimized judge queue management
Performance
web pages are rendered faster
the platform can serve a higher number of concurrent users
Contests
public access mode to contest statements, problems, and clarifications
new scoreboard type Problem allows displaying contest leaderboard separately for each problem
Problems
visualizer support
non-manual sample tests
statement tab on a contest problem page
in Problem scoreboard mode, there will be a corresponding tab on a contest problem page
Tags can be assigned to problems by Writers and Admins
Other fixes and adjustments
resources can be updated
display of date and time missing values
user account update roles action fix
Version 2.14 - October 2021
Internationalization
translatable text support in Articles and Events
Sponsors page
responsive layout
Other fixes and adjustments
email broadcast improvements
time zone fix for date and time input
social links layout
Version 2.13 - July 2021
Problem archive
the new User solutions section lists all users who successfully solved the problem
Solved by on the archive index page is now a link to the corresponding User solutions section
Statements and Articles
localized image and figure labels
additional LaTeX packages can be added via the Custom Imports section
Problem management
submit problem action available directly from the problem management page
interactive test generation progress on the Result section
direct access to submission source code for both Checker and Scorer
Email broadcast
new admin section Broadcasts
filter recipients by contest participation, their submission activity, and rank
email message template editor
Other fixes and adjustments
SVG favicon with the 16x16 ICO as a fallback
new contest group SVG icon sets: country flags and Ukrainian region coat of arms
fixed contest problem submission page when only file option is available
invalid date fix for non-required values like event Start and End