Release v1.6.1
Downloads
macOS (Universal) - Supports both Apple Silicon and Intel
Option 1: Installation Script (Recommended)
Install with a single command (version v1.6.1):
curl -fsSL https://raw.githubusercontent.com/Leadaxe/singbox-launcher/develop/scripts/install-macos.sh | bash -s -- v1.6.1The script will:
- Download the release archive
- Extract and install to
/Applications/ - Fix macOS quarantine attributes and permissions
- Launch the application automatically
Option 2: Manual Installation
- Download:
singbox-launcher-v1.6.1-macos.zip - Extract the ZIP file
- Remove quarantine attribute (required):
xattr -cr "singbox-launcher.app" && chmod +x "singbox-launcher.app/Contents/MacOS/singbox-launcher"
- Double-click
singbox-launcher.appto run- If macOS blocks the app, go to System Settings → Privacy & Security and click "Open Anyway"
- Alternatively, right-click the app and select "Open" (first time only)
Windows (amd64)
- Download:
singbox-launcher-v1.6.1-win64.zip- or
singbox-launcher-v1.6.1-win64-full.zip— full bundle:sing-box.exe,wintun.dll, the config template and Mesa3D (mesa3d/, used only when no hardware OpenGL — RDP, VMs) are already inside, nothing is downloaded on first launch
- or
- Extract the ZIP file to a folder, for example:
C:\Program Files\singbox-launcher\ - Run
singbox-launcher.exefrom that folder- You may need administrator rights to install to Program Files
- The regular archive downloads
sing-boxandwintun.dllon first launch
Windows 7 (x86, legacy)
- Download:
singbox-launcher-v1.6.1-win7-32.zip - Extract the ZIP file to a folder and run
singbox-launcher-win7-32.exe- For Windows 7 / 32-bit or legacy compatibility only
Linux Support
⚠️ Linux build temporarily unavailable - мы ищем тестировщика для ручного тестирования перед включением автоматической сборки.
Checksums
See checksums.txt for SHA256 checksums of all files.
Release notes — v1.6.1
EN
Fixes
-
REALITY nodes keep the fingerprint the provider chose. Since v1.5.6 the launcher replaced any REALITY fingerprint outside the Chrome family (for example
firefox) withchromewhen building the config. That overrode the subscription's own choice, and for some providers' nodes it meant they stopped connecting. The launcher now does what the subscription says: an explicit fingerprint goes into the config as is; only an empty one (or the launcher's own implicitrandom) becomeschrome. Nodes with a non-Chrome fingerprint still show a hint: servers on Xray 26.9.8+ reject such a ClientHello, so if a node does not connect, trychrome. -
A DNS server whose resolver dropped out of the config now falls back to the next suitable server. When the only replacement for a lost
domain_resolverwas the DNS server itself, the key was removed, and a server with a domain address could fail to start. It now takes the next suitable server (notfakeip/hosts), the same rule as in LxBox.
Technical / Internal
- The shared LX contract moves to 1.0.3 (D-119 replaces D-104). The paired phone release is LxBox 2.24.0 (it was planned as 2.23.3); the documents and the 1.6.0 notes now name it.
- Dependabot no longer proposes
golang.org/x/sys0.48+, which requires Go 1.26, until the toolchain moves to Go 1.26.
RU
Исправления
-
REALITY-узлы сохраняют отпечаток, который выбрал провайдер. С v1.5.6 лаунчер при сборке конфига заменял любой отпечаток REALITY вне chrome-семейства (например,
firefox) наchrome. Это отменяло выбор самой подписки, и у части провайдеров узлы переставали подключаться. Теперь лаунчер делает так, как велит подписка: явный отпечаток уходит в конфиг как есть,chromeставится только вместо пустого (или собственного неявногоrandomлаунчера). Узлы с отпечатком вне chrome-семейства по-прежнему показывают подсказку: серверы Xray 26.9.8+ такой ClientHello отвергают, и если узел не подключается — попробуйтеchrome. -
DNS-сервер, у которого выпал резолвер, берёт следующий подходящий сервер. Если единственной заменой потерянного
domain_resolverоказывался сам этот DNS-сервер, ключ снимался, и сервер с доменным адресом мог не подняться. Теперь берётся следующий подходящий сервер (неfakeip/hosts) — то же правило, что у LxBox.
Техническое / Внутреннее
- Общий контракт LX переходит на 1.0.3 (D-119 заменяет D-104). Парный выпуск телефона — LxBox 2.24.0 (планировался как 2.23.3); документы и заметки 1.6.0 называют его.
- Dependabot не предлагает
golang.org/x/sys0.48+, которому нужен Go 1.26, до перехода тулчейна на Go 1.26.