Skip to content

v0.9.0

Latest

Choose a tag to compare

@github-actions github-actions released this 24 Aug 15:42
· 1 commit to main since this release

🇷🇺 Русский

✨ Добавлено

  • Прокси до Telegram Bot API: приоритетный список telegram_proxies
    в конфиге (socks5/socks5h/http/https, авторизация в URL).
    При старте бот выбирает первый живой прокси probe-запросом getMe;
    умерший в рантайме прокси лечится автоперезапуском через systemd с
    повторным выбором. Креды прокси не попадают в логи. Настройка и
    альтернатива через маршрутизацию — в docs/proxy.md
    (#48).

🔧 Изменено

  • rusqlite 0.32 → 0.40 (bundled SQLite 3.53); для сборки из исходников
    теперь нужен Rust не ниже 1.95 — MSRV зафиксирован в Cargo.toml
    (#44).
  • Совместимость с инсталлером: поддерживаемая версия —
    v5.27.0
    (сверен --json-контракт: manage_amneziawg.sh в v5.26.0/v5.27.0 не
    менялся — v5.26.0 трогает только каскадный скрипт маршрутизации и
    диагностический отчёт, v5.27.0 — только установщик); минимальная —
    по-прежнему v5.21.0.

🇬🇧 English

✨ Added

  • Proxy to the Telegram Bot API: a telegram_proxies priority list in
    the config (socks5/socks5h/http/https, credentials in the URL).
    At startup the bot picks the first live proxy via a getMe probe; a
    proxy dying at runtime is handled by an automatic systemd restart with
    re-selection. Proxy credentials never reach the logs. Setup and the
    routing-based alternative are covered in
    docs/proxy.en.md
    (#48).

🔧 Changed

  • rusqlite 0.32 → 0.40 (bundled SQLite 3.53); building from source now
    requires Rust 1.95 or newer — the MSRV is pinned in Cargo.toml
    (#44).
  • Installer compatibility: the supported version is now
    v5.27.0
    (--json contract verified: manage_amneziawg.sh is unchanged in
    v5.26.0/v5.27.0 — v5.26.0 only touches the cascade routing script and
    the diagnostic report, v5.27.0 only the installer); the minimum is
    still v5.21.0.