Releases: TblP/UniGate
Release list
v1.2.1
UniGate 1.2.1 — доменные адреса AmneziaWG
Что нового
- AmneziaWG: адрес сервера в
Endpointможет быть доменным именем, напримерvpn.example.com:45826. При смене IP достаточно обновить DNS-запись; менять адрес в каждом профиле не нужно. При новом подключении домен разрешается заново. - Windows: адрес сервера определяется до включения TUN, а маршрут к нему проходит вне VPN-туннеля. Это устраняет потерю соединения при использовании доменного
Endpoint. - Windows: при сборке установщика AmneziaWG shim теперь пересобирается из закреплённой версии AmneziaWG 3.1. Исправлена ошибка запуска профилей с диапазоном
PersistentKeepalive, например25-35. - macOS и Android используют тот же код AmneziaWG shim для разрешения доменного адреса. Общий код проверен тестами на Windows; подключение на реальных устройствах с macOS и Android для этого релиза не проверялось.
Установка
Сборки для Windows, macOS и Android публикуются ниже. Android APK предназначен для устройств ARM64.
Full Changelog: v1.2.0...v1.2.1
v1.2.0
UniGate 1.2.0 — релизная подпись Android
Android-сборка больше не debug: APK собирается как release и подписывается отдельным релизным ключом. Это открывает публикацию в магазинах приложений — debug-пакеты там не принимают в принципе.
⚠️ Android: требуется переустановка
Сертификат подписи сменился, поэтому обновить прошлую версию поверх не получится — Android не принимает обновление, подписанное другим ключом.
Перед установкой удалите старую версию UniGate. Профили и настройки при удалении теряются, так что заранее выгрузите нужные профили через «Поделиться» либо сохраните ссылку подписки.
Это разовый переход: дальше обновления встают обычным образом.
Что нового
- Android: сборка переведена на release-вариант с собственным релизным ключом; проверка подписи в CI сверяет отпечаток сертификата и не даёт выпустить APK, подписанный не тем ключом.
- Минификация (R8) для release-сборки осознанно выключена: Kotlin-часть — VPN-сервис, плитка быстрых настроек, виджеты — вызывается рефлексией из Tauri и через манифест, где выигрыш в размере исчисляется килобайтами, а риск сломать эти вызовы вполне реален.
- Windows и macOS: в исполняемый файл и инсталляторы добавлены метаданные издателя — издатель, копирайт, домашняя страница, описание. Раньше эти поля были пустыми, что ухудшало репутацию неподписанной сборки у SmartScreen и антивирусов.
- README переведён на английский (
README.en.md) с переключением языков; добавлены бейджи и раздел о подписи кода.
Установка
Сборки проекта не имеют доверенной подписи издателя:
- Android: разрешите установку из неизвестного источника; система может показать предупреждение.
- Windows: SmartScreen — «Подробнее → Выполнить в любом случае».
- macOS: после установки выполните
sudo xattr -dr com.apple.quarantine /Applications/UniGate.app
Android APK предназначен для устройств ARM64.
Full Changelog: v1.1.6...v1.2.0
v1.1.6
UniGate 1.1.6 — ядро sing-box 1.14
Сетевое ядро обновлено с 1.13.14 до 1.14.0 сразу на всех платформах: Windows, macOS и Android.
Что нового
- sing-box 1.14.0 везде: sidecar на Windows и macOS,
libbox.aarна Android. - Генератор конфигурации приведён к схеме 1.14: убран устаревший
dns.independent_cache— в новом ядре кэш DNS и так раздельный по серверу, а сама опция объявлена устаревшей. - Все режимы конфигурации проверены
sing-box checkна новом ядре: proxy, TUN, обход LAN и RU, split по приложениям, а также outbound'ы Hysteria 2, VLESS+Reality, Trojan, TUIC и Shadowsocks. - Android: клиент переведён на расширенные интерфейсы libbox 1.14, VPN-интерфейс теперь принимает от ядра список DNS-серверов вместо одного адреса.
- Вместе с ядром приезжают обновления апстрима: gVisor 20260727, quic-go 0.61, uTLS 1.8.7, NaiveProxy 150.
scripts/fetch-singbox.sh(macOS/Linux) теперь сверяет версию уже скачанного ядра и перекачивает его при смене пина — раньше старый бинарник молча оставался на месте.
Установка
Сборки проекта не имеют доверенной подписи издателя:
- Android: разрешите установку из неизвестного источника; система может показать предупреждение.
- Windows: SmartScreen — «Подробнее → Выполнить в любом случае».
- macOS: после установки выполните
sudo xattr -dr com.apple.quarantine /Applications/UniGate.app
Android APK предназначен для устройств ARM64.
Full Changelog: v1.1.5...v1.1.6
v1.1.5
UniGate 1.1.5 — исправление AmneziaWG на Android
Хотфикс устраняет ошибку запуска com.unigate.app.awgshim.Awgshim из версии 1.1.4.
Что нового
- Профили AmneziaWG теперь импортируются из
vpn://, отображаются и подключаются на Android. awg-shimи sing-box теперь собираются в одну ARM64 gomobile-библиотеку с единым Go-runtime. Это устраняет конфликт инициализации между двумя AAR.awg-shimиспользуетamneziawg-go/v3 v3.1.20260814.- sing-box остаётся владельцем Android VPN, поэтому для AmneziaWG работают RU/LAN-обход, split-tunneling по приложениям и живая статистика.
- Транспортные UDP-сокеты AmneziaWG защищаются через
VpnService.protect(fd), чтобы исключить петлю через собственный TUN. - Быстрое подключение, Always-on, плитка и виджеты восстанавливают сохранённый AWG-сеанс.
- Ошибки запуска Android VPN теперь показывают корневую причину и пишут полный стек в системный лог.
Установка
Сборки проекта не имеют доверенной подписи издателя:
- Android: разрешите установку из неизвестного источника; система может показать предупреждение.
- Windows: SmartScreen — «Подробнее → Выполнить в любом случае».
- macOS: после установки выполните
sudo xattr -dr com.apple.quarantine /Applications/UniGate.app
Android APK предназначен для устройств ARM64.
Full Changelog: v1.1.4...v1.1.5
v1.1.4
UniGate 1.1.4 — AmneziaWG 3.1 на Android
В Android-версию добавлен AmneziaWG 1.5/3.1 через общий userspace awg-shim.
Что нового
- Профили AmneziaWG теперь импортируются из
vpn://, отображаются и подключаются на Android. awg-shimвстроен в APK как ARM64 gomobile-библиотека и используетamneziawg-go/v3 v3.1.20260814.- sing-box остаётся владельцем Android VPN, поэтому для AmneziaWG работают RU/LAN-обход, split-tunneling по приложениям и живая статистика.
- Транспортные UDP-сокеты AmneziaWG защищаются через
VpnService.protect(fd), чтобы исключить петлю через собственный TUN. - Быстрое подключение, Always-on, плитка и виджеты восстанавливают сохранённый AWG-сеанс.
- Desktop
awg-shimи Android-библиотека теперь собираются из одного общего Go-пакета с поддержкой полей AWG 3.1.
Установка
Сборки проекта не имеют доверенной подписи издателя:
- Android: разрешите установку из неизвестного источника; система может показать предупреждение.
- Windows: SmartScreen — «Подробнее → Выполнить в любом случае».
- macOS: после установки выполните
sudo xattr -dr com.apple.quarantine /Applications/UniGate.app
Android APK предназначен для устройств ARM64. Подключение AmneziaWG 3.1 требует финальной проверки на физическом устройстве.
Full Changelog: v1.1.3...v1.1.4
v1.1.3
UniGate 1.1.3 — split-tunneling AmneziaWG на macOS
Этот релиз добавляет в macOS-версию тот же путь AmneziaWG через sing-box, который уже используется на Windows.
Что нового
- AmneziaWG на macOS работает через userspace
awg-shimи sing-box. - Для AmneziaWG заработал обход RU-трафика, LAN и split-tunneling по приложениям.
- Добавлена живая статистика скорости и трафика AmneziaWG на macOS.
- Доменные endpoint AmneziaWG предварительно разрешаются в IP, чтобы исключить петлю трафика через TUN.
- Прежний
awg-quickсохранён как запасной движок, если shim недоступен.
Установка
Сборки проекта не имеют доверенной подписи издателя:
- Android: разрешите установку из неизвестного источника; система может показать предупреждение.
- Windows: SmartScreen — «Подробнее → Выполнить в любом случае».
- macOS: после установки выполните
sudo xattr -dr com.apple.quarantine /Applications/UniGate.app
Android APK предназначен для устройств ARM64.
Full Changelog: v1.1.2...v1.1.3
v1.1.2
UniGate 1.1.2 — надёжнее обновление и подключение
Небольшой исправляющий релиз, повышающий стабильность приложения на Windows и macOS.
Что исправлено
- Перед установкой обновления Windows корректно завершает фоновые компоненты UniGate.
- Установка не запускается, пока приложение не подтвердит безопасное завершение активного подключения.
- Улучшена устойчивость подключения на macOS при нестандартной конфигурации сетевых сервисов.
- Ошибки отдельных системных настроек больше не прерывают уже установленное подключение.
- Исправлена подготовка компонентов macOS при сборке приложения.
Установка
Сборки проекта не имеют доверенной подписи издателя:
- Android: разрешите установку из неизвестного источника; система может показать предупреждение.
- Windows: SmartScreen — «Подробнее → Выполнить в любом случае».
- macOS: после установки выполните
sudo xattr -dr com.apple.quarantine /Applications/UniGate.app
Android APK предназначен для устройств ARM64.
Full Changelog: v1.1.1...v1.1.2
v1.1.0
UniGate 1.1.0 — стабильнее на macOS
Этот релиз улучшает надёжность подключения и работу приложения в разных
сетевых окружениях.
✨ Что улучшено
- Улучшено подключение на macOS при использовании внешних сетевых адаптеров.
- Настройка маршрутов теперь учитывает доступные возможности сети.
- Сетевые настройки корректнее обрабатываются при неполных системных ответах.
- Подготовлена стабильная цепочка последующих обновлений Android.
🛡️ Надёжность
- Ошибка отдельного сетевого сервиса больше не прерывает всё подключение.
- Неиспользуемые маршруты не мешают запуску туннеля.
- Сохранена совместимость с ранее добавленными профилями.
- Сборка Android теперь проверяет подпись перед публикацией.
📦 Установка
Сборки проекта не имеют доверенной подписи издателя:
- Android: разрешите установку из неизвестного источника; Play Protect или HyperOS могут показать предупреждение.
- Windows: SmartScreen — «Подробнее → Выполнить в любом случае».
- macOS: после установки выполните
sudo xattr -dr com.apple.quarantine /Applications/UniGate.app
Android APK предназначен для устройств ARM64.
Переход Android на 1.1.0 требует однократной переустановки; последующие версии будут устанавливаться поверх.
Full Changelog: v1.0.9...v1.1.0
v1.0.9
UniGate 1.0.9 — удобные обновления
В этом релизе обновления UniGate стали заметнее и удобнее на всех
поддерживаемых устройствах.
✨ Что улучшено
- При выходе новой версии в боковом меню появляется кнопка обновления.
- Windows самостоятельно скачивает проверенный установщик и запускает обновление.
- macOS и Android открывают официальную страницу нового релиза.
- Во время загрузки на Windows отображается прогресс.
🛡️ Надёжность
- Загруженные обновления Windows проверяются перед запуском установки.
- Адрес страницы релиза зафиксирован в приложении.
- Ошибка проверки сети не мешает обычной работе UniGate.
📦 Установка
Сборки проекта не имеют доверенной подписи издателя:
- Android: разрешите установку из неизвестного источника; Play Protect или HyperOS могут показать предупреждение.
- Windows: SmartScreen — «Подробнее → Выполнить в любом случае».
- macOS: после установки выполните
sudo xattr -dr com.apple.quarantine /Applications/UniGate.app
Android APK предназначен для устройств ARM64.
Full Changelog: v1.0.8...v1.0.9
v1.0.8
UniGate 1.0.8 — обновление совместимости
Этот релиз улучшает совместимость настольных версий UniGate с новыми профилями
Amnezia и сохраняет поддержку профилей предыдущего поколения.
✨ Что улучшено
- Обновлён движок подключения Amnezia для Windows и macOS.
- Добавлена поддержка нового формата профилей Amnezia.
- Импорт и экспорт корректно сохраняют формат профиля.
- Сохранена обратная совместимость с ранее добавленными профилями.
🛡️ Надёжность
- Добавлены проверки совместимости при обработке новых настроек подключения.
- Улучшена подготовка компонентов перед сборкой приложения.
- Расширены автоматические тесты импорта и экспорта профилей.
📦 Установка
Сборки проекта не имеют доверенной подписи издателя:
- Android: разрешите установку из неизвестного источника; Play Protect или HyperOS могут показать предупреждение.
- Windows: SmartScreen — «Подробнее → Выполнить в любом случае».
- macOS: после установки выполните
sudo xattr -dr com.apple.quarantine /Applications/UniGate.app
Android APK предназначен для устройств ARM64.
Full Changelog: v1.0.7...v1.0.8