Release v0.8.4-29-gf2d3c3c-prerelease
Downloads
macOS (Universal) - Supports both Apple Silicon and Intel
Option 1: Installation Script (Recommended)
Install with a single command (version v0.8.4-29-gf2d3c3c-prerelease):
curl -fsSL https://raw.githubusercontent.com/Leadaxe/singbox-launcher/develop/scripts/install-macos.sh | bash -s -- v0.8.4-29-gf2d3c3c-prereleaseThe 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-v0.8.4-29-gf2d3c3c-prerelease-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-v0.8.4-29-gf2d3c3c-prerelease-win64.zip - 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 launcher will automatically download
sing-boxandwintun.dllon first launch
Windows 7 (x86, legacy)
- Download:
singbox-launcher-v0.8.4-29-gf2d3c3c-prerelease-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
Полный черновик следующего релиза: docs/release_notes/upcoming.md
Выжимка (RU)
-
Визард и главное окно
Отступ под скролл (Rules, Sources, DNS — только список серверов, вкладка Servers — внутри строки прокси). Rules: порядок ↑/↓, сохранение позиции скролла, удаление с подтверждением; обновление outbound не сбрасывает несохранённые правки. Sources: компактно «подпись + копирование». Тихий sync при смене вкладок и корректный hasChanges, в том числе после правок списка Outbounds. -
Вкладка DNS
dns.servers,dns.rulesодним JSON{"rules":[...]}, final, strategy, кэш, default domain resolver. Состояние вdns_optionsвstate.json. Чекбоксы enabled, скелетные строки из шаблона, тултипы, частичный refresh селектов вместо полной пересборки списка. -
Парсер и sing-box
VLESS / Trojan / VMess: транспорты и TLS из URI; для Xrayxtls-rprx-vision-udp443в сгенерированном JSON — vision и при необходимостиpacket_encoding. SOCKS5:socks5://иsocks://→ в конфигеtype: socks,version: "5", при наличии в URI —username/password. Подписка:tag_prefixиз#fragmentв URL. UTF-8 (обрезка по рунам), нормализация тегов вроде❯→>. -
Clash API
Percent-encode имён прокси/групп в delay и switch (исправление 404 на сложных тегах). -
Вкладка Servers — ПКМ и share-ссылка
Правый клик по строке списка (обёрткаSecondaryTapWrap): первая строка меню — тип изGET /proxies(ProxyInfo.ClashType, в нижнем регистре, или «тип неизвестен»); вторая — «Копировать ссылку» — сборка URI изconfig.jsonбез повторной загрузки подписок: сначалаoutbounds[]по тегу, иначе WireGuard вendpoints[](ShareProxyURIForOutboundTag, один разбор JSON на действие). Поддерживаемые протоколы кодировщика — как в docs/ParserConfig.md (раздел Share URI). Неподдерживаемые outbounds — локализованное сообщение (ErrShareURINotSupported). Подробная спецификация и отчёт: SPECS/025-F-C-SERVERS_CONTEXT_MENU_SHARE_URI/ (SPEC / PLAN / TASKS / IMPLEMENTATION_REPORT). -
Настройки лаунчера (
bin/settings.json)
Опциональноping_test_url(URL для queryurlв Clash delay) иping_test_all_concurrency(параллелизм массового пинга на Servers); читаются при старте вmain.go. -
Сборка
Linux: проверка зависимостей, docs/BUILD_LINUX.md, опциональный Docker. macOS:build_darwin.sh(-i,arm64, справка). -
Шаблон визарда
Переработан блок DNS вbin/wizard_template.json; рекомендуется сбросить сохранённый шаблон в каталоге данных приложения. -
Внутреннее
MergeGUIToModel,NewCheckWithContent,NewSecondaryTapWrap,ShareURIFromOutbound/outbound_share, обновления документации и локалей.
Draft highlights (EN)
- Wizard & UI: Scrollbar gutters; Rules / Sources / DNS UX; DNS tab with JSON
dns.rules,dns_optionsin state, enabled servers, tooltips, faster DNS-related updates. - Unsaved changes: Quieter tab sync; Outbounds list correctly marks config dirty after edits.
- Parser: VLESS/Trojan/VMess transports & TLS from URI; vision-udp443 → sing-box–compatible JSON; SOCKS5 with credentials and
version: "5"; subscription#fragment→tag_prefix; UTF-8 and tag normalization. - Clash API: Encoded proxy/group names in API paths.
- Servers tab — context menu & share link: Right-click the proxy row (
SecondaryTapWrap): first menu line is Clashtype(lowercase, fromProxyInfo.ClashType) or a localized unknown label; second line Copy link builds a subscription-style URI fromconfig.json(outbounds[], else WireGuardendpoints[]) in one JSON parse per action (ShareProxyURIForOutboundTag,subscription.ShareURIFromOutbound/ShareURIFromWireGuardEndpoint). See docs/ParserConfig.md (Share URI) and full spec SPECS/025-F-C-SERVERS_CONTEXT_MENU_SHARE_URI/. - Launcher settings: Optional
ping_test_urlandping_test_all_concurrencyinbin/settings.json(applied at startup frommain.go). - Build: Linux dependency checks + docs + optional Docker; macOS script options (
-i,arm64). - Template: Wizard DNS defaults reworked — see full draft.
Details: docs/release_notes/upcoming.md
Последний релиз / Latest release
| Версия | Описание |
|---|---|
| v0.8.4 | docs/release_notes/0-8-4.md |
| v0.8.3 | docs/release_notes/0-8-3.md |
| v0.8.2 | docs/release_notes/0-8-2.md |
| v0.8.1 | docs/release_notes/0-8-1.md |
| v0.8.0 | docs/release_notes/0-8-0.md |
Полное описание каждой версии — по ссылке в таблице (full details in linked files).