• RarDog released this 2026-09-04 15:54:27 +03:00 | 58 commits to main since this release

    🌙 Lunaris v2.3.10: Экспорт локального избранного в Pawchive и двусторонняя синхронизация

    🛠️ Что добавлено:

    • Экспорт локального избранного в Pawchive:
      • Добавлена возможность в один клик выгрузить всех авторов из локального избранного приложения прямо в ваш аккаунт Pawchive на сервере.
      • Поддерживаются авторы с любых платформ (Patreon, Fanbox, Fantia, Boosty, Subscribestar, Gumroad, DLsite и др.).
    • Двусторонняя синхронизация:
      • В шторку «Аккаунты Pawchive» добавлен переключатель «Двусторонняя синхронизация». При включении синхронизация работает в обе стороны: новые авторы скачиваются с сервера Pawchive в приложение, а локальные авторы отправляются на сервер.
    • Управление выгрузкой в карточке аккаунта:
      • В строке каждого подключённого аккаунта добавлена кнопка выгрузки (облако со стрелкой вверх) и пункт контекстного меню «Выгрузить в Pawchive».
      • Отображаются счётчики: сколько авторов было выгружено на сервер и сколько всего добавлено в локальный список.
    • Синхронизация в реальном времени с любых провайдеров:
      • При нажатии на звёздочку автора на экранах авторов или галереи автора (Kemono, Coomer, Pawchive) изменение моментально отправляется на сервер Pawchive в активный профиль.

    📦 Скачать сборки:

    • ARM64 (большинство современных смартфонов): app-arm64-v8a-release.apk
    • ARMv7 (более старые устройства 32-bit): app-armeabi-v7a-release.apk
    • x86_64 (эмуляторы / x86 планшеты): app-x86_64-release.apk
    Downloads
  • v2.3.9 402a5436bc

    RarDog released this 2026-09-04 15:42:03 +03:00 | 59 commits to main since this release

    🌙 Lunaris v2.3.9: Исправление входа и синхронизации аккаунтов Pawchive

    🛠️ Что исправлено и улучшено:

    • Исправление API эндпоинтов Pawchive:
      • Пути запросов к списку избранных авторов и управления подписками приведены в соответствие со спецификацией Swagger API Pawchive: /api/v1/account/favorites и /api/v1/favorites/creator/{service}/{artist_id}.
    • Устранена ошибка 404 при авторизации:
      • Вход по логину и паролю, а также по session cookie теперь успешно завершается без ошибок и моментально импортирует всех избранных авторов с сервера.
    • Информативные сообщения об ошибках:
      • Вместо технического текста исключений Dio отображаются понятные подсказки на русском языке при неверных учетных данных, ошибках сети или сервера.
    • Поддержка ABI-архитектур:
      • Доступны 3 отдельных APK для всех распространенных архитектур процессоров.

    📦 Скачать сборки:

    • ARM64 (большинство современных смартфонов): app-arm64-v8a-release.apk
    • ARMv7 (более старые устройства 32-bit): app-armeabi-v7a-release.apk
    • x86_64 (эмуляторы / x86 планшеты): app-x86_64-release.apk
    Downloads
  • v2.3.8 80ca59d19f

    RarDog released this 2026-09-04 14:55:50 +03:00 | 60 commits to main since this release

    🤖 Правильный APK для вашего процессора

    Теперь приложение автоматически определяет архитектуру вашего Android-устройства и скачивает именно подходящий APK из релиза.

    Как работает

    Устройство Скачивает
    Большинство современных телефонов (64-бит) app-arm64-v8a-release.apk
    Старые 32-битные ARM app-armeabi-v7a-release.apk
    x86_64 эмулятор / Chrome OS app-x86_64-release.apk

    Изменения

    • 🔍 Определение ABI: читает Build.SUPPORTED_ABIS через нативный канал
    • 📦 Точный выбор APK: парсит список ассетов релиза Gitea по имени файла
    • 🔄 Fallback-цепочка: per-ABI → универсальный APK → страница релиза в браузере
    • ⚡ Кеш: ABI определяется один раз за сеанс
    • 🖼️ Размеры фото из Pawchive: теперь отображаются реальные пиксели (напр. 1920×1080) вместо 0×0
    Downloads
  • v2.3.7 848fee6ff1

    RarDog released this 2026-09-04 14:42:07 +03:00 | 61 commits to main since this release

    Что нового

    🖼️ Автоматическое определение размера медиа

    Павхайв и некоторые другие провайдеры не возвращают width/height в метаданных постов. Раньше это приводило к отображению 0 × 0. Теперь:

    • Авто-определение размеров: при открытии поста без метаданных размера, приложение автоматически декодирует изображение в фоне и показывает реальное разрешение (например, 1920 × 1080).
    • Индикатор загрузки: пока размеры определяются — показывается … × ….
    • Скрытие для видео: для видео/ссылок, где нельзя определить размер, бейдж скрывается полностью.
    • Кеш в памяти: разрешения кешируются — повторные открытия не перезагружают данные.
    Downloads
  • v2.3.6 d4e52ff429

    RarDog released this 2026-09-04 14:17:09 +03:00 | 62 commits to main since this release

    🌙 Lunaris v2.3.6: Поддержка аккаунтов Pawchive и синхронизация избранного

    🛠️ Что добавлено:

    • Поддержка аккаунтов Pawchive:
      • Вход по связке Логин + Пароль с автоматическим извлечением защищённой сессии сервера.
      • Альтернативный вход по Session Cookie (session=...) для прямого подключения без пароля.
    • Синхронизация авторов с нескольких аккаунтов:
      • Возможность добавить несколько аккаунтов Pawchive.
      • Кнопка «Синхронизировать» загружает авторов из всех подключённых профилей Pawchive и объединяет их в единый локальный список приложения.
    • Двусторонняя синхронизация в реальном времени:
      • При нажатии на звёздочку/сердечко автора в приложении изменение мгновенно отправляется на сервер Pawchive в активный профиль.
    • Звёздочка избранного в ленте автора (ArtistPostsScreen):
      • Прямо в заголовке постов автора теперь доступна кнопка быстрого добавления в избранное.
    • Интерфейс управления аккаунтами:
      • Новая шторка «Аккаунты Pawchive» с индикаторами статуса, количеством синхронизированных авторов и датой последней синхронизации.
      • Быстрый вызов из экрана Авторов, модального окна избранных и раздела «Аккаунты и синхронизация» в Настройках.

    📦 Скачать сборку:

    • Android APK: lunaris-v2.3.6-android.apk
    • Linux x64 Bundle: lunaris-v2.3.6-linux-x64.tar.gz
    Downloads
  • v2.3.5 10b02b2d6f

    RarDog released this 2026-09-04 13:42:07 +03:00 | 63 commits to main since this release

    🌙 Lunaris v2.3.5: Автоповорот экрана в полный экран и управление ориентацией

    🛠️ Что добавлено:

    • Умный автоповорот видео в полноэкранном режиме:
      • При открытии горизонтальных видео в полный экран приложение автоматически разворачивает экран в альбомную ориентацию (Landscape) для максимального размера просмотра.
      • Вертикальные (Portrait) и квадратные видео остаются в естественной вертикальной ориентации.
    • Кнопка ручного переключения ориентации:
      • В верхнюю панель управления полноэкранного режима рядом с крестиком добавлена кнопка поворота экрана (screen_lock_portrait / screen_lock_landscape).
      • Позволяет в один тап переключать ориентацию между альбомной и портретной в любой момент.
    • Корректное восстановление при выходе:
      • При закрытии полного экрана ориентация устройства мгновенно возвращается к стандартному системному поведению сенсора, а панели навигации и статуса плавно восстанавливаются в режиме Edge-to-Edge.

    📦 Скачать сборку:

    • Android APK: lunaris-v2.3.5-android.apk
    • Linux x64 Bundle: lunaris-v2.3.5-linux-x64.tar.gz
    Downloads
  • v2.3.4 fe4777c4b3

    RarDog released this 2026-09-04 13:23:17 +03:00 | 64 commits to main since this release

    🌙 Lunaris v2.3.4: Архитектура OverlayPortal и разблокировка интерфейса поиска

    🛠️ Что исправлено и улучшено:

    • Переход на Flutter OverlayPortal и TapRegion:
      • Полностью удален ручной оверлей (OverlayEntry + insert/remove) и полноэкранный невидимый бэкдроп (Positioned.fill), который перехватывал нажатия и приводил к утечкам невидимых карточек поверх экрана.
      • Оверлей подсказок теперь рендерится исключительно в границах выпадающего списка под строкой поиска и мгновенно уничтожается фреймворком при закрытии.
    • Разблокировка GUI панели инструментов:
      • Кнопки панели («Обновить», «Сбросить фильтры», случайный пост, фильтры источников и рейтинга) теперь мгновенно и безотказно реагируют на нажатия.
    • Удаление тегов по крестику (X):
      • Исправлена проблема, когда чипы тегов из подсказок нельзя было закрыть на крестик.
      • Нажатие на крестик на чипе тега теперь мгновенно удаляет тег из поискового запроса и сразу обновляет выдачу в ленте без восстановления удаленных тегов.
    • Синхронизация очистки поиска:
      • Нажатие на крестик очистки в правой части поисковой строки теперь сразу сбрасывает поисковый запрос и очищает фильтр в ленте.
    • Беспрепятственный тап вне подсказок:
      • Тап в любую область экрана вне выпадающего списка скрывает подсказки тегов и передает событие клика целевому элементу (карточке поста, кнопке панели и т.д.) без задержек и перехвата.

    📦 Скачать сборку:

    • Android APK: lunaris-v2.3.4-android.apk
    • Linux x64 Bundle: lunaris-v2.3.4-linux-x64.tar.gz
    Downloads
  • v2.3.3 ce78a1f47f

    RarDog released this 2026-09-04 13:08:10 +03:00 | 65 commits to main since this release

    🌙 Lunaris v2.3.3: Исправление плашки подсказок тегов и поддержка API Rule34

    🛠️ Что исправлено и добавлено:

    • Исправление зависания плашки подсказок тегов:
      • Устранена проблема, при которой выпадающая карточка подсказок тегов оставалась висеть на экране даже после стирания всех букв или тапа вне поля.
      • Добавлено мгновенное скрытие при пустом поле ввода без задержек debounce.
      • Добавлено закрытие выпадающего списка при тапе в любую область экрана вне плашки (прозрачный бэкдроп).
      • Добавлен слушатель TextEditingController, гарантирующий уничтожение оверлея при любом способе очистки текста.
      • При нажатии X (очистить) и подтверждении поиска поле ввода теперь снимает фокус и скрывает клавиатуру.
    • Официальный endpoint автодополнения Rule34 (/autocomplete.php?q=):
      • Rule34 переключен на выделенный быстрый эндпоинт подсказок тегов, который работает без авторизации и возвращает точное количество постов по каждому тегу (например, braid (216,984)).
    • Поддержка категорий тегов Rule34 (fields=tag_info):
      • В поисковые запросы постов Rule34 добавлен параметр fields=tag_info, позволяющий серверу сразу возвращать категории тегов поста.
    • Обработка авторизации и сбоев поиска Rule34:
      • Добавлена обработка ответов "missing authentication", троттлинга и сбоев поискового движка Rule34 ("success": false, "search down", "server is overloaded") с понятным объяснением и указанием получить ключ в rule34.xxx/index.php?page=account&s=options.

    📦 Скачать сборку:

    • Android APK: lunaris-v2.3.3-android.apk
    • Linux x64 Bundle: lunaris-v2.3.3-linux-x64.tar.gz
    Downloads
  • v2.3.2 576bd53487

    RarDog released this 2026-09-04 12:54:41 +03:00 | 66 commits to main since this release

    🌙 Lunaris v2.3.2: Полная поддержка спецификации Gelbooru DAPI

    Обновление сетевого слоя и взаимодействия с API Gelbooru и совместимыми booru-сервисами (Rule34 и др.).

    🛠️ Что нового и улучшено:

    • Исправление шаблона автодополнения тегов (% вместо *):
      В соответствии с официальной документацией Gelbooru DAPI (name_pattern: LIKE wildcard), исправлен шаблон поиска со звездочки на %. Автодополнение тегов теперь отрабатывает корректно и без пустых ответов.
    • Сортировка тегов по популярности:
      При подсказке тегов добавлены параметры orderby=count и order=DESC. Самые популярные и релевантные теги отображаются вверху списка подсказок.
    • Пакетная категоризация тегов (Batch Tag Categorization):
      Категоризация тегов поста (categorizeTags) переведена на официальный параметр Gelbooru names=tag1 tag2 .... Категории для всех тегов поста запрашиваются за 1 быстрый batch-запрос вместо десятков последовательных HTTP-запросов, ускоряя открытие экрана деталей поста.
    • Обработка троттлинга и авторизации:
      Добавлены информативные сообщения об ошибках при HTTP 401/403/429 или текстовых предупреждениях сервера о троттлинге/лимите с рекомендацией указать API Key и User ID.
    • Улучшенные подсказки в настройках провайдеров:
      В форме редактирования провайдера добавлены понятные подсказки, где именно брать api_key и user_id (аккаунт Gelbooru -> Options).

    📦 Скачать сборку:

    • Android APK: lunaris-v2.3.2-android.apk
    • Linux x64 Bundle: lunaris-v2.3.2-linux-x64.tar.gz
    Downloads
  • v2.3.1 87e126ec4d

    RarDog released this 2026-09-04 12:26:15 +03:00 | 67 commits to main since this release

    🌙 Lunaris v2.3.1: Исправления и улучшения интерфейса

    Оперативное обновление с улучшением читаемости анонсов авторов, сворачиванием облачных зеркал и очисткой панели тегов.

    🛠️ Что исправлено и улучшено:

    • Сворачиваемый блок «Облачные диски и зеркала»: по умолчанию блок сложен в аккуратную карточку в едином стиле с «Тегами» и «Комментариями» и плавно разворачивается по тапу, не занимая лишнего места на экране.
    • Очистка панели тегов: полностью исключено попадание JSON-метаданных ({"url":...}), прямых URL-ссылок и облачных доменов в список тегов поста и в счётчики тегов.
    • Чистые анонсы автора: полностью очищены все сырые HTML-теги (<p style="">, <strong> и др.) в анонсах автора. Текст отображается с правильными переносами строк, а все обнаруженные ссылки на Patreon, Discord и внешние ресурсы аккуратно оформлены в интерактивные чипы быстрого перехода.

    📦 Скачать сборку:

    • Android APK: lunaris-v2.3.1-android.apk (103 MB)
    • Linux x64 Bundle: lunaris-v2.3.1-linux-x64.tar.gz (12 MB)
    Downloads