github Leadaxe/singbox-launcher v1.6.1
release v1.6.1

4 hours ago

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.1

The 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

  1. Download: singbox-launcher-v1.6.1-macos.zip
  2. Extract the ZIP file
  3. Remove quarantine attribute (required):
    xattr -cr "singbox-launcher.app" && chmod +x "singbox-launcher.app/Contents/MacOS/singbox-launcher"
  4. Double-click singbox-launcher.app to 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)

  1. Download: singbox-launcher-v1.6.1-win64.zip
    • or singbox-launcher-v1.6.1-win64-full.zipfull 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
  2. Extract the ZIP file to a folder, for example: C:\Program Files\singbox-launcher\
  3. Run singbox-launcher.exe from that folder
    • You may need administrator rights to install to Program Files
    • The regular archive downloads sing-box and wintun.dll on first launch

Windows 7 (x86, legacy)

  1. Download: singbox-launcher-v1.6.1-win7-32.zip
  2. 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) with chrome when 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 implicit random) becomes chrome. 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, try chrome.

  • 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_resolver was 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 (not fakeip/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/sys 0.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/sys 0.48+, которому нужен Go 1.26, до перехода тулчейна на Go 1.26.

Don't miss a new singbox-launcher release

NewReleases is sending notifications on new releases.