github Leadaxe/singbox-launcher v2.3.1
release v2.3.1

3 hours ago

Release v2.3.1

Downloads

macOS (Universal) - Supports both Apple Silicon and Intel

Option 1: Installation Script (Recommended)

Install with a single command (version v2.3.1):

curl -fsSL https://raw.githubusercontent.com/Leadaxe/singbox-launcher/develop/scripts/install-macos.sh | bash -s -- v2.3.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-v2.3.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)

Option 1: Installer (Recommended)

  1. Download: singbox-launcher-v2.3.1-win64-setup.exe
  2. Run it and confirm the administrator prompt once. The launcher goes to C:\Program Files\singbox-launcher, your data to %LOCALAPPDATA%\singbox-launcher; sing-box.exe, wintun.dll, the config template and Mesa3D are included, nothing is downloaded on first launch
    • Tasks: desktop shortcut, Start with Windows, software OpenGL (Mesa3D) for RDP / VMs without a GPU
    • Installing over a previous version keeps your data; uninstall from Settings → Apps asks whether to remove the data too
    • The installer is not code-signed yet: if SmartScreen shows "Windows protected your PC", click More info → Run anyway

Option 2: Portable ZIP

  1. Download: singbox-launcher-v2.3.1-win64.zip
    • or singbox-launcher-v2.3.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
  2. Extract the ZIP file to a folder your account can write to, for example D:\Tools\singbox-launcher\ — settings stay next to the program (portable.txt)
    • Under C:\Program Files\ the launcher keeps its data in %LOCALAPPDATA%\singbox-launcher instead
  3. Run singbox-launcher.exe from that folder — no administrator rights, no UAC prompt
    • TUN needs administrator rights: Start offers Restart as administrator or Switch to proxy mode
    • The regular archive downloads sing-box and wintun.dll on first launch

Windows 7 (x86, legacy)

  1. Download: singbox-launcher-v2.3.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
    • Runs as administrator (UAC prompt on every start), settings stay next to the program (portable.txt); no installer and no daemon service

Linux Support

⚠️ Linux build temporarily unavailable - мы ищем тестировщика для ручного тестирования перед включением автоматической сборки.

Checksums

See checksums.txt for SHA256 checksums of all files.

Release notes — v2.3.1 (2026-09-26)

EN

Hotfix on top of v2.3.0. Core sing-box-lx 1.14.2-lx.4, contract 1.1.80 — unchanged.

Fixed

  • Windows, launcher run as administrator: the core failed to start with “core log …\sing-box-lxd\logs\classic.log: rotate … The process cannot access the file because it is being used by another process”. It happened once classic.log grew over 2 MiB and the core was restarted while the launcher kept running: the traffic profiler held the log open in a way that forbids renaming it. The profiler now reads the log without blocking the rename, and a log that still cannot be rotated (open in an editor, locked by an antivirus) no longer stops the core — it keeps appending to the same file and is rotated on a later start.

RU

Хотфикс поверх v2.3.0. Ядро sing-box-lx 1.14.2-lx.4, контракт 1.1.80 — без изменений.

Исправлено

  • Windows, лаунчер с правами администратора: ядро не стартовало с ошибкой «core log …\sing-box-lxd\logs\classic.log: rotate … The process cannot access the file because it is being used by another process». Случалось, когда classic.log перерастал 2 МиБ и ядро перезапускали без перезапуска лаунчера: профилировщик трафика держал лог открытым так, что переименовать его было нельзя. Теперь профилировщик читает лог, не мешая переименованию, а лог, который повернуть всё же не удалось (открыт в редакторе, занят антивирусом), больше не останавливает ядро — оно дописывает в тот же файл, ротация пройдёт на одном из следующих стартов.

Don't miss a new singbox-launcher release

NewReleases is sending notifications on new releases.