Releases: Vaelithra/Dashchan
Releases · Vaelithra/Dashchan
Release list
3.2.0-experimental-0.0.2
- Исправлена потоковая загрузка видео: медиа-ответы больше не передаются антиддос-резолверам, которые скачивали файл целиком до начала воспроизведения. Теперь видео играет сразу, пока идёт загрузка.
- Исправлено падение при отправке сообщения с вложениями на Android старше 16 (Notification.ProgressStyle доступен только с API 36).
- Исправлено падение при перезапуске приложения после восстановления резервной копии на Android 12+ (SCHEDULE_EXACT_ALARM).
- Заголовки HTTP/2 (строчные имена) теперь распознаются корректно: Content-Range при докачке видео, X-FireWall-Protection и Content-Type в StormWall-резолвере.
- Исправлено отображение версий вида X.0 в списке изменений.
- Добавлено диагностическое логирование видеоплеера (тег DashchanVideo).
3.2.0-experimental-0.0.1
- Версия и дата в списке изменений теперь отображаются на одной строке.
- Максимальный размер кэша увеличен с 800 до 2000 МБ, размер по умолчанию — 1000 МБ (1 ГБ).
- Добавлена настройка «Очищать кэш при выходе» (Настройки → Медиа → Дополнительно). Если система завершила процесс раньше очистки, кэш удаляется при следующем запуске приложения.
- Исправлены гонки при обращении к нативному видеоплееру: устранён риск краша при одновременном закрытии видео.
- Ненадёжный finalize() в видеоплеере заменён на java.lang.ref.Cleaner (Android 13+).
- Ожидание перемотки переведено на ReentrantLock + Condition, удалён мёртвый код.
- Исправлен релизный CI: паттерн тега и имя APK-файла.
- Исходники нативных библиотек FFmpeg-плеера добавлены в репозиторий (каталог jni/).
- Обновлены ссылки проекта и документация.
3.2.0-experimental-0.0.0
Dashchan 3.2.0-experimental-0.0.0
• Полная миграция кодовой базы на Kotlin.
• Встроен нативный FFmpeg-видеоплеер.
• WebM-воспроизведение работает без отдельного расширения Dashchan Webm.
• Добавлена поддержка «картинки в картинке».
• Минимальная версия Android: Android 11 (API 30).