• v0.1.0 664ee8fc42

    evamaid released this 2026-08-24 23:21:51 +03:00 | 0 commits to main since this release

    Первая сборка Android-клиента VienDesu!, достигшая паритета с веб-фронтендом.

    Warning

    Сборка подписана отладочным ключом (CN=Android Debug), поэтому помечена как pre-release.
    Обновить такую установку нормально подписанным APK позже будет нельзя — только удалив и поставив заново.
    Для внутреннего теста годится, для распространения — нет.

    Что внутри

    Паритет с вебом

    • на главной — список последних игр вместо заглушки
    • оценка игр работает (PUT /games/{id}/rating, own_rating при чтении); раньше кнопка была муляжом
    • статьи можно писать и редактировать, а не только читать; в блогах и дев-логах появились точки входа
    • в шапке игры — дата релиза, платформы и ссылка на VNDB; редактирование можно отменить
    • поиск без фильтров показывает всё и предлагает сброс
    • в профиле виден контактный email; в роадмапе вернулись разделы и пункт, потерянный при портировании
    • при создании автора slug предлагается по названию

    Исправления

    • на карточках игр сырой рейтинг 0..100 показывался как оценка 0..10, и отображался даже без голосов

    Редактор

    WYSIWYG поверх CommonMark на appflowy_editor — модель хранит markdown, пользователь правит форматированный текст, как на вебе. Панель: заголовки, жирный/курсив/зачёркнутый/код, ссылка, списки, цитата, блок кода, разделитель, undo/redo.

    Два дефекта пришлось закрыть своим кодом, оба съедали содержимое статей:

    • пакет умеет кодировать блоки кода, но не парсит и не отображает их — фенсы исчезали при первой же правке; добавлены свой block-компонент и парсер
    • без явного разделителя строк горизонтальная черта склеивалась с абзацем выше в setext-заголовок

    Преобразование markdown ⇄ документ теперь идемпотентно и закрыто тестом markdown_roundtrip_test.

    Установка

    Три APK по ABI. Для подавляющего большинства телефонов — arm64-v8a; armeabi-v7a для старых 32-битных, x86_64 для эмулятора.

    Endpoints: API https://api.desu.church/, CDN https://storage.yandexcloud.net/viendesu-img/.
    minSdk 24, versionName 0.1.0.

    Downloads