Releases: faustyu1/veil
Release list
Veil 1.2.9
Full Changelog: v1.2.8...v1.2.9
Veil 1.2.8
Veil 1.2.7
Veil 1.2.6
Veil 1.2.5
Veil 1.2.4
Veil 1.2.3
Veil 1.2.2
Veil 1.2.1
Veil 1.2.1
Появился современный вид macOS Tahoe.
Предыдущие сборки собирались против SDK macOS 15, поэтому даже на macOS 26+ приложение рисовалось в «старом» стиле — Apple переключает оформление по SDK, против которого слинкован бинарь, а не по версии запущенной ОС. Теперь CI/релиз собираются на раннере macOS 26 против SDK macOS 26.5, и Veil.app получает актуальный облик (Liquid Glass / Tahoe). Код интерфейса не менялся.
Функционально всё как в 1.2.0 (sing-box: Hysteria2/TUIC/WireGuard/AnyTLS, XHTTP + постквантовое шифрование VLESS, QR-коды, запуск при входе, уведомления).
Veil 1.2.1 (English)
Brings the modern macOS Tahoe appearance.
Earlier builds were linked against the macOS 15 SDK, so the app rendered in the legacy style even on macOS 26+ — Apple gates the look on the SDK the binary is linked against, not the OS it runs on. CI/release now build on the macOS 26 runner against the macOS 26.5 SDK, so Veil.app adopts the current Liquid Glass / Tahoe look. No UI code changed.
Functionally identical to 1.2.0 (sing-box: Hysteria2/TUIC/WireGuard/AnyTLS, XHTTP + VLESS post-quantum encryption, QR codes, launch at login, notifications).
Install: download Veil.app.zip, unzip, move Veil.app to /Applications. On first launch right-click → Open (ad-hoc signed).
Full Changelog: v1.2.0...v1.2.1
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