Repository navigation
Blockerino 2.0.5 — Android
Blockerino 2.0.5
Шашки, новая таблица лидеров «Ещё игр», Google Play Игры, перенос рейтинга с chess.com и исправленная веб-версия.
📥 Скачать
Артефакты (версия 2.0.5, сборка 17), выкладываются в GitHub Releases как v2.0.5:
- Скачать Blockerino 2.0.5 для Android (APK) · APK · 52,7 МиБ · сборка 17
- Скачать Blockerino 2.0.5 Android App Bundle (AAB) · AAB · 70,3 МиБ · сборка 17 (для Google Play Console)
🎮 Что нового
Шашки
- Русские шашки в «Ещё играх»: бить обязательно, простые шашки бьют и назад, дамка ходит на любое расстояние.
- Бот трёх уровней с подсказкой, игра с другом по коду комнаты, приглашение друга, свой рейтинг.
Ещё игры
- Новая таблица лидеров: плитки игр с иконками, ваше место и счёт побед и поражений, подиум для тройки лучших. В конце списка видно, где вы, и есть кнопка «Играть».
- Морской бой: в бою оба поля одного размера, выбранный корабль больше не подсвечивается.
- Маджонг стоит вертикально, плитки на телефоне крупнее. Судоку шире.
Шахматы
- Рейтинг теперь начинается с 400 (уровень самого слабого бота), а не с 1000.
- Перенос рейтинга с chess.com: один раз на аккаунт, после проверки, что аккаунт ваш. Нужно вписать код из игры в поле «Местоположение» профиля chess.com.
- «Новая партия» в меню доступна только после окончания партии. Раньше она молча сдавала онлайн-партию или бросала партию с ботом.
Рекорды
- Вкладка «Друзья» показывает рекорды за всё время. Раньше в начале каждого сезона она была пустой.
Google Play
- Google Play Игры: 20 достижений и таблицы рекордов Классики и Хаоса. Нужна версия из Google Play.
- Окно «Доступно обновление» со ссылкой на GitHub видят только те, кто ставил APK с GitHub. Версия из Google Play обновляется через магазин.
Веб-версия
- Блоки снова ставятся. В 2.0.4 поле в браузере перестало обновляться.
- С мышью фигура идёт прямо под курсором, а не висит над полем.
🧪 Проверки
npx tsc --noEmitбез ошибок; тесты Jest, в том числе новые на правила шашек, бота и перенос рейтинга.- В браузере: блоки ставятся мышью, таблица лидеров, шашки против бота с обязательным взятием, маджонг.
- На телефоне (dev-сборка): шашки, меню достижений, окно входа Google Play Игр. Сам вход в Play Игры работает только у версии из Google Play.
- На боевой базе в транзакциях с откатом: рекорды друзей за всё время, шашки в рейтингах, старт шахмат с 400, перенос рейтинга с chess.com (код, повторный перенос, чужой ник).
- Не проверено вживую: шашки онлайн на двух аккаунтах, перенос рейтинга через сервер, достижения в Google Play на версии из магазина.
🚀 Развёртывание
Миграции (применяются при пуше в main):
20261101100000_friends_alltime_leaderboard.sql20261101110000_checkers_game.sql20261101120000_chess_start_rating_400.sql20261101130000_chess_com_import.sql
Edge function: supabase/functions/chess-com-import (verify_jwt включён).
runtimeVersion = 2.0.5. Порядок по docs/release-process.md: релиз на GitHub → «релиз сделал» → пуш в main → миграции и функция → app_config.android_version. С 2.0.5 окно обновления видят только установки не из Google Play. Но версии из Play 2.0.4 и старше этого не умеют, поэтому app_config поднимать до 2.0.5, когда тестировщики Alpha обновятся на 2.0.5. В Google Play: новый выпуск в «Закрытое тестирование – Alpha» (blockerino-2.0.5.aab), потом публикация проекта Google Play Игр.
📦 Артефакты
| Файл | Размер, байт | SHA-256 |
|---|---|---|
| blockerino-2.0.5.apk | 55219905 | 5a58a7bf4484747598f6f0c2a8424cd879bd811763900deb65f554b24f60daae |
| blockerino-2.0.5.aab | 73678608 | c50f1bb389193c64e5c1fb297ee9536ba885bf134b981a58781657832602233c |
AAB подписан ключом загрузки, APK подписан отладочным ключом.