🚀 Release v2.3.4
🔧 Основные улучшения системы
[#86] - Комплексные улучшения платежей и бекапов - [@Fr1ngg](https://github.com/Fr1ngg)
- 🔄 Динамическое отображение способов оплаты - автоматическая проверка активности методов
- 💫 Исправление курса Telegram Stars - корректное отображение "1.3₽ за звезду"
- 🛠️ Система бекапов v1.1 - поддержка WelcomeText, улучшенная валидация данных
- 🗑️ Оптимизация удаления пользователей - правильная очистка связанных записей
- 📁 Новый модуль
payment_utils.py- централизованная работа с платежами
[#81] - Фикс проверки подписки на группу - [@Fr1ngg](https://github.com/Fr1ngg)
- 🔐 Улучшенная проверка подписки - учет всех статусов участников (MEMBER, ADMINISTRATOR, CREATOR)
- ⚙️ Оптимизация middleware - подключение ChannelCheckerMiddleware только при необходимости
- 📝 Улучшенная регистрация - раздельная логика для новых и существующих пользователей
- 🔄 Переименование переменной -
CHANNEL_IS_SUB_REQUIRED→CHANNEL_IS_REQUIRED_SUB
[#82] - Фикс автобэкапов - [@yazhog](https://github.com/yazhog)
- ⏰ Умное планирование бекапов - первый запуск в ближайшее время, затем по интервалу
- 🔧 Новые методы парсинга - корректная обработка времени и интервалов из переменных окружения
- 📝 Подробное логирование - информация о времени следующего бекапа и статусе работы
- 🛡️ Обработка ошибок - корректное восстановление расписания после сбоев
[#87]- Вывод названия триального сквада - [@Fr1ngg](https://github.com/Fr1ngg)
- 🌍 Корректные названия серверов - исправлено отображение "1 стран" на название сервера
- 🆓 Триальные предложения - показ конкретного сервера вместо "1 страна"
- 🔄 Синхронизация данных - приоритетное чтение актуальных названий из БД
💰 Улучшения пользовательского опыта
[#80] - Улучшение уведомлений о балансе - [@Legacyyy777](https://github.com/Legacyyy777)
- 💳 Информативные уведомления - показ точной недостающей суммы при недостатке средств
- 🔘 Удобная навигация - кнопки для прямого перехода к пополнению баланса
- 🌐 Мультиязычность - адаптация уведомлений под выбранный язык пользователя
[#83] - Дополнительные улучшения интерфейса - [@Legacyyy777](https://github.com/Legacyyy777)
- 🎨 Улучшения административной панели - предпросмотр медиафайлов без логотипа
- 🔧 Оптимизация логики логотипов - подстановка только при включенном режиме
- 📋 Улучшенные inline-клавиатуры - лучшая обработка подтверждения медиафайлов
[#84] - Фикс навигации в подписках - [@yazhog](https://github.com/yazhog)
- 🎯 Улучшенная навигация - корректная работа кнопки "назад" при одной доступной стране
- 🔄 Гибкая логика возврата - адаптивные сценарии в зависимости от настроек
- ⚙️ Оптимизация переходов - плавная работа между разделами выбора подписки
👥 Участники релиза
- 🥇 [@Fr1ngg](https://github.com/Fr1ngg) - 4 PR (основные системные улучшения)
- 🥈 [@yazhog](https://github.com/yazhog) - 2 PR (автобекапы и навигация)
- 🥉 [@Legacyyy777](https://github.com/Legacyyy777) - 2 PR (UX улучшения)
📊 Статистика релиза
- 🔧 Всего PR: 7
- 👥 Участников: 3
- 📁 Обновлено файлов: 15+
- 🐛 Исправлено багов: 12
- ✨ Новых функций: 8
- ⚡ Улучшений производительности: 6
Благодарим всех участников за их вклад в развитие проекта! 🎉
What's Changed
- №3 by @Legacyyy777 in #80
- Фикс проверки подписки на группу by @Fr1ngg in #81
- Фикс автобэкапов by @yazhog in #82
- №4 by @Legacyyy777 in #83
- Фикс кнопки назад в покупке подписки, когда только 1 страна доступна by @yazhog in #84
- Правка бекапов/восстановления, удаления юзеров, исправление вывода курса за звезды+динамическая инфа в способах оплаты by @Fr1ngg in #86
- Вывод названия триального сквада при активации и в разделе с подпиской by @Fr1ngg in #87
Full Changelog: v2.3.3...v2.3.4