Release Notes
Language / Язык
🇷🇺 Русская версия / Russian Version
Версия 0.4.2 (Текущая разработка)
🎯 Новые возможности
Поддержка протокола Hysteria2
- Добавлена поддержка протокола Hysteria2 в парсере узлов
- Поддержка всех параметров Hysteria2: password, mport, obfs, upmbps, downmbps, sni, insecure
- Автоматическая генерация тегов для узлов Hysteria2 при их отсутствии
- Обновлен интерфейс для поддержки hysteria2:// в подсказках и валидации
- Оптимизация кода: удалено дублирование обработки портов, добавлен helper generateDefaultTag
- Обновлена документация: ParserConfig.md, README.md, README_RU.md
Коммит:
4da78fb- Add Hysteria2 protocol support
Поддержка переменных и tag_mask для тегов узлов
- Добавлена поддержка переменных в
tag_prefixиtag_postfix
Поддерживаемые переменные:{$tag},{$scheme},{$protocol},{$server},{$port},{$label},{$comment},{$num} - Добавлен параметр
tag_maskдля полной замены тегов узлов
Еслиtag_maskуказан, он полностью заменяет тег узла, игнорируяtag_prefixиtag_postfix - Обновлена функция
applyTagPrefixPostfixдля поддержки переменных иtag_mask - Обновлены все вызовы функций для передачи параметров node и nodeNum
- Обновлена документация с полным справочником переменных и примерами
- Исправлена документация для логики автоматической генерации tag_prefix
Коммит:
eafe82a- Add variable substitution and tag_mask support for node tags
Параметр wizard:hide для скрытия outbounds в визарде
- Добавлено поле Wizard в структуру OutboundConfig для сохранения параметра wizard:hide
- Добавлена фильтрация outbounds с wizard:hide в функции getAvailableOutbounds()
- Удален избыточный код обработки шаблонных outbounds
Коммит:
43bdee6- feat: Add wizard:hide parameter to hide outbounds from wizard second tab
Автоматическая проверка версии лаунчера при запуске
- Удалена кнопка CheckForUpdates со вкладки Help
- Добавлена функция GetLatestLauncherVersion() для получения последней версии с GitHub
- Добавлены поля кэширования версии лаунчера в AppController
- Добавлена функция CheckLauncherVersionOnStartup() для одноразовой проверки при запуске приложения
- Отображение статуса обновления лаунчера на вкладке Help
- Сохранен префикс 'v' в версии лаунчера (как в git tag)
Коммит:
ed92b5c- feat: Add automatic launcher version check on startup
🔧 Рефакторинг и улучшения
Переименование Tools в Help
- Переименован файл tools_tab.go в help_tab.go
- Переименована функция CreateToolsTab в CreateHelpTab
- Обновлены все ссылки на переименованные компоненты
Коммит:
185d87a- refactor: Rename tools_tab.go to help_tab.go and CreateToolsTab to CreateHelpTab
📚 Документация
Обновления документации
- Исправлен пример skip filter - удален ненужный префикс '!'
- Исправления в документации
Коммиты:
d1f565b- docs: Fix skip filter example - remove unnecessary '!' prefix7bd8cb9- documentation fix
Version 0.4.2 (Current Development)
🎯 New Features
Hysteria2 protocol support
- Added Hysteria2 protocol support in node parser
- Support for all Hysteria2 parameters: password, mport, obfs, upmbps, downmbps, sni, insecure
- Auto-generation of tags for Hysteria2 nodes when missing
- Updated UI to support hysteria2:// in hints and validation
- Code optimization: removed port handling duplication, added generateDefaultTag helper
- Updated documentation: ParserConfig.md, README.md, README_RU.md
Commit:
4da78fb- Add Hysteria2 protocol support
Variable substitution and tag_mask support for node tags
- Added variable substitution support in
tag_prefixandtag_postfix
Supported variables:{$tag},{$scheme},{$protocol},{$server},{$port},{$label},{$comment},{$num} - Added
tag_maskparameter to completely replace node tags
Iftag_maskis set, it completely replaces the node tag, ignoringtag_prefixandtag_postfix - Updated
applyTagPrefixPostfixfunction to support variables andtag_mask - Updated all function calls to pass node and nodeNum parameters
- Updated documentation with complete variable reference and examples
- Fixed documentation for automatic tag_prefix generation logic
Commit:
eafe82a- Add variable substitution and tag_mask support for node tags
wizard:hide parameter to hide outbounds from wizard
- Added Wizard field to OutboundConfig struct to preserve wizard:hide parameter
- Filter out outbounds with wizard:hide in getAvailableOutbounds()
- Removed redundant template outbounds processing code
Commit:
43bdee6- feat: Add wizard:hide parameter to hide outbounds from wizard second tab
Automatic launcher version check on startup
- Removed CheckForUpdates button from Help tab
- Added GetLatestLauncherVersion() to fetch latest version from GitHub
- Added launcher version caching fields to AppController
- Added CheckLauncherVersionOnStartup() for one-time check on app start
- Display launcher update status on Help tab
- Preserve 'v' prefix in launcher version (as in git tag)
Commit:
ed92b5c- feat: Add automatic launcher version check on startup
🔧 Refactoring and Improvements
Rename Tools to Help
- Renamed tools_tab.go file to help_tab.go
- Renamed CreateToolsTab function to CreateHelpTab
- Updated all references to renamed components
Commit:
185d87a- refactor: Rename tools_tab.go to help_tab.go and CreateToolsTab to CreateHelpTab
📚 Documentation
Documentation updates
- Fixed skip filter example - removed unnecessary '!' prefix
- Documentation fixes
Commits:
d1f565b- docs: Fix skip filter example - remove unnecessary '!' prefix7bd8cb9- documentation fix