UploadGram 0.0.3
Это большое обновление, которое полностью перерабатывает внутреннюю логику приложения для решения ключевых проблем и повышения стабильности.
Улучшения:
- Последовательная загрузка: Полностью переработан механизм отправки файлов. Теперь файлы загружаются строго по одному, что решает проблему с ошибкой "Too Many Requests" и обеспечивает стабильную работу даже при большом количестве файлов в очереди.
- Отправка больших файлов: Реализована поддержка отправки файлов размером более 50 МБ через собственный сервер Bot API. Теперь вы можете без проблем загружать большие видео и архивы.
- Добавлена возможность сбросить кэш уже отправленных ранее файлов с помощью новой кнопки. Так вы сможете повторно отправить файлы в любую другую тему чата в телеграм.
- Умный сброс кэша: Исправлена критическая ошибка, из-за которой сброс кэша для одной папки затрагивал другие. Теперь сброс работает "хирургически" точно: очищается кэш только для тех файлов, которые соответствуют типу медиа выбранной папки (например, только для видео в папке "Видео").
- Надежная работа сервиса: Переработана логика фоновой работы. Сервис больше не запускается самопроизвольно при старте приложения, а его состояние (запущен/остановлен) корректно отображается кнопками на главном экране.
- Лог приложения теперь автоматически очищается при каждом запуске, чтобы вы всегда видели только актуальную информацию.
- Из диалога выбора интервала синхронизации убраны неработающие значения (1 и 5 минут).
- При сбросе кэша или удалении папки сервис теперь корректно останавливается, ожидая ваших дальнейших действий.
- Исправлена проблема с потерей разрешений на доступ к папкам после перезапуска приложения.
Исправления:
- Исправлена ошибка, из-за которой кнопка "Запустить сервис" оставалась неактивной после перезапуска приложения.
- Множество мелких исправлений в логике работы WorkManager для более предсказуемого и стабильного поведения.
- Исправлены визуальные дефекты, из-за которых иконки в списке папок могли растягиваться.