Skip to content

Veil 1.2.0

Choose a tag to compare

@github-actions github-actions released this 12 Jun 18:43
· 21 commits to main since this release

Veil 1.2.0

A big release: Veil now ships two cores and picks the right one per server automatically.

✨ New protocols (sing-box core)

Veil now bundles sing-box alongside Xray-core for protocols Xray can't handle:

  • Hysteria2
  • TUIC
  • WireGuard
  • AnyTLS

VLESS/VMess/Trojan/Shadowsocks continue to run on Xray-core. The correct engine is selected per server — nothing to configure.

🔐 Xray additions

  • XHTTP transport (type=xhttp, SplitHTTP) with padding.
  • VLESS post-quantum encryption (ML-KEM-768 + X25519).

📱 QR codes

  • Show any server as a QR code, copy its link, or save it as a PNG.
  • Add servers by scanning a QR with the camera or decoding it from an image file.

🖥 System integration

  • Launch at login (via SMAppService).
  • Notifications on connect / disconnect / auto-reconnect.

🐞 Fixes

  • Fixed a crash in the latency tester under many concurrent connections (select()/fd_set 1024-fd buffer overrun → replaced with poll()).

Veil 1.2.0 (Русский)

Крупное обновление: теперь Veil использует два ядра и автоматически выбирает нужное под каждый сервер.

✨ Новые протоколы (ядро sing-box)

Помимо Xray-core теперь встроен sing-box для протоколов, которые Xray не поддерживает:

  • Hysteria2
  • TUIC
  • WireGuard
  • AnyTLS

VLESS/VMess/Trojan/Shadowsocks по-прежнему работают на Xray-core. Ядро подбирается автоматически.

🔐 Дополнения для Xray

  • Транспорт XHTTP (type=xhttp) с паддингом.
  • Постквантовое шифрование VLESS (ML-KEM-768 + X25519).

📱 QR-коды

  • Покажите сервер как QR-код, скопируйте ссылку или сохраните в PNG.
  • Добавляйте серверы, сканируя QR камерой или из изображения.

🖥 Системная интеграция

  • Запуск при входе (через SMAppService).
  • Уведомления при подключении / отключении / переподключении.

🐞 Исправления

  • Исправлен краш в тесте задержки при множестве одновременных соединений (переполнение буфера select()/fd_set на 1024 дескриптора → заменено на poll()).

Install: download Veil.app.zip, unzip, move Veil.app to /Applications. On first launch right-click → Open (ad-hoc signed).

Full Changelog: v1.1.0...v1.2.0