Skip to content

Releases: Regstar2/white-list-checker

WhiteListChecker v1.0.0

Choose a tag to compare

@github-actions github-actions released this 25 Aug 11:23
08037a9

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.apk
  • SHA256SUMS.txt

v0.10.4

Choose a tag to compare

@Regstar2 Regstar2 released this 09 Aug 15:35

Основные изменения

  • Переработан интерфейс статистики с локальным экспортом в CSV/JSON/TXT.
  • Интерфейс диагностики стал компактнее: добавлены сворачиваемые группы сайтов и технические подробности.
  • Английская локализация приложения теперь корректно переключается через настройки.
  • Обновлены скриншоты в README и синхронизирована документация на русском и английском языках.
  • Исправлен сбой при запуске после добавления локализованного контекста Compose.
  • Подпись release-сборок настроена через локальные свойства Gradle и переменные окружения. Этот APK подписан локальным release-ключом.

Полное описание релиза

Файл

  • 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

Choose a tag to compare

@Regstar2 Regstar2 released this 21 May 23:24

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.
  • Уведомления отправляются только при подтверждённой смене статуса.

Установка

  1. Скачайте WhiteListChecker-v0.7.1-hotfix-debug.apk из Assets.
  2. Установите на Android-устройство.

SHA-256

B824E69EA1247361C6A0E9A9BEAF00F2D711E78F7199F0133C60DB4E9DC744A2

docs/releases/v0.7.1-hotfix.md

WhiteListChecker v0.7.0 MVP

Choose a tag to compare

@Regstar2 Regstar2 released this 21 May 23:07

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-клиентом и не обходит блокировки.
  • Приложение определяет симптомы сетевого режима, а не внутренние правила оператора.

Установка

  1. Скачайте WhiteListChecker-v0.7.0-mvp-debug.apk из Assets.
  2. Установите на Android-устройство.
  3. Разрешите установку из неизвестных источников, если Android попросит.
  4. Откройте приложение.
  5. Выполните ручную проверку.

SHA-256

DF544D2801438935FF8EBAE56B435CA571389155E71335E7BB6BADF018E288ED

Файл checksum: WhiteListChecker-v0.7.0-mvp-debug.apk.sha256

Полные release notes

docs/releases/v0.7.0-mvp.md