🐛 Исправления
Исправлены зависания интерфейса
Полностью устранены блокировки UI
- Исправлены зависания при проверке версий sing-box
- Интерфейс больше не блокируется во время сетевых запросов
- Улучшена отзывчивость Core Dashboard при работе с версиями
- Плавное обновление статуса без задержек
Оптимизирована проверка версий
Система кеширования для снижения нагрузки
- Версия кешируется на 24 часа, минимизируя запросы к API
- Снижена нагрузка на GitHub API
- Мгновенное отображение информации о версии из кеша
Асинхронная фоновая проверка
- Проверка версий выполняется в фоне, не блокируя работу приложения
- Автоматические повторные попытки при проблемах с сетью
- Умные интервалы: быстрые повторы при ошибках (20-35 сек), длительные паузы при успехе (10 мин)
Улучшенное управление загрузкой
- Централизованная логика управления состоянием загрузки
- Единообразное отображение прогресса для sing-box и wintun.dll
- Улучшенная обработка состояний кнопок и прогресс-баров
Оптимизированы логи
- Улучшено логирование процессов проверки версий
- Добавлена более информативная диагностика при проблемах с сетью
- Оптимизировано логирование для лучшей отладки
🔧 Внутренние улучшения
Рефакторинг и оптимизация
- Централизована логика управления состоянием компонентов загрузки
- Добавлена потокобезопасность для кеша версий
- Оптимизированы сетевые запросы
- Улучшено логирование процессов проверки версий
Стабильность
- Улучшена работа при нестабильном интернет-соединении
- Более надежная обработка ошибок сети
- Устранены гонки условий при параллельных проверках версий