История изменений
Январь 2026
Тестирующая система и ядро сервиса
- Улучшена интеграция задач типа
GITLAB_PROBLEM[?] для компиляторов с однобуквенными обозначениями. - Улучшена система управления токенами для задач типа
GITLAB_PROBLEM[?]. - Восстановлено поведение системы: смена пароля внутреннего пользователя не прерывает активные сессии.
- Во всех старых задачах для генераторов, интеракторов, чекеров, постпроцессоров и валидаторов автоматически проставлены компиляторы по расширению файлов.
- Улучшена стабильность работы системы.
- Выполнены небольшие обновления тестирующих систем.
- Исправлены мелкие ошибки.
Публичное API
- Изменена логика метода API получения пользовательских решений для роли
COORDINATOR: метод возвращает только посылки текущего пользователя.
Панель администратора
- В архив соревнования добавлена поддержка прекомпайл чекеров нового формата при экспорте и импорте настроек.
- Исправлено некорректное отображение дат.
- Добавлена блокировка редактирования настроек задачи типа
GITLAB_PROBLEM[?] во время асинхронных операций с задачей (например, инициализация репозитория и другие). - Удален сброс настроек штрафа в мониторе типа
SCORINGпри повторном сохранении соревнования. - Добавлена проверка URL при импорте задачи из системы Polygon.
- Добавлено автоматическое проставление компилятора при импорте задачи из системы Polygon.
- Добавлена поддержка обновленной роли
COORDINATORв соревновании с расширенными доступами:- редактирование полей блока Время проведения и просмотр остальных полей страницы настроек соревнования;
- доступ к страницам со списками посылок и участников;
- доступ к мониторам с ограниченной видимостью.
- Изменен интерфейс настроек соревнования для ролей
JUDGEиADMIN. - Исправлена ошибка генерации тестов, когда файл генератора находился не в корне файловой системы задачи.
- Исправлен поиск в панели администратора.
Старая панель администратора
- Для роли
COORDINATORограничены возможности удаления посылок, просмотра отчетов о посылках и изменения вердиктов. - Устранена ошибка при отправке объявления всем участникам.
Интерфейс решения задач
- Убрано отображение всех задач на одной странице и единая кнопка отправки. Задачи отображаются и отправляются отдельно.
Интерфейс на домене new.contest.yandex.ru
- Добавлено отображение участников без отправленных посылок в лидерборде при включенной настройке Отображать пустые строки.
- Для задач типа
GITLAB_PROBLEM[?] добавлены информативные тексты и отключена кнопка Создать репозиторий до инициализации задачи администратором. - В отчеты об отправленных решениях для задач типа
GITLAB_PROBLEM[?] добавлено поле с текстом ошибки. - Исправлено отображение статуса в соревнованиях без заданного времени старта при дорешивании.
- Внесены другие мелкие правки.
Декабрь 2025
Тестирующая система и ядро сервиса
- Исправлен статус ответа сервера при попытке отправить решение незарегистрированным участником соревнования.
- Улучшен импорт задач из системы Polygon. Решены проблемы с:
- нумерацией тестов;
- сортировкой групп тестов;
- импортом зависимостей;
- отображением TeX-условий;
- импортом интерактивных задач;
- рендерингом условий.
- Исправлена ошибка, из-за которой успешная посылка могла быть оценена отрицательным баллом в мониторе SHAD при большом штрафе за неудачные попытки.
- Устранена проблема с повторной генерацией монитора соревнования.
- Улучшена стабильность работы файловой системы.
- Выполнены небольшие обновления тестирующих систем.
- Исправлены мелкие ошибки.
Панель администратора
- В настройках соревнования можно настраивать проверки перед компиляцией (precompile-чекеры) и выбирать для них компилятор. Подробнее см. Проверки перед компиляцией.
- В отчеты о посылках добавлены логи проверок кода перед компиляцией.
- При просмотре отчета о посылке для файлов тестов размером более 70 Кб выводится сообщение, что файл нельзя отобразить и кнопка для скачивания файла.
- Исправлено значение IP-адреса участника соревнования в отчете о посылке.
- Удалены настройки Показывать все задачи на одной странице и Общая кнопка отправки для всех задач из раздела Интерфейс участника. Настройки больше недоступны. По вопросам удаления обращайтесь в форму обратной связи.
- При удалении посылки из набора соревнования во время тестирования в мониторе SHAD автоматически присваивается балл по умолчанию.
- При попытке скачать результаты соревнования в CSV при выключенном мониторе показывается уведомление, что скачивание недоступно.
- Добавлена очистка поля Правила соревнования при сохранении настроек и импорте из архива соревнований.
- На страницах Доступ и участники и Посылки ограничена ширина таблиц: при переполнении показываются многоточия и тултип при наведении.
- Для соревнований с новым интерфейсом участника обновлена ссылка на лидерборд в левом меню.
- Синхронизировано состояние функции дорешивания во всех интерфейсах: в новом интерфейсе участника, в классическом интерфейсе и панели администратора.
- Добавлено предупреждение об удалении посылок при изменении времени старта соревнования.
- Добавлен выбор компилятора для генератора тестов.
- Улучшены интерфейс и логика работы с генераторами тестов.
- Добавлена возможность выбирать компилятор для валидатора тестов в задаче.
- Добавлена возможность выбирать компилятор для постпроцессора в задаче.
- Добавлена возможность генерировать тесты для задачи без выбора эталонного решения — кнопка Выполнить активна с опцией Сгенерировать без ответов.
- Добавлена валидация, при которой нельзя сохранить задачу типа
TEST_PROBLEMбез указания хотя бы одного правильного ответа. - В памятке по Markdown на странице условий задачи тег переноса изменен с
{br}на<br>. - Исправлено поведение проверяющей системы при отправке авторского решения для чекера
cmp_double. - При копировании, клонировании и загрузке из архива задач типа
GITLAB_PROBLEM[?] корректно копируются настройки инициализации репозитория. - Исправлено сбрасывание настроек файлов постпроцессора при смене типа задачи.
- Устранена проблема сохранения изменений при удалении значения из поля Максимальный балл.
- Исправлена ошибка, из-за которой при импорте настроек задачи не копировалось содержимое блока Поле ответа.
- Добавлены тултипы для полного и короткого названия задачи, соревнований и наборов задач на страницах со списками.
- Добавлена проверка количества символов в обозначении года во всех полях с датой.
- Устранена ошибка 500 в Firefox при переходе между страницами настроек соревнования.
- Обновлены переводы и формулировки элементов интерфейса на английском языке.
- Исправлены мелкие ошибки интерфейса администратора.
Интерфейс решения задач
Интерфейс на домене new.contest.yandex.ru
- Добавлена функция презентации лидерборда для администраторов соревнований с ролями
adminиjudge. - Для задач типа
GITLAB_PROBLEM[?] исправлены ошибки, которые влияли на работу интерфейса участника. - Исправлена логика отображения кнопок и уведомлений на стартовом экране.
- Улучшено форматирование блока Отличие от предыдущего решения:
- увеличены отступы;
- улучшена контрастность цветов;
- исправлены ошибки отображения изменений.
- Исправлено отображение статуса задачи в момент проверки отправленного решения.
- Устранено дублирование уведомлений в шапке и бургер-меню на странице сообщений и объявлений.
- Изменено положение стрелки в аккордеонах: у закрытых стрелка направлена вправо, у открытых — вниз.
- Исправлено отображение шрифта в блоках с кодом.
- Внесены правки, которые улучшают UI и UX.
Ноябрь 2025
Тестирующая система и ядро сервиса
- Доработан механизм загрузки файлов размером более 128 МБ.
- Исправлены ошибки при импорте задач из системы Polygon:
- исправили нумерацию тестов;
- исправили порядок импорта групп;
- устранили ошибки при зависимостях на группу с примерами;
- исправили отображение TeX-условий и импорт интерактивных задач.
- Выполнены небольшие обновления тестирующих систем.
- Исправлены мелкие ошибки.
Панель администратора
- Добавлена валидация коротких названий задач. Теперь запрещены названия:
- пустые или состоящие только из пробелов;
- начинающиеся или заканчивающиеся на пробел;
- дублирующиеся с учетом регистра;
- длиннее 32 символов.
- Исправлены ошибки в интерфейсе при смене типа ответа в задаче типа
TEST_PROBLEM: данные в интерфейсе пользователя обновляются в течение минуты и не переключаются между старыми и новыми значениями. - Исправлена проблема с неполным копированием параметров при создании соревнования с помощью импорта архива.
Интерфейс решения задач
- Исправлено отображение ошибки при ограничении доступа по IP в турнирах.
Интерфейс на домене new.contest.yandex.ru
- Добавлена информация о проверках кода перед компиляцией для отправленных решений.
- Внесены изменения для корректной передачи IP-адреса пользователя при отправке решения участником.
- Устранена возможность многократной отправки решения на проверку участником для задач типа
GITLAB_PROBLEM[?]. - Реализовано прекращение загрузки файла при нажатии кнопки Отмена или закрытии окна.
- Увеличено время ожидания ответа при отправке файла участником.
- При исчерпании попыток кнопка Отправить становится неактивной, количество оставшихся попыток (0) отображается красным цветом.
- Сокращено название статуса Ожидает ручной проверки до Ручная проверка.
- Исправлено отображение компиляторов в таблице отправленных решений.
- Доработано отображение блоков Ввод и Вывод в условиях задачи.
- Исправлено отображение верхнего меню страницы лидерборда в завершенных соревнованиях без включенного дорешивания.
- Добавлен фильтр по участникам в лидерборде.
- Добавлена возможность для администраторов соревнований и судей переходить по клику из ячейки лидерборда на страницу посылок в панели администратора с примененными фильтрами по ID участника и номеру задачи.
- Разрешен просмотр лидерборда без авторизации, если такая возможность задана в настройках видимости монитора соревнования.
- Исправлены переводы названий задач в тултипах лидерборда в соответствии с выбранным языком интерфейса.
- Ссылка на лидерборд на финальной странице ведет в новый интерфейс участника.
- Убраны редиректы со стартовых экранов на финишные страницы в завершенных соревнованиях, участники могут просматривать стартовую страницу даже после окончания соревнования.
- Убрано приветственное сообщение Добро пожаловать! на стартовом экране соревнования, дефис заменен на тире на других страницах.
- Изменены тексты на финальном экране соревнования.
- Устранено мерцание кнопок на финальной странице в браузерах Safari и Firefox.
- Исправлена проблема с отображением раскрывающегося элемента в условии задачи.
- Обновлены иконки и компоненты интерфейса.
- Исправлены мелкие ошибки.
Октябрь 2025
Тестирующая система и ядро сервиса
- Добавлен новый тип задач
GITLAB_PROBLEM[?] с упрощенным интерфейсом участника и работой с репозиториями GitLab в Яндекс Облаке. Для отправленных решений в таких задачах недоступны исходный код участника, генерация диффа, проверка на дубликаты и антиплагиат. - Улучшена стабильность сервиса.
- Доработано ядро и тестирующая система сервиса.
- Исправлены мелкие ошибки.
Бот в Telegram
- Исправлена обработка локализации в команде
/clarifyдля объявлений организаторов. Подробнее о подключении и использовании бота см. Объявления и сообщения.
Панель администратора
- На странице Тесты и решения в настройках задачи добавлен блок с информацией о локальном запуске задачи, который включает:
- текст с инструкцией;
- ссылку на документацию утилиты локального запуска;
- выбор компилятора;
- пример команды для запуска решения локально.
- Изменено отображение информации о компиляторах: при наличии публичного образа Docker отображается команда для его локального запуска, а Dockerfile спрятан под спойлер.
- Во встроенном редакторе текстовых файлов исправлена проблема с автоматическим преобразованием переносов строк из Linux (LF) в Windows (CRLF) при сохранении.
- Восстановлено появление предупреждения об удалении отправленных решений при изменении времени старта соревнования.
- Исправлена ошибка скачивания отчетов пустых отправленных решений участников.
- Закрыт ошибочный доступ к системным настройкам соревнований.
- Восстановлена работа генерации тестов.
- Добавлена валидация поля Максимальная длина для поля ответа задачи типа
TEXT_PROBLEM. - Исправлена ошибка, из-за которой после генерации тестов отсутствовали файлы ответов.
- Вернулась возможность включить настройку задачи Разрешить создание файлов.
- Администраторам с правами только на чтение стал доступен выбор режима просмотра правильного ответа в задаче.
- Убрано копирование доступов при клонировании задачи.
- Устранена уязвимость, которая позволяла пользователям с правами только на чтение получать доступ на запись к задачам через манипуляции с наборами задач.
- Добавлена проверка уникальности коротких названий задач в наборе и валидация на пустые значения; при попытке сохранения набора с неуникальным или пустым коротким названием выводится понятное сообщение об ошибке.
- Кнопка Удалить отображается только для наборов задач, владельцем которых является пользователь.
- Устранены мелкие ошибки в работе интерфейса.
Интерфейс решения задач
- Восстановлена подсветка кода для JavaScript и TypeScript на страницах Задачи и Отправленные решения.
- Изменен размер поля ввода, улучшено отображение элементов интерфейса в задачах с одним компилятором, поле ответа растянуто на всю ширину.
- Исправлена ошибка отображения названий в списке задач при переключении языка.
- Добавлено сохранение выбранного участником компилятора на странице решения.
- Скорректирована ширина лидербордов для соревнований с большим количеством задач.
- Восстановлено жирное выделение баллов и времени в лидербордах.
- Исправлены мелкие ошибки интерфейса.
Интерфейс на домене new.contest.yandex.ru
- Добавлена поддержка нового типа задач
GITLAB_PROBLEM[?] с измененным интерфейсом:- упрощена навигация;
- добавлены кнопки для работы с репозиторием и проверки статуса;
- изменена структура отображения информации о посылках и решениях.
- Новый интерфейс стал также доступен на домене
new.contest.yandex.comдля участников с интерфейсом на английском языке по умолчанию. Доработаны редиректы между доменами.comи.ru. - Страницу лидерборда встроили в новый интерфейс участника — теперь она доступна без перехода в классический интерфейс.
- Устранено несоответствие статусов отправленного решения и задачи в момент окончания проверки.
- Исправлен некорректный учет ограничений на количество отправленных участником решений во временном окне.
- Исправлена проблема с отображением картинки клавиатуры в редакторе кода на устройствах с операционной системой iOS.
- Улучшено отображение отчета о посылке.
- Исправлена ошибка, из-за которой при смене задач скролл в области условия задачи не обнулялся.
- Исправлены мелкие проблемы с навигацией по задачам, в том числе на мобильных устройствах.
- Обновлен компонент сниппета кода.
- Улучшена стабильность работы интерфейса.
- Обновлены незначительные детали и компоненты интерфейса.
- Устранены мелкие ошибки в работе интерфейса.
Сентябрь 2025
Тестирующая система и ядро сервиса
- Увеличено время ожидания и реализована корректная обработка ошибок при загрузке исходных кодов решений участников.
- При импорте задач из системы Polygon исправлено отображение файла валидатора в настройках задачи.
- Повышены стабильность и безопасность сервиса.
- Внесены изменения в тестирующие системы.
- Исправлены мелкие ошибки.
Панель администратора
- Добавлена поддержка импорта задач из системы Polygon по ссылке.
- Реализована синхронизация настроек импортированной задачи из системы Polygon с возможностью выбора опций для обновления.
- Исправлено поведение поля Максимальный балл при доступе на чтение — теперь оно недоступно для редактирования.
- Добавлена возможность задавать дробные значения для ограничения количества посылок в секунду, обновлена подсказка с разделителем.
- Исправлены мелкие ошибки в поведении:
- валидация на пустое поле названия для задач и наборов задач;
- ширина полей поиска в настройках задач и наборов задач;
- высота поля ввода условия задачи и комментариев к решению;
- список задач на странице Набор задач.
Интерфейс решения задач
- Добавлено сообщение об успехе (тултип Скопировано) при клике на кнопку копирования в различных местах интерфейса.
- Устранена проблема с отображением содержимого исходного файла размером более 32 КБ.
- Внесены изменения в отображение страниц турниров:
- выровнено название турнира;
- убран логин автора новости;
- унифицированы размеры заголовка и даты публикации.
- Обновлена страница с положением участников:
- исправлено отображение таблицы при прокрутке;
- убрана максимальная ширина колонок баллов;
- заменено тире на минус.
- Изменено отображение страницы отправленных решений:
- выровнены тексты в таблицах;
- заменено тире на минус;
- исправлен аккордеон;
- обновлены иконки;
- исправлены отступы.
- Исправлена подсветка синтаксиса в редакторе для Java и C#.
- Исправлена проблема с удалением кода из редактора при обновлении страницы.
- Убрано дублирование отправки сообщения при многократном нажатии кнопки отправки.
- Восстановлены стрелочки на кнопках Предыдущая и Следующая.
- Ограничена ширина заголовка соревнования и отступы элементов рядом.
- На странице задачи добавлена пагинация для списка решений, если в списке более 10 элементов.
- Восстановлено корректное отображение формул в условии задачи.
- Улучшено поведение уведомлений об отправке решения: они автоматически исчезают через 4 секунды после скрытия и перезагрузки страницы.
- Изменен текст уведомления об окончании соревнования.
- Обновлено визуальное отображение:
- ошибки на странице задачи;
- статус задачи под ее названием;
- селектор выбора типа посылки.
- Исправлена ошибка при регистрации команды в соревновании.
- Решена проблема с отображением тени в лидерборде, которая наезжала на текст колонки.
- Элементы навигации вверху и внизу страниц сделаны консистентными между классическим и новым интерфейсом участника.
- Обновлены страницы ошибок.
Интерфейс на домене new.contest.yandex.ru
- Добавлены номера строк в блоках с кодом в условиях задач для улучшения читаемости.
- Обновлена стартовая страница, улучшено визуальное оформление и функциональность.
- Исправлено отображение иконки времени на стартовом экране соревнований с неограниченным временем.
- Увеличена жирность шрифта активного таба для лучшей контрастности.
- Исправлено отображение выбранного сообщения при смене языка интерфейса.
- Исправлена иконка баллов.
- Обновлен дизайн компонентов интерфейса и цветовая схема некоторых элементов.
- Изменен цвет прогресс-бара в темной теме.
Август 2025
Тестирующая система и ядро сервиса
- Проведена миграция условий задач: формат
texstatement.htmlзаменен наfull_page.html. - Увеличено максимальное количество процессов для make-компиляторов для поддержки сложных сборок.
- Исправлена ошибка, из-за которой можно было получить доступ к чужим соревнованиям через турниры.
- Повышены стабильность и безопасность сервиса.
- Внесены правки в тестирующие системы.
- Исправлены мелкие ошибки.
Публичное API
- Добавлены ссылки на бинарные файлы стандартных валидаторов для эндпоинта настроек задачи.
- Для пользователей без роли администратора соревнования удален логин участника из эндпоинта отчета об отправленных решениях.
Панель администратора
- Добавлен импорт туториалов из системы Polygon в комментарии к задачам (по умолчанию они скрыты).
- Добавлен выбор окружения для запуска интерактора в настройках интерактивных задачах.
- Исправлено отображение настроек ввода/вывода задачи.
- Добавлено отображение ошибки, если у пользователя нет доступа к странице.
- Исправлена ошибка при переключении между редактируемыми файлами в файловой системе задачи.
- Исправлена высота полей ввода условий и комментариев.
- Оптимизирована производительность и улучшена работа полей ввода.
- Исправлены ширина и цвет полей поиска в разделах управления доступом.
- Исправлено выравнивание элементов в таблице с посылками.
- Исправлена проблема удаления соревнования, если оно включено в турнир.
Интерфейс решения задач
- Добавлен автоматический выход из аккаунта на всех устройствах при смене пароля для внутреннего пользователя.
- Исправлены проблемы со скачиванием условий задач для администраторов и судей соревнований.
- Исправлено отображение исходного кода в отчетах об отправленных решениях.
Интерфейс на домене new.contest.yandex.ru
- Увеличена скорость загрузки интерфейса.
- Исправлено отображение вердиктов отправленных решений и статусов задач.
- Исправлены стили ссылок в правилах на главной странице соревнования.
- Исправлены ошибки при переходе между задачами разных типов.
- Исправлены проблемы отображения на мобильных устройствах.
- Обновлен дизайн элементов интерфейса:
- новые иконки статусов;
- кнопка переключения задач;
- курсор для некликабельных элементов;
- заголовки и компоновка элементов.
- Унифицированы компоненты старого и нового интерфейсов участников.
Меню и навигация
- Улучшено отображение сокращенных номеров задач в свернутом меню.
- Исправлена проблема с обрезанием названия задачи в подсказке.
- Исправлено мигание меню Яндекс ID в темной теме.
- Добавлена возможность открывать лидерборд в новой вкладке на мобильных устройствах.
Интерфейс решения задачи
- Исправлено отображение длинных ответов в тестах.
- Исправлено отображение блока ограничений в условиях задачи.
Вкладка Решения
- Добавлена информация о компиляторе.
- Улучшено отображение статусов отправленных решений.
- Исправлено отображение лимитов в тестах.
- Улучшено отображение на мобильных устройствах.
Сообщения и объявления жюри
- Добавлена красная точка для непрочитанных сообщений.
- Исправлена ширина выпадающего списка задач в форме отправки сообщения.
- Восстановлена логика скрытия страницы Объявления, если нет объявлений от жюри и настройки отображения сообщений для участников отключены.
- Исправлено неожиданное закрытие модального окна при выборе темы сообщения на странице Сообщения.
Июль 2025
Тестирующая система и ядро сервиса
- Внесены небольшие изменения в ядро и тестирующую систему сервиса.
- Исправлены мелкие ошибки.
Панель администратора
- Устранена ошибка отображения виджета выбора даты и времени.
- Исправлена проблема с выравниванием данных в таблице отчетов о посылках в соревновании.
- Решена проблема с обработкой быстрого ввода текста при поиске.
- Обновлены версии библиотек компонентов пользовательского интерфейса.
Интерфейс решения задач
- Добавлена поддержка нового отображения задач типа
PROBLEM_WITH_MATCH_SETS. - Исправлено отображение нумерации строк и поведение курсора в поле ввода кода.
- Обновлен компонент постраничной навигации.
- Добавлен горизонтальный скролл для больших блоков в отчетах тестирования.
- Исправлены редиректы между разными типами интерфейса участника.
- Добавлен поиск по участникам и обновлена верстка объединенного лидерборда.
- Исправлены мелкие ошибки отображения и локализации.
Интерфейс на домене new.contest.yandex.ru
- Отчеты об отправленных решениях не дублируются после пересуживания администраторами соревнований.
- Обновлен интерфейс участника.
- Исправлены мелкие ошибки.
Июнь 2025
Тестирующая система и ядро сервиса
- Улучшен импорт задач с баллами из системы Polygon.
- Внесены небольшие изменения в ядро и тестирующую систему сервиса.
- Исправлены мелкие ошибки.
Публичное API
- Добавлен эндпоинт получения стандартных чекеров.
Панель администратора
- Добавлена возможность выбирать тип интерфейса участника соревнования. Подробнее см. в Telegram‑канале.
- Кнопка В прошлую версию перемещена со страницы списка соревнований в разделы настроек соревнований, задач и наборов.
- Исправлена ошибка 500 при нажатии кнопки Назад на страницах отчетов о посылках в соревнованиях.
- Устранены подвисания и ошибки при быстром вводе текста в поле Правила соревнования.
Интерфейс решения задач
- Обновлены стили следующих компонентов интерфейса:
- меню соревнования;
- нотификации;
- статусы задач;
- всплывающие и модальные окна и подсказки.
- Обновлен внешний вид следующих страниц:
- стартовая страница соревнования;
- задачи;
- посылки и детали посылок;
- положение участников;
- участники;
- сообщения;
- ответы;
- команды;
- авторизация через логин-пароль;
- серверные ошибки.
- Исправлено:
- поведение элементов выбора и отображение всплывающих окон;
- отображение фотографии профиля;
- ошибка с отображением картинок в условиях задач;
- отображение полей ввода на странице авторизации через логин-пароль;
- отображение многострочных новостей в заголовках турниров;
- ошибки в редиректах между классическим и новым интерфейсами участника.
- Устранены проблемы с отображением контента.
- Обновлен дизайн элементов интерфейса.
Интерфейс на домене new.contest.yandex.ru
- Добавлена поддержка задач типа
PROBLEM_WITH_MATCH_SETS. - Обновлен дизайн стартовой и финальной страниц соревнования.
- Обновлена навигация внутри соревнования.
- Обновлены цвета прогресс-бара и текстовых уведомлений.
- Добавлена прокрутка для длинных списков в виджете выбора компиляторов на странице решения задачи. Оптимизировано мобильное отображение списка и расположение ссылки О компиляторах.
- Исправлены переходы по логотипу и названию соревнования.
- Отключены автоматические перенаправления со стартовой страницы соревнования.
- Добавлена кнопка возврата к активному соревнованию.
- Улучшена логика работы стартовой страницы соревнования для администраторов.
- Добавлена проверка отображения данных по типу контента для полей отчета об отправленном решении.
- Добавлена ссылка на скачивание для несодержимых типов.
- Интегрировано новое меню Яндекс ID.
- Добавлены кнопки скачивания тестовых файлов в отчете об отправленном решении.
- Обновлен интерфейс участника.
- Исправлены мелкие ошибки.
Май 2025
Тестирующая система и ядро сервиса
- Исправлены ошибки при импорте посылок: установлен верный порядок, удаленные посылки игнорируются.
- Улучшены ядро и тестирующая система.
- Исправлены мелкие ошибки.
Панель администратора
- Улучшена логика скачивания данных тестов в отчетах о посылках.
- Увеличена ширина полей с датой и временем.
- Исправлена ошибка на странице отчета по посылке при перетестировании.
- Исправлена ошибка на странице с настройками задач в соревновании.
- Исправлено поведение при возврате на страницу отчета о посылке через кнопку Назад в браузере.
- Внесены изменения в инфраструктуру и исправлены мелкие ошибки.
Старая панель администратора
- Улучшена генерация паролей для групп в CSV: добавлена сортировка записей по ID.
Интерфейс решения задач
- Обновлены стили следующих компонентов интерфейса:
- ссылки;
- кнопки;
- панель загрузки файлов;
- однострочные поля ввода;
- поле ввода кода решения;
- поля поиска и выбора элементов;
- другие элементы форм и мелкие компоненты.
Апрель 2025
Тестирующая система и ядро сервиса
- Исправлена ошибка импорта задач из системы Polygon, которая возникала в случае, когда условие задано некорректно.
- Исправлена ошибка автоматической генерации ответов тестов при настройке задачи.
- Внесены небольшие изменения в ядро и тестирующую систему сервиса.
- Исправлены мелкие ошибки.
Панель администратора
- Добавлено отображение секунд в виджеты даты и времени.
- Исправлена ошибка отображения лидерборда для администраторов и судей соревнований.
- Чтобы ускорить загрузку страницы Посылки, отключен подсчет статистики в соревнованиях с множеством решений.
- Добавлен сброс выбранного файла в модальном окне отправки решения на странице Посылки.
- Улучшены формулировки на странице отчета об отправленном решении.
- Исправлена ссылка на скачивание архива соревнования.
- Улучшена работа с навигацией через кнопки Вперед и Назад в браузере.
- Устранена проблема с обновлением файлов тестов авторских решений после перетестирования.
- Исправлена ошибка отображения опций при редактировании задач с типом
PROBLEM_WITH_MATCH_SETS.
Интерфейс решения задач
- Исправлена ошибка отображения шаблонов кода для внутренних пользователей.
- Исправлена ошибка загрузки деталей о тесте на странице отчета об отправленном решении.
- Заменены шрифты, обновлены цвета и иконки.
- Внесены небольшие изменения в интерфейс.
Интерфейс на домене new.contest.yandex.ru
- Исправлено отображение оставшихся попыток решения задачи, если в настройках указаны исключенные из подсчета вердикты.
- Доработана валидация отправки решений при использовании настроек видимости задач.
Март 2025
Тестирующая система и ядро сервиса
- Исправлены проблемы с генерацией формул в условиях задач.
- Внесены небольшие изменения в тестирующие системы.
- Исправлены мелкие ошибки.
Публичное API
-
Поля с дополнительной информацией по тестам в одиночных и множественных отчетах о посылках перенесены в отдельные запросы:
- input;
- output;
- answer;
- error;
- checker-error.
Панель администратора
- Администраторы с правами только на чтение не могут изменять настройки доступа к соревнованиям и задачам.
- Улучшен виджет выбора даты и времени, добавлена возможность ввода времени с клавиатуры.
- Добавлена кнопка удаления посылок авторских решений для задач.
- Исправлен поиск соревнований, в названии которых есть заглавные кириллические символы.
- Исправлена проблема с отображением результатов поиска по пользователям в окне добавления доступа к задачам и соревнованиям.
- Восстановлена возможность редактировать условия задач с ошибками в разметке.
- Исправлена проблема смещения виджета выбора роли при добавлении доступа в соревнование.
- Добавлено понятное сообщение об ошибке для пользователей, которые не приняли пользовательское соглашение при первом входе в панель администратора.
- Выполнены мелкие доработки отчетов о решениях, которые отправлены более 6 месяцев назад.
- Исправлены мелкие ошибки интерфейса администратора.
Интерфейс решения задач
- Изменен виджет профиля Яндекс ID в правом верхнем углу.
- Изменен рендерер условий в интерфейсе участника.
Интерфейс на домене new.contest.yandex.ru
- Добавлены подсказки по кодам ошибок для статусов отправленных решений.
- В списке для выбора компиляторов добавлена ссылка на страницу с описанием доступных библиотек.
- Из меню соревнования удалены ссылки на информационные страницы о кодах ошибок и компиляторах.
- Для тестовых задач исправлен сброс выбранного варианта ответа после отправки решения.
- Убрана возможность раскрывать детали теста, если нет доступных файлов для отображения или они скрыты от участника соревнования.
- Изменен дизайн страниц с ошибками.
- Улучшены переводы валидации полей в сообщениях организаторам.
- Улучшено отображение кнопок.
- Исправлена ошибка перенаправления при повторном старте участником соревнования.
- Изменен цвет кнопки возврата к дорешиванию на финальном экране соревнования.
- Исправлена ошибка отображения полосы результатов соревнования на финальном экране.
Февраль 2025
Тестирующая система и ядро сервиса
- Для мониторов SHAD и IOI внесены правки в расчет баллов, доработано отображение результатов.
- Доработано ядро и тестирующая система сервиса.
- Исправлены мелкие ошибки.
Панель администратора
- Открыт доступ к списку участников для пользователей с ролью
judge. - Добавлено отображение групповой роли в списке участников соревнований.
- Исправлен поиск по наборам задач и задачам с использованием символов «(» и «[».
- Исправлен формат файла, который скачивается из условия задачи в режиме предпросмотра.
- Восстановлена возможность редактировать условия задач при ошибках разметки.
- Исправлено отображение текстовых значений фильтров для отправленных решений: длинные значения фильтров обрезаются с добавлением символа «…» в конце, при наведении курсора на фильтр появляется подсказка с полным текстом.
- В отчеты добавлено уведомление о том, что детали решений, отправленных более 6 месяцев назад, будут скрыты.
- На странице скачивания архива задачи для пользователей с режимом доступа «Чтение» убраны неработающие кнопки Сгенерировать пакет и Сгенерировать пакет без тестов.
- Исправлено поведение внутри окна загрузки файла при drag-and-drop.
- Исправлена ошибка создания коротких названий задач при добавлении их в набор.
- Обновлены иконки и компоненты интерфейса.
- Улучшен интерфейс администратора.
Старая панель администратора
- Исправлена ошибка, из-за которой создавались пустые файлы при редактировании условий задачи.
Интерфейс решения задач
- Исправлены ошибки таймера на стартовом экране соревнования.
- Добавлено уведомление о том, что детали для решений, которые отправлены более 6 месяцев назад, будут скрыты.
- Сокращены названия колонок в крупных лидербордах.
Интерфейс на домене new.contest.yandex.ru
- Исправлены ошибки таймера на стартовом экране.
- Кнопка пробного соревнования видна только на стартовом экране.
- Раздел с объявлениями жюри отображается участникам соревнования только при наличии объявлений.
- Улучшено отображение ограничений по времени и памяти на странице задачи.
- Добавлено уведомление о том, что детальная информация для решений будет недоступна, если с момента отправки прошло более 6 месяцев.
Январь 2025
Тестирующая система и ядро сервиса
- Завершен переход на новую версию рендерера TeX-условий.
- Файл
texstatement.htmlбольше не генерируется в новых задачах. - Поле
htmlGeneratorTypeбыло удалено из настроек скачиваемого архива задачи. - Изменен E-mail для уведомления организаторов о сообщениях участников.
- Добавлено описание подключения Telegram-бота для объявлений и ответов на вопросы по соревнованиям. Подробнее см. в разделе Объявления и сообщения.
- Исправлен порядок списка групп тестов при импорте из Polygon.
Публичное API
- Устранена ошибка 400 при запросе участников соревнования с параметрами.
Панель администратора
- Элементы интерфейса страниц настройки соревнований, задач и наборов для администраторов с доступом только на чтение теперь можно блокировать.
- Изменен виджет профиля в правом верхнем углу.
- В отчетах о посылках добавлено сообщение об ошибке для решений, которые выходят за пределы глобального времени исполнения.
- Удален поиск в фильтрах «ID группы» и «ID участника».
- Устранена проблема нестабильного отображения списков условий задач при добавлении нового языка.
- Устранена ошибка 404 после нажатия на кнопку генерации архива соревнований.
- Откорректирована работа счетчика найденных результатов при поиске по списку доступных соревнований.
- Решены проблемы с англоязычной версией панели администратора.
Старая панель администратора
- Удалена возможность исполнять скрипты на странице задачи.
- Исключено поле «Использовать альтернативный рендерер».
- Исправлен неверный порядок калькуляторов в объединенных мониторах.
- Устранена ошибка, которая возникала при добавлении в группу списка участников с неуникальным логином пользователя. Теперь добавление происходит корректно.
Интерфейс решения задач
- Добавлена кнопка скачивания вывода сообщений чекера.
- Исправлено отображение шаблона кода для Python 3.12.
Интерфейс на домене new.contest.yandex.ru
- Устранены ошибки времени старта для соревнований с фиксированным временем.
- Включен поиск через сочетания клавиш
Ctrl + FилиCmd + F. - Исправлена проблема валидации длины ответа в однострочных задачах между различными задачами.
- Добавлено больше информации о статусе отправленного решения при проверке задачи.
- Изменен цвет лейбла «Неправильный ответ» в соответствии с цветами сервиса.
Примечание
Задачи типа GITLAB_PROBLEM доступны ограниченному числу администраторов. Выразить интерес и оставить предварительную заявку к этой функциональности можно через форму обратной связи.
Была ли статья полезна?
Предыдущая
Следующая