Skip to content

v0.1.6 ClusterBannedManager

Choose a tag to compare

@SWIRCH SWIRCH released this 23 Aug 19:09
· 24 commits to main since this release

Release v0.1.6-beta

Описание изменений (Russian)

🚀 Поддержка Android & VpnService Архитектура

  • Android VPN Core: Реализован кастомный Tauri Plugin + Kotlin VpnService для селективного блокирования кластеров через локальный DNS-фильтр без необходимости в root-правах.
  • Единый контракт управления (Rust IPC): Разделены платформенные адаптеры: Desktop продолжает использовать hosts и Windows Firewall, а Android маршрутизирует команды в сервис через безопасный слой событий/IPC.
  • Жизненный цикл VpnService: Реализована корректная обработка запросов системных разрешений, создание TUN-интерфейса, запуск Foreground-сервиса и отслеживание статусов (starting, on, stopping, off, error).
  • Кроссплатформенный авто-апдейтер: Реализована платформа-зависимая логика проверок: Desktop обновляется через Tauri Updater, Android подтягивает и устанавливает APK напрямую.
  • Мобильная инициализация & Ассеты: Добавлен адаптивный LoadingScreen с проверкой окружения (isMobile) и обновлены векторные ресурсы под требования Android Adaptive Icons (Safe Zone).

⚡ Оптимизации и исправления

  • React / Zustand Store: Устранены лишние перерендеры модальных окон и компонентов управления через точечные Zustand-селекторы.

Release Notes (English)

🚀 Android Support & VpnService Architecture

  • Android VPN Core: Integrated a custom Tauri Android plugin and Kotlin VpnService to provide selective cluster blocking via local DNS filtering.
  • Unified Control Contract (Rust IPC): Decoupled platform adapters: Desktop keeps the native /etc/hosts & Windows Firewall engine, while Android routes commands through a platform-neutral IPC/event layer.
  • VpnService Lifecycle Handling: Full support for Android consent prompts, TUN interface binding, Foreground service execution, and unified state reporting (starting, on, stopping, off, error).
  • Cross-platform Updater: Implemented dual-mode update checking: native Tauri Updater for Desktop and direct APK download/installation flow for Android.
  • Mobile Initialization & Branding: Refactored LoadingScreen for mobile boot sequence and adapted branding assets for Android Adaptive Icons (Safe Zone padding).

⚡ Performance & State Management

  • React / Zustand Optimization: Eliminated redundant re-renders on components like using atomic Zustand selectors.

Full Changelog: v0.1.5...v0.1.6


a4c1: 🚀 Android Support & VpnService Architecture