Veil 1.2.0
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_set1024-fd buffer overrun → replaced withpoll()).
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