github Leadaxe/singbox-launcher v0.8.3-49-g51ba10c-prerelease
prerelease v0.8.3-49-RC6-prerelease

pre-release7 hours ago

Release v0.8.3-49-RC6-prerelease

Downloads

macOS (Universal) - Supports both Apple Silicon and Intel

Option 1: Installation Script (Recommended)

Install with a single command (version v0.8.3-49-g51ba10c-prerelease):

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

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.8.3-49-g51ba10c-prerelease-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.8.3-49-g51ba10c-prerelease-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.8.3-49-g51ba10c-prerelease-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

Последний релиз / Latest release

v0.8.3 — полное описание (full details): docs/release_notes/0-8-3.md

v0.8.2 — полное описание (full details): docs/release_notes/0-8-2.md

v0.8.1 — полное описание (full details): docs/release_notes/0-8-1.md

v0.8.0 — полное описание (full details): docs/release_notes/0-8-0.md

Новое в пререлизе / Pre-release changes

Черновик следующего релиза (draft): upcoming.md

🇷🇺 Кратко (черновик):

  • Пользовательские SRS-правила — локальное скачивание: Для правил типа SRS в визарде добавлена локальная загрузка SRS (кнопка ⬇/🔄/✔️). При наличии локальных файлов bin/rule-sets/<tag>.srs конфиг использует type: "local" с path вместо remote url.
  • Рефакторинг Custom Rule (типы, Raw, SRS, params): Типы правил — константы (ips, urls, processes, srs, raw). Диалог Add/Edit Rule: название над вкладками Form/Raw; режимы Domains (Exact/Suffix/Keyword/Regex); тип SRS с подсказкой runetfreedom; при Raw→Form восстанавливаются outbound и поля по типу. Состояние UI в params.
  • Правило Processes — Match by path: В диалоге Add/Edit Rule для типа «Processes» можно включить «Match by path» и задавать сопоставление по пути процесса (regex), а не по имени. Режим Simple: подстановка * как «любая последовательность» (например */steam/*). Режим Regex: полные регулярные выражения. В конфиг записывается process_path_regex (sing-box 1.10+).
  • Кнопка перезапуска: На дашборде Core между Start и Stop — кнопка перезапуска (🔄). Завершает процесс sing-box, вотчер поднимает снова; в UI кратко «Restarting...», смена состояния кнопок, затем «Running».
  • Сохранение в визарде: Только запись файлов и Update (без перезапуска sing-box). Конфиг валидируется через sing-box check по временному config-check.json до записи в config.json; при ошибке — сообщение пользователю, рабочий конфиг не перезаписывается. Clash API перечитывается из config.json только при запуске sing-box.
  • Диалог Linux capabilities (issue #34): Команда setcap в выделяемом поле, кнопка «Copy» в буфер обмена.
  • Автозапуск из Планировщика заданий: Рекомендация при зависании: включить задержку триггера «При входе в систему» (30 с или 1 мин).
  • Визард: платформа win7: В шаблоне визарда при сборке Win7 (GOARCH=386) применяются секции "platforms": ["windows"] и "platforms": ["win7"].
  • Win7 CI: Сборка Win7 (job build-win7) использует go.win7.mod с golang.org/x/sys v0.25.0 (Go 1.20). Артефакт singbox-launcher-<version>-win7-32.zip стабильно попадает в release.

🇬🇧 Summary (draft):

  • Custom SRS rules — local download: Custom rules of type SRS now support local SRS downloads in the Wizard Rules tab (⬇/🔄/✔️ button). When local files exist (bin/rule-sets/<tag>.srs), the generated config uses type: "local" with path instead of remote url.
  • Custom Rule refactor (types, Raw, SRS, params): Rule type constants (ips, urls, processes, srs, raw). Add/Edit Rule: name above Form/Raw tabs; Domains mode (Exact/Suffix/Keyword/Regex); SRS type with runetfreedom hint; Raw→Form restores outbound and fields. UI state in params.
  • Processes rule — Match by path: In Add/Edit Rule, for type «Processes» enable «Match by path» to match by process path (regex). Simple: * as wildcard (e.g. */steam/*). Regex: full regular expressions. Stored as process_path_regex (sing-box 1.10+).
  • Restart button: On Core dashboard between Start and Stop; kills sing-box, watcher restarts it; UI shows «Restarting...» then «Running».
  • Wizard save: Write files and Update only (no sing-box restart). Config validated with sing-box check before overwrite; on failure user sees error. Clash API reloaded from config.json only when sing-box starts.
  • Linux capabilities dialog (#34): setcap command in selectable field, «Copy» button.
  • Win7 CI: Win7 build (job build-win7) uses dedicated go.win7.mod with pinned golang.org/x/sys v0.25.0 (Go 1.20). Artifact singbox-launcher-<version>-win7-32.zip reliably included in release.

Don't miss a new singbox-launcher release

NewReleases is sending notifications on new releases.