v0.16.0

sleep3r/mtproto.zigv0.16.0Apr 11, 2026by sleep3r

Upgrading?

AI Summary

Makes MiddleProxy an opt-in feature during installation with explicit prompts and warnings about RAM usage and functionality dependencies.

Key Highlights

  • Interactive installer prompt for MiddleProxy configuration.
  • CLI flag `--middle-proxy` for non-interactive installation.
  • Warning displayed if MiddleProxy is disabled due to media/promo limitations.

New Features

  • Interactive MiddleProxy selection in TUI installer.
  • Explicit configuration generation for `[general].use_middle_proxy`.
  • User-facing warnings regarding RAM and media functionality.

Full Release Notes

### 🇷🇺 Что нового (RU)

**Что решает этот релиз**

• При установке через `mtbuddy` теперь явно спрашивается про **MiddleProxy** (релей Telegram) — чтобы пользователь осознанно выбирал, нужен ли ему этот режим.

**Что изменено**

• **Интерактивная установка (TUI)**: после выбора DPI-модулей появляется отдельный блок с описанием MiddleProxy — что даёт, сколько потребляет RAM (~2 МБ на подключение), и для чего обязателен.
• **Предупреждение при отказе**: если пользователь не включает MiddleProxy, показывается ⚠ с пояснением — промо-тег (ad_tag) не будет работать, а у аккаунтов без Premium могут не загружаться медиа (фото, видео, истории).
• **CLI-режим**: добавлен флаг `--middle-proxy` для non-interactive установки.
• **Генерация конфига**: `[general].use_middle_proxy` теперь явно записывается в `config.toml` при установке.
• **Post-install summary**: статус MiddleProxy отображается в финальном summary box.
• **i18n**: все новые строки на EN и RU.

> [!IMPORTANT]
> Дефолт — **выключено**. MiddleProxy потребляет значительно больше RAM, но без него не работает промо-тег и могут быть проблемы с медиа у пользователей без Premium.

**Пример one-liner:**
```bash
sudo mtbuddy install --port 443 --domain wb.ru --middle-proxy --yes
```

--------

### 🇬🇧 Release notes (EN)

**What this release addresses**

• The `mtbuddy` installer now explicitly asks about **MiddleProxy** (Telegram relay) during setup, so users can make an informed choice about whether to enable it.

**What changed**

• **Interactive install (TUI)**: a dedicated MiddleProxy prompt appears after DPI module selection, with a detailed description of what it provides, its RAM cost (~2 MB per connection), and what depends on it.
• **Warning on decline**: if the user skips MiddleProxy, a ⚠ warning explains that promo tags (ad_tag) will not work and non-Premium accounts may fail to load media (photos, video, stories).
• **CLI mode**: new `--middle-proxy` flag for non-interactive installation.
• **Config generation**: `[general].use_middle_proxy` is now explicitly written to `config.toml` during install.
• **Post-install summary**: MiddleProxy status is shown in the final summary box.
• **i18n**: all new strings available in English and Russian.

> [!IMPORTANT]
> Default is **off**. MiddleProxy uses significantly more RAM, but without it promo tags do not work and non-Premium users may have issues loading media.

**Example one-liner:**
```bash
sudo mtbuddy install --port 443 --domain wb.ru --middle-proxy --yes
```

--------

### Changelog

* **mtbuddy:** ask about MiddleProxy during install ([#174](https://github.com/sleep3r/mtproto.zig/issues/174)) ([6985478](https://github.com/sleep3r/mtproto.zig/commit/69854788f41f7bc2c429e00e26f3752677c0072c))

Related Repositories