Skip to content

Releases: TblP/UniGate

v1.2.1

Choose a tag to compare

@github-actions github-actions released this 23 Sep 21:24

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

Choose a tag to compare

@github-actions github-actions released this 19 Sep 21:03

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

Choose a tag to compare

@github-actions github-actions released this 08 Sep 09:54

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

Choose a tag to compare

@github-actions github-actions released this 28 Aug 18:33

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

Choose a tag to compare

@github-actions github-actions released this 28 Aug 16:01

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

Choose a tag to compare

@github-actions github-actions released this 28 Aug 15:16

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

Choose a tag to compare

@github-actions github-actions released this 28 Aug 13:32

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

Choose a tag to compare

@github-actions github-actions released this 28 Aug 10:53

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

Choose a tag to compare

@github-actions github-actions released this 28 Aug 10:03

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

Choose a tag to compare

@github-actions github-actions released this 28 Aug 05:30

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