Releases: Regstar2/white-list-checker
Release list
WhiteListChecker v1.0.0
WhiteListChecker v1.0.0
Первый стабильный релиз WhiteListChecker.
WhiteListChecker — Android-приложение для диагностики доступности ресурсов через мобильную сеть и определения возможного режима белых списков.
Что нового
- Удалён центральный «Общий сервис» — приложение больше не зависит от общего project-owned backend.
- Сохранена личная интеграция с Telegram через собственный Cloudflare Worker.
- Исправлено ложное сообщение «Проблема DNS в мобильной сети».
- Проверка сайтов остаётся основным сигналом состояния сети, DNS используется как дополнительная диагностика.
- Добавлена работа с пользовательским списком DNS-серверов для диагностики.
- Добавлена проверка новых версий через официальный GitHub Releases.
- Добавлена встроенная отправка сообщений об ошибках и предложений через GitHub Issues.
- Переработан главный экран:
- шесть основных быстрых действий;
- раздел «О приложении» перенесён в компактную кнопку в верхней части экрана;
- улучшены размеры карточек и вертикальный баланс интерфейса.
- Улучшена русская и английская локализация.
- Репозиторий и GitHub Automation приведены к актуальным правилам проекта.
- Добавлены доверенный CI и автоматизированная сборка релизов на self-hosted runner.
Проверка мобильной сети
WhiteListChecker выполняет проверки через мобильную сеть устройства.
Основной вывод формируется по результатам проверки доступности сайтов. DNS-диагностика используется как дополнительный источник информации и не должна сама по себе создавать ложный статус проблемы мобильной сети.
Обновления
Приложение может проверять наличие новых стабильных версий через официальный GitHub Releases.
Автоматическая установка APK не выполняется. При наличии обновления приложение открывает официальный релиз, после чего установку подтверждает пользователь.
Данные и конфиденциальность
История проверок, статистика и основные данные приложения хранятся локально на устройстве.
Для основной работы WhiteListChecker больше не требуется центральный сервис проекта.
Установка
Требуется Android 8.0 или новее.
Скачайте файл:
WhiteListChecker-v1.0.0-release.apk
и установите его средствами Android.
При обновлении с предыдущей совместимой версии данные приложения сохраняются.
Проверено перед выпуском
- Unit tests
- Android lint
- Debug build
- Release build
- Проверка подписи release APK
- Физическая проверка основного интерфейса
- Update Delivery
- GitHub Feedback
- Миграция локальной базы без очистки пользовательских данных
- Автоматизированный GitHub Release workflow
Подпись APK
Certificate SHA-256:
ff02c9bd2de3b9ae030cb2b1030c053c365c02409ed87a44a9cb674b6f158955
SHA-256
WhiteListChecker-v1.0.0-release.apk
53EE6B90AA3D2FB5A928519E3F6B411DD4572E1C2EE45519797449C4F3EB3ED3
Контрольная сумма также находится в SHA256SUMS.txt.
Файлы релиза
WhiteListChecker-v1.0.0-release.apkSHA256SUMS.txt
v0.10.4
Основные изменения
- Переработан интерфейс статистики с локальным экспортом в CSV/JSON/TXT.
- Интерфейс диагностики стал компактнее: добавлены сворачиваемые группы сайтов и технические подробности.
- Английская локализация приложения теперь корректно переключается через настройки.
- Обновлены скриншоты в README и синхронизирована документация на русском и английском языках.
- Исправлен сбой при запуске после добавления локализованного контекста Compose.
- Подпись release-сборок настроена через локальные свойства Gradle и переменные окружения. Этот APK подписан локальным release-ключом.
Полное описание релиза
- [Полное описание на русском](../../blob/v0.10.4/docs/releases/v0.10.4.md)
- [Полное описание на английском](../../blob/v0.10.4/docs/releases/v0.10.4_EN.md)
Файл
WhiteListChecker-v0.10.4-release.apk- SHA-256:
46199967BB3D62E227D61C92E394FEC3E12DAA762476641D3847EAD72EA24E69
Подпись
- Проверка
apksigner verify:Verifies - APK Signature Scheme v2:
true - Количество подписантов:
1
Проверка
Выполнены:
.\gradlew\.bat test.\gradlew\.bat lint.\gradlew\.bat assembleDebug.\gradlew\.bat assembleRelease
Установка release APK через adb была запущена на устройстве ab3f0e67, но Android заблокировал установку, поскольку на устройстве уже установлена debug-версия приложения с другой подписью.
WhiteListChecker v0.7.1 Hotfix
WhiteListChecker v0.7.1 Hotfix
Исправление MVP-релиза v0.7.0-mvp.
Это debug APK для MVP-тестирования.
Исправлено
- Возвращено разрешение
CHANGE_NETWORK_STATE. - Исправлена ошибка при проверке мобильной сети:
was not granted either of these permissions:
android.permission.CHANGE_NETWORK_STATE,
android.permission.WRITE_SETTINGS
Почему это нужно
Приложение использует ConnectivityManager.requestNetwork(), чтобы явно запросить мобильную сеть даже при активном Wi-Fi. Android требует для этого CHANGE_NETWORK_STATE.
Не изменилось
WRITE_SETTINGSне используется.- Telegram работает через пользовательский Cloudflare Worker relay.
BOT_TOKENне хранится в Android.- Уведомления отправляются только при подтверждённой смене статуса.
Установка
- Скачайте
WhiteListChecker-v0.7.1-hotfix-debug.apkиз Assets. - Установите на Android-устройство.
SHA-256
B824E69EA1247361C6A0E9A9BEAF00F2D711E78F7199F0133C60DB4E9DC744A2
WhiteListChecker v0.7.0 MVP
WhiteListChecker v0.7.0 MVP
Первый публичный MVP/beta-релиз.
Это debug APK для MVP-тестирования. Release signing не настроен.
Что умеет
- Проверка именно мобильной сети, даже если активен Wi-Fi.
- FOREIGN / LOCAL группы сайтов.
- Классификация признаков белых списков.
- Подтверждение смены состояния через 2 проверки подряд.
- Локальные уведомления только при смене статуса.
- Telegram через пользовательский Cloudflare Worker relay.
- Несколько Telegram-получателей.
- Очередь Telegram.
- Автопроверка через WorkManager.
- Редактируемые сайты.
- Диагностика.
Telegram
Для Telegram-уведомлений нужен собственный Telegram-бот и Cloudflare Worker.
Инструкция: docs/cloudflare-worker/README.md
Android-приложение не хранит BOT_TOKEN.
Ограничения
- MVP/beta.
- Возможны ложные срабатывания.
- WorkManager не гарантирует точный запуск по времени.
- Фоновые проверки могут ограничиваться прошивкой и энергосбережением.
- Приложение не является VPN/proxy-клиентом и не обходит блокировки.
- Приложение определяет симптомы сетевого режима, а не внутренние правила оператора.
Установка
- Скачайте
WhiteListChecker-v0.7.0-mvp-debug.apkиз Assets. - Установите на Android-устройство.
- Разрешите установку из неизвестных источников, если Android попросит.
- Откройте приложение.
- Выполните ручную проверку.
SHA-256
DF544D2801438935FF8EBAE56B435CA571389155E71335E7BB6BADF018E288ED
Файл checksum: WhiteListChecker-v0.7.0-mvp-debug.apk.sha256