github BEDOLAGA-DEV/remnawave-bedolaga-telegram-bot v2.4.8

latest releases: v3.32.3, v3.32.2, v3.32.1...
5 months ago

🎉 Release Notes v2.4.8

✨ Новые возможности

🖥️ Полноценный личный кабинет в MiniApp

  • Управление подпиской:

    • Просмотр и изменение параметров подписки (серверы, трафик, устройства)
    • Предпросмотр и покупка подписки с расчетом стоимости
    • Управление автопродлением подписки
    • Активация пробного периода
    • Детальная информация о текущих настройках и биллинге
  • Промо-система:

    • Просмотр и активация промо-оферов
    • Работа с промокодами
    • Отображение скидок на различные параметры подписки
  • Реферальная программа:

    • Детальная статистика по рефералам
    • История начислений
    • Условия реферальной программы
    • Нормализованное отображение бонусов
  • Управление устройствами:

    • Просмотр списка подключенных устройств
    • Удаление устройств с поддержкой HWID
  • Платежная система:

    • Множественные методы оплаты (Telegram Stars, PayPalych, Tribute, CryptoBot и YooKassa)
    • Выбор способа оплаты для Pal24 (SBP, карта и др.)
    • Проверка статуса платежа
    • Расчет лимитов и стоимости
  • Информационный раздел:

    • FAQ с категоризированными вопросами
    • Юридические документы
    • История трат

🛡️ Защита от запрещенных никнеймов

  • Новый middleware DisplayNameRestrictionMiddleware:
    • Автоматическая блокировка пользователей с подозрительными именами
    • Защита от имитации официальных аккаунтов
    • Обнаружение ссылок и доменов в отображаемом имени
    • Определение обфусцированных доменов и ключевых слов
    • Поддержка кириллицы и латиницы
    • Предотвращение блокировки бота Telegram

🔄 Миграция сквадов RemnaWave

  • API для предпросмотра переезда сквада
  • Массовый перенос активных пользователей между сквадами
  • Обновление всех связей и статусов
  • Детальная статистика миграции

🔧 Улучшения

💳 Платежная система

  • Оптимизировано округление Stars (используется ROUND_FLOOR, минимум 1 Star)
  • Расширены параметры для Pal24 (выбор метода оплаты)
  • Улучшено определение первого пополнения баланса
  • Единообразное форматирование информации о реферере

📊 Подписки и скидки

  • Добавлен метод получения активных скидочных предложений
  • Расширены схемы для управления параметрами подписки
  • Добавлены опции для серверов, трафика и устройств
  • Поддержка кастомных сообщений и причин ограничений

🌐 Локализация

  • Добавлены переводы для всех новых возможностей (RU/EN)
  • Сообщения о блокировке подозрительных имен
  • Описания скидок, статусов и ошибок
  • Интерфейс миграции сквадов

🏗️ Архитектура

  • Миграция на Pydantic v2 (ConfigDict, model_validator)
  • Автоматическое сопоставление алиасов полей
  • Улучшена предзагрузка связанных данных пользователя
  • Рефакторинг передачи параметров в уведомления
  • Добавлено поле BOT_USERNAME в конфигурацию

🧪 Тестирование

  • Добавлены тесты для платежной системы MiniApp (tests/test_miniapp_payments.py)
  • Покрытие различных сценариев и edge cases
  • Тесты для Telegram Stars, Pal24, YooKassa

⚠️ Важные замечания

  • Перед обновлением сделайте полную копию БД!
  • Перезагрузите страницу miniapp/index.html на вашем сервере из репозитория

What's Changed

  • Пополнение баланса на странице миниапки by @Fr1ngg in #1022
  • Редактирование платной подписки в миниапке by @Fr1ngg in #1041
  • Личный кабинет в миниапке by @Fr1ngg in #1231

Full Changelog: v2.4.7...v2.4.8

Don't miss a new remnawave-bedolaga-telegram-bot release

NewReleases is sending notifications on new releases.