История изменений

Январь 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

Панель администратора

  • Администраторы с правами только на чтение не могут изменять настройки доступа к соревнованиям и задачам.
  • Улучшен виджет выбора даты и времени, добавлена возможность ввода времени с клавиатуры.
  • Добавлена кнопка удаления посылок авторских решений для задач.
  • Исправлен поиск соревнований, в названии которых есть заглавные кириллические символы.
  • Исправлена проблема с отображением результатов поиска по пользователям в окне добавления доступа к задачам и соревнованиям.
  • Восстановлена возможность редактировать условия задач с ошибками в разметке.
  • Исправлена проблема смещения виджета выбора роли при добавлении доступа в соревнование.
  • Добавлено понятное сообщение об ошибке для пользователей, которые не приняли пользовательское соглашение при первом входе в панель администратора.
  • Выполнены мелкие доработки отчетов о решениях, которые отправлены более 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 доступны ограниченному числу администраторов. Выразить интерес и оставить предварительную заявку к этой функциональности можно через форму обратной связи.

Написать в службу поддержки