Releases: NullCoreDeveloper/v2whitelist
Releases · NullCoreDeveloper/v2whitelist
v1.0.4
- Исправлена ошибка, из-за которой приложение могло вылетать при запуске.
- Теперь ваши серверы не будут пропадать из списка, даже если при записи данных произошёл сбой.
- Значительно ускорено обновление подписок: убраны лишние ожидания, теперь приложение быстрее находит рабочий способ загрузки.
- Улучшена стабильность работы при включённом VPN: приложение стало умнее выбирать путь для обновления данных.
- Исправлены мелкие ошибки в оформлении и системных настройках.
v1.0.3
🚀 v2whitelist v1.0.3 — "Survival & Stability"
- Умное обновление подписок: список серверов успешно обновляется даже при включенном VPN (через SOCKS5 прокси).
- Защита конфигов: если обновление подписки прошло с ошибкой, старые рабочие серверы больше не удаляются (Fail-safe режим).
- Авто-удаление дубликатов: приложение находит и удаляет одинаковые серверы (IP+Port+ID) сразу после обновления.
- Умное переподключение: после обновления списка приложение само находит твой прошлый сервер и выбирает его заново, сохраняя сессию.
- Детектор блокировок: проверка «глушилок» интернета (сравнение Google и Yandex) с выводом статуса на главный экран.
- Умный онбординг: после сканирования QR-кода приложение автоматически подключается и догружает остальные серверы в фоне.
- Быстрый доступ: добавлены кнопки для мгновенного показа своего QR-кода и сканирования нового прямо с главного экрана.
- Ограничение таймаута: подписки больше не «вешают» приложение — лимит 6 секунд на попытку обновления.
- Стабильность в фоне: добавлен диалог по настройке «Бесконечной фоновой активности» для бесперебойных обновлений.
- Официальная подпись: автоматическая сборка релизов на GitHub с использованием ключа разработчика (поддерживает обновление поверх старой версии).
v1.0.2
fix: исправление ошибки компиляции (недостающий импорт toast)
v1.0.1
fix
v1.0.0
feat: автообновление подписки раз в час через WorkManager - SubscriptionUpdaterWorker: новый CoroutineWorker, вызывает SmartConnectManager.updateSubscription() раз в час в фоне. При ошибке делает retry (WorkManager сам перепланирует). - AngApplication: schedule() вызывается при старте главного процесса. ExistingPeriodicWorkPolicy.KEEP — повторная регистрация не сбрасывает таймер. Работает даже когда приложение закрыто (Android может задержать на low-power).