Примітки до випусків платформи

Версія 3.3 - Грудень 2023

  • Нові компілятори
    • C++ версії 20
    • Java версії 19
    • Free Pascal версії 3.2.2
  • Інші виправлення та вдосконалення
    • вирішені проблеми локалізації системних повідомлень
    • виправлене посилання кнопки Повернутись на пов'язану подію на сторінці Змагань
    • виправлені обрахунки штрафу для інтерактивних турнірних таблиць
    • турнірні таблиці для розпорядників Змагань з обмеженим доступом
    • опрацювання некоректного виводу Оцінювача задачі
    • підтримка пошуку у редакторі коду
    • вдосконалені оновлення статусу Задачі при зміні першоджерел

Версія 3.2 - Серпень 2023

  • Нові компілятори
    • Node.js версії 20
    • Go версії 1.20.5
    • Ruby версії 3.2.2
    • Rust версії 1.70
  • Сповіщення
    • оновлення щодо побудови Статей та Умов
    • оновлення щодо компілювання та перевірки першоджерел на сторінці керування Задачею
    • сповіщення про нові запитання від учасників для розпорядників Змагання
    • сповіщення про відповідь на запитання містить посилання на відповідний розділ зі запитаннями Змагання
    • тип Запиту доданий до електронних листів для розпорядників платформи
  • Інші виправлення та вдосконалення
    • стилі та заголовки сторінок
    • сповіщення для анонімних користувачів
    • виправлення на сторінці Підтримки
    • некоректний стан розв'язків після видалення задачі зі Змагання
    • кнопка Назад додана до сторінки Змагання
    • порядок компіляторів для першоджерел Задачі
    • порядок достовірників на сторінці керування Задачею
    • повідомлення про некоректне ім'я Користувача

Версія 3.1 - Червень 2023

  • Платформа
    • ядро оновлене до .NET Core 6.0
    • до верхньої смужки навігації додана кнопка Підтримати
    • сторінка Підтримки дозволяє користувачам долучатись до меценатів Алготестера через сервіс Liqpay
  • Керування обліковим записом
    • на сторінці керування обліковим записом можна створити запити на Оновлення персональних даних або Видалення облікового запису
    • такі запити опрацьовують розпорядники Алготестера
    • якщо потрібно надати додаткову інформацію, користувач отримає електронного листа з відповідним повідомленням
    • основна електронна скринька облікового запису тепер може бути змінена
    • посилання на видалені облікові записи у турнірних таблицях та на сторінках з переліком розв'язків будуть відображені у вигляді звичайного тексту з використанням імені користувача перед його видаленням
  • Сповіщення
    • оновлення щодо перевірки надісланих Розв'язків задачі
    • оновлення щодо побудови на сторінці керування Задачею
    • оновлення щодо перевірки на плагіат на сторінці керування Змаганням
  • Інші виправлення та вдосконалення
    • змінені теми та повідомлення електронних листів, що отримують адміністратори Алготестера щодо користувацьких запитів
    • вдосконалення алгоритму пошуку Плагіату
    • кнопка очищення результатів перевірки плагіату на сторінці керування Змаганням

Версія 2.24 - Травень 2023

  • Мітки задач
    • Мітки тепер доступні в Архіві задач
    • наявні два види міток: складність (сині) та тематика (сірі)
    • натиснувши на мітку, задачі в архіві можна відобразити згідно з відповідним фільтром
    • мітки можна приховати на сторінці архіву задач
  • Тести задачі
    • тести Тільки для умов тепер містять відповідний опис на сторінці керування Задачею
    • група тестів Генератора тепер дозволяє тільки додатну кількість тестів, максимум 747
  • Статті допомоги
    • оновлені Українські версії статей допомоги для користувача та автора задач
    • обидві статті тепер відображені в універсальному HTML/PDF режимі
  • Інші виправлення та вдосконалення
    • проблеми пов'язані з зображеннями у HTML статтях
    • повторне надсилання форми на сторінках запитів та облікових записів користувачів
    • інформаційна сторінка Algotester доступна за посиланням hello.algotester.com

Версія 2.23 - Березень 2023

  • Сповіщення
    • нова підсистема сповіщень на основі SignalR
    • оновлення запитань до організаторів та їхніх відповідей викликають сповіщення для відповідних користувачів
  • Навігаційний рядок
    • внутрішня назва змагань замінена на назву відповідних умов
    • для змагань, що стосуються події, відображене посилання на подію замість турніру
  • Першоджерела задач
    • міш-рядок може бути доданий до аргументів генератора
    • оновлення та розширення до спільних Алготестер бібліотек для мови C++
    • виправлене фільтрування бібліотек для компілятора
  • Інші виправлення та вдосконалення
    • користувачі можуть надсилати запити на зміну персональних даних розпорядникам платформи
    • розв'язки, що очікують на опрацювання, більше не будуть відображені як успішні
    • пакетування електронних листів для розсилок
    • PDF статті можуть бути відображені у режимі HTML у такий ж спосіб як і умови задач
    • вдосконалення турнірної таблиці загальних змагань
    • оновлення бібліотеки Bootstrap table

Версія 2.22 - Лютий 2023

  • Змагання
    • кількість учасників поза конкурсом у турнірній таблиці
    • перемикач поза конкурсом відображений над турнірною таблицею тільки якщо є хоча б один такий учасник
    • розпорядники змагань можуть змінити значення штрафного часу для ICPC задач (20 хвилин за замовчуванням)
    • штраф останнього покращення може бути обчислений як сума або максимум по задачах змагань
  • Бібліотеки першоджерел
    • новий тип першоджерел Бібліотека
    • бібліотеки можуть бути локальними (що стосуються якоїсь задачі) або глобальними
    • першоджерела, що не є бібліотеками, можуть використовувати локальні або глобальні бібліотеки з таким же компілятором
  • Інші виправлення та вдосконалення
    • підтримка Cloudflare turnstile
    • виправлені несправні окремі турнірні таблиці для задач змагання
    • виділення першого успішного розв'язку у турнірній таблиці для Загальних змагань
    • позначка Тільки для умов для ручного Тесту задачі дозволяє вилучити його з процесу тестування розв'язків
    • повідомлення про недоступність для PDF статей
    • проблема відображення маркера порядку байтів для першоджерел розв'язків
    • нові запити та запитання змагань будуть надіслані електронним листом відповідним розпорядникам

Версія 2.21 - Грудень 2022

  • Тестування
    • новий компілятор PyPy
  • Турнірна таблиця
    • підсумковий рядок знизу таблиці з інформацією про загальну кількість та кількість успішних розв'язків до кожної задачі
    • для змагань ICPC перший успішний розв'язок до кожної задачі виділений зеленим
    • заголовок таблиці містить покликання на задачі змагання, а також підказки з назвами задач
    • рядок з поточним користувачем або його командою виділений сірим
    • фільтрування за групами учасників змагання
    • можливість приховати/показати учасників поза конкурсом
    • кількості спроб до і після заморозки таблиці відображені окремо

Версія 2.20 - Листопад 2022

  • Компілятори
    • перевірка синтаксису Python 3 на етапі компіляції
  • Задачі
    • Мітки тепер доступні на сторінці керування Архівом задач
    • будь-яка задача з Архіву може бути додана до Змагання на сторінці керування
  • Плагіат
    • розпорядники Змагань можуть перевірити розв'язки задач на плагіат
    • у всіх групах розв'язків згідно мови програмування кожна пара підлягає перевірці
    • запис про плагіат буде доданий для кожної пари розв'язків з різними авторами та рівнем збігу понад 50%
  • Інші виправлення та вдосконалення
    • покращений вигляд Міток у переліку задач Архіву
    • виправлені несправні посилання на задачі Архіву у розборах
    • з'явився бот, що періодично перевіряє чи доступна головна сторінка пратформи Алготестер

Версія 2.19 - Жовтень 2022

  • Мітки
    • мітки задач
    • категорії міток
    • короткі та довгі назви міток
    • мітки публічних категорій відображені у Архіві задач
  • Задачі
    • новий стан задачі Містить зміни
    • стан відображений на сторінці керування задачею
    • після будь-яких суттєвих змін задачі, її першоджерел чи тестів, вона переходить у стан Містить зміни
    • після зміни ручних прикладів усі Умови задачі платформа надсилає на побудову
    • після оновлення Умови задачі, платформа автоматично надсилає її на побудову
  • Інші виправлення та вдосконалення
    • генеровані приклади не відображені у HTML умовах
    • оновлення схованки для Задач, Змагань та Команд
    • Статті тепер можуть бути надіслані на побудову зі сторінки керування
    • заголовки інтернет сторінок

Версія 2.18 - Серпень 2022

  • Умови задач
    • умови тепер доступні у форматі HTML
    • усюди де можливо HTML умова відображена за замовчуванням
    • приклади вводу та виводу до задачі можна легко копіювати з HTML умови
  • Вигляд сторінки задачі
    • сторінка задачі змагань та сторінка задачі архіву мають новий вигляд
    • новий вигляд поєднує на одній сторінці відображення умови у форматі HTML та секцію для надсилання розв'язків
    • користувачі можуть перемикатись між HTML та PDF відображеннями умови
    • легка навігація до секції надсилання розв'язків та інших задач змагання у сусідніх вкладках
  • Команди та змагання
    • усі учасники команди тепер мають доступ до змагань від імені команди
    • тільки капітан може зареєструвати команду на змагання
    • якщо є кілька реєстрацій на змагання, що пов'язані з одним обліковим записом, перевагу має індивідуальна або капітанська, інакше буде використана найстаріша реєстрація

Версія 2.17 - Липень 2022

  • Інтерактивні задачі
    • інтерактивна Задача використовує інтерактивний Достовірник
    • розв'язок та достовірник передають дані один одному через стандартний ввід та вивід згідно визначеного у задачі протоколу
  • Виконання на одному тесті
    • автори задач, помічники та адміністратори можуть виконувати розв'язки на одному тесті
    • докладний звіт виконання містить усі файли вводу та виводу, а також усі результати, часи виконання та об'єми використаної пам'яті
    • дані виконання можуть бути завантажені у вигляді ZIP архіву

Версія 2.16 - Червень 2022

  • Підтвердження облікового запису
    • перед використанням облікового запису його необхідно підтвердити, перейшовши за посиланням у листі, надісланому на електронну скриньку користувача під час реєстрації
    • якщо непідтверджений користувач намагається увійти та вводить правильний пароль, то нове посилання для підтвердження облікового запису буде згенероване та надіслане на електронну скриньку
  • Відновлення паролю
    • якщо ви забули свій пароль, то ви можете згенерувати посилання для відновлення паролю, що буде надіслане на вашу електронну скриньку
    • якщо непідтверджений користувач намагається відновити свій пароль, то спочатку на електронну скриньку користувача буде надіслане посилання для підтвердження облікового запису

Версія 2.15 - Грудень 2021

  • Тестування
    • новий компілятор C++ 17
    • покращена організація черги розв'язків
  • Швидкодія
    • швидша відмальовка сторінок
    • платформа дозволяє одночасну роботу більшої кількості користувачів
  • Змагання
    • прилюдний режим доступу до умов, задач та запитань змагання
    • новий вид турнірної таблиці Задача дозволяє відображати результати змагань окремо для кожної задачі
  • Задачі
    • підтримка унаочнювачів
    • не ручні тести-приклади
    • вкладка з умовою на сторінці задачі змагання
    • для виду турнірної таблиці Задача буде додаткова вкладка на сторінці задачі змагання з результатами для неї
    • Мітки можуть бути додані до задач Авторами або Адміністраторами
  • Інші виправлення та вдосконалення
    • ресурси можуть бути оновлені
    • відображення дати та часу без значення
    • випралена дія зміни ролей облікового запису

Версія 2.14 - Жовтень 2021

  • Інтернаціоналізація
    • підтримка тексту з перекладами для Статей та Подій
  • Сторінка спонсорів
    • адаптивний дизайн
  • Інші виправлення та вдосконалення
    • покращення розсилки електронних листів
    • вирішена проблема часових зон для поля вводу дати та часу
    • розміщення посилань на соціальні мережі

Версія 2.13 - Липень 2021

  • Архів задач
    • нова вкладка Розв'язки користувачів відображає перелік усіх, хто успішно розв'язав задачу
    • На сторінці архіву з переліком задач стовпець Розв'язано містить посилання на вкладки Розв'язки користувачів відповідних задач
  • Умови та Статті
    • локалізовані підписи до рисунків та ілюстрацій
    • нова вкладка Додаткові пакети для LaTeX вмісту
  • Керування задачею
    • надіслати задачу на побудову можна безпосередньо зі сторінки керування
    • вкладка Результат відображає інтерактивний хід генерування тестів
    • Оцінювач та Достовірник тепер мають безпосередній доступ до сирцевого коду розв'язку
  • Розсилки електронних листів
    • нова секція адміністратора Розсилки
    • фільтр адресатів за змаганнями, розв'язками та рейтингом
    • редактор шаблонів електронних листів
  • Інші виправлення та вдосконалення
    • SVG іконка сайту разом з 16x16 ICO запасним варіантом
    • нові набори SVG зображень для груп змагань: країни з прапорами та герби областей України
    • виправлено проблему надсилання розв'язку задачі у випадку якщо можна надсилати тільки файл
    • виправлено проблему некоректного часу та дати для необов'язкових значень таких як Початок чи Кінець події
    • посилання timeanddate.com тепер відкриваємо у новій вкладці переглядача

Версія 2.12 - Травень 2021

  • Дата і час
    • ​відносні часові позначки, наприклад, тиждень тому, відображають точний час при наведенні курсора
    • точний час вказаний відповідно до мови та часової зони користувача
    • Початок та Кінець події є посиланнями на відповідну сторінку timeanddate.com
  • Умови задач
    • виправлені переноси слів для української мови
  • Ресурси та першоджерела
    • ресурси статті або задачі можуть бути публічно доступними
    • код перешоджерел задачі може бути доступним для публічного перегляду
  • Реєстраційні групи змагань
    • варіанти вибору під час реєстрації на змагання можуть мати свої зображення, наприклад, країни з прапорами
    • турнірна таблиця відображає учасників з відповідними зображеннями праворуч
    • сторінка адміністратора з переліком учасників змагань показує перелік усіх реєстрацій з обраними групами та їхніми зображеннями
  • Інші виправлення та вдосконалення
    • виправлена сторінка адміністратора для реєстрації учасників на змагання
    • вдосконалення з'єднання з базою даних

Версія 2.11 - Квітень 2021

  • Нові сторінки сайту
  • Вдосконалення лівого чорного меню
    • стан меню (згорнутий чи розгорнутий) зберігається під час переходу між сторінками сайту
    • наведення курсора мишки на меню у згорнутому стані показує тільки один пункт меню
    • заголовок меню відображає логотип Алготестера
  • Розширення реєстрації учасників змагань
    • налаштування змагань дозволяють вказувати до двох множин груп реєстрації учасників
    • участь поза конкурсом має окремі налаштування змагань включно з групами
    • розпорядник змагань може змінювати реєстраційні записи
  • Виправлення та зміни турнірної таблиці
    • виправлення інтерактивної таблиці змагань
    • для учасників поза конкурсом не вказані місця та використані інші стилі відображення
  • Інші виправлення та вдосконалення
    • завантаження даних таблиць ​працює також для користувачів Internet Explorer
    • краще автоматичне визначення мови у випадку, якщо вона не вказана запитом