Главное
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