Skip to content

VPN Inspector v1.2

Choose a tag to compare

@Kasumicic Kasumicic released this 22 May 06:52
· 45 commits to main since this release

Релиз v1.2.0 — Новый API-провайдер, кастомная иконка и стабильная подпись

⚠️ ВАЖНОЕ ПРЕДУПРЕЖДЕНИЕ: Обязательно удалите старую версию!

Мы перешли на официальную подпись приложения собственным релизным ключом (release.jks). Поскольку предыдущая публичная версия была подписана стандартным отладочным ключом (debug), это обновление не сможет установиться поверх неё из-за конфликта подписей Android.

Что нужно сделать:

  1. Полностью удалите старую версию VPN Inspector с вашего устройства.
  2. Установите новый APK-файл из этого релиза.
    Все последующие обновления (v1.3 и далее) будут устанавливаться нормально и без удаления данных.

🔬 Что нового:

  • Безопасный GeoIP (Переход на ipwho.is): Получение информации об IP-адресах теперь происходит через новый надежный сервис по защищенному протоколу HTTPS (вместо старого незащищенного HTTP-соединения).
  • Кастомная адаптивная иконка: Приложение получило собственную уникальную иконку со встроенной поддержкой адаптивных форматов Android (Adaptive Icons). Она будет корректно отображаться на любых лаунчерах.

⚙️ Технические подробности и исправления:

  • Улучшен парсинг данных: Настроен KotlinJsonAdapterFactory для библиотеки Moshi, что устранило проблемы и падения при разборе сетевых ответов от API.
  • Стабилизация сборки (Target/Compile SDK 34):
    • Обновлены настройки build.gradle.kts для обеспечения совместимости.
    • Выровнена совместимость JVM-таргетов до Java 11.
    • Отключены избыточные плагины и включены необходимые флаги AndroidX, благодаря чему процесс сборки больше не падает с ошибками конфигурации debugCompileClasspath.
  • Исправление сборщика AAPT: Решена проблема с видимостью ресурсов иконки (ic_launcher), из-за которой ранее не удавалось собрать проект.

Полный список изменений (Changelog):

  • Добавлено: Поддержка безопасного HTTPS-провайдера GeoIP (ipwho.is).
  • Добавлено: Кастомная адаптивная иконка приложения.
  • Добавлено: Конфигурация для локальной сборки под релизным ключом.
  • Изменено: Таргет компиляции установлен на SDK 34 / Java 11 для повышения стабильности сборки.
  • Исправлено: Проблемы с парсингом JSON-ответов Moshi при сетевых запросах.
  • Исправлено: Падение компилятора Kotlin на этапе compileDebugKotlin.
  • Исправлено: Ошибка сборщика AAPT при обработке ресурсов иконки.