Skip to content
HC Propeleri

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

Полная история развития сайта

13 февраля 2026 г.

14
Рефакторинг

Унифицирован попап редактирования игрока: одинаковый дизайн на публичных страницах и в админке

Новое

Полная SEO-оптимизация: метаданные для всех страниц, Open Graph теги, robots.txt, sitemap.xml, манифест, JSON-LD структурированные данные, мультиязычные hreflang ссылки

Исправление

Исправлен атрибут lang на HTML элементе — теперь меняется в зависимости от выбранного языка

Новое

Липкие заголовки на всех страницах админки, убран лишний скролл

Новое

Страница тренировок: ближайшая тренировка выделена, остальные в сворачиваемых секциях

Новое

Быстрое редактирование матчей, тренировок и игроков прямо с публичных страниц для админов

Новое

Добавлена роль тренера для членов команды

Новое

Улучшен выбор страны с автодополнением и флагами

Новое

Переработаны карточки турнирных матчей, разделён список матчей

Новое

Турнирные матчи перенаправлены в единый редактор игр

Новое

Спиннеры загрузки заменены на skeleton-компоненты

Производительность

Динамические импорты, Map lookups, error boundary для производительности

Безопасность

Улучшена безопасность базы данных и RLS-политики

Рефакторинг

LoadingErrorEmpty применён на всех admin-страницах, SelectWithNone для команд

12 февраля 2026 г.

13
Новое

Vercel Web Analytics интегрирован в приложение

Новое

Тесты доступности, исправления мобильного отображения, улучшения WCAG

Новое

Удаление команд и редизайн сетки команд с большими аватарами

Новое

Admin-ссылка добавлена в header с условной видимостью

Новое

Улучшен редактор расстановки с отображением всех линий и мобильным стилем

Новое

Диалог обрезки аватара с зумом и панорамированием

Новое

Полные имена с никнеймами в турнирном составе

Новое

Стандартизированные заголовки admin-страниц через AdminPageHeader

Исправление

Заменены захардкоженные строки i18n-переводами в admin-панели

Исправление

Исправлен баг бесконечной перезагрузки в редакторе расстановки

Рефакторинг

HockeyRink объединён с GameLineupEditor в режиме readOnly

Стиль

Полировка компонента расстановки: размеры кругов, аватары, мобильный layout

Стиль

Финализация дизайна карточек матчей и редизайн редактора матчей

11 февраля 2026 г.

17
Новое

Единая структура страниц матчей с 5 вкладками для всех типов матчей

Новое

Добавлено редактирование базовых полей для обычных матчей

Новое

Все захардкоженные строки заменены i18n-переводами

Новое

Admin edit ссылка добавлена на GameMatchCard с улучшенным responsive-дизайном

Новое

Мобильная горизонтальная навигация и Playwright e2e-тесты

Новое

Улучшено управление игроками и визуальный дизайн команды

Новое

Упрощено создание аккаунтов игроков и улучшен процесс тренировок

Новое

Заявленный состав для турниров с выбором расстановки

Новое

Расширено управление тренировками: расписание, статусы и детали матча

Новое

Редизайн хоккейной площадки: вертикальное полуполе с ледовой поверхностью

Новое

Улучшена таблица игроков в admin-панели

Новое

Редизайн лендинга с новыми визуалами и логотипом команды

Новое

Улучшено отображение расстановки на площадке с автосохранением

Рефакторинг

Замена таблицы Opponents на Teams и миграция базы данных

Исправление

Критические исправления авторизации и admin-панели

Исправление

Исправления сессий, удаления игроков, ESLint-ошибок и DOM nesting errors

Исправление

Исправлен cookie maxAge вместо невалидного свойства lifetime

10 февраля 2026 г.

5
Новое

Редизайн редактора расстановки с визуальными позициями, добавлены турниры

Новое

Логотип команды добавлен на все брендированные элементы

Новое

Редактирование игроков, тренировочные команды и визуализация площадки

Новое

Улучшен UI всех страниц, подготовка к деплою на Vercel

Новое

Начальная настройка проекта — сайт хоккейной команды HC Propeleri