github Leadaxe/singbox-launcher v0.9.3
release v0.9.3

6 hours ago

Release v0.9.3

Downloads

macOS (Universal) - Supports both Apple Silicon and Intel

Option 1: Installation Script (Recommended)

Install with a single command (version v0.9.3):

curl -fsSL https://raw.githubusercontent.com/Leadaxe/singbox-launcher/develop/scripts/install-macos.sh | bash -s -- v0.9.3

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-v0.9.3-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-v0.9.3-win64.zip
  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 launcher will automatically download sing-box and wintun.dll on first launch

Windows 7 (x86, legacy)

  1. Download: singbox-launcher-v0.9.3-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.

Highlights (EN)

Single-fix point release: NaïveProxy outbounds now actually authenticate. If you tried using a naive+https://user:pass@host/ subscription on v0.8.8 — v0.9.2, sing-box would have silently received a credential-less outbound and refused to connect.

Fixed

  • NaïveProxy outbound now ships authentication credentials. #69 / #67. The parser-side buildNaiveOutbound was correctly populating username / password / quic / quic_congestion_control / extra_headers from the naive+https:// / naive+quic:// URI, but GenerateNodeJSON had no naive case-block — sing-box received a credential-less outbound and authentication failed silently. Adds the missing emit branch (mirroring vless / trojan / hysteria patterns); anonymous URIs (no userinfo) emit nothing extra, authenticated ones get all required fields. Thanks to @hippus for the report and the PR.

Migration notes

  • No migration required. Existing state.json files survive untouched. The first time you press Save / Update / Restart on v0.9.3, the regenerated config.json will include credentials for any naive outbounds you have. Re-import or re-add of subscriptions is not needed.

Основное (RU)

Точечный релиз с одним фиксом: NaïveProxy outbound'ы теперь действительно аутентифицируются. Если вы пытались использовать подписку с naive+https://user:pass@host/ на v0.8.8 — v0.9.2, sing-box молча получал outbound без credentials и не подключался.

Исправлено

  • NaïveProxy outbound теперь содержит аутентификационные данные. #69 / #67. Парсер-сайд buildNaiveOutbound корректно вытаскивал username / password / quic / quic_congestion_control / extra_headers из URI naive+https:// / naive+quic://, но в GenerateNodeJSON не было case-блока для naive — sing-box получал outbound без credentials и authentication молча проваливался. Добавлен emit-блок (по образцу vless / trojan / hysteria); anonymous URIs (без userinfo) ничего лишнего не эмитят, authenticated получают все нужные поля. Спасибо @hippus за отчёт и PR.

Миграция

  • Миграция не требуется. Существующие state.json остаются нетронутыми. При первом нажатии Save / Update / Restart на v0.9.3 пересобранный config.json будет содержать credentials для всех naive outbound'ов. Переимпорт подписок не нужен.

Don't miss a new singbox-launcher release

NewReleases is sending notifications on new releases.