Skip to content

v1.8.0

Choose a tag to compare

@sleep3r sleep3r released this 13 Jun 13:50
0874f3a
🇷🇺 Что нового (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) and 3x-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