Kitsune — Libadwaita-клиент для просмотра аниме в переводе команды AniLiberty. Просматривайте каталог, ищите тайтлы и смотрите серии во встроенном плеере.
Контент (каталог, описания и субтитры) предоставляется на русском языке через AniLiberty API.
Первый мажорный релиз — Kitsune теперь входит в ваш аккаунт AniLiberty и синхронизирует библиотеку между устройствами.
Синхронизация аккаунта. Вход по логину и паролю или OTP-коду через новый диалог, токен надёжно хранится в системе. Избранное, пять встроенных коллекций (Смотрю, Просмотрено, В планах, Отложено, Брошено) и позиции просмотра серий синхронизируются с сервером в обе стороны — автоматически в фоне, а ожидающие изменения ставятся в очередь и не теряются без интернета или между перезапусками. При истёкшей сессии баннер предложит войти снова.
Экран профиля. Новая страница профиля с параллакс-изображением, серверным аватаром с запасным вариантом по инициалам, карточками коллекций с анимацией счётчиков, счётчиками всего тайтлов и просмотренных серий, индикатором ожидающих операций с повтором, кнопками синхронизации и выхода и сбросом локальных данных в один клик. В левой панели внизу закреплена строка аккаунта с никнеймом и временем последней синхронизации, с анимированным индикатором во время синхронизации.
Умные коллекции. Синхронизированные встроенные коллекции отмечены облачным значком. При смене коллекции уведомление сообщает о перемещении релиза из предыдущей. Автоколлекции перемещают релизы между Смотрю/Просмотрено/Отложено/Брошено по активности просмотра и фоновому сканированию — пороги 30 дней для отложено и 180 дней для брошено, всё настраивается в параметрах. Массовые действия «Отметить все серии» и «Снять отметки» на странице релиза.
Плеер. Выбор скорости воспроизведения от 0.5x до 2.5x со звуком без искажений (спасибо @utlark). Кнопка поворота экрана для вертикального видео на устройствах-трансформерах. ID эпизодов встроены в хранилище позиций просмотра для синхронизации таймкодов между устройствами.
Обновление бренда. Новые масштабируемые и символьные иконки приложения и обновлённая фирменная палитра (спасибо @gingercat). Встроенные теги используют эмодзи-значки с цветовыми акцентами из палитры GNOME HIG. Символьные иконки встроены в ресурсы под пространством имён приложения во избежание конфликтов.
Контроль взрослого контента. Постеры тайтлов 18+ размыты, перед открытием страницы показывается диалог подтверждения с глобальной опцией «больше не показывать». Возрастной рейтинг обновлён соответствующим образом.
Улучшения каталога. Pull-to-refresh на мобильных с окрашенным индикатором и приподнятой панелью, отдельная кнопка обновления на десктопе, загрузка размером с вьюпорт с подгрузкой карточек при увеличении окна, фильтр прокрутки тачпада только на мобильных против случайных обновлений.
Адаптивная вёрстка. Профиль во всю ширину на мобильных с прозрачной панелью, нижняя навигация с учётом строки аккаунта.
Полировка интерфейса. Все карточки сетки — релизы, теги, жанры и франшизы — светятся при наведении тем же анимированным ореолом, что и карточки серий, а карточки релизов дополнительно подсвечиваются снизу в стиле Ambilight, подхватывая цвета обложки.
Стабильность. Движок синхронизации укреплён после полного аудита и живого тестирования: ожидающие изменения больше не могут застрять, серверные позиции просмотра загружаются корректно (с одноразовой реиндексацией библиотеки при первом входе), а отправляются только локально изменённые позиции. Деструктивные действия — выход, снятие отметок, сброс данных, слияние «Оставить серверные» — теперь требуют подтверждения. Экспериментальная macOS-сборка с медиаклавишами и интеграцией Now Playing (спасибо Антону Пальгунову) присоединяется к Linux-релизу.
Переводы. Русский перевод обновлён и дополнен для всех новых строк синхронизации и профиля.