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

12 hours ago

Release v0.9.6

Downloads

macOS (Universal) - Supports both Apple Silicon and Intel

Option 1: Installation Script (Recommended)

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

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

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

What's new in v0.9.6

This release reworks how presets interact with the launcher's config. Each preset is now a complete recipe: it sets up DNS, adds routing rules, and modifies or adds the outbounds it needs — all at once. Previously you had to configure each layer separately.

Highlights

Presets now do everything at once. Enable the «Russian domains & IPs» preset and a single click:

  • adds the needed DNS servers (Yandex DNS),
  • adds routing rules,
  • adds the «ru VPN 🇷🇺» outbound (Russian-only proxies),
  • patches your existing proxy-out with a «no Russian proxies» filter so non-Russian traffic doesn't accidentally exit through a Russian server.

Disable the preset and all of this cleanly disappears, leaving no residue in your config.

Rules no longer duplicate — they're references. Previously adding a preset from the Library would copy it to your config as a standalone snapshot. If the template later updated, your copy stayed stale. Now the preset in your config is a reference to the original in the template — template updates flow through automatically. Centralized management.

Outbounds are more flexible.

  • You can delete any outbound except one protected one (proxy-out) — it's marked 🔒 and required for operation.
  • Accidentally deleted auto-proxy-out, vpn ①, direct-out or another template outbound? The new «Restore missing» button (🔄 icon next to Add in the Outbounds tab) brings everything back in one click, without touching your edits to the rest.

DNS is cleaner.

  • The independent_cache checkbox is gone — sing-box 1.14 deprecated this option, it no longer works.
  • Stale/redundant DNS servers cleaned up in the default template.

Other small improvements:

  • Already-added rules in the Library dialog now show as ✓ + grey checkbox (instead of empty + grey) — matching the visual style of required DNS servers.
  • Outbound tags from disabled subscriptions no longer appear in routing rule dropdowns — previously you could accidentally pick a dangling reference.
  • Diagnostics tab redesigned: navigation deduplicated; «Kill Sing-Box» on macOS now correctly kills sing-box with privileges (previously a privileged sing-box wouldn't get killed).

Migration

Existing configs migrate automatically — no manual action needed. On first launch, preset binding for outbounds restores itself (old globals promoted from presets reclaim their preset association).


Что нового в v0.9.6

В этом релизе мы переработали как пресеты работают с конфигурацией. Теперь один пресет — это полный готовый рецепт: он одновременно настраивает DNS, добавляет правила маршрутизации и модифицирует или добавляет нужные outbound'ы. Раньше для каждого слоя нужно было копаться отдельно.

Главное

Пресеты теперь делают всё сразу. Включаешь preset «Russian domains & IPs» — и одним кликом:

  • появляются нужные DNS-серверы (Yandex DNS),
  • добавляются правила маршрутизации,
  • добавляется outbound «ru VPN 🇷🇺» (только российские прокси),
  • к существующему proxy-out накладывается фильтр «не использовать российские прокси» для нероссийских сайтов.

Выключаешь preset — всё это чисто исчезает, без следов в твоей конфигурации.

Правила больше не дублируются — это ссылки. Раньше когда добавлял preset из библиотеки, он копировался к тебе как самостоятельная копия. Потом template обновлялся, а у тебя оставалась старая копия с устаревшими настройками. Теперь preset в твоей конфигурации — это ссылка на оригинал в template'е, обновления template приходят к тебе автоматически. Управление централизованное.

Outbounds стали гибче.

  • Удалять можно любой outbound, кроме одного защищённого (proxy-out) — он отмечен 🔒 и обязателен для работы.
  • Случайно удалил auto-proxy-out, vpn ①, direct-out или другой template-outbound? Новая кнопка «Restore missing» (иконка 🔄 рядом с Add в Outbounds tab) вернёт всё удалённое одним кликом, не трогая твои правки в остальных.

DNS стал чище.

  • Чекбокс independent_cache убран — sing-box 1.14 эту опцию задеприкейтил, она больше не работает.
  • Лишние/устаревшие DNS-серверы из дефолтного шаблона почищены.

Прочее по мелочи:

  • Правила в библиотеке которые уже добавлены теперь показаны как ✓ + серый чекбокс (вместо пустого + серый) — визуально как обязательные DNS-сервера.
  • Outbound-теги от выключенных подписок больше не появляются в выпадайках правил — раньше можно было случайно выбрать висячую ссылку.
  • Diagnostics tab перерисован: убрана дублирующая навигация, кнопка «Kill Sing-Box» на Mac теперь правильно убивает sing-box с правами (раньше privileged sing-box не убивался).

Миграция

Существующие конфиги мигрируют автоматически — никаких ручных действий не нужно. При первом запуске preset binding для outbound'ов восстановится сам (старые промоутнутые в global outbound'ы получают свою preset-привязку обратно).

Don't miss a new singbox-launcher release

NewReleases is sending notifications on new releases.