Skip to content

Releases: Vaelithra/Dashchan

3.2.0-experimental-0.0.2

Choose a tag to compare

  • Исправлена потоковая загрузка видео: медиа-ответы больше не передаются антиддос-резолверам, которые скачивали файл целиком до начала воспроизведения. Теперь видео играет сразу, пока идёт загрузка.
  • Исправлено падение при отправке сообщения с вложениями на 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

Choose a tag to compare

  • Версия и дата в списке изменений теперь отображаются на одной строке.
  • Максимальный размер кэша увеличен с 800 до 2000 МБ, размер по умолчанию — 1000 МБ (1 ГБ).
  • Добавлена настройка «Очищать кэш при выходе» (Настройки → Медиа → Дополнительно). Если система завершила процесс раньше очистки, кэш удаляется при следующем запуске приложения.
  • Исправлены гонки при обращении к нативному видеоплееру: устранён риск краша при одновременном закрытии видео.
  • Ненадёжный finalize() в видеоплеере заменён на java.lang.ref.Cleaner (Android 13+).
  • Ожидание перемотки переведено на ReentrantLock + Condition, удалён мёртвый код.
  • Исправлен релизный CI: паттерн тега и имя APK-файла.
  • Исходники нативных библиотек FFmpeg-плеера добавлены в репозиторий (каталог jni/).
  • Обновлены ссылки проекта и документация.

3.2.0-experimental-0.0.0

Choose a tag to compare

Dashchan 3.2.0-experimental-0.0.0

• Полная миграция кодовой базы на Kotlin.
• Встроен нативный FFmpeg-видеоплеер.
• WebM-воспроизведение работает без отдельного расширения Dashchan Webm.
• Добавлена поддержка «картинки в картинке».
• Минимальная версия Android: Android 11 (API 30).