Skip to content

v3.4.3

Choose a tag to compare

@3252a8 3252a8 released this 26 May 18:58
· 853 commits to main since this release

Changelog 3.4.23.4.3:

Mini App и инструкции подключения

  • Добавлены встроенные install guides в Mini App: экран /install, публичные ссылки /s/<token>, QR-код, deeplink-кнопки и fallback на обычную ссылку подключения.
  • Добавлена загрузка Subscription Page config из Remnawave Panel, с опциональным JSON override из админки.
  • Обновлены кнопки бота после оплаты/trial/промокода: теперь можно вести пользователя сразу в инструкции подключения.
  • Добавлены webapp preview metadata, title в настройках админки и iOS home screen icons.

Runtime-переводы

  • Добавлен runtime-редактор переводов в админке.
  • Переводы можно переопределять без правки locales/*.json; overrides хранятся в БД и зеркалируются в data/locales-overrides.json.
  • Добавлена группировка ключей переводов по аудитории и разделам.

Платежи

  • Стабилизирован Wata provider: payment links, prepayment webhooks, retry/reuse pending links, refresh статуса, обработка истекших ссылок и корректное сохранение provider transaction id.
  • TTL ссылок Wata переведен на минуты через WATA_LINK_TTL_MINUTES.
  • Исправлены YooKassa webapp payments и HWID device top-ups.
  • Исправлено открытие Telegram Stars invoice внутри Mini App.
  • Добавлен режим admin-only для платежных провайдеров.
  • Из success-сообщений убраны прямые ссылки подключения; вместо этого используются кнопки/инструкции.

Тарифы, trial и HWID

  • Добавлен экран активации trial в Mini App.
  • Улучшены настройки trial и тарифов в админке.
  • Legacy-настройки тарифов отделены от JSON-каталога и помечены предупреждением.
  • HWID top-ups теперь привязаны к сроку активной подписки, поддерживают prorated price и renewal-сценарии.
  • Исправлено сохранение premium squad access и лишняя синхронизация premium squad state.

Админка

  • Добавлен detail view для платежей.
  • Улучшены настройки платежных провайдеров, webhook URL и группировка provider settings.
  • Улучшены настройки тарифов, trial и legacy-параметров.
  • Добавлено удаление Remnawave user вместе с bot account.
  • Обновлены стили админки, webapp layout, custom themes и preview.

Panel sync и профили

  • Убрана inline-синхронизация панели на старте бота; ручной sync теперь ставится в очередь.
  • Добавлены компактные diagnostics для panel sync.
  • Исправлены лишние PATCH-запросы к панели из-за description churn.
  • Исправлена очистка legacy email из panel description и восстановление linked panel email.
  • Добавлен auto-merge duplicate panel identities.
  • Профиль Web App обновляется после activation/payment status.

Deploy и документация

  • Обновлены deploy examples: Caddy, Nginx, Newt/Pangolin и no-proxy.
  • Обновлены README и docs по Web App, install guides, env vars, deployment, tariffs и migration notes.

Важно перед релизом

  • Добавлены миграции БД для runtime locale overrides, install share tokens и HWID validity/payment fields.
  • Для Wata старый WATA_PAYMENT_LINK_TTL_DAYS заменен на WATA_LINK_TTL_MINUTES; дефолт — 15 минут.
  • Install guides включены по умолчанию и пытаются читать Subscription Page config из Remnawave Panel; при ошибке есть fallback на обычную ссылку подключения.

Full Changelog: v3.4.2...v3.4.3