Перейти к содержимому

Обновления

Здесь мы собираем главные изменения — что стало удобнее, что добавили и что поправили. Без лишнего технического жаргона: раз в какое-то время заглядывайте, если интересно, чем сайт живёт.

После крупного обновления несколько дней может показываться короткое напоминание сверху страницы — чтобы не пропустить новости.

  1. 0.2.0

    Реализовано

    • Плеер HLS (AniLibria): полный remount при смене серии, отмена устаревшей загрузки, таймаут и обработка ошибок в Safari, восстановление после сетевых/media ошибок в hls.js
    • Просмотр AniLibria (HLS): выбор серии под плеером; при доступности обоих источников — переключатель «Кодик / AniLibria» на странице тайтла и просмотра; длинный сезон — ограниченная высота списка на ПК, прокрутка; поле «К серии» только если серий больше 30; на мобилках лента серий как карусель
    • Подвал сайта с разделами и ссылками
    • Динамические страницы для поисковых роботов (карта сайта и правила индексации)
    • Расширенные описания страниц для соцсетей и поиска
    • Структурированные данные для поисковиков (организация и сайт)
    • Журнал изменений на отдельной странице с понятным текстом для гостей
    • Напоминание о выходе обновления вверху сайта на несколько дней с номером версии

    Изменено

    • Главная (под героем): техработы — карточка в стиле бывшего теста плеера; тег «обновление» в шапке справа от поиска (lg+), на узких экранах — под техработами; ранее — убраны тест AniLibria и модалка Kodik

    Изменено

    • Оболочка сайта ближе к приложению: единые отступы под вырез экрана и шапку, нижняя панель с «табами»-плашками, доработан герой и карточки аниме
    • Главный баннер на главной: удобнее на телефонах, чётче постеры, приятнее фон, без сдвигов текста при смене слайда
    • Качество постеров в карточках и каруселях; подборка «свежих релизов» не пропадает, если внешний источник временно недоступен
    • Оформление баннера о новой версии в едином стиле с остальным интерфейсом
    • Загрузка картинок в карточках: больше попыток при сбое и корректнее открытие с CDN

    Исправлено

    • Просмотр AniLibria (HLS): верный m3u8 при сохранённом сезоне (не только `seasons[0]`), синхрон URL с `currentEpisodeLink` при открытии; стабильная `duration` в POST /progress и для «продолжить»/минут; согласованы `translationId` 0 с GET/upsert; «С начала» и смена серии; ранее — GET `/progress` без `sourceProvider` и NaN длительности ломали сохранение
    • Главная, карусели: бэкенд снова отдаёт URL для плейсхолдеров Shikimori (`/assets/globals/missing_*` раньше обнуляли `posterUrl`); для карточек с `externalId`, но без постера — догрузка постера из Kodik; сброс версии кэша списков Shikimori
    • Карточки с постером (AppImage): высота блока задаётся через CSS `aspect-ratio`, а не padding-top — в горизонтальной карусели (flex) постер больше не выглядит «сжатым»
    • Главная, горизонтальные ряды (карусели): постеры карточек используют тот же `referrerpolicy`, что и герой (`strict-origin-when-cross-origin`), чтобы CDN Shikimori и др. не отклоняли запрос из-за `no-referrer`
    • Главная, большая карусель: постеры Shikimori/Kodik с URL вида `//…` больше не превращаются в битый адрес; при отдаче главной постеры дополнительно нормализуются (в т.ч. из кэша); у героя ослаблен `referrerpolicy`, чтобы CDN чаще отдавал картинки

    Исправлено

    • Клавиатура: ссылка «Перейти к содержимому», фокус не уходит из модальных окон и нижних шторок
    • Пустые или низкокачественные постеры там, где можно показать нормальное изображение
    • Случаи, когда запросы к API уходили на фронт вместо сервера в части сценариев
    • Модальное окно о недоступности плеера не перекрывало экран загрузки
  2. 0.1.0

    Реализовано

    • Первая версия страницы «Обновления» и вывод списка изменений с сервера
    • Базовая связка главной страницы с подборками из API (каталог, расписание, поиск)

    Изменено

    • Первичная настройка отображения карточек аниме и навигации по сайту

Запланировано

Это не привязано к номеру версии и дате релиза — просто идеи и направления, над которыми работаем.

  • Дальнейшие улучшения каталога и плеера
  • Расширение персональных подборок и удобства библиотеки