Skip to content

VPN Inspector v1.6

Choose a tag to compare

@Kasumicic Kasumicic released this 10 Jun 09:51
· 9 commits to main since this release
0593e9c

VPN Inspector v1.6 — Tab Separation, Modular Scans & Privacy Controls / Разделение вкладок, модульные проверки и настройки приватности

This update focuses on deep customization, improved privacy transparency, and user interface optimization. VPN Inspector now features modular diagnostic scans, a clean tab-based layout, robust DNS server verification, and stricter network security policies.

Это обновление сосредоточено на глубокой настройке, прозрачности конфиденциальности и оптимизации интерфейса. В VPN Inspector появились модульные диагностические проверки, разделение интерфейса на вкладки, верификация DNS-серверов и более строгие политики сетевой безопасности.

🇬🇧 English Version

🔬 What's New:

  • Modular Diagnostic Scans: Granular control over active audits. You can now individually toggle or bypass specific scanner modules (such as Local Ports, MTU, or DNS checks) to customize scan behavior or speed up execution.
  • Comprehensive DNS Server Checks: Integrated a system-level DNS scanning module (DnsServerCheck) that reads active LinkProperties to verify default resolvers and highlight third-party or custom routing servers.
  • Datacenter IP Detection: Integrated host classification checks early into the scanning pipeline to identify if your current IP address belongs to a hosting or datacenter provider.
  • Dynamic Trust Score Calculation: Implemented an automated scoring algorithm that evaluates connection reliability and risk factors in real time based on active scan results.
  • Privacy & Endpoints Disclosure: Added a dedicated informational card explaining all third-party endpoints utilized during audits (including GeoIP engines like Sypex and remote SNITCH latency targets).

🎨 UI & UX Enhancements:

  • Clean Tab Split: Separated the cluttered single dashboard into two dedicated tabs. Settings now focuses purely on diagnostics and preferences, while Info aggregates methodologies, developer details, and network access points.
  • Polished Language & Region Selectors: Engineered dedicated modal layouts for quick, reactive language switching (RU/EN) and smooth regional setup.
  • Offline-First Optimization: Swapped remote developer avatar loading with an offline local asset to eliminate startup delays and prevent potential profile-loading crashes.
  • Dynamic SNITCH Logic: Automatically skips Russian-specific web checks for non-RU target regions and simplifies terminology with universal "Local/Remote" phrasing.

⚙️ Security & Reliability:

  • Enforced HTTPS Only: Transitioned RTT latency measurements to port 443 (HTTPS) across all targets and completely removed usesCleartextTraffic="true" from the manifest to lock down network security policies.
  • Bulletproof Deep Linking: Wrapped navigation with a robust SafeUriHandler interceptor to prevent app crashes on devices without a default web browser or with restricted intent routes.
  • Dynamic Versioning: Centralized release parameters inside the configuration to prevent code maintenance drift across build scripts and the About screen.

🇷🇺 Русская версия

🔬 Что нового:

  • Модульные диагностические проверки: Тонкая настройка сканирования. Теперь можно выборочно отключать отдельные модули (локальные порты, MTU, DNS) для ускорения работы или адаптации под конкретную сеть.
  • Анализ системных DNS-серверов: Добавлен модуль проверки DNS на системном уровне (DnsServerCheck), считывающий параметры LinkProperties для выявления используемых резолверов и сторонней маршрутизации.
  • Детекция IP дата-центров: Проверка типа хостинга интегрирована непосредственно в основную цепочку сканирования для быстрого обнаружения принадлежности IP-адреса к серверам провайдеров.
  • Динамический Trust Score: Внедрен алгоритм автоматического подсчета индекса доверия к соединению в реальном времени на основе результатов активных тестов.
  • Карта прозрачности приватности: Добавлен информационный раздел со списком всех сторонних эндпоинтов, задействованных при аудите (GeoIP-сервисы и серверы проверки задержки).

🎨 Обновление UI/UX:

  • Разделение на вкладки: Главный экран разделен на две логические вкладки. Настройки теперь отвечают исключительно за диагностику и конфигурации, а Инфо объединяет методики, сведения о разработчике и сетевые узлы.
  • Новые селекторы языка и региона: Разработаны удобные модальные окна для мгновенной смены локализации (RU/EN) и тонкой настройки целевого региона.
  • Офлайн-оптимизация: Удалена загрузка аватара разработчика из сети — теперь используется локальный ресурс, что ускоряет запуск приложения и исключает сбои при отсутствии интернета.
  • Оптимизация логики SNITCH: Для не-RU регионов автоматически отключаются проверки специфических российских ресурсов, а терминология интерфейса заменена на международную ("Локальный/Удаленный").

⚙️ Безопасность и стабильность:

  • Принудительный HTTPS: Измерения задержки (RTT) переведены на защищенный порт 443 (HTTPS), а параметр usesCleartextTraffic="true" полностью удален из манифеста для соответствия современным стандартам безопасности.
  • Защита от сбоев при переходе по ссылкам: Внедрен обработчик SafeUriHandler, предотвращающий вылеты приложения при попытке открыть внешние ссылки на устройствах без установленного по умолчанию браузера.
  • Динамическое версионирование: Параметры релиза централизованы в конфигурации приложения, что исключает расхождения данных о версии на экране «О программе» и в сборочных скриптах.

Full Changelog: https://github.com/Kasumicic/vpn-inspector/commits/v1.6