v1.8.0
🇷🇺 Что нового (RU)
Коротко
v1.8.0 — UX-релиз интерактивного mtbuddy (текстовое меню). Затрагивает только CLI-управление; сам прокси-сервис не меняется, апгрейд безопасен.
Меню туннелей переделано
- Менеджмент поднят на уровень выше и общий для обоих бэкендов. Раньше «Настроить туннель» вёл к выбору типа, и только ветка AmneziaWG открывала управление пулом, а VPN-ссылка — нет. Теперь «Настроить туннель» всегда показывает уровень: «Создать новый туннель» (всегда) и «Управление туннелями» (если есть активные).
- Управление бэкенд-агностично — один список всех интерфейсов (
awg*/wg*/sbx*) в одном месте, состояние пула больше не «размазано» по веткам. Замена маршрутизируется по типу интерфейса, удаление общее. - Типы переименованы и выровнены:
Amnezia (AmneziaWG)и3x-ui (VLESS-Reality / VMess / Trojan / Shadowsocks / WireGuard). Оба create-флоу теперь однообразны (заголовок с именем типа, затем ввод); внутренняя деталь «выбранный интерфейс awgN» при создании больше не мозолит глаза (показывается только при замене конкретного интерфейса).
Навигация «назад» (Esc / ←)
- Раньше в меню работали только ↑↓ и Enter, а выйти можно было лишь Ctrl+C (жёсткий выход). Теперь Esc / ← возвращают на уровень выше в любом меню.
- В полях ввода Esc на пустом поле = шаг назад (первая клавиша читается в raw-режиме; ввод UTF-8 и вставка длинных ссылок работают как прежде).
- Esc в любом месте больше не роняет mtbuddy — он возвращает в главное меню. Подсказка обновлена:
↑↓ выбор · Enter · Esc назад. - Пошаговый шаг-назад по полям реализован в визардах создания туннеля (Amnezia и 3x-ui).
Проверено
zig build test зелёный + кросс-сборки + install-матрица (debian 11/12, ubuntu 20.04/22.04/24.04) + E2E + bench. Прокси-бинарь и его логика не тронуты.
🇬🇧 Release notes (EN)
TL;DR
v1.8.0 is a UX release for the interactive mtbuddy TUI. CLI-only — the proxy service itself is unchanged, upgrading is safe.
Tunnel menu redesigned
- Management lifted a level up and shared by both backends. Previously "Setup tunnel" went to the type choice and only the AmneziaWG branch opened pool management, while the VPN share-link branch didn't. Now "Setup tunnel" always shows a level: "Create new tunnel" (always) and "Manage existing tunnels" (when there are active tunnels).
- Management is backend-agnostic — one list of every interface (
awg*/wg*/sbx*) in one place; the pool state is no longer split across branches. Replace routes by interface type, delete is generic. - Types relabelled and harmonised:
Amnezia (AmneziaWG)and3x-ui (VLESS-Reality / VMess / Trojan / Shadowsocks / WireGuard). Both create flows now read consistently (a type-named header, then the input); the internal "selected interface awgN" detail no longer shows on a fresh create (only when replacing a specific interface).
"Back" navigation (Esc / ←)
- Menus used to support only ↑↓ + Enter, with Ctrl+C (hard exit) the only escape. Now Esc / ← go up one level in any menu.
- At input prompts, Esc on an empty field = step back (the first key is read in raw mode; UTF-8 input and long pastes behave exactly as before).
- Esc anywhere no longer aborts mtbuddy — it returns to the main menu. Nav hint updated:
↑↓ navigate Enter select Esc back. - Field-by-field step-back is wired into the tunnel create wizards (Amnezia and 3x-ui).
Verified
zig build test green + cross-builds + install matrix (debian 11/12, ubuntu 20.04/22.04/24.04) + E2E + bench. The proxy binary and its logic are untouched.
Full Changelog: v1.7.0...v1.8.0