Skip to content

v1.8.0

Latest

Choose a tag to compare

@github-actions github-actions released this 05 Sep 16:45
· 3 commits to main since this release
9f9b6e1

Главное

PWDTT v1.8.0 — обновление инфраструктуры релизов, Windows-установки, механизма обновлений и работы с системными правами.

В этой версии появился полноценный Windows installer, переработан release pipeline, добавлены SHA-256 checksums и поддержка Authenticode-подписи. Также исправлен канал обновлений форка, а Windows-приложению больше не требуется постоянно работать от имени администратора.

Windows

  • Добавлен полноценный установщик pwdtt-windows-amd64-setup.exe.
  • Установка выполняется для текущего пользователя в %LOCALAPPDATA%\Programs\PWDTT.
  • Поддерживается обновление поверх предыдущей установленной версии.
  • Добавлен штатный uninstall.
  • Portable-версия pwdtt-windows-amd64.exe остаётся официальным вариантом запуска без установки.
  • GUI теперь запускается без повышенных прав.
  • Права администратора запрашиваются только в момент настройки WireGuard, маршрутов и firewall через отдельный privileged helper.
  • Отказ от UAC корректно отменяет подключение вместо перехода в ложное состояние VPN.
  • VK-авторизация, интерфейс приложения и обычные операции продолжают работать без elevation.

Релизы и безопасность

  • Добавлена поддержка Authenticode-подписи Windows-сборок.

  • Если сертификат подписи не настроен, release pipeline использует явно обозначенный unsigned fallback.

  • Добавлена автоматическая проверка Authenticode-подписи.

  • Введены smoke-тесты установки, обновления и удаления Windows installer.

  • Для каждого релиза автоматически создаётся SHA256SUMS.

  • SHA-256 рассчитываются для:

    • Windows installer;
    • Windows portable;
    • Linux;
    • macOS.
  • Release создаётся только после успешного прохождения тестов и сборок всех поддерживаемых платформ.

Обновления приложения

  • Исправлен официальный update channel форка.
  • Проверка обновлений теперь использует релизы Regstar2/pwdtt, а не upstream.
  • Версия release-сборки автоматически берётся из Git tag vX.Y.Z.
  • Локальные сборки получают версию dev и не участвуют в обычном сравнении с опубликованными релизами.
  • Stable-канал не подменяется prerelease-версиями.
  • Обновление считается доступным только если для текущей ОС и архитектуры существует совместимый официальный asset.
  • Добавлен fallback на GitHub web release page при недоступности GitHub API.
  • Приложение не скачивает и не запускает обновления автоматически — пользователю предлагается открыть официальный asset.

VK-хеши и диагностика

  • Улучшена обработка операций проверки VK-хешей.
  • Исправлены состояния, при которых проверка могла блокироваться существующей tunnel-сессией.
  • Добавлена более структурированная диагностика этапов VK → TURN → WRAP → DTLS.
  • Улучшена классификация ошибок проверки хешей.
  • Диагностические данные backend/core стали подробнее.
  • Улучшено отображение операций и состояний в интерфейсе управления VK-хешами.

CI и тестирование

Release pipeline существенно переработан.

Теперь CI включает:

  • root Go tests;
  • Windows backend tests;
  • go test -race для core;
  • frontend tests;
  • ESLint;
  • production frontend build;
  • проверку release PowerShell scripts;
  • Linux build;
  • Windows build;
  • Windows installer packaging;
  • Authenticode smoke;
  • install / upgrade / uninstall smoke;
  • macOS Universal build;
  • проверку финального release payload.

Используемые версии основных build-инструментов зафиксированы, включая Wails и Inno Setup.

Совместимость

  • Старые профили и настройки PWDTT сохраняются.
  • Portable-вариант остаётся доступен.
  • Windows installer использует постоянный application identity, поэтому последующие версии могут обновляться поверх существующей установки.
  • Архитектура подключения и совместимость с WDTT/qWDTT сохраняются.

Артефакты

Для Windows рекомендуется:

pwdtt-windows-amd64-setup.exe

Portable:

pwdtt-windows-amd64.exe

Linux:

pwdtt-linux-amd64

macOS:

PWDTT-macos.zip

Для проверки целостности используйте файл SHA256SUMS.

Изменения относительно v1.7.0

В релиз вошли изменения по:

  • Windows UAC / privileged helper;
  • update channel и version detection;
  • VK hash diagnostics;
  • расширенной CI-матрице;
  • Windows installer;
  • Authenticode signing;
  • SHA-256 checksums;
  • release automation и smoke-тестам.

Полный diff: v1.7.0...v1.8.0