Releases: SWIRCH/cluster-banned-manager
Releases · SWIRCH/cluster-banned-manager
Release list
v0.1.7 ClusterBannedManager
Release v0.1.7-beta
RU
- Исправлена блокировка и разблокировка серверов через Hosts и Windows Firewall.
- Исправлено удаление устаревших правил брандмауэра при переключении кластеров.
- Состояние блокировок теперь сохраняется в settings.json только после успешного применения.
- Галочки кластеров восстанавливаются при запуске приложения.
- Добавлена совместимость со старым форматом servers.json через поддержку clusters и regions.
- Проверка обновлений перенесена на первый этап запуска приложения.
- Улучшена поддержка Android VPN.
- Убраны лишние функции, старые storage-модули и неиспользуемые файлы.
- Добавлены и исправлены переводы русского и английского интерфейса.
- Улучшены success/error-модалки и уменьшены задержки анимаций.
- Исправлены ошибки сборки frontend и Tauri backend.
- Для совместимости со старыми версиями servers.json должен содержать одновременно поля regions и clusters.
EN
- Fixed server blocking and unblocking through the Hosts file and Windows Firewall.
- Fixed removal of outdated firewall rules when switching clusters.
- Block states are now saved to settings.json only after successful application.
- Cluster checkboxes are restored when the application starts.
- Added backward compatibility for the old servers.json format with support for both clusters and regions.
- Moved update checking to the first startup stage.
- Improved Android VPN support.
- Removed unused functions, legacy storage modules, and obsolete files.
- Added and corrected Russian and English interface translations.
- Improved success/error modals and reduced animation delays.
- Fixed frontend and Tauri backend build errors.
- For compatibility with older versions, servers.json must contain both regions and clusters fields.
Full Changelog: v0.1.6...v0.1.7
a4c1: 🚀 Android Support & VpnService Architecture
v0.1.6 ClusterBannedManager
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
VpnServiceto 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
LoadingScreenfor 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
V0.1.5 ClusterBannedManager
v0.1.5-beta
Full Changelog: v0.1.4...v0.1.5
V0.1.4 ClusterBannedManager
v0.1.4-beta
Full Changelog: v0.1.3...v0.1.4
V0.1.3 WoTBClusterBanned
V0.1.3-beta
Full Changelog: v0.1.2...v0.1.3
V0.1.2 WoTBClusterBanned
V0.1.2-beta
Full Changelog: https://github.com/SWIRCH/clusterbanned/commits/0.1.2-beta