• v2.1.12 007dfcee83

    danik released this 2026-09-08 12:42:24 +03:00 | 12 commits to main since this release

    CSQTT VPN Desktop 2.1.12

    В релиз включены оптимизации Windows и updater.

    • Примерно 15 → 6 PowerShell-запусков на обычном пути подключения без повторных polls: cleanup и установка маршрутов объединены, ifIndex получаем сразу при ожидании адаптера.
    • Статистика трафика работает через atomic counters, без PowerShell каждые 1,5 секунды.
    • Setup-команды отменяются при Disconnect и выходе core; rollback и IPv6/DNS-проверки сохранены.
    • DNS-кэш ограничен 1024 записями, соблюдает TTL; исправлена гонка немедленной остановки DNS.
    • Добавлены тайминги cleanup/CONFIG/routing-ready.
    • Updater проверяет наш GitHub, показывает release notes, скачивает и проверяет SHA-256/BUILDINFO, останавливает VPN, заменяет bundle через helper и перезапускает GUI. При неудаче предусмотрен rollback.
    • Версия bundled core подтверждается SHA-256, без запуска неподдерживаемого --version.

    2.1.12 нужно один раз установить вручную целиком: в 2.1.11 ещё нет updater. Последующие стабильные версии устанавливаются по кнопке из приложения. Настройки, профили и device_id сохраняются.

    GUI: 2.1.12, Rust core и совместимый сервер danusha2345/csqtt-android 2.1.11, CSQPX2. Новый Android/server не нужен. Сервер amurcanov/csqtt 2.1.9 несовместим.

    Проверены Windows и Linux CI, Go tests/race/vet, Wails builds, нативные Windows lock/rollback/DACL и PowerShell failure tests. Архивы и SHA-256 проверены. Полный пользовательский GUI/VPN update flow и ускорение в секундах ещё не измерены.

    Updater · Оптимизации

    Downloads