English Version | Русская Версия
📝 Telegram VPS Management Bot — Changelog
[1.10.13] - 2025-10-26
✨ Улучшено:
- Локализация Speedtest:
- В результатах теперь отображается флаг страны и город (вместо
Location). - Поле
Serverпереименовано вПровайдердля ясности.
- В результатах теперь отображается флаг страны и город (вместо
- Списки серверов Speedtest:
- При определении геолокации VPS в России (
RU), бот теперь будет пытаться использовать список российских iperf3-серверов с GitHub (в формате YAML). - Добавлен парсинг YAML-файлов для списка российских серверов.
- Добавлена обработка ошибок загрузки/парсинга YAML-списка с fallback'ом на основной JSON-список.
- Скрипты
deploy.sh/deploy_en.shтеперь устанавливают системную зависимостьpython3-yaml.
- При определении геолокации VPS в России (
- Защита от спама: Добавлен middleware-обработчик (
core/middlewares.py), который предотвращает слишком частые нажатия кнопок (кулдаун 5 секунд). - Обработка ошибок: Улучшена обработка исключений в функции
get_country_flag(core/utils.py) для более точного определения и логирования ошибок сети/API. - Логирование: Улучшено логирование неожиданных ошибок с использованием
logging.exceptionдля автоматического добавления трассировки стека. - Структура i18n: Ключи в словарях переводов (
core/i18n.py) отсортированы по алфавиту для удобства навигации.
🔧 Исправлено:
- Зависимости:
PyYAMLдобавлен вrequirements.txt.python3-yamlдобавлен вdeploy.sh/deploy_en.sh. - Форматирование: Мелкие исправления форматирования и импортов.
Версия 1.10.13 (Build 40) — Улучшения Speedtest (YAML, RU-серверы, локализация), защита от спама, улучшение кода и документации.
Full Changelog: 1.10.12...1.10.13