v3.4.3
Changelog 3.4.2 → 3.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