🚀 "Улучшенная рассылка и быстрое пополнение"
Дата выпуска: 19 сентября 2025
Тип релиза: Минорное обновление с новыми функциями
Контрибьюторы: @Legacyyy777, @yazhog, @Gy9vin, @Fr1ngg
✨ Новые функции
📧 Система рассылки (by @Legacyyy777, @yazhog)
- 🆕 Новые кнопки для рассылки:
- 🔗 Подключиться — помогает пользователям подключить приложение
- 📱 Подписка — отображает текущее состояние подписки
- 🛠️ Техподдержка — быстрая связь с службой поддержки
- 🏠 Кнопка "На главную" теперь включена по умолчанию с возможностью отключения
- 🎨 Переработанный интерфейс выбора и отображения кнопок
- 👀 Улучшенный предпросмотр рассылки с корректным отображением всех кнопок
💳 Быстрое пополнение баланса (by @Gy9vin)
- ⚡ Кнопки быстрого выбора суммы для YooKassa и СБП (до 6 вариантов)
- ⚙️ Настройка
YOOKASSA_QUICK_AMOUNT_SELECTION_ENABLEDдля включения/отключения функции - 🤖 Автоматическая генерация кнопок на основе доступных тарифов
- 📱 Интуитивный интерфейс с подсказками для пользователей
👑 Функции для администраторов (by @Gy9vin, @Legacyyy777)
- 💰 Покупка подписки пользователю прямо из админ-панели
- 📊 Проверка баланса перед совершением операций
- 🔄 Автоматическое продление срока действия подписки
- 📝 Создание транзакций в истории пользователя
- 🔔 Уведомления пользователей о пополнении/списании баланса
🔧 Улучшения
🔧 Улучшения
📈 Логирование и отчетность (by @Legacyyy777)
- 📊 Детализированные логи расчета стоимости подписки
- ✅ Отображение только активных компонентов в расчетах (серверы, устройства, трафик)
- 📋 Динамическая детализация стоимости заказа
- 🎯 Улучшенная читаемость и структурированность логов
🐛 Исправления
- ⚠️ Улучшена обработка ошибок при отправке уведомлений пользователям
- 🔧 Исправлены возможные проблемы с Telegram API
- 📝 Улучшено логирование ошибок и исключений
🛠️ Технические изменения
🏗️ Архитектура
- 📦 Добавлены новые методы:
admin_buy_subscription,admin_buy_subscription_confirm,admin_buy_subscription_execute - 🔌 Обновлена логика работы с внешним API Remnawave
- 📋 Расширена модель управления состоянием FSM
- 🚦 Новые обработчики для быстрого выбора суммы пополнения
⚙️ Конфигурация
- 🆕 Добавлен параметр
YOOKASSA_QUICK_AMOUNT_SELECTION_ENABLEDв.env.example - 📝 Обновлена документация по настройке переменных окружения
- 🔧 Улучшена система управления настройками кнопок
📋 Инструкции по обновлению
- 📥 Обновите переменные окружения: добавьте
YOOKASSA_QUICK_AMOUNT_SELECTION_ENABLED=falseв ваш.envфайл - 🔄 Перезапустите бота для применения изменений
- ✅ Проверьте работу новых функций в админ-панели
🎯 Что дальше?
В следующих версиях планируется:
- 🔔 Расширенная система уведомлений
- 📊 Детальная аналитика использования
- 🌍 Дополнительные языки интерфейса
- ⚡ Оптимизация производительности
🙏 Благодарности
Огромная благодарность всем контрибьюторам этого релиза:
- @Legacyyy777 - система рассылки, логирование, уведомления
- @yazhog - рефакторинг интерфейса и локализация
- @Gy9vin - быстрое пополнение и админ-функции
What's Changed
- №5 by @Legacyyy777 in #89
- Добавление СБП отдельной кнопкой для yookassa и указание кастомных сумм для yookasse by @Gy9vin in #88
- Dev by @Fr1ngg in #91
- к by @Fr1ngg in #93
- Фикс отправки кнопок в рассылках, скрытие в детализации подписки нулевых значений за сервера/траффик by @yazhog in #98
- Пополнение баланса кнопками by @Gy9vin in #96
- Dev by @Fr1ngg in #99
- №6 by @Legacyyy777 in #95
- Починка покупки подписки by @Fr1ngg in #100
- Добавлена функция покупки подписки администратором с преобразованием … by @Gy9vin in #101
- ci(deps): bump the github-actions group with 2 updates by @dependabot[bot] in #104
- docker(deps): bump python from 3.11-slim to 3.13-slim by @dependabot[bot] in #105
- deps(deps): bump the python-dependencies group with 12 updates by @dependabot[bot] in #106
New Contributors
- @Gy9vin made their first contribution in #88
- @dependabot[bot] made their first contribution in #104
Full Changelog: v2.3.4...v2.3.5