github Leadaxe/singbox-launcher v0.4.0
singbox-launcher v0.4.0 (Windows)

one month ago

Release Notes

Language / Язык

🇷🇺 Русская версия / Russian Version

Версия 0.4.0 (Текущая разработка)

🎯 Новые возможности

Поддержка префиксов и постфиксов для тегов узлов (tag_prefix и tag_postfix)
  • Добавлена поддержка tag_prefix и tag_postfix в конфигурации ProxySource
  • Позволяет автоматически добавлять префиксы и постфиксы к тегам узлов при парсинге подписок
  • Улучшен формат отображения тегов в мастере конфигурации
  • Исправлена видимость локальных outbounds в мастере конфигурации

Коммиты:

  • 7f54f97 - feat: Improve tag_prefix format and fix local outbounds visibility
  • 21ea243 - feat: Add tag_prefix and tag_postfix support for ProxySource
  • 9df398e - feat: Add tag_prefix and tag_postfix support for ProxySource
Поддержка множественных подписок и локальных outbounds
  • Добавлена возможность использования нескольких подписок одновременно
  • Поддержка локальных outbounds в конфигурации ProxySource
  • Улучшения интерфейса для работы с множественными источниками

Коммит:

  • db32dc9 - feat: Multiple subscriptions, local outbounds, and UI improvements
Параметры командной строки для автоматического запуска
  • Добавлен параметр -start для автоматического запуска VPN при старте приложения
  • Добавлен параметр -tray для запуска приложения в свернутом виде (системный трей)
  • Исправлена проблема двойного автоматического запуска
  • Добавлена константа autoStartDelay для задержки перед автозапуском

Коммиты:

  • feb9cd5 - Add -tray parameter for starting minimized to system tray
  • 2ef4d8d - Fix double auto-start issue and add autoStartDelay constant
  • 5ada6b3 - Add -start parameter for auto-start VPN and documentation
Механизм автоматического обновления конфигурации
  • Реализован механизм автоматического обновления конфигурации из подписок
  • Проверка обновлений происходит сразу при запуске приложения
  • Минимальный интервал проверки обновлений установлен в 10 минут
  • Рефакторинг: извлечены константы для управления обновлениями

Коммиты:

  • ff08f56 - Implement automatic configuration update mechanism
  • 5ea2a8c - Fix auto-update: check for updates immediately on startup
  • 260c530 - Refactor auto-update: extract constants and set min interval to 10 minutes

🐛 Исправления ошибок

Исправление зависания визарда на больших списках подписок
  • Исправлена проблема зависания интерфейса визарда при работе с большими списками подписок
  • Добавлен debounce (500ms) для обновлений preview в визарде, предотвращающий 100% использование CPU
  • Оптимизирована производительность парсера: добавлен reverse tag mapping для O(1) lookup вместо O(n*m) поиска
  • Реализована асинхронная вставка больших текстов (>50KB) в preview для предотвращения блокировки UI
  • Добавлены таймауты для HTTP-запросов (20 секунд) и операций с процессами (30 секунд) для предотвращения зависаний
  • Предотвращено открытие нескольких окон визарда одновременно

Коммиты:

  • a9b6ced - fix: Remove default field when preferredDefault not specified and add debounce for wizard preview
  • bea0f4c - Fix: Prevent multiple wizard windows and improve parser performance
  • 715e95c - fix: add timeouts to prevent hanging operations
Исправления в мастере конфигурации
  • Исправлена проблема с отсутствующими outbounds без фильтров в мастере конфигурации
  • Обновление списка селекторов происходит только когда sing-box запущен и конфигурация загружена
  • Улучшена видимость локальных outbounds в мастере конфигурации

Коммиты:

  • 12d973e - Fix: Update selector list only when sing-box is running and config is loaded
  • e305bc5 - fix: Fix missing outbounds without filters in config wizard
  • 7f54f97 - feat: Improve tag_prefix format and fix local outbounds visibility

📚 Документация

Обновления документации
  • Обновлена документация по видимости локальных outbounds в мастере конфигурации
  • Документировано поведение мастера конфигурации при загрузке ParserConfig
  • Обновлен английский README.md для соответствия русской версии
  • Добавлена папка todo для технических заданий

Коммиты:

  • ef0305f - docs: Update documentation for local outbounds visibility in wizard
  • 88c005c - docs: Document Config Wizard behavior for loading ParserConfig
  • 1a15981 - docs: Update English README.md to match Russian version
  • 8b5a2fa - Add todo folder for technical specifications

🔧 Рефакторинг и улучшения

Миграция на ParserConfig версии 3 и выше
  • Рефакторинг системы миграций конфигурации
  • Оптимизация записи конфигурации
  • Миграция на ParserConfig версии 3

Коммиты:

  • b7182c0 - Рефакторинг системы миграций конфигурации и оптимизация записи
  • 5d7a27a - refactor: migrate to ParserConfig version 3

Версия 0.3.3 (16-12-2025)

Основные изменения

Улучшения маршрутизации
  • Улучшение route_exclude_address: добавление multicast, broadcast и тестовых диапазонов
  • Автоматическое преобразование xtls-rprx-vision-udp443 в совместимый формат
  • Добавлена поддержка фильтрации по полю flow в skip фильтрах Parser-а

Коммиты:

  • 2a64d83 - Улучшение route_exclude_address: добавление multicast, broadcast и тестовых диапазонов
  • 359b75c - Автоматическое преобразование xtls-rprx-vision-udp443 в совместимый формат
  • df626ed - Добавлена поддержка фильтрации по полю flow в skip фильтрах Parser-а
Исправления и улучшения
  • Исправлена проблема с DNS lookup для GitHub при загрузке rule sets
  • Исправления в build_windows.bat: установка GOROOT и PATH перед использованием go
  • Реорганизация и расширение документации для создания шаблонов визарда
  • Переименование вкладок и добавление эмодзи: Tools->Help, Clash API->Servers

Коммиты:

  • f2b54c6 - fix(config): исправлена проблема с DNS lookup для GitHub при загрузке rule sets
  • ac9cd69 - Fix build_windows.bat: Set GOROOT and PATH before using go, improve Git detection
  • b9fd2bf - docs: реорганизация и расширение документации для создания шаблонов визарда
  • 0dfb91f - Rename tabs and add emojis: Tools->Help, Clash API->Servers, add version 0.3.1 and links

Version 0.4.0 (Current Development)

🎯 New Features

Tag prefix and postfix support for node tags (tag_prefix and tag_postfix)
  • Added support for tag_prefix and tag_postfix in ProxySource configuration
  • Allows automatic addition of prefixes and postfixes to node tags when parsing subscriptions
  • Improved tag display format in configuration wizard
  • Fixed visibility of local outbounds in configuration wizard

Commits:

  • 7f54f97 - feat: Improve tag_prefix format and fix local outbounds visibility
  • 21ea243 - feat: Add tag_prefix and tag_postfix support for ProxySource
  • 9df398e - feat: Add tag_prefix and tag_postfix support for ProxySource
Multiple subscriptions and local outbounds support
  • Added ability to use multiple subscriptions simultaneously
  • Support for local outbounds in ProxySource configuration
  • UI improvements for working with multiple sources

Commit:

  • db32dc9 - feat: Multiple subscriptions, local outbounds, and UI improvements
Command-line parameters for automatic startup
  • Added -start parameter for automatic VPN startup when launching the application
  • Added -tray parameter for starting the application minimized (system tray)
  • Fixed double auto-start issue
  • Added autoStartDelay constant for delay before auto-start

Commits:

  • feb9cd5 - Add -tray parameter for starting minimized to system tray
  • 2ef4d8d - Fix double auto-start issue and add autoStartDelay constant
  • 5ada6b3 - Add -start parameter for auto-start VPN and documentation
Automatic configuration update mechanism
  • Implemented automatic configuration update mechanism from subscriptions
  • Update check occurs immediately on application startup
  • Minimum update check interval set to 10 minutes
  • Refactoring: extracted constants for update management

Commits:

  • ff08f56 - Implement automatic configuration update mechanism
  • 5ea2a8c - Fix auto-update: check for updates immediately on startup
  • 260c530 - Refactor auto-update: extract constants and set min interval to 10 minutes

🐛 Bug Fixes

Fixed wizard freeze on large subscription lists
  • Fixed wizard interface freeze when working with large subscription lists
  • Added debounce (500ms) for wizard preview updates, preventing 100% CPU usage
  • Optimized parser performance: added reverse tag mapping for O(1) lookup instead of O(n*m) search
  • Implemented asynchronous insertion of large texts (>50KB) in preview to prevent UI blocking
  • Added timeouts for HTTP requests (20 seconds) and process operations (30 seconds) to prevent hangs
  • Prevented opening multiple wizard windows simultaneously

Commits:

  • a9b6ced - fix: Remove default field when preferredDefault not specified and add debounce for wizard preview
  • bea0f4c - Fix: Prevent multiple wizard windows and improve parser performance
  • 715e95c - fix: add timeouts to prevent hanging operations
Configuration wizard fixes
  • Fixed missing outbounds without filters in configuration wizard
  • Selector list updates only when sing-box is running and config is loaded
  • Improved visibility of local outbounds in configuration wizard

Commits:

  • 12d973e - Fix: Update selector list only when sing-box is running and config is loaded
  • e305bc5 - fix: Fix missing outbounds without filters in config wizard
  • 7f54f97 - feat: Improve tag_prefix format and fix local outbounds visibility

📚 Documentation

Documentation updates
  • Updated documentation on local outbounds visibility in configuration wizard
  • Documented configuration wizard behavior when loading ParserConfig
  • Updated English README.md to match Russian version
  • Added todo folder for technical specifications

Commits:

  • ef0305f - docs: Update documentation for local outbounds visibility in wizard
  • 88c005c - docs: Document Config Wizard behavior for loading ParserConfig
  • 1a15981 - docs: Update English README.md to match Russian version
  • 8b5a2fa - Add todo folder for technical specifications

🔧 Refactoring and Improvements

Migration to ParserConfig version 3 and above
  • Refactored configuration migration system
  • Optimized configuration writing
  • Migrated to ParserConfig version 3

Commits:

  • b7182c0 - Рефакторинг системы миграций конфигурации и оптимизация записи
  • 5d7a27a - refactor: migrate to ParserConfig version 3

Version 0.3.3 (16-12-2025)

Main Changes

Routing improvements
  • Improved route_exclude_address: added multicast, broadcast and test ranges
  • Automatic conversion of xtls-rprx-vision-udp443 to compatible format
  • Added support for filtering by flow field in Parser skip filters

Commits:

  • 2a64d83 - Улучшение route_exclude_address: добавление multicast, broadcast и тестовых диапазонов
  • 359b75c - Автоматическое преобразование xtls-rprx-vision-udp443 в совместимый формат
  • df626ed - Добавлена поддержка фильтрации по полю flow в skip фильтрах Parser-а
Fixes and improvements
  • Fixed DNS lookup issue for GitHub when loading rule sets
  • Fixed build_windows.bat: set GOROOT and PATH before using go
  • Reorganized and expanded documentation for wizard template creation
  • Renamed tabs and added emojis: Tools->Help, Clash API->Servers

Commits:

  • f2b54c6 - fix(config): исправлена проблема с DNS lookup для GitHub при загрузке rule sets
  • ac9cd69 - Fix build_windows.bat: Set GOROOT and PATH before using go, improve Git detection
  • b9fd2bf - docs: реорганизация и расширение документации для создания шаблонов визарда
  • 0dfb91f - Rename tabs and add emojis: Tools->Help, Clash API->Servers, add version 0.3.1 and links

Don't miss a new singbox-launcher release

NewReleases is sending notifications on new releases.