🔄 Система обновлений
✨ Новые функции
🔄 Автоматическая проверка обновлений
- Добавлена система автоматической проверки новых версий из GitHub
- Проверка обновлений каждый час в фоновом режиме
- Уведомления в админский топик при появлении новых релизов
- Новое меню "Обновления" в админ-панели
📋 Админский интерфейс обновлений
- Кнопка "🔄 Обновления" в главном меню админки
- Просмотр текущей версии и доступных обновлений
- Принудительная проверка обновлений
- Подробная информация о релизах с описаниями
- Прямые ссылки на репозиторий и релизы
🔔 Умные уведомления
- Автоматические уведомления о новых стабильных версиях
- Фильтрация dev/beta версий в уведомлениях
- Информативные сообщения с деталями релизов
- Отправка в настроенный админский топик
🛠 Технические улучшения
🔧 Конфигурация версий
- Новые переменные окружения для управления системой
VERSION_CHECK_ENABLED- включение/отключение проверкиVERSION_CHECK_REPO- настройка репозитория для проверкиVERSION_CHECK_INTERVAL_HOURS- интервал проверки
📦 Docker образы
- Улучшена система версионирования Docker образов
- Добавлены build args для VERSION, BUILD_DATE, VCS_REF
- OCI-совместимые метаданные образов
- Корректное определение версии в контейнере
⚡ Производительность
- Кеширование результатов проверки обновлений
- Оптимизированные запросы к GitHub API
- Таймауты и retry логика для стабильности
- Фоновые задачи без блокировки основного процесса
🔒 Безопасность и стабильность
- Корректная обработка ошибок GitHub API
- Защита от спама уведомлений
- Graceful shutdown всех фоновых сервисов
- Логирование всех операций с версиями
📚 Новые зависимости
packaging==23.2- для корректного сравнения версий
⚙️ Переменные окружения
Добавить в .env:
VERSION_CHECK_ENABLED=true
VERSION_CHECK_REPO=fr1ngg/remnawave-bedolaga-telegram-bot
VERSION_CHECK_INTERVAL_HOURS=1🚀 Развертывание
- Обновить переменные окружения
- Перезапустить контейнер с новой версией:
docker pull fr1ngg/remnawave-bedolaga-telegram-bot:v2.2.4 docker-compose up -d
What's Changed
- Убрал копейки + QR код для рефералки by @yazhog in #41
- Фикс косяков с начислениями при первом пополнении by @yazhog in #42
- Проверка обновлений by @Fr1ngg in #43
Full Changelog: v2.2.3...v2.2.4