- Восстановлен мобильный хедер: слева снова виден бургер меню, справа кнопка раскрытия быстрых действий.
- Мобильные правила верхней панели защищены от поздних десктопных PNG-стилей, которые скрывали кнопки на телефонах.
- Проверены публичные мобильные страницы на наличие хедера, меню и панели быстрых действий.
История версий
Текущая версия портала: v0.2.12.
- Создание и редактирование игры получили конструктор блоков страницы: блоки добавляются, удаляются и сортируются drag-and-drop.
- Страница игры теперь выводит только базовые обязательные данные и те расширенные блоки, которые явно добавлены и заполнены.
- Блок ролей остается базовым на странице игры, а для НРИ роли сохраняются по количеству мест: пустые строки автоматически становятся ролями с порядковым названием.
- Страница игры пересобрана как цельная композиция по отдельным референсам: верхняя плашка, баннер в рамке, карточки описания, FAQ, кампейн-блок и нижний призыв к созданию персонажа.
- Для страницы игры добавлены отдельные PNG-ассеты карточек, широких панелей, CTA, верхней панели и прозрачной рамки баннера.
- Карточки игры получили явные классы, чтобы сетка и оформление больше не зависели от случайного порядка блоков.
- Информационные блоки на странице игры получили новый PNG-скин: темная фактурная середина, золотая рамка, угловой орнамент и центральные декоративные акценты.
- Оформление применено к карточкам описания, подготовке, материалам, FAQ, ролям, кампании и правому блоку записи без изменения логики страницы.
- Полностью убрана авторизация через Telegram из форм входа и регистрации, конфигурации и маршрутов сайта.
- Исправлен выбор города в фильтрах: выбор из списка отправляет форму сразу, ручной ввод применяется по Enter или при выходе из поля.
- Общие кнопки и панели переведены на темную PNG-плашку с золотой рамкой в стиле тяжелого фэнтези-интерфейса без песочной заливки.
- Полностью переработан модуль броска кубов: модальное окно с пресетами, быстрым добавлением d4, d6, d8, d10, d12, d20 и d100, наборами кубов и двумя цветовыми группами.
- Добавлена 3D-сцена броска с физическим падением от зрителя, столкновениями, ограничением 30 физических кубов и определением результата по верхней грани после остановки.
- d100 реализован как два физических d10, а результаты показывают общий итог, значения по типам и группировку по цветам.
- Убрано глобальное фиолетовое оформление: общие страницы и элементы снова используют золотой нейтральный акцент.
- Цветовая кодировка оставлена только для игр: НРИ — фиолетовый, варгейм — ультрамариновый, мафия — красный, настолка — зелёный.
- Пересобрана визуальная система под референсы: PNG-рамки стали тоньше, спокойнее и применяются только на ключевых декоративных блоках.
- Страницы игры, новостей, музыки и создания персонажа получили более близкие к макетам панели, сетку, кнопки, теги и боковые блоки.
- Обновлены bitmap-ассеты углов, повторяющихся ребер и фоновой текстуры панелей.
- Создание персонажа DnD 5e теперь строго проверяет стандартный массив характеристик 15, 14, 13, 12, 10, 8 на клиенте и сервере.
- Исправлены миграции таблицы новостей и обработка ошибок публикации, чтобы старые установки не давали 500 при сохранении новости.
- Добавлена SMTP-диагностика для системных писем с безопасным логом этапов проверки без вывода пароля.
- Добавлена обложка для релиза 0.2.0 в истории версий.
- Тонко настроен масштаб PNG-рамок: углы и ребра уменьшены, рамочный слой ослаблен и не перекрывает текст карточек.
- Декоративное оформление страницы игры переведено на PNG-ассеты: углы рамок, повторяющиеся ребра, текстуры панелей, фон кнопок, лента мест и медальоны иконок.
- Рамки карточек, инфопанель записи, теги, активности и кнопки теперь собираются из отдельных bitmap-элементов ближе к референсу.
- Усилено декоративное оформление новой страницы игры: двойные рамки, угловые орнаменты, гравированные иконки и более близкая к референсу компоновка блоков.
- Доработаны визуальные состояния правой панели записи, смысловых карточек, галереи, FAQ и блока создания персонажа.
- Обновлена страница игры под новый темный фэнтези-визуал с орнаментальными рамками, золотыми и фиолетовыми акцентами.
- В создание и редактирование игры добавлены расширенные поля: система, формат, теги, завязка, активности, кому подойдет, подготовка, темы, FAQ и материалы.
- Карточка игры получила правую инфопанель, смысловые блоки, галерею материалов, FAQ и кампейн-блок в стиле референса.
- Добавлена админка системных писем с редактируемыми шаблонами и тестовой отправкой.
- Исправлен SMTP-хост отправки писем на mail.dragonest.ru и обновлена мобильная раскладка бокового меню.
- Добавлена понятная диагностика Telegram Login и список настроек, которые нужно проверить в BotFather.
- В выборе времени игры минуты ограничены вариантами 00, 15, 30 и 45.
- Страница игры стала шире, а баннер игры растянут на всю ширину карточки.
- Исправлены scope авторизации через Яндекс ID согласно разрешениям приложения.
- Добавлено безопасное логирование ошибок Яндекс OAuth без токенов и секретов.
- Добавлено безопасное логирование ответа Telegram OAuth при обмене кода на токен.
- Проверены настройки Telegram Login: client_id и client_secret в конфигурации соответствуют данным приложения.
- Исправлено создание игр после старых миграций: схема таблицы games теперь автоматически дополняется всеми нужными полями.
- Администратор при создании игры может явно указать любой город, даже если его еще нет в справочнике.
- Переделана визуализация d4: куб стал равносторонней пирамидой с тремя цифрами на видимых гранях.
- d10 заменен на более крупный декаэдр, чтобы верхняя часть и результат броска читались заметнее.
- В админку пользователей добавлено безопасное удаление тестовых аккаунтов.
- При удалении пользователя очищаются его регистрации, персонажи, токены восстановления и игры, где он был мастером.
- Исправлены формы 3D-кубов d4, d10 и d100: d4 стал тетраэдром, d10 — десятигранным трапецоэдром, d100 — многогранником на 100 визуальных граней.
- Обновлена финальная ориентация броска, чтобы нестандартные кубы читались как отдельные многогранники.
- Возвращена читаемая декоративная высота пунктов левого меню, а иконки и текст смещены внутрь фона кнопок.
- Музыкальный раздел получил стилизованный плеер с кнопкой воспроизведения, прогрессом, временем и регулятором громкости.
- Расширен генератор персонажей DnD 5e: расовые бонусы, классовые параметры, предыстории и пошаговая форма.
- Добавлены новости, страница музыки, политика обработки персональных данных и cookie-уведомление.
- Добавлена основа авторизации через Telegram и Яндекс ID, восстановление пароля и защита от перебора.
- Улучшены загрузки изображений: подсказки по размеру, сжатие и стилизованные поля выбора файлов.
- Исправлены левое меню, маскот, стили выпадающих списков, дата-пикеры и роли при создании игры.
- Переработана визуализация броска кубов и отложен вывод суммы до завершения анимации.
- Маскот в боковом меню больше не перекрывает пункты навигации.
- Календарная панель стала уже, чтобы освободить больше места под список игр.
- Бросок d6 получил настоящие числовые грани и финальную посадку кубов на нижнюю грань.
- Бросок кубов переведен на Three.js с настоящими 3D-моделями d4, d6, d10 и d100.
- Камера броска теперь показывает верхние грани, а кубы падают в глубину сцены.
- Исправлена адаптивная верстка главной страницы на ширине MacBook.
- Добавлена строгая переадресация всех HTTP-запросов на HTTPS.
- Добавлено отдельное изображение Under Construction для мобильных экранов.
- Кубы d4, d6, d10 и d100 теперь визуально отличаются формой.
- В быстрые действия добавлена неактивная кнопка «Музыка».
- Кубы в броске раскладываются без наложения и не выходят за экран на мобильных устройствах.
- На гранях 3D-кубов теперь показаны только выпавшие числа.
- Добавлена страница создания персонажа с первым генератором DnD 5e.
- Сохраненных персонажей можно прикреплять к играм, где мастер разрешил своих персонажей.
- Параметры создания игры теперь зависят от выбранного типа.
- Блок ролей и кампейна показывается только для НРИ.
- Добавлен попап броска кубов с выбором количества, типа куба, результатами и 3D-анимацией.
- Исправлено удаление игр с учетом всех таблиц, связанных с игрой, кампейном и ролями.
- В мобильном хедере добавлена кнопка-бургер для открытия меню.
- Быстрые действия на мобильных экранах перенесены в правую часть хедера.
- В мобильной версии верхняя панель перенесена выше основного меню.
- Добавлено сворачивание и раскрытие верхней панели на мобильных экранах.
- Исправлено удаление игр со связанными кампаниями, ролями, регистрациями и персонажами.
- Добавлена верхняя панель быстрых действий.
- На все страницы добавлен счетчик Яндекс.Метрики.
- Добавлены SEO title, description, canonical и Open Graph meta.
- Добавлена иконка сайта.
- Добавлен файл подтверждения Яндекс.Вебмастера.
- Усилен мобильный выбор роли при записи на игру.
- Бейдж версии закреплён в правом нижнем углу экрана.
- Запись на игру теперь происходит через выбор роли.
- Выбранная роль становится недоступной для других игроков.
- Исправлено поведение пунктов меню в границах декоративной панели.
- В мобильной версии поправлено кадрирование маскота.
- Добавлен режим Under Construction с заглушкой вместо сайта.
- Добавлен кликабельный номер версии и страница истории изменений.
- Добавлены красивые URL без .php для страниц портала.
- Для каждой игры создается собственный URL.
- При создании игры можно указать URL прошлой игры и связать игры в кампейн.
- В кампейне хранится предыстория на основе прошлой игры.
- Мастер может добавить итоги завершенной сессии.
- В профиле игрока добавлен раздел «Мои персонажи».
- Баннер карточки игры стал кликабельным и открывает страницу игры.
- Сжаты изображения оформления.
- Добавлен эффект горения глаза дракона в логотипе.
- Фразы трактирщика теперь управляются из админки и меняются у пользователя каждые 5 минут.
- Добавлена загрузка картинок для баннера игры.
- Добавлены роли на игру от 1 до 6.
- Подключены новые текстуры правой панели, меню и маскот трактирщика.
- Запрещено создавать и редактировать игры с датой в прошлом.
- Добавлена отправка писем с почты портала.
- Администратор может добавлять города в справочник.
- Администратор может редактировать игры.
- Оформление переделано по темному фэнтези-макету.
- Подключены основной фон, логотип и текстура левого меню.
- Добавлен сайдбар с маскотом трактирщика.
- Первая версия портала поиска игр в своем городе.
- Игры разделены на НРИ, варгейм, настолку и мафию.
- Добавлены карточки игр, фильтры, календарь и базовые кабинеты.