---
metadata:
  - name: generator
    content: Diplodoc Platform v5.48.2
alternate:
  - https://admin.contest.yandex.ru/docs/ru/release-notes.md
---
> **Documentation Index:** Fetch the complete configuration index at https://admin.contest.yandex.ru/docs/ru/llms.txt

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

## Июнь 2026 {#june-2026}

#### Тестирующая система и ядро сервиса {#june-2026-core}

- Для задач типа `JUPYTER_PROBLEM`[^[?]^](#gitlab-problem):
  - Добавлен плагин для отправки больших файлов в JupyterLab.
  - На виртуальных машинах с JupyterLab настроено ограничение доступа к внешним интернет-ресурсам.
- Исправлена регистрация через LTI.
- Повышены стабильность и безопасность сервиса.

#### Панель администратора {#june-2026-admin}

- В отчете об отправленном решении при перетестировании передается идентификатор перетестирования. Кнопка перетестирования скрыта, изменение вердикта и балла запрещено.
- Из частных настроек соревнования убран лимит максимального суммарного размера всех отправленных решений.
- В настройках задачи, наборов задач и других разделах иконки действий заменены на компонент **Действия**.
- Внесены мелкие доработки панели администратора.

#### Интерфейс решения задач {#june-2026-ui}

##### Интерфейс на домене new.contest.yandex.ru {#june-2026-new-ui}

- Добавлена кнопка скачивания всех условий задач.
- Таймер и кнопка **Завершить соревнование** объединены в верхней части страницы соревнования.
- В заголовке страницы обновлены переключатели языка и темы.
- Для несуществующего адреса показывается страница ошибки.
- В английской локализации исправлено отображение вердикта **Crash**.
- ML-лидерборды:
  - В интерфейсе и в отчете об отправленном решении отображаются признаки выбранности решения и лимита выбора.
  - При выборе решений учитываются игнорируемые вердикты.
- Для задач типа `JUPYTER_PROBLEM`[^[?]^](#gitlab-problem):
  - На вкладках JupyterLab исправлен значок выбора отправленного решения со счетчиком.
  - При ошибке инициализации задачи выводится уведомление.

## Май 2026 {#may-2026}

#### Тестирующая система и ядро сервиса {#may-2026-core}

- Для задач типа `JUPYTER_PROBLEM`[^[?]^](#gitlab-problem):
  - Запуск сервера запрещен, если задачи соревнования используют разные инстансы GitLab.
  - Администраторы с соответствующими правами могут выбрать хаб для хостинга задач. Запуск сервера невозможен, если задачи соревнования используют разные хабы.
  - При запуске JupyterLab, если у задачи не задан short-name, применяется запасной идентификатор или показывается понятное сообщение об ошибке.
- Для задач типа `GITLAB_PROBLEM`[^[?]^](#gitlab-problem):
  - Участникам доступна отправка небольших файлов и кода из редактора без персональных репозиториев. Проверка выполняется в CI.
- При удалении пользователя доступы в GitLab отзываются, связь с сервисом удаляется, а аккаунт переводится в статус **ghost user**.
- Исправлена ошибка с датой и временем старта участника и временем отправки решения.
- Устранена задержка проверки посылок при высокой нагрузке.

#### Публичное API {#may-2026-api}

- В методах работы с группами пользователей поле типа группы (`type`) стало обязательным.
- В методе изменения участника при передаче несуществующей роли возвращается ошибка 400 вместо 200 OK.

#### Панель администратора {#may-2026-admin}

- Для задач типа `GITLAB_PROBLEM`[^[?]^](#gitlab-problem):
  - На вкладке **Репозитории GitLab** добавлен выбор формата **Поле ответа** и связанные настройки.
  - Исправлено создание репозиториев для языков со спецсимволами в названии (например, C++).
  - В отчете об отправленном решении отображается ссылка на пайплайн, поле **Компилятор** переименовано в **Язык**.
- В отчете об отправленном решении добавлена кнопка скачивания больших решений. Для решений в репозитории (`JUPYTER_PROBLEM`[^[?]^](#gitlab-problem) и `GITLAB_PROBLEM`[^[?]^](#gitlab-problem) с полем ответа **Репозиторий**) кнопка скрыта.
- Исправлена валидация поля **Время на выполнение задач** и времени в разделе **Монитор**, устранена повторная прокрутка к полю с ошибкой.
- В форме настроек соревнования исправлены ошибки ввода и валидации, поля с ошибкой больше не смещаются.
- Слаг в настройках задачи удаляется очисткой поля.
- На вкладке индивидуальных настроек доступно изменение значений полей (например, лимита посылок для отдельной задачи).
- Доступно удаление последней роли у пользователя.
- Устранена ошибка сервера при удалении соревнования с ответами на вопросы участников.

#### Интерфейс решения задач {#may-2026-ui}

- Устранена уязвимость XSS при отображении пользовательских данных.

##### Интерфейс на домене new.contest.yandex.ru {#may-2026-new-ui}

- В отчете об отправленном решении скрыты пустые колонки и блоки, уточнены тексты. Для части типов задач блок **Исходный код** переименован в **Отправленное решение**.
- В отчете об отправленном решении отображается блок с отчетом постпроцессора, если его вывод включен в настройках соревнования.
- Блок отчета постпроцессора не отображается, если вывод отключен в настройках соревнования.
- Для задач типа `JUPYTER_PROBLEM`[^[?]^](#gitlab-problem):
  - В панель Jupyter-задач добавлены название JupyterLab и информация о лицензии (3-Clause BSD License).
  - В сообщении об ошибке на странице Jupyter-задачи удалена лишняя кнопка **Детали**, исправлены отступы.
- ML-лидерборды:
  - Добавлен выбор отправленных решений для зачета и счетчик выбранных решений.
  - Ранее отправленные результаты сохраняются после каждой новой отправки.
- После отправки сообщения участнику отображается уведомление об успехе.
- Убран текст об ограничении размера файла до 10 ГБ при загрузке решения.
- Доработана загрузка данных теста при раскрытии теста в отчете об отправленном решении.
- Убраны фоновые иллюстрации и заголовок **Правила** на стартовом экране, в светлой теме изменен цвет фона страниц соревнования.
- Всплывающее окно **Соревнование началось** появляется только при первом старте и не отображается при возвращении к задачам или дорешивании.
- Обновлены иконки статусов задач и таба **Решения**, на стартовом экране иконка баллов заменена на звезду.
- На домене `.com` ссылки на документацию и поддержку ведут на страницы того же домена.
- В заголовок страницы задачи добавлен ее номер.
- Выровнены отступы в блоках ограничений, примеров и ввода-вывода в условии задачи.
- Исправлено отображение ограничений: если для задачи не заданы ограничения на языки, строка **Все языки** скрыта.
- Унифицирован вид пустой области в правой части экрана, когда не выбраны задача или сообщение. Подсказки уточнены в зависимости от содержимого (сообщения, объявления).
- Для администраторов соревнования рядом с ID отправленного решения добавлена ссылка на подробный отчет в панели администратора.
- Вердикты решения и тестов стали ссылками на документацию, обновлен их внешний вид.

## Апрель 2026 {#april-2026}

#### Тестирующая система и ядро сервиса {#april-2026-core}

- Исправлена ошибка сервера при получении исходников авторских посылок.
- Для задач типа `GITLAB_PROBLEM`[^[?]^](#gitlab-problem):
  - Обновлены коды языков: добавлены новые и исправлены устаревшие. Существующие задачи работают без изменений.
  - Идентификатор задачи при создании сохраняется в нижнем регистре для корректных путей в GitLab.
  - Учтены устаревшие инстансы GitLab:
    - добавлена отметка в списке;
    - скрыта ссылка на коммит в отчетах;
    - заблокированы операции с устаревшим инстансом.
  - Исправлена блокировка задачи при ошибке запуска фоновой обработки: файловая операция завершается корректно.
  - Добавлена возможность выполнять проверку решения без персонального репозитория участника в GitLab: исходник из интерфейса соревнования запускает пайплайн.
- Для задач типа `JUPYTER_PROBLEM`[^[?]^](#gitlab-problem):
  - После завершения соревнования с Jupyter ресурсы кластера очищаются автоматически: сначала останавливаются серверы, затем по расписанию удаляются пользовательские сессии и связанные данные.
  - Учитывается участие в соревновании при создании и запросе Jupyter-сессии.
  - При массовом старте для администраторов соревнования Jupyter-серверы не создаются автоматически. При необходимости их создают вручную.
- Перед инициализацией репозитория участника для задач типа `GITLAB_PROBLEM`[^[?]^](#gitlab-problem) и `JUPYTER_PROBLEM`[^[?]^](#gitlab-problem) проверяется наличие коммитов в репозитории-шаблоне. Без коммитов процесс не запускается.
- Обновлена отправка писем организаторам о вопросах участников: исправлены общие вопросы без задачи и дубликаты уведомлений.
- Внесены доработки в обработку запросов к отсутствующим данным на стороне сервиса.
- Улучшена стабильность работы системы.

#### Панель администратора {#april-2026-admin}

- Восстановлено автоматическое включение тестов в набор **All tests** для текстовых, тестовых задач и задач на сопоставление при правках задачи.
- Исправлена ошибка сервера при сбросе индивидуальных настроек задач в параметрах монитора: снова применяются значения по умолчанию.
- При неверном идентификаторе задачи показывается страница ошибки.
- Для задач типа `GITLAB_PROBLEM`[^[?]^](#gitlab-problem) в панели администратора:
  - Доработана работа с авторским решением в GitLab: поиск коммита, отправка по хешу коммита и расширенные сведения о посылках и решениях.
  - В списках языков и связанных отчетах отображаются названия языков вместо кодов.
- Для задач типа `JUPYTER_PROBLEM`[^[?]^](#gitlab-problem) в панели администратора:
  - Добавлен выбор использования GPU при инициализации Jupyter-сервера.
  - При создании задачи в поле выбора инстанса GitLab начальное значение по умолчанию для типа `JUPYTER_PROBLEM` отличается от значения для задач типа `GITLAB_PROBLEM`[^[?]^](#gitlab-problem).
- Исправлен пропуск символов при быстром вводе в текстовых полях настроек соревнования в разделе **Стартовая и финальная страницы**.
- Исправлена ошибка сервера при сохранении настроек стартовой страницы, если для входа указана форма.
- Исправлено зависание индикатора компиляции чекера в настройках задачи, если компиляция еще не запускалась.
- На вкладке **Импортировать из набора** в таблице исправлен заголовок столбца: **Название набора** вместо **Название задачи**.
- На вкладке **Импортировать из набора** скрыта неработающая кнопка исключения отдельных задач из списка. Исправлено отображение отметки выбора в таблице.
- В подсказке по Markdown в условии задачи исправлен пример заголовка: между `##` и текстом указан пробел.
- На экране непринятого пользовательского соглашения кнопка **Написать нам** снова открывает обращение в поддержку, как из верхней части страницы.
- Исправлены пропущенные переводы на английский язык.
- Удалена вводящая в заблуждение подсказка в разделе **Комментарии к решению**.
- Исправлена ошибка при снятии всех ролей у участника.

#### Интерфейс решения задач {#april-2026-ui}

- Исправлены ссылки на **Яндекс ID** и фрейм авторизации на домене `.com`: они соответствуют зоне страницы, а не `.ru`.

##### Интерфейс на домене new.contest.yandex.ru {#april-2026-new-ui}

- Для задач типа `GITLAB_PROBLEM`[^[?]^](#gitlab-problem):
  - Реализована отправка больших файлов через обычный интерфейс без репозитория участника в GitLab.
  - Подписи **Компиляторы** заменены на **Языки**.
- Для задач типа `JUPYTER_PROBLEM`[^[?]^](#gitlab-problem):
  - На панели задачи отображаются **JupyterLab**, копирайт и ссылка на лицензию BSD-3-Clause.
- Исправлен таймер на стартовом экране при индивидуальном старте позже общего: до личного времени начала показывается обратный отсчет, а не кнопка **Начать**.
- Исправлено отображение скелетона в&#160;таблице лидерборда:
  - ширина совпадает с&#160;заголовком;
  - при горизонтальной прокрутке скелетон двигается вместе с&#160;таблицей.
- Исправлено отображение в лидерборде строки последнего отправленного решения, если правильного решения еще нет.
- На странице входа внутренних пользователей в поле пароля добавлена иконка **глаз** для просмотра введенного текста.
- Добавлена блокировка отправки решения файлом, если попытки закончились.
- Исправлено дрожание зоны drag-and-drop при переносе файла на край области загрузки.
- Исправлено выравнивание иконки в уведомлении о режиме дорешивания.
- В боковой панели убраны вердикты задачи: остаются статус и баллы, если настроены.
- После удаления файла из формы отправки решения лишняя валидация и состояние кнопки **Отправить** сбрасываются корректно.
- У поля темы сообщения отображаются счетчик символов и допустимый лимит.
- При скачивании файла отправленного решения сохраняются исходное имя и расширение.
- Исправлена передача размера файла при отправке решения.
- Исправлено поведение подсказки с названием задачи на мобильных устройствах: при смене задачи она закрывается.
- Исправлены мелкие ошибки интерфейса.

## Март 2026 {#march-2026}

#### Тестирующая система и ядро сервиса {#march-2026-core}

- Добавлен тип задач `JUPYTER_PROBLEM`[^[?]^](#gitlab-problem) в тестирующую систему и ядро сервиса.
- Для задач типа `GITLAB_PROBLEM`[^[?]^](#gitlab-problem):
  - Восстановлено перетестирование посылок.
  - Исправлена выдача доступов при повторной инициализации репозитория.
- Исправлено зависание инициализации репозитория для участника в соревнованиях с задачами типов `JUPYTER_PROBLEM` и `GITLAB_PROBLEM`[^[?]^](#gitlab-problem).
- Обновлены статические страницы о недоступности сервиса и технических работах.
- Исправлена ошибка сервера при получении исходников отдельных посылок.
- Исправлена ошибка, из-за которой менялись ограничения памяти для задач.
- Доработана система прав доступа к ресурсам.
- Исправлена обработка параметров при регистрации через LTI.
- Внесены изменения в тестирующие системы.
- Исправлены мелкие ошибки.

#### Панель администратора {#march-2026-admin}

- В настройках соревнования добавлены опция **Ограничения по IP-адресам** и поле для списка IP-адресов и подсетей.
- Добавлен тип задач `JUPYTER_PROBLEM`[^[?]^](#gitlab-problem): выбор JupyterHub и настройка окружения.
- Для задач типа `GITLAB_PROBLEM`[^[?]^](#gitlab-problem):
  - Улучшены валидация и отображение полей и кнопок в панели администратора.
  - Добавлено модальное окно для работы с коммитами и запуска CI. В нем можно загрузить последний коммит, отправить повторный запрос, посмотреть уведомление об отсутствии коммита.
  - Для языков программирования добавлены названия, отображаемые в интерфейсе и при создании групп GitLab.
- При сохранении правил соревнования лишний символ новой строки не добавляется.
- Исправлено отображение кнопок готовых ответов в разделе сообщений:
  - Кнопки не перекрывают текст.
  - Быстрые ответы перенесены в модальное окно.
- Для задач и наборов задач:
  - Корректно отображается роль **Владелец**; ее нельзя удалить или изменить.
  - Кнопка **Аннулировать всем** блокируется, если в списке только владелец.
- Уточнена формулировка опции **Показывать шаблоны кода** в общих настройках соревнования.
- В отчете о посылке добавлено пояснение о некорректной настройке задачи с отсылкой к разделу **Логи**.
- Переписана форма настроек задачи, улучшены валидация и ввод данных.
- Исправлено отображение выбранного скрытого компилятора в индивидуальных настройках задачи.

##### Старая панель администратора {#march-2026-old-admin}

- Исправлено сохранение ссылок в настройках турниров.

#### Интерфейс решения задач {#march-2026-ui}

- Страница лидербордов:
  - Пагинация перенесена под таблицу.
  - Гости могут просматривать лидерборд в соревнованиях с ограничением доступа по IP-адресам.
  - Исправлены сбои в объединенных лидербордах при отдельных параметрах поиска и выборе соревнований.
- Устранена уязвимость XSS при отображении пользовательских данных в интерфейсе.
- Закрыт прямой доступ к устаревшей странице списка участников.

##### Интерфейс на домене new.contest.yandex.ru {#march-2026-new-ui}

- Исправлен скелетон страницы задачи: при загрузке отступы и верстка соответствуют содержимому.
- Устранено мелькание надписи **Участники с таким именем не найдены** в поиске участников в лидерборде.
- Убрана обводка у бейджа непрочитанных сообщений.
- Исправлен переход по логотипу: на домене `.com` при русском языке открывается русская версия сайта.
- Исправлено моргание содержимого в окне с итогами после окончания соревнования.
- Таймер на кнопке дорешивания на стартовом экране работает по серверному времени.
- Улучшено поведение сниппетов кода.
- Ссылка **О компиляторах** в блоке выбора компилятора ведет на актуальные страницы документации.
- В интерфейсе участника доступно решение задач типа `JUPYTER_PROBLEM`[^[?]^](#gitlab-problem).
- Исправлена ошибка сервера при запросе шаблона кода для задач типа `GITLAB_PROBLEM`[^[?]^](#gitlab-problem).
- Для задач типов `GITLAB_PROBLEM` и `JUPYTER_PROBLEM`[^[?]^](#gitlab-problem):
  - Кнопка **Проверить** блокируется при исчерпанном числе попыток.
  - Обновлено всплывающее окно.
  - Во всплывающем окне при отправке решения время коммита отображается по UTC.
- Убрано ограничение в 32 КБ на размер скачиваемых исходных кодов отправленного решения.
- **Внутренние пользователи** на [int.contest.yandex.ru](https://int.contest.yandex.ru):
  - Реализован вход по логину и паролю, которые выдает организатор соревнования. Создание таких пользователей в интерфейсе участника недоступно.
  - Запрещена самостоятельная регистрация в соревнование из такого аккаунта. Организатор добавляет участника вручную, даже если у соревнования открытая регистрация.
  - Возможности интерфейса при решении задач совпадают с возможностями после входа с **Яндекс&#160;ID**.

## Февраль 2026 {#february-2026}

#### Тестирующая система и ядро сервиса {#february-2026-core}

- Исправлена ошибка, из-за которой решению присваивался вердикт **Crash** при совпадении имен файлов участника, выходного файла и дополнительного файла обработки.
- Устранена уязвимость, которая позволяла удалять чужие чекеры.
- Исправлены проблемы с копированием чекеров.
- Изменен механизм таймаута при генерации тестов: ограничение в одну минуту применяется к каждому тесту отдельно.
- Для задач типа `GITLAB_PROBLEM`[^[?]^](#gitlab-problem):
  - Добавлена возможность отправить авторское решение с указанием языка.
  - Реализована проверка дубликатов по коммиту.
  - В отчеты о посылках добавлено поле `pipelineId` для получения информации о&#160;пайплайне, в&#160;котором проверялось решение.
  - Восстановлена работоспособность перетестирования посылок.
- Внесены мелкие доработки в ядро и&#160;тестирующие системы сервиса.
- Улучшена стабильность работы системы.

#### Публичное API {#february-2026-api}

- Добавлена информация по посылкам для задач типа `GITLAB_PROBLEM`[^[?]^](#gitlab-problem).

#### Панель администратора {#february-2026-admin}

- Страницы отправки сообщений и объявлений организаторами перенесены из старой панели администратора. Подробнее в [Сообщения и объявления](https://admin.contest.yandex.ru/docs/ru/contest/messages-and-announcements.md).
- Исправлена проблема с неработающей кнопкой **Назад** на мобильных устройствах: переход к&#160;списку соревнований, наборов задач и задач работает корректно.
- На странице посылок исправлены ошибки в работе фильтров по задаче, компилятору и вердикту.
- Поле поиска по соревнованиям не меняет ширину при появлении крестика для очистки.
- При сохранении правил соревнования не добавляется лишний символ новой строки.
- Устранена проблема, при которой часть элементов в разделе **Настройки тестирования** была недоступна при первом переходе.
- В модальном окне при добавлении задач в набор отображаются только задачи, к&#160;которым у&#160;текущего пользователя есть доступ `WRITE`.

##### Старая панель администратора {#february-2026-old-admin}

- По умолчанию страница сообщений открывается в новой версии панели администратора. При необходимости можно перейти в старую версию панели.

#### Интерфейс решения задач {#february-2026-ui}

- Улучшен интерфейс лидербордов:
  - Обновлено отображение статистики по последним ответам и решениям.
  - Изменено расположение кнопки **Показать меня** и поля поиска.
  - Исправлено выравнивание элементов.
  - При&#160;большом количестве задач лидерборд растягивается на всю ширину страницы.
- Добавлен перевод уведомлений.

##### Интерфейс на домене new.contest.yandex.ru {#february-2026-new-ui}

- Добавлено сохранение имени файла при загрузке решения участником.
- Исправлена ошибка обнуления таймера на стартовом экране соревнования.
- Исправлена высота строк в&#160;лидерборде на мобильной версии.
- Исправлена ошибка применения настроек подсчета баллов за&#160;верное решение.
- Исправлена ошибка некорректных баллов за задачу в&#160;отчете об&#160;отправленном решении.
- Исправлена ошибка, из-за которой при переходе в&#160;поддержку в&#160;английской локализации открывалась русская версия формы.
- В Safari устранены мелкие проблемы с отображением данных в&#160;лидерборде.


## Январь 2026 {#january-2026}

#### Тестирующая система и ядро сервиса {#january-2026-core}

- Улучшена интеграция задач типа `GITLAB_PROBLEM`[^[?]^](#gitlab-problem) для компиляторов с однобуквенными обозначениями.
- Улучшена система управления токенами для задач типа `GITLAB_PROBLEM`[^[?]^](#gitlab-problem).
- Восстановлено поведение системы: смена пароля внутреннего пользователя не прерывает активные сессии.
- Во всех старых задачах для генераторов, интеракторов, чекеров, постпроцессоров и валидаторов автоматически проставлены компиляторы по расширению файлов.
- Улучшена стабильность работы системы.
- Выполнены небольшие обновления тестирующих систем.
- Исправлены мелкие ошибки.

#### Публичное API {#january-2026-api}

- Изменена логика метода API получения пользовательских решений для роли `COORDINATOR`: метод возвращает только посылки текущего пользователя.

#### Панель администратора {#january-2026-admin}

- В архив соревнования добавлена поддержка прекомпайл чекеров нового формата при экспорте и импорте настроек.
- Исправлено некорректное отображение дат.
- Добавлена блокировка редактирования настроек задачи типа `GITLAB_PROBLEM`[^[?]^](#gitlab-problem) во время асинхронных операций с задачей (например, инициализация репозитория и другие).
- Удален сброс настроек штрафа в мониторе типа `SCORING` при повторном сохранении соревнования.
- Добавлена проверка URL при импорте задачи из системы Polygon.
- Добавлено автоматическое проставление компилятора при импорте задачи из системы Polygon.
- Добавлена поддержка обновленной роли `COORDINATOR` в соревновании с расширенными доступами:
  - редактирование полей блока **Время проведения** и просмотр остальных полей страницы настроек соревнования;
  - доступ к страницам со списками посылок и участников;
  - доступ к мониторам с ограниченной видимостью.
- Изменен интерфейс настроек соревнования для ролей `JUDGE` и `ADMIN`.
- Исправлена ошибка генерации тестов, когда файл генератора находился не в корне файловой системы задачи.
- Исправлен поиск в панели администратора.

##### Старая панель администратора {#january-2026-old-admin}

- Для роли `COORDINATOR` ограничены возможности удаления посылок, просмотра отчетов о посылках и изменения вердиктов.
- Устранена ошибка при отправке объявления всем участникам.

#### Интерфейс решения задач {#january-2026-ui}

- Убрано отображение всех задач на одной странице и единая кнопка отправки. Задачи отображаются и отправляются отдельно.

##### Интерфейс на домене new.contest.yandex.ru {#january-2026-new-ui}

- Добавлено отображение участников без отправленных посылок в лидерборде при включенной настройке **Отображать пустые строки**.
- Для задач типа `GITLAB_PROBLEM`[^[?]^](#gitlab-problem) добавлены информативные тексты и отключена кнопка **Создать репозиторий** до инициализации задачи администратором.
- В отчеты об отправленных решениях для задач типа `GITLAB_PROBLEM`[^[?]^](#gitlab-problem) добавлено поле с текстом ошибки.
- Исправлено отображение статуса в соревнованиях без заданного времени старта при дорешивании.
- Внесены другие мелкие правки.

## Декабрь 2025 {#december-2025}

#### Тестирующая система и ядро сервиса {#december-2025-core}
- Исправлен статус ответа сервера при попытке отправить решение незарегистрированным участником соревнования.
- Улучшен импорт задач из системы Polygon. Решены проблемы с:
  - нумерацией тестов;
  - сортировкой групп тестов;
  - импортом зависимостей;
  - отображением TeX-условий;
  - импортом интерактивных задач;
  - рендерингом условий.
- Исправлена ошибка, из-за которой успешная посылка могла быть оценена отрицательным баллом в мониторе **SHAD** при большом штрафе за неудачные попытки.
- Устранена проблема с повторной генерацией монитора соревнования.
- Улучшена стабильность работы файловой системы.
- Выполнены небольшие обновления тестирующих систем.
- Исправлены мелкие ошибки.

#### Панель администратора {#december-2025-admin}
- В настройках соревнования можно настраивать проверки перед компиляцией (precompile-чекеры) и выбирать для них компилятор. Подробнее см. [Проверки перед компиляцией](https://admin.contest.yandex.ru/docs/ru/guide/contest/testing-and-report.md#precompile-checkers).
- В отчеты о посылках добавлены логи проверок кода перед компиляцией.
- При просмотре отчета о посылке для файлов тестов размером более 70 Кб выводится сообщение, что файл нельзя отобразить и кнопка для скачивания файла.
- Исправлено значение IP-адреса участника соревнования в отчете о посылке.
- Удалены настройки **Показывать все задачи на одной странице** и **Общая кнопка отправки для всех задач** из раздела **Интерфейс участника**. Настройки больше недоступны. По вопросам удаления обращайтесь в [форму обратной связи](https://admin.contest.yandex.ru/docs/ru/troubleshooting.md).
- При удалении посылки из набора соревнования во время тестирования в мониторе **SHAD** автоматически присваивается балл по умолчанию.
- При попытке скачать результаты соревнования в CSV при выключенном мониторе показывается уведомление, что скачивание недоступно.
- Добавлена очистка поля **Правила соревнования** при сохранении настроек и импорте из архива соревнований.
- На страницах **Доступ и участники** и **Посылки** ограничена ширина таблиц: при переполнении показываются многоточия и тултип при наведении.
- Для соревнований с новым интерфейсом участника обновлена ссылка на лидерборд в левом меню.
- Синхронизировано состояние функции дорешивания во всех интерфейсах: в новом интерфейсе участника, в классическом интерфейсе и панели администратора.
- Добавлено предупреждение об удалении посылок при изменении времени старта соревнования.
- Добавлен выбор компилятора для генератора тестов.
- Улучшены интерфейс и логика работы с генераторами тестов.
- Добавлена возможность выбирать компилятор для валидатора тестов в задаче.
- Добавлена возможность выбирать компилятор для постпроцессора в задаче.
- Добавлена возможность генерировать тесты для задачи без выбора эталонного решения — кнопка **Выполнить** активна с опцией **Сгенерировать без ответов**.
- Добавлена валидация, при которой нельзя сохранить задачу типа `TEST_PROBLEM` без указания хотя бы одного правильного ответа.
- В памятке по Markdown на странице условий задачи тег переноса изменен с `{br}` на `<br>`.
- Исправлено поведение проверяющей системы при отправке авторского решения для чекера `cmp_double`.
- При копировании, клонировании и загрузке из архива задач типа `GITLAB_PROBLEM`[^[?]^](#gitlab-problem) корректно копируются настройки инициализации репозитория.
- Исправлено сбрасывание настроек файлов постпроцессора при смене типа задачи.
- Устранена проблема сохранения изменений при удалении значения из поля **Максимальный балл**.
- Исправлена ошибка, из-за которой при импорте настроек задачи не копировалось содержимое блока **Поле ответа**.
- Добавлены тултипы для полного и короткого названия задачи, соревнований и наборов задач на страницах со списками.
- Добавлена проверка количества символов в обозначении года во всех полях с датой.
- Устранена ошибка 500 в Firefox при переходе между страницами настроек соревнования.
- Обновлены переводы и формулировки элементов интерфейса на английском языке.
- Исправлены мелкие ошибки интерфейса администратора.

#### Интерфейс решения задач {#december-2025-ui}
##### Интерфейс на домене new.contest.yandex.ru {#december-2025-new-ui}
- Добавлена функция презентации лидерборда для администраторов соревнований с ролями `admin` и `judge`.
- Для задач типа `GITLAB_PROBLEM`[^[?]^](#gitlab-problem) исправлены ошибки, которые влияли на работу интерфейса участника.
- Исправлена логика отображения кнопок и уведомлений на стартовом экране.
- Улучшено форматирование блока **Отличие от предыдущего решения**:
  - увеличены отступы;
  - улучшена контрастность цветов;
  - исправлены ошибки отображения изменений.
- Исправлено отображение статуса задачи в момент проверки отправленного решения.
- Устранено дублирование уведомлений в шапке и бургер-меню на странице сообщений и объявлений.
- Изменено положение стрелки в аккордеонах: у закрытых стрелка направлена вправо, у открытых — вниз.
- Исправлено отображение шрифта в блоках с кодом.
- Внесены правки, которые улучшают UI и UX.

## Ноябрь 2025 {#november-2025}

#### Тестирующая система и ядро сервиса {#november-2025-core}
- Доработан механизм загрузки файлов размером более 128&#160;МБ.
- Исправлены ошибки при импорте задач из системы Polygon:
    - исправили нумерацию тестов;
    - исправили порядок импорта групп;
    - устранили ошибки при зависимостях на группу с примерами;
    - исправили отображение TeX-условий и импорт интерактивных задач.
- Выполнены небольшие обновления тестирующих систем.
- Исправлены мелкие ошибки.

#### Панель администратора {#november-2025-admin}
- Добавлена валидация коротких названий задач. Теперь запрещены названия:
    - пустые или состоящие только из пробелов;
    - начинающиеся или заканчивающиеся на пробел;
    - дублирующиеся с учетом регистра;
    - длиннее 32&#160;символов.
- Исправлены ошибки в интерфейсе при смене типа ответа в задаче типа `TEST_PROBLEM`: данные в интерфейсе пользователя обновляются в течение минуты и не переключаются между старыми и новыми значениями.
- Исправлена проблема с неполным копированием параметров при создании соревнования с помощью импорта архива.

#### Интерфейс решения задач {#november-2025-ui}
- Исправлено отображение ошибки при ограничении доступа по IP в турнирах.

##### Интерфейс на домене new.contest.yandex.ru {#november-2025-new-ui}
- Добавлена информация о проверках кода перед компиляцией для отправленных решений.
- Внесены изменения для корректной передачи IP-адреса пользователя при отправке решения участником.
- Устранена возможность многократной отправки решения на проверку участником для задач типа `GITLAB_PROBLEM`[^[?]^](#gitlab-problem).
- Реализовано прекращение загрузки файла при нажатии кнопки **Отмена** или закрытии окна.
- Увеличено время ожидания ответа при отправке файла участником.
- При исчерпании попыток кнопка **Отправить** становится неактивной, количество оставшихся попыток (0) отображается красным цветом.
- Сокращено название статуса **Ожидает ручной проверки** до **Ручная проверка**.
- Исправлено отображение компиляторов в таблице отправленных решений.
- Доработано отображение блоков **Ввод** и **Вывод** в условиях задачи.
- Исправлено отображение верхнего меню страницы лидерборда в завершенных соревнованиях без включенного дорешивания.
- Добавлен фильтр по участникам в лидерборде.
- Добавлена возможность для администраторов соревнований и судей переходить по клику из ячейки лидерборда на страницу посылок в панели администратора с примененными фильтрами по ID&#160;участника и&#160;номеру задачи.
- Разрешен просмотр лидерборда без авторизации, если такая возможность задана в&#160;настройках видимости монитора соревнования.
- Исправлены переводы названий задач в тултипах лидерборда в&#160;соответствии с выбранным языком интерфейса.
- Ссылка на лидерборд на финальной странице ведет в новый интерфейс участника.
- Убраны редиректы со стартовых экранов на финишные страницы в&#160;завершенных соревнованиях, участники могут просматривать стартовую страницу даже после окончания соревнования.
- Убрано приветственное сообщение **Добро пожаловать!** на стартовом экране соревнования, дефис заменен на&#160;тире на других страницах.
- Изменены тексты на&#160;финальном экране соревнования.
- Устранено мерцание кнопок на финальной странице в&#160;браузерах Safari и Firefox.
- Исправлена проблема с отображением раскрывающегося элемента в условии задачи.
- Обновлены иконки и&#160;компоненты интерфейса.
- Исправлены мелкие ошибки.

## Октябрь 2025 {#october-2025}

#### Тестирующая система и ядро сервиса {#october-2025-core}
- Добавлен новый тип задач `GITLAB_PROBLEM`[^[?]^](#gitlab-problem) с упрощенным интерфейсом участника и&#160;работой с репозиториями GitLab в Яндекс Облаке. Для отправленных решений в таких задачах недоступны исходный код участника, генерация диффа, проверка на дубликаты и антиплагиат.
- Улучшена стабильность сервиса.
- Доработано ядро и&#160;тестирующая система сервиса.
- Исправлены мелкие ошибки.

#### Бот в Telegram {#october-2025-bot}
- Исправлена обработка локализации в команде `/clarify` для объявлений организаторов. Подробнее о&#160;подключении и использовании бота см. [Объявления и сообщения](https://admin.contest.yandex.ru/docs/ru/contest/main.md#announcements-messages).

#### Панель администратора {#october-2025-admin}
- На странице **Тесты и решения** в настройках задачи добавлен блок с информацией о&#160;локальном запуске задачи, который включает:
    - текст с инструкцией;
    - [ссылку на документацию утилиты локального запуска](https://admin.contest.yandex.ru/docs/ru/problem/local-run.md);
    - выбор компилятора;
    - пример команды для запуска решения локально.
- Изменено отображение информации о компиляторах: при наличии публичного образа **Docker** отображается команда для его локального запуска, а&#160;Dockerfile спрятан под спойлер.
- Во встроенном редакторе текстовых файлов исправлена проблема с&#160;автоматическим преобразованием переносов строк из Linux (LF) в Windows (CRLF) при сохранении.
- Восстановлено появление предупреждения об удалении отправленных решений при изменении времени старта соревнования.
- Исправлена ошибка скачивания отчетов пустых отправленных решений участников.
- Закрыт ошибочный доступ к&#160;системным настройкам соревнований.
- Восстановлена работа генерации тестов.
- Добавлена валидация поля **Максимальная длина** для поля ответа задачи типа `TEXT_PROBLEM`.
- Исправлена ошибка, из-за которой после генерации тестов отсутствовали файлы ответов.
- Вернулась возможность включить настройку задачи **Разрешить создание файлов**.
- Администраторам с правами только на чтение стал доступен выбор режима просмотра правильного ответа в&#160;задаче.
- Убрано копирование доступов при клонировании задачи.
- Устранена уязвимость, которая позволяла пользователям с правами только на чтение получать доступ на запись к&#160;задачам через манипуляции с&#160;наборами задач.
- Добавлена проверка уникальности коротких названий задач в&#160;наборе и&#160;валидация на пустые значения; при попытке сохранения набора с неуникальным или пустым коротким названием выводится понятное сообщение об ошибке.
- Кнопка **Удалить** отображается только для наборов задач, владельцем которых является пользователь.
- Устранены мелкие ошибки в работе интерфейса.

#### Интерфейс решения задач {#october-2025-ui}
- Восстановлена подсветка кода для JavaScript и TypeScript на страницах **Задачи** и **Отправленные решения**.
- Изменен размер поля ввода, улучшено отображение элементов интерфейса в задачах с одним компилятором, поле ответа растянуто на&#160;всю ширину.
- Исправлена ошибка отображения названий в списке задач при переключении языка.
- Добавлено сохранение выбранного участником компилятора на странице решения.
- Скорректирована ширина лидербордов для соревнований с большим количеством задач.
- Восстановлено жирное выделение баллов и времени в лидербордах.
- Исправлены мелкие ошибки интерфейса.

##### Интерфейс на домене new.contest.yandex.ru {#october-2025-new-ui}
- Добавлена поддержка нового типа задач `GITLAB_PROBLEM`[^[?]^](#gitlab-problem) с&#160;измененным интерфейсом:
    - упрощена навигация;
    - добавлены кнопки для работы с репозиторием и проверки статуса;
    - изменена структура отображения информации о посылках и решениях.
- Новый интерфейс стал также доступен на домене `new.contest.yandex.com` для участников с интерфейсом на&#160;английском языке по умолчанию. Доработаны редиректы между доменами `.com` и `.ru`.
- Страницу лидерборда встроили в новый интерфейс участника — теперь она доступна без перехода в&#160;классический интерфейс.
- Устранено несоответствие статусов отправленного решения и&#160;задачи в момент окончания проверки.
- Исправлен некорректный учет ограничений на количество отправленных участником решений во&#160;временном окне.
- Исправлена проблема с отображением картинки клавиатуры в редакторе кода на устройствах с&#160;операционной системой iOS.
- Улучшено отображение отчета о&#160;посылке.
- Исправлена ошибка, из-за которой при смене задач скролл в области условия задачи не&#160;обнулялся.
- Исправлены мелкие проблемы с навигацией по задачам, в&#160;том числе на мобильных устройствах.
- Обновлен компонент сниппета кода.
- Улучшена стабильность работы интерфейса.
- Обновлены незначительные детали и&#160;компоненты интерфейса.
- Устранены мелкие ошибки в&#160;работе интерфейса.

## Сентябрь 2025 {#september-2025}

#### Тестирующая система и ядро сервиса {#september-2025-core}
- Увеличено время ожидания и реализована корректная обработка ошибок при загрузке исходных кодов решений участников.
- При импорте задач из системы Polygon исправлено отображение файла валидатора в настройках задачи.
- Повышены стабильность и безопасность сервиса.
- Внесены изменения в тестирующие системы.
- Исправлены мелкие ошибки.

#### Панель администратора {#september-2025-admin}
- Добавлена поддержка импорта задач из системы Polygon по ссылке.
- Реализована синхронизация настроек импортированной задачи из системы Polygon с возможностью выбора опций для обновления.
- Исправлено поведение поля **Максимальный балл** при доступе на чтение — теперь оно недоступно для редактирования.
- Добавлена возможность задавать дробные значения для ограничения количества посылок в секунду, обновлена подсказка с разделителем.
- Исправлены мелкие ошибки в поведении:
    - валидация на пустое поле названия для задач и наборов задач;
    - ширина полей поиска в настройках задач и наборов задач;
    - высота поля ввода условия задачи и комментариев к решению;
    - список задач на странице **Набор задач**.

#### Интерфейс решения задач {#september-2025-ui}
- Добавлено сообщение об успехе (тултип **Скопировано**) при клике на кнопку копирования в различных местах интерфейса.
- Устранена проблема с отображением содержимого исходного файла размером более 32 КБ.
- Внесены изменения в отображение страниц турниров:
    - выровнено название турнира;
    - убран логин автора новости;
    - унифицированы размеры заголовка и даты публикации.
- Обновлена страница с положением участников:
    - исправлено отображение таблицы при прокрутке;
    - убрана максимальная ширина колонок баллов;
    - заменено тире на минус.
- Изменено отображение страницы отправленных решений:
    - выровнены тексты в таблицах;
    - заменено тире на минус;
    - исправлен аккордеон;
    - обновлены иконки;
    - исправлены отступы.
- Исправлена подсветка синтаксиса в редакторе для Java и C#.
- Исправлена проблема с удалением кода из редактора при обновлении страницы.
- Убрано дублирование отправки сообщения при многократном нажатии кнопки отправки.
- Восстановлены стрелочки на кнопках **Предыдущая** и **Следующая**.
- Ограничена ширина заголовка соревнования и отступы элементов рядом.
- На странице задачи добавлена пагинация для списка решений, если в списке более 10 элементов.
- Восстановлено корректное отображение формул в условии задачи.
- Улучшено поведение уведомлений об отправке решения: они автоматически исчезают через 4 секунды после скрытия и перезагрузки страницы.
- Изменен текст уведомления об окончании соревнования.
- Обновлено визуальное отображение:
    - ошибки на странице задачи;
    - статус задачи под ее названием;
    - селектор выбора типа посылки.
- Исправлена ошибка при регистрации команды в соревновании.
- Решена проблема с отображением тени в лидерборде, которая наезжала на текст колонки.
- Элементы навигации вверху и внизу страниц сделаны консистентными между классическим и новым интерфейсом участника.
- Обновлены страницы ошибок.

#### Интерфейс на домене new.contest.yandex.ru {#september-2025-new-ui}
- Добавлены номера строк в блоках с кодом в условиях задач для улучшения читаемости.
- Обновлена стартовая страница, улучшено визуальное оформление и функциональность.
- Исправлено отображение иконки времени на стартовом экране соревнований с неограниченным временем.
- Увеличена жирность шрифта активного таба для лучшей контрастности.
- Исправлено отображение выбранного сообщения при смене языка интерфейса.
- Исправлена иконка баллов.
- Обновлен дизайн компонентов интерфейса и цветовая схема некоторых элементов.
- Изменен цвет прогресс-бара в темной теме.


## Август 2025 {#august-2025}

#### Тестирующая система и ядро сервиса {#august-2025-core}
- Проведена миграция условий задач: формат `texstatement.html` заменен на `full_page.html`.
- Увеличено максимальное количество процессов для make-компиляторов для поддержки сложных сборок.
- Исправлена ошибка, из-за которой можно было получить доступ к чужим соревнованиям через турниры.
- Повышены стабильность и безопасность сервиса.
- Внесены правки в тестирующие системы.
- Исправлены мелкие ошибки.


#### Публичное API {#august-2025-api}
- Добавлены ссылки на бинарные файлы стандартных валидаторов для эндпоинта настроек задачи.
- Для пользователей без роли администратора соревнования удален логин участника из эндпоинта отчета об отправленных решениях.


#### Панель администратора {#august-2025-admin}
- Добавлен импорт туториалов из системы Polygon в комментарии к задачам (по умолчанию они скрыты).
- Добавлен выбор окружения для запуска интерактора в настройках интерактивных задачах.
- Исправлено отображение настроек ввода/вывода задачи.
- Добавлено отображение ошибки, если у пользователя нет доступа к странице.
- Исправлена ошибка при переключении между редактируемыми файлами в файловой системе задачи.
- Исправлена высота полей ввода условий и комментариев.
- Оптимизирована производительность и улучшена работа полей ввода.
- Исправлены ширина и цвет полей поиска в разделах управления доступом.
- Исправлено выравнивание элементов в таблице с посылками.
- Исправлена проблема удаления соревнования, если оно включено в турнир.


#### Интерфейс решения задач {#august-2025-ui}
- Добавлен автоматический выход из аккаунта на всех устройствах при смене пароля для внутреннего пользователя.
- Исправлены проблемы со скачиванием условий задач для администраторов и судей соревнований.
- Исправлено отображение исходного кода в отчетах об отправленных решениях.

##### Интерфейс на домене new.contest.yandex.ru {#august-2025-new-ui}
- Увеличена скорость загрузки интерфейса.
- Исправлено отображение вердиктов отправленных решений и статусов задач.
- Исправлены стили ссылок в правилах на главной странице соревнования.
- Исправлены ошибки при переходе между задачами разных типов.
- Исправлены проблемы отображения на мобильных устройствах.
- Обновлен дизайн элементов интерфейса:
    - новые иконки статусов;
    - кнопка переключения задач;
    - курсор для некликабельных элементов;
    - заголовки и компоновка элементов.
- Унифицированы компоненты старого и нового интерфейсов участников.


*Меню и навигация*
- Улучшено отображение сокращенных номеров задач в свернутом меню.
- Исправлена проблема с обрезанием названия задачи в подсказке.
- Исправлено мигание меню Яндекс&#160;ID в темной теме.
- Добавлена возможность открывать лидерборд в новой вкладке на мобильных устройствах.


*Интерфейс решения задачи*
- Исправлено отображение длинных ответов в тестах.
- Исправлено отображение блока ограничений в условиях задачи.

*Вкладка **Решения***
- Добавлена информация о компиляторе.
- Улучшено отображение статусов отправленных решений.
- Исправлено отображение лимитов в тестах.
- Улучшено отображение на мобильных устройствах.


*Сообщения и объявления жюри*
- Добавлена красная точка для непрочитанных сообщений.
- Исправлена ширина выпадающего списка задач в форме отправки сообщения.
- Восстановлена логика скрытия страницы **Объявления**, если нет объявлений от жюри и настройки отображения сообщений для участников отключены.
- Исправлено неожиданное закрытие модального окна при выборе темы сообщения на странице **Сообщения**.


## Июль 2025 {#july-2025}

#### Тестирующая система и ядро сервиса {#july-2025-core}
- Внесены небольшие изменения в&#160;ядро и&#160;тестирующую систему сервиса.
- Исправлены мелкие ошибки.

#### Панель администратора {#july-2025-admin}
- Устранена ошибка отображения виджета выбора даты и времени.
- Исправлена проблема с выравниванием данных в таблице отчетов о посылках в соревновании.
- Решена проблема с обработкой быстрого ввода текста при поиске.
- Обновлены версии библиотек компонентов пользовательского интерфейса.

#### Интерфейс решения задач {#july-2025-ui}
- Добавлена поддержка нового отображения задач типа `PROBLEM_WITH_MATCH_SETS`.
- Исправлено отображение нумерации строк и поведение курсора в поле ввода кода.
- Обновлен компонент постраничной навигации.
- Добавлен горизонтальный скролл для больших блоков в отчетах тестирования.
- Исправлены редиректы между разными типами интерфейса участника.
- Добавлен поиск по участникам и обновлена верстка объединенного лидерборда.
- Исправлены мелкие ошибки отображения и локализации.

##### Интерфейс на домене new.contest.yandex.ru {#july-2025-new-ui}
- Отчеты об отправленных решениях не дублируются после пересуживания администраторами соревнований.
- Обновлен интерфейс участника.
- Исправлены мелкие ошибки.

## Июнь 2025 {#june-2025}

#### Тестирующая система и ядро сервиса {#june-2025-core}
- Улучшен импорт задач с баллами из системы Polygon.
- Внесены небольшие изменения в&#160;ядро и&#160;тестирующую систему сервиса.
- Исправлены мелкие ошибки.

#### Публичное API {#june-2025-api}
- Добавлен эндпоинт получения стандартных чекеров.

#### Панель администратора {#june-2025-admin}
- Добавлена возможность выбирать тип интерфейса участника соревнования. Подробнее см. в&#160;[Telegram&#8209;канале](https://t.me/yacontest/49).
- Кнопка **В прошлую версию** перемещена со страницы списка соревнований в разделы настроек соревнований, задач и наборов.
- Исправлена ошибка 500 при нажатии кнопки **Назад** на страницах отчетов о посылках в соревнованиях.
- Устранены подвисания и ошибки при быстром вводе текста в поле **Правила соревнования**.

#### Интерфейс решения задач {#june-2025-ui}
- Обновлены стили следующих компонентов интерфейса:
    - меню соревнования;
    - нотификации;
    - статусы задач;
    - всплывающие и модальные окна и подсказки.
- Обновлен внешний вид следующих страниц:
    - стартовая страница соревнования;
    - задачи;
    - посылки и детали посылок;
    - положение участников;
    - участники;
    - сообщения;
    - ответы;
    - команды;
    - авторизация через логин-пароль;
    - серверные ошибки.
- Исправлено:
    - поведение элементов выбора и отображение всплывающих окон;
    - отображение фотографии профиля;
    - ошибка с отображением картинок в условиях задач;
    - отображение полей ввода на странице авторизации через логин-пароль;
    - отображение многострочных новостей в заголовках турниров;
    - ошибки в редиректах между классическим и новым интерфейсами участника.
- Устранены проблемы с отображением контента.
- Обновлен дизайн элементов интерфейса.

##### Интерфейс на домене new.contest.yandex.ru {#june-2025-new-ui}
- Добавлена поддержка задач типа `PROBLEM_WITH_MATCH_SETS`.
- Обновлен дизайн стартовой и финальной страниц соревнования.
- Обновлена навигация внутри соревнования.
- Обновлены цвета прогресс-бара и текстовых уведомлений.
- Добавлена прокрутка для длинных списков в виджете выбора компиляторов на странице решения задачи. Оптимизировано мобильное отображение списка и расположение ссылки **О компиляторах**.
- Исправлены переходы по логотипу и названию соревнования.
- Отключены автоматические перенаправления со стартовой страницы соревнования.
- Добавлена кнопка возврата к активному соревнованию.
- Улучшена логика работы стартовой страницы соревнования для администраторов.
- Добавлена проверка отображения данных по типу контента для полей отчета об отправленном решении.
- Добавлена ссылка на скачивание для несодержимых типов.
- Интегрировано новое меню Яндекс ID.
- Добавлены кнопки скачивания тестовых файлов в отчете об отправленном решении.
- Обновлен интерфейс участника.
- Исправлены мелкие ошибки.

## Май 2025 {#may-2025}

#### Тестирующая система и ядро сервиса {#may-2025-core}
- Исправлены ошибки при импорте посылок: установлен верный порядок, удаленные посылки игнорируются.
- Улучшены ядро и тестирующая система.
- Исправлены мелкие ошибки.

#### Панель администратора {#may-2025-admin}
- Улучшена логика скачивания данных тестов в отчетах о посылках.
- Увеличена ширина полей с датой и временем.
- Исправлена ошибка на странице отчета по посылке при перетестировании.
- Исправлена ошибка на странице с настройками задач в соревновании.
- Исправлено поведение при возврате на страницу отчета о посылке через кнопку **Назад** в браузере.
- Внесены изменения в инфраструктуру и исправлены мелкие ошибки.

##### Старая панель администратора {#may-2025-old-admin}
- Улучшена генерация паролей для групп в CSV: добавлена сортировка записей по ID.

#### Интерфейс решения задач {#may-2025-ui}
- Обновлены стили следующих компонентов интерфейса:
    - ссылки;
    - кнопки;
    - панель загрузки файлов;
    - однострочные поля ввода;
    - поле ввода кода решения;
    - поля поиска и выбора элементов;
    - другие элементы форм и мелкие компоненты.

## Апрель 2025 {#april-2025}

#### Тестирующая система и ядро сервиса {#april-2025-core}
- Исправлена ошибка импорта задач из системы Polygon, которая возникала в случае, когда условие задано некорректно.
- Исправлена ошибка автоматической генерации ответов тестов при настройке задачи.
- Внесены небольшие изменения в&#160;ядро и&#160;тестирующую систему сервиса.
- Исправлены мелкие ошибки.

#### Панель администратора {#april-2025-admin}
- Добавлено отображение секунд в&#160;виджеты даты и&#160;времени.
- Исправлена ошибка отображения лидерборда для администраторов и&#160;судей соревнований.
- Чтобы ускорить загрузку страницы **Посылки**, отключен подсчет статистики в соревнованиях с множеством решений.
- Добавлен сброс выбранного файла в&#160;модальном окне отправки решения на&#160;странице **Посылки**.
- Улучшены формулировки на&#160;странице отчета об&#160;отправленном решении.
- Исправлена ссылка на&#160;скачивание архива соревнования.
- Улучшена работа с&#160;навигацией через кнопки **Вперед** и **Назад** в браузере.
- Устранена проблема с&#160;обновлением файлов тестов авторских решений после перетестирования.
- Исправлена ошибка отображения опций при&#160;редактировании задач с типом `PROBLEM_WITH_MATCH_SETS`.

#### Интерфейс решения задач {#april-2025-ui}
- Исправлена ошибка отображения шаблонов кода для&#160;внутренних пользователей.
- Исправлена ошибка загрузки деталей о тесте на странице отчета об отправленном решении.
- Заменены шрифты, обновлены цвета и&#160;иконки.
- Внесены небольшие изменения в&#160;интерфейс.

##### Интерфейс на&#160;домене new.contest.yandex.ru {#april-2025-new-ui}
- Исправлено отображение оставшихся попыток решения задачи, если в&#160;настройках указаны исключенные из&#160;подсчета вердикты.
- Доработана валидация отправки решений при&#160;использовании настроек видимости задач.

## Март 2025 {#march-2025}

##### Тестирующая система и ядро сервиса {#march-2025-core}
- Исправлены проблемы с генерацией формул в условиях задач.
- Внесены небольшие изменения в тестирующие системы.
- Исправлены мелкие ошибки.

#### Публичное API {#march-2025-api}
- Поля с дополнительной информацией по тестам в [одиночных](https://api.contest.yandex.net/api/public/swagger-ui.html#/submission/getFullReportUsingGET) и [множественных](https://api.contest.yandex.net/api/public/swagger-ui.html#/submission/getMultipleRunReportsUsingGET) отчетах о посылках перенесены в отдельные запросы:

    - [input](https://api.contest.yandex.net/api/public/swagger-ui.html#/submission/getFullInputUsingGET);
    - [output](https://api.contest.yandex.net/api/public/swagger-ui.html#/submission/getOutputUsingGET);
    - [answer](https://api.contest.yandex.net/api/public/swagger-ui.html#/submission/getFullAnswerUsingGET);
    - [error](https://api.contest.yandex.net/api/public/swagger-ui.html#/submission/getErrorUsingGET);
    - [checker-error](https://api.contest.yandex.net/api/public/swagger-ui.html#/submission/getCheckerErrorUsingGET).

#### Панель администратора {#march-2025-admin}
- Администраторы с правами только на чтение не могут изменять настройки доступа к соревнованиям и задачам.
- Улучшен виджет выбора даты и времени, добавлена возможность ввода времени с клавиатуры.
- Добавлена кнопка удаления посылок авторских решений для задач.
- Исправлен поиск соревнований, в названии которых есть заглавные кириллические символы.
- Исправлена проблема с отображением результатов поиска по пользователям в окне добавления доступа к задачам и соревнованиям.
- Восстановлена возможность редактировать условия задач с ошибками в разметке.
- Исправлена проблема смещения виджета выбора роли при добавлении доступа в соревнование.
- Добавлено понятное сообщение об ошибке для пользователей, которые не приняли пользовательское соглашение при первом входе в панель администратора.
- Выполнены мелкие доработки отчетов о решениях, которые отправлены более 6 месяцев назад.
- Исправлены мелкие ошибки интерфейса администратора.

#### Интерфейс решения задач {#march-2025-ui}
- Изменен виджет профиля Яндекс&#160;ID в&#160;правом верхнем углу.
- Изменен рендерер условий в интерфейсе участника.

##### Интерфейс на домене new.contest.yandex.ru {#march-2025-new-ui}
- Добавлены подсказки по кодам ошибок для статусов отправленных решений.
- В списке для выбора компиляторов добавлена ссылка на страницу с описанием доступных библиотек.
- Из меню соревнования удалены ссылки на информационные страницы о кодах ошибок и компиляторах.
- Для тестовых задач исправлен сброс выбранного варианта ответа после отправки решения.
- Убрана возможность раскрывать детали теста, если нет доступных файлов для отображения или они скрыты от участника соревнования.
- Изменен дизайн страниц с ошибками.
- Улучшены переводы валидации полей в сообщениях организаторам.
- Улучшено отображение кнопок.
- Исправлена ошибка перенаправления при повторном старте участником соревнования.
- Изменен цвет кнопки возврата к дорешиванию на финальном экране соревнования.
- Исправлена ошибка отображения полосы результатов соревнования на финальном экране.

## Февраль 2025 {#february-2025}

#### Тестирующая система и ядро сервиса {#february-2025-core}
- Для мониторов SHAD и IOI внесены правки в расчет баллов, доработано отображение результатов.
- Доработано ядро и&#160;тестирующая система сервиса.
- Исправлены мелкие ошибки.

#### Панель администратора {#february-2025-admin}
- Открыт доступ к&#160;списку участников для пользователей с&#160;ролью `judge`.
- Добавлено отображение групповой роли в&#160;списке участников соревнований.
- Исправлен поиск по наборам задач и&#160;задачам с&#160;использованием символов «(» и «[».
- Исправлен формат файла, который скачивается из условия задачи в&#160;режиме предпросмотра.
- Восстановлена возможность редактировать условия задач при&#160;ошибках разметки.
- Исправлено отображение текстовых значений фильтров для отправленных решений: длинные значения фильтров обрезаются с добавлением символа «…» в конце, при наведении курсора на фильтр появляется подсказка с полным текстом.
- В&#160;отчеты добавлено уведомление о&#160;том, что детали решений, отправленных более 6&#160;месяцев назад, будут скрыты.
- На странице скачивания архива задачи для пользователей с&#160;режимом доступа «Чтение» убраны неработающие кнопки **Сгенерировать пакет** и&#160;**Сгенерировать пакет без тестов**.
- Исправлено поведение внутри окна загрузки файла при drag-and-drop.
- Исправлена ошибка создания коротких названий задач при добавлении их в&#160;набор.
- Обновлены иконки и&#160;компоненты интерфейса.
- Улучшен интерфейс администратора.

##### Старая панель администратора {#february-2025-old-admin}
- Исправлена ошибка, из-за которой создавались пустые файлы при редактировании условий задачи.

#### Интерфейс решения задач {#february-2025-ui}
- Исправлены ошибки таймера на&#160;стартовом экране соревнования.
- Добавлено уведомление о&#160;том, что детали для решений, которые отправлены более 6&#160;месяцев назад, будут скрыты.
- Сокращены названия колонок в&#160;крупных лидербордах.

##### Интерфейс на домене new.contest.yandex.ru {#february-2025-new-ui}
- Исправлены ошибки таймера на&#160;стартовом экране.
- Кнопка пробного соревнования видна только на&#160;стартовом экране.
- Раздел с объявлениями жюри отображается участникам соревнования только при наличии объявлений.
- Улучшено отображение ограничений по&#160;времени и&#160;памяти на&#160;странице задачи.
- Добавлено уведомление о&#160;том, что детальная информация для решений будет недоступна, если с&#160;момента отправки прошло более 6&#160;месяцев.

## Январь 2025 {#january-2025}

#### Тестирующая система и ядро сервиса {#january-2025-core}
- Завершен переход на&#160;новую версию рендерера TeX-условий.
- Файл `texstatement.html` больше не&#160;генерируется в&#160;новых задачах.
- Поле `htmlGeneratorType` было удалено из&#160;настроек скачиваемого архива задачи.
- Изменен E-mail для&#160;уведомления организаторов о&#160;сообщениях участников.
- Добавлено описание подключения Telegram-бота для&#160;объявлений и&#160;ответов на&#160;вопросы по&#160;соревнованиям. Подробнее см.&#160;в&#160;разделе [Объявления и сообщения](https://admin.contest.yandex.ru/docs/ru/contest/main.md#announcements-messages).
- Исправлен порядок списка групп тестов при&#160;импорте из&#160;Polygon.

#### Публичное API {#january-2025-api}
- Устранена ошибка&#160;400 при&#160;запросе участников соревнования с&#160;параметрами.

#### Панель администратора {#january-2025-admin}
- Элементы интерфейса страниц настройки соревнований, задач и&#160;наборов для&#160;администраторов с&#160;доступом только на&#160;чтение теперь можно блокировать.
- Изменен виджет профиля в&#160;правом верхнем углу.
- В&#160;отчетах о&#160;посылках добавлено сообщение об&#160;ошибке для решений, которые выходят за&#160;пределы глобального времени исполнения.
- Удален поиск в&#160;фильтрах «ID&#160;группы» и&#160;«ID&#160;участника».
- Устранена проблема нестабильного отображения списков условий задач при&#160;добавлении нового языка.
- Устранена ошибка&#160;404 после нажатия на&#160;кнопку генерации архива соревнований.
- Откорректирована работа счетчика найденных результатов при&#160;поиске по&#160;списку доступных соревнований.
- Решены проблемы с&#160;англоязычной версией панели администратора.

##### Старая панель администратора {#january-2025-old-admin}
- Удалена возможность исполнять скрипты на&#160;странице задачи.
- Исключено поле «Использовать альтернативный рендерер».
- Исправлен неверный порядок калькуляторов в&#160;объединенных мониторах.
- Устранена ошибка, которая возникала при добавлении в&#160;группу списка участников с неуникальным логином пользователя. Теперь добавление происходит корректно.

#### Интерфейс решения задач {#january-2025-ui}
- Добавлена кнопка скачивания вывода сообщений чекера.
- Исправлено отображение шаблона кода для&#160;Python&#160;3.12.

##### Интерфейс на домене new.contest.yandex.ru {#january-2025-new-ui}
- Устранены ошибки времени старта для&#160;соревнований с&#160;фиксированным временем.
- Включен поиск через сочетания клавиш `Ctrl + F` или&#160;`Cmd + F`.
- Исправлена проблема валидации длины ответа в&#160;однострочных задачах между различными задачами.
- Добавлено больше информации о&#160;статусе отправленного решения при&#160;проверке задачи.
- Изменен цвет лейбла «Неправильный ответ» в&#160;соответствии с&#160;цветами сервиса.


{% note info %}

Задачи типов `GITLAB_PROBLEM` и `JUPYTER_PROBLEM` доступны ограниченному числу администраторов. Выразить интерес и оставить предварительную заявку к этой функциональности можно через [форму обратной связи](https://admin.contest.yandex.ru/docs/ru/troubleshooting.md). {#gitlab-problem}

{% endnote %}

<!-- source: ru/_includes/reusables/support-button.md -->
<a href="../../troubleshooting">
  <span class="button">Написать в службу поддержки</span>
</a>



<!-- endsource: ru/_includes/reusables/support-button.md -->
