История изменений

Обзор всех обновлений, улучшений и исправлений MAX Video Downloader.
История изменений CoApp доступна в GitHub Releases.

v1.19.9

  • Добавлена поддержка ClearKey для скачивания DASH, теперь поддерживаются сайты вроде svtplay.se.
  • Добавлен новый параметр для генерации видео-превью вместо обычных изображений.
  • Генерация превью-изображений стала быстрее.
  • Кэш превью теперь хранится 30 минут, поскольку видео-превью занимают много места. Ручная очистка всё ещё доступна.
  • Улучшена производительность всплывающего окна при переключении вкладок, когда MAX открыт.
  • Ускорено чтение кэша из базы данных.
  • Статистика кэша теперь запрашивается только по наведению на кнопку кэша.
  • Исправлены конфликты ID DNR-правил между несколькими сессиями.
  • Настройка авто-генерации превью теперь автоматически переносится в новый 3-позиционный переключатель после обновления.

v1.17.0

  • Добавлен выбор типа медиа для горячей клавиши «скачать последнее медиа на этой вкладке».
  • Добавлен переключатель для пропуска уже скачанных файлов при использовании горячей клавиши.
  • Улучшена очистка имён файлов от редких невидимых символов.
  • Исправлен автоматический выбор MKV при несовместимых дорожках (например, WebM-аудио с MP4-видео).
  • Пустые, но технически валидные HLS-плейлисты теперь помечаются как невалидные и не отображаются как варианты для скачивания.
  • Проверка выходных файлов стала строже: файлы меньше 300 байт отклоняются (кроме субтитров).
  • Обновлены переводы и исправлены мелкие баги.

v1.16.10

  • FFmpeg теперь оценивает размер для отдельных HLS-вариантов, если битрейт недоступен.
  • Расширена поддержка кодеков и выходных контейнеров. Метки теперь показывают больше полезной информации о медиа.
  • Исправлено отсутствие событий прогресса, если первым входом был поток с обложкой видео.
  • Исправлена неправильная обработка AAC bitstream filter на некоторых MP4-видео.

v1.16.5

Значительные улучшения загрузок Telegram:

  • Скорость скачивания увеличена для обеих версий (K и A).
  • Теперь можно сохранять частично загруженные файлы почти во всех случаях.
  • Значительно расширены доступные метаданные медиа (кодеки, длительность, качество, превью-изображения).
  • Сообщения о прогрессе загрузки теперь обновляются не чаще, чем раз в 500 мс.
  • Обе версии теперь работают надёжнее в целом.
  • Исправлены случаи, когда нельзя было скачать одно и то же медиа несколько раз.
  • Исправлена передача прогресса по сегментам.
  • Исправлена передача флагов стримов из разобранного медиа в активные загрузки и историю.
  • Обновлён дисклеймер.

Дополнительно:

  • Расширен список поддерживаемых доменов для CDN abyss.to.
  • Исправлена ошибка с определением DRM на DASH (спасибо Roland)

v1.15.3

  • Теперь можно скачивать с gimytv.ai и его зеркал, включая медиа через CDN ruyijx.com.
  • Добавлена поддержка скачивания с tldv.io.
  • Исправлено повторное сопоставление HLS-вариантов после анализа при смене выходного контейнера.

v1.14.2

Большое обновление UI/локализации: добавлены арабский, фарси и иврит с полноценной поддержкой RTL вместо кривых зеркальных макетов.

  • Добавлены языки: арабский, фарси и иврит.
  • Добавлен полноценный RTL-режим для всплывающего окна и настроек. MAX теперь корректно переключает LTR/RTL без костылей.
  • Переделаны пользовательские шаблоны прогресса с новыми шаблонами, синтаксисом и значениями по умолчанию. Если вы используете собственное отображение прогресса — сбросьте поля один раз.
  • Метки прогресса теперь поддерживают [[literal]], детерминированное объединение с и автоматический RTL-реверс.
  • Метки дорожек теперь пересобираются при пересоздании элементов, чтобы оставаться корректными при смене языка.
  • Добавлен ранний bootstrap направления текста для ускорения первого рендера.
  • Обновлена подсказка к пользовательским меткам прогресса с объяснением RTL-реверса.

v1.13.1

Обновление анализа медиа и поддержки сайтов: более точная коррекция после анализа, чище обработка LIVE/VOD и хитрый кастомный дешифратор для av19.biz.

  • Теперь можно скачивать с av19.biz и его алиасов. Решение потребовало придумать новый подход, так что если что-то не работает — пишите. Я ещё не видел ни одного загрузчика, который бы это делал 😉
  • MAX теперь может менять категорию медиа после анализа. Например, неверно определённые .srt субтитры могут вернуться в видео, если это был зашифрованный сегмент.
  • Добавлена поддержка перехода с VOD на LIVE. Реальные сайты бывают дикими, лол.
  • Субтитры теперь всегда VOD, независимо от длительности, чтобы не ставить им LIVE-флаг.
  • Определение качества теперь округляет до ближайшего стандартного значения. Например, 1072p будет показано как 1080p.
  • Исправлено преждевременное завершение загрузки на coomer.st.

v1.12.1

Большое обновление поддержки сайтов: теперь MAX скачивает с CDN abyss.to и сотен сайтов на его базе.

  • Добавлена поддержка CDN abyss.to. Это реально большое обновление: MAX — первый расширение, которое умеет скачивать с этой CDN. Открывает доступ к сотням сайтов, например watchfreejavonline.co, recurbate.cam, bestcam.tv, asmroger.to, kisscartoon.sh и др. Пока другие не видят видео — MAX даёт выбор качества и скачивание без проблем — бесплатно 💪
  • Обновлён встроенный FFmpeg с поддержкой новых кодеков. Исправляет редкие нераспознанные стримы и улучшает обработку необычных медиа.
  • Добавлена кнопка проверки обновлений в настройках. Теперь можно вручную проверить обновления расширения прямо рядом с названием.
  • Улучшена инициализация макета. Всплывающее окно теперь строит макет раньше, чтобы уменьшить видимые сдвиги при открытии.

v1.10.0

Критическое обновление для WASM, HLS, Chrome 109 и ряда сайтов.

  • Исправлено неверное определение кодека в FFmpeg, теперь MAX скачивает с сайтов вроде avlge.com.
  • Встроен новый FFmpeg с тремя ключевыми фиксам для HLS. Уже доступно в CoApp v1.8.0.
  • Наконец найден и исправлен баг с падением WASM-загрузок на Chrome 109 🤙
  • Исправлено падение повторных загрузок одного и того же медиа в одной сессии (особенно HLS).
  • Максимальное количество одновременных загрузок увеличено с 10 до 20. В браузере всё равно максимум 6 на один домен по HTTP/1.1, если нужно больше — используйте CoApp.
  • Добавлено предупреждение в UI, если выставлено больше 6 одновременных загрузок.
  • Теперь можно скачивать с av01.media.
  • Обновлены схемы обработки skool.com для текущего HLS-потока.

v1.8.5

Небольшой хотфикс для загрузок через WASM, старых машин и новый раздел настроек "Поведение".

  • Исправлены некоторые случаи HTTP 403 в WASM. Некоторые серверы не принимали WASM-запросы без range-заголовка, теперь поведение совпадает с нативным FFmpeg.
  • Исправлены range-заголовки в WASM. Теперь открылись загрузки с сайтов вроде astalavr.com.
  • Добавлен раздел настроек "Поведение". Теперь можно контролировать появление MAX в контекстном меню страницы. Меню иконки расширения всегда доступно.
  • Исправлены загрузки Telegram на Windows 7 / Chrome 109. Telegram снова обходит стандартные движки загрузки.
  • Исправлен краш папок на Windows 7 / Chrome 109. Некоторые API отсутствовали или работали иначе, теперь поддержка принудительно реализована для известных случаев, но сбои возможны. Если используете Chrome 109 — присылайте все краши.
  • Обновлён футер YouTube. Кнопка "Report" там скрыта, потому что поддержка YouTube запрещена правилами Chrome Web Store.

v1.7.7

Хотфиксы после большого релиза 1.6.7. Исправлены пробелы в обнаружении, частичные загрузки и некоторые баги, появившиеся после перехода на новый WASM/браузерный движок.

  • Переделаны фильтры обнаружения для скрытых медиа-паттернов. MAX теперь находит больше "закопанных" медиа, например на javtiful.com.
  • Улучшена оценка размера прямых медиа. Начальный расчёт размера теперь точнее для прямых видео и аудио.
  • Лучшее переподключение после раннего EOF. MAX теперь активнее восстанавливает соединение при обрывах, что исправляет частичные загрузки на javquick.com, javtiful.com, pornavhd.com, sexbjcam.com.
  • Исправлен запуск Telegram worker на Windows 7 / Chrome 109. Загрузки Telegram больше не должны падать из-за невозможности запустить воркер на старом Chrome.
  • Исправлена редкая гонка одинаковых медиа в UI. Если одно и то же медиа находилось на разных вкладках почти одновременно, обновления могли применяться к неправильному элементу. Если увидите баги отображения — сообщайте, фиксится перезапуском окна.

v1.6.7 – первый крупный релиз 🎉

Этот релиз занял у меня 40+ дней работы. Он меняет ядро загрузок MAX, поэтому возможны шероховатости. Если что-то сломалось — пожалуйста, напишите мне, а не ставьте плохую оценку. Исправляю только реальные баги по реальным отзывам.

Главное изменение: теперь MAX работает без CoApp по умолчанию. Новый движок WASM запускается прямо в Chrome, так что большинство пользователей могут находить, обрабатывать и скачивать видео без установки десктопного приложения.

  • Новый браузерный движок загрузки WASM. Полностью новая архитектура обработки на базе WebAssembly. Использует ту же сетевую сессию браузера, что и страница, поэтому загрузки идут через ваш DNS, VPN, прокси, куки и фингерпринт, как и обычный просмотр.
    • CoApp не нужен по умолчанию
    • Работает прямо в Chrome, включая Chromebook и Android Chrome-подобные окружения
    • Та же поддержка медиа, что и в CoApp, для обычных потоков
    • Лучший доступ к видео, которые уже воспроизводятся в браузере
  • CoApp всё ещё доступен. Переключитесь обратно на CoApp в настройках, если нужны кастомные папки загрузки, нативный FFmpeg, более быстрая обработка, стабильность при длинных задачах или "Сохранить как" до старта загрузки.
  • Важные ограничения WASM. Браузерные загрузки — не магия: WASM использует стандартную папку загрузок браузера, "Сохранить как" появляется только после обработки (пока что), HTTP/1.1 обычно даёт около 6 параллельных запросов на домен, обработка медленнее CoApp примерно на 20–30%. Скорость загрузки примерно такая же или выше.
  • Поддержка новых сайтов:
    • Загрузка с kinescope.io, включая ClearKey, SAMPLE-AES и обычные медиа
    • Загрузка с cgw666.com и его зеркал
    • Загрузка с reelxia.com
    • Загрузка с rou.video-плееров
    • Загрузка с kartoons.me
    • Загрузка с twinkaboo.com
    • Запись стримов с Chaturbate, cams.nudelive.com и похожих зеркал

    Известная проблема: некоторые стримы Chaturbate могут идти с рассинхроном аудио на отдельных машинах. Если попадёте — напишите подробно. Решаю только по реальным отчётам.

  • Анализ медиа полностью переработан для скорости. Генерация превью и проверки теперь дешевле и быстрее как в WASM, так и в CoApp, без потери точности.
  • Улучшены действия в истории загрузок. Открыть файл, папку и удалить файл теперь работают и для браузерных/WASM, и для CoApp загрузок.
  • Быстрое переименование перед загрузкой. Кликните по заголовку медиа, отредактируйте, нажмите Enter или кликните вне — сохранится. Esc — отмена.
  • Новые элементы управления детекцией. Теперь можно останавливать детекцию везде без отключения расширения или остановки загрузок. Пауза, продолжить, остановить и возобновить детекцию доступны из меню иконки или контекстного меню страницы.
  • Новый режим "Расширенное обнаружение". Сканирует глубже, находит больше скрытых медиа, но ловит и больше мусора. По умолчанию выключен — включайте только если обычного обнаружения не хватает.
  • Smart Naming теперь поддерживает преобразования имени файла. Можно делать имена в верхнем/нижнем регистре, применять текстовые замены или регулярки до применения имени. До 3-х замен на правило.
  • Настройки и справка стали чище. Добавлен параметр "всегда спрашивать папку загрузки", свертываемая самопомощь во вкладке "Видео" и более понятные сообщения о лимитах для сайтов, которые блокируют или задерживают запросы.
  • UI обновлён во многих местах. Светлая и тёмная темы выглядят консистентно, Smart Naming поддерживает светлую тему, выбранное качество читается лучше, рендер быстрее при смене темы, ширины окна, состояния UI и истории.
  • Исправления и внутренние чистки. Улучшено определение контейнера и языка, исправлены крайние случаи SRT/VTT, добавлен выбор 540p, точное сопоставление доменов для паузы, более стабильные метрики прогресса, уменьшены размеры хранимых данных, меньше ошибок во время работы, обновлены переводы.

Эта версия всё ещё на модерации в Chrome Web Store. Ожидаю шероховатости, потому что WASM меняет архитектуру. Присылайте настоящие баги — буду разбирать.

Спасибо за 1900+ репортов за это время, лол.

P.S. Человек, который репортит сайт bdsmlovers по 5 раз в день — пожалуйста, хватит? Там НЕТ ВИДЕО, только картинки!

v0.39.16

  • Снижено количество ошибок HTTP 403 при соединениях
  • Упрощён интерфейс отправки отчётов
  • Оптимизирована схема хранения элементов

v0.39.9

Ещё одно крупное обновление.

  • Добавлена поддержка muchohentai.com
  • Добавлена поддержка ydparty.net
  • Новая настройка: выбор формата для записи стримов — MKV (по умолчанию), fMP4 или MP4
  • Добавлены опции для импорта, экспорта и сброса настроек, переработан внутренний поток настроек (старым версиям может понадобиться переустановка)
  • Критически улучшены операции, связанные с CoApp — намного меньше HTTP 403 ошибок
  • Новая версия CoApp с патчем для некорректных DASH-сегментов
  • Существенно улучшена обработка грязных или битых MP3-файлов
  • Значительно повышена устойчивость записей стримов
  • Добавлен флаг adtstoasc для выходов MOV-семейства (особенно для fMP4)
  • Переработано управление жизненным циклом для надёжного обнаружения при холодном старте и крайних случаях
  • Оптимизирована обработка для chorki.com
  • Добавлено ограничение на паттерны извлечения URL, чтобы избежать лишних запросов
  • Переход на пустые или системные вкладки теперь корректно очищает состояние обнаружения
  • Введён кэш фавиконок в истории, чтобы убрать повторные запросы при перерисовках
  • Ускорена отрисовка при изменении ширины всплывающего окна
  • Оптимизирован рендер содержимого окна и баннера "отключено"
  • Настройка UI Mode теперь скрывается, если браузер её не поддерживает
  • Новая подсказка для состояния "CoApp отключён" — это оптимизация, а не ошибка
  • Отключён тост "Disk or Input/Output error" при неудачной валидации медиа (сбивал многих)
  • Обновлены и расширены переводы на разные языки
  • Общие улучшения производительности и стабильности

v0.36.5

  • Добавлена поддержка streamate.com
  • Исправления багов интерфейса

v0.36.1

Крупное обновление.

  • Добавлена поддержка 357ms.com, iqiyi.com (microdrama), showroom-live.com
  • Новая настройка: полностью настраиваемый формат сообщения о прогрессе загрузки
  • Новая настройка: выбор выходного контейнера для аудио (Best, MP3 или M4A)
  • Новая настройка: регулировка ширины всплывающего окна (360–600px)
  • Полная переработка поведения превью при наведении (стабильнее и быстрее)
  • Высота окна теперь динамически увеличивается только по необходимости при открытии меню
  • Оптимизирован жизненный цикл вкладок и управление состоянием всплывающего окна для большей отзывчивости
  • Обновлены правила обнаружения для поддержки .ts файлов (часто встречаются на азиатских платформах)
  • Уточнено форматирование расширенных меток в выпадающих меню и общая консистентность UI
  • Критический фикс парсера FFmpeg XML — Обновите CoApp до v1.5.0+

v0.33.6

  • Добавлена поддержка Bilibili (.com, .tv и LIVE) 🎉
  • Новые методы обнаружения для платформ Meta (Instagram и Facebook) — теперь можно выбирать Dash-потоки высокого качества и объединять видео+аудио, как на других сайтах
  • Критический фикс гонок при перезагрузке страницы через "Force Detection", мог сбросить только что найденные видео
  • Увеличены таймауты для нестабильных CDN, чтобы уменьшить неожиданные прерывания загрузок
  • Обновлены переводы на разные языки
  • Общие оптимизации и улучшения производительности

v0.31.7

  • Добавлена поддержка chorki.com
  • Добавлена поддержка dramafren.org и аналогичных сайтов
  • Новая архитектура UI, обновляющая содержимое без сброса текущего состояния интерфейса
  • Новое: теперь MAX может находить медиа-URL, скрытые в query-параметрах запросов страницы
  • Новая иконка UI, явно показывающая, что медиа было извлечено из другого адреса
  • Мелкие исправления и оптимизации

v0.30.33

  • Язык субтитров теперь определяется по подсказкам в URL (по возможности)
  • Более подробные сообщения об ошибках при сбоях файловых операций
  • Добавлена поддержка браузеров Aloha, Whale и CocCoc
  • Исправлено отсутствие передачи флагов Telegram AVS в UI после завершения обработки
  • Исправлено отсутствие визуального прогресса для простых опций в выпадающем меню
  • Общие оптимизации производительности

v0.30.23

  • Новая кнопка "Открыть папку" во вкладке "Видео" для скачанных файлов — доступна, пока элемент истории существует и файл не удалён
  • Существенная переработка внутренней архитектуры — всплывающее окно стало намного отзывчивее (если баг уходит после перезапуска окна — напишите)
  • Улучшена производительность списка истории и операций с ним
  • Новый таймаут 60 секунд для этапа "загрузка начинается", чтобы UI не зависал при плохом соединении
  • Уточнена проверка main_frame / sub_frame, чтобы уменьшить ложные запросы (некоторые плееры ломались зря)
  • Множество исправлений UI и поведения

v0.28.15

  • Переделан интерфейс настроек — теперь группировка для удобной навигации
  • Новая настройка: управление содержимым Split View — только активная вкладка или обе вместе
  • Добавлены горячие клавиши для "быстрой загрузки последнего медиа" и переключения видимости окна расширения
  • Различные исправления багов интерфейса

v0.27.56

  • Оптимизирован вывод превью — меньше размер, больше разрешение
  • Обновлено форматирование меток дорожек
  • Исправлен подсчёт баннера лимитов при повторной попытке загрузки

v0.27.52

  • Полная поддержка Telegram Web (истории, круги, голосовые, обычные видео/аудио)
  • Совершенно новый браузерный метод загрузки, специально для Telegram
  • Добавлена генерация превью и Probe для Telegram-медиа на ручном парсинге moov
  • В браузерных загрузках отмена теперь считается отменой, а не ошибкой
  • Добавлен отдельный дисклеймер для Telegram в UI
  • Опции извлечения из меню загрузки убраны для Telegram-медиа
  • Обновлена обработка событий навигации с отслеживанием url по вкладкам, чтобы избежать ложных срабатываний из-за SPA
  • Обновление страницы теперь всегда очищает список видео (даже если URL/домен не менялся)
  • Введена новая обработка лимитов на уровне дорожек (403/429) + таймеры и обновлённые условия блокировки
  • Добавлена новая переменная для Smart Naming — извлечение значений query-параметров (из pageUrl или mediaUrl)
  • Удалена устаревшая стратегия Smart Naming "js"
  • Исправлены проблемы с наложением UI (оверлеи, выпадающие меню, баннеры), которые могли блокировать клики или скрывать элементы
  • Отчёты теперь отправляют pageUrl из исходной команды для лучшего дебага
  • Обновлены переводы, сербский теперь полностью на кириллице

v0.26.5

Добавлена поддержка weverse.com и mvking6.org (плеер bcbc) — требуется обновление CoApp.

  • Добавлен новый кастомный флаг для FFmpeg для поддержки сложных сайтов
  • Добавлена ссылка на поддержку в Telegram
  • Исправлены проблемы с наложением UI

v0.25.17

Smart Naming теперь работает предсказуемее благодаря централизованным правилам подстановки и валидации.

  • Smart Naming теперь использует централизованную цепочку подстановок для переменных (более предсказуемое поведение шаблонов имён)
  • Валидация стратегии Smart Naming расширена и для дефолтного правила
  • Подсказки и вспомогательные функции переработаны для уменьшения дублирования между всплывающим окном и UI Smart Naming

v0.25.11

В этом релизе — более прозрачная обратная связь, когда сайты блокируют запросы, и расширены переменные Smart Naming для лучших имён файлов.

  • Добавлена поддержка лимитов на доставку медиа (topvid.tv, leakedzone.com и др.) — теперь не просто ошибка
  • Добавлен визуальный баннер-оверлей с таймером + 1 автоповтор для лимитированных медиа
  • Даты в истории теперь отображаются в формате страны
  • Новые переменные для Smart Naming: pageUrl, pageSlug и mediaSlug
  • Добавлено ограничение на максимальную длину имени файла (1–240 символов, настраивается)
  • Визуальные обновления переменных Smart Naming (подсказки при наведении)
  • Исправлено поведение UI Smart Naming — при смене стратегии значения не подставляются без явной пометки
  • Исправлены случаи, когда оверлеи могли появляться вне обработки и блокировать UI
  • Исправлены переводы кнопки скачивания (и меню) во многих языках — теперь всё помещается в одну строку
  • Метки дорожек теперь показывают битрейт, если разрешение неизвестно
  • Различные мелкие исправления UI

v0.24.23

Большая внутренняя чистка — теперь жизненный цикл элементов предсказуемее, стабильнее и масштабируется для будущих функций.

  • Внутренняя идентификация теперь по mediaId + trackId вместо прямого URL
  • Переработана структура media-объекта для оптимизации размера и производительности
  • Обновлено много переводов
  • Добавлена поддержка мульти-экстракции (например, если выбрано 5 аудио + 5 субтитров и нажать "Скачать", будет 10 операций)
  • Обработка субтитров стала строже, чтобы избежать неверных предположений демультиплексера и пустых выходов
  • WEBVTT "thumbnails" убраны из обнаружения (меньше мусора в UI)
  • Элементы истории теперь хранятся так, чтобы поддерживать повторные загрузки
  • Обновления UI (видео и кнопки загрузки) приведены в соответствие с новой архитектурой дорожек
  • Добавлен кэш меток дорожек, чтобы избежать лишних перерисовок (язык теперь инициализируется раньше)
  • Добавлена кликабельная иконка URL рядом с именем файла вместо отдельной опции в меню — теперь удобно копировать ссылки и искать мусор
  • Исправлены конфликты z-index между DRM-оверлеями и фильтрами/меню
  • Сильно уменьшено количество крашей при загрузках — не критичные ошибки игнорируются, а недостающие метаданные для FFmpeg пытаются восстановиться
  • Отключён парсинг "icy" для ffmpeg/ffprobe, чтобы не путать с радио-стримами
  • Сильно уменьшено количество HTTP 403 от FFmpeg-запросов для HLS/DASH

v0.23.40

  • Исправлена ошибка, из-за которой субтитры DASH могли получать дублирующиеся аргументы, что приводило к сбоям загрузки
  • Исправлен некорректный вывод субтитров из-за несогласованных метаданных

v0.23.38

Улучшения UI и несколько исправлений багов.

  • Добавлен централизованный контроль бейджа на иконке расширения (более стабильные обновления бейджа)
  • Уведомления во вкладке настроек теперь могут отображаться как счётчик на иконке расширения (ну обновите уже CoApp...)
  • Улучшена обработка предложений имён файлов для браузерных загрузок — меньше конфликтов с другими загрузчиками
  • Переопределение имени файла теперь активируется только при старте загрузки и автоматически сбрасывается
  • Обновлена нормализация URL для ключей операций — теперь обрабатываются сложные случаи (например, Facebook)

v0.23.35

В этом релизе: надёжнее детекция, лучше история загрузок и отчёты об ошибках.

  • Улучшена устойчивость обнаружения потоков — доработано поведение FFprobe и обработка длительности
  • Добавлена инструкция в футер "Видео не найдено?"
  • Обновлено содержимое отчётов о ненайденных видео
  • Исправлен перевод кнопки "Report" — теперь всегда на нужном языке
  • Переработана обработка истории — теперь она надёжнее и стандартизирована
  • Изменение максимального количества одновременных загрузок применяется сразу к активной очереди
  • Добавлено много новых ключей переводов и обновлены существующие
  • Новая опция Smart Naming — задержка парсинга (в мс)
  • Исправлены стили и улучшения страницы Smart Naming
  • Прогресс теперь отображается по выбранному качеству в выпадающем меню — всегда видно, что скачивается

v0.23.22

В этом релизе — улучшена обработка субтитров, чище тултипы и безопаснее анализ запросов на строгих сайтах.

  • Улучшена детекция и обработка субтитров, включая HLS-субтитры
  • Расширена поддержка форматов субтитров и улучшена логика выбора кодека
  • Добавлена переменная Smart Naming на основе имени файла из Content-Disposition
  • Добавлена короткая задержка перед генерацией превью для сырых HLS-вариантов, чтобы уменьшить дубли
  • Улучшены тултипы для длинных заголовков, теперь умнее размещаются выше/ниже элементов
  • Обрезка по центру заменена на тултип при переполнении
  • Исправлена утечка видео между вкладками при переключении
  • Анализ JSON теперь только по списку разрешённых, чтобы не ловить 429 на строгих сайтах
  • Добавлена минимальная проверка размера файла для ffprobe, чтобы не считать крошечные сегменты полноценными видео
  • Улучшено поведение "паузы доменов"
  • Улучшено определение режима всплывающего окна без устаревших API (лучше для Opera/Vivaldi)

v0.23.7

В этом релизе — улучшено управление соединениями, потоками загрузок в браузере и более понятная обратная связь в UI при переподключениях.

  • Добавлен экран "проснись", когда фоновое соединение падает, с кнопкой переподключения
  • Действия CoApp теперь сначала пробуют подключиться и только потом показывают настоящие ошибки (меньше немых блокировок)
  • Добавлено лучшее сопоставление ошибок для браузерных загрузок, включая локализованный текст ошибок в UI
  • Браузерные загрузки теперь защищены от неподдерживаемых режимов (только аудио/только субтитры), чтобы не было битых файлов
  • Добавлена корректная отмена браузерных загрузок, включая отмену во время "Скачать как..."
  • Добавлен 30-секундный таймаут нативного соединения для очень медленного старта/старых версий CoApp
  • Убран произвольный таймаут, чтобы загрузки не падали просто из-за длительности
  • Исправлено поведение "Очищать видео при навигации" — теперь работает корректно для всех типов переходов (в том числе на той же странице)
  • Добавлен баннер с объяснением, что загрузки с YouTube запрещены политикой Chrome Web Store
  • Улучшено отслеживание main-frame vs sub-frame — встроенные плееры теперь обрабатываются надёжнее
  • Улучшено оформление тултипов для длинного текста

v0.22.12

В этом релизе — больше информации при подготовке загрузки и более понятные сообщения при нехватке места или проблемах соединения.

  • Отчёты об ошибках теперь включают ваши текущие настройки для ускорения разбора
  • Вкладка настроек показывает доступное место на диске в папке загрузок
  • Добавлен значок предупреждения при свободном месте меньше 1 ГБ
  • Добавлены более понятные тосты для многошаговых проблем установки (например, отсутствуют бинарники)
  • Улучшены сообщения об ошибках файловой системы (разрешения/пути) с переводами
  • Исправлен крайний случай, когда закрытие вкладки могло вызвать ошибку Chrome "unchecked lastError" и сломать очистку
  • Генерация превью теперь стабильнее использует правильный таймкод (исправляет пустые превью на некоторых видео)
  • Загрузки теперь сохраняют полный вывод ошибок после отмены (чтобы не терялась причина сбоя)
  • Добавлено действие "удалить файл" в истории, которое также обновляет UI при исчезновении файла
  • Стартап всплывающего окна переработан для уменьшения гонок и крашей при запуске

v0.21.5

В этом релизе — более продвинутый движок загрузки с лучшим отслеживанием прогресса и умным поведением при нехватке места и разных версиях CoApp.

  • Добавлен новый движок загрузки с более подробным прогрессом при длинных загрузках
  • Загрузка теперь может показывать "Запуск..." до появления первого реального прогресса (меньше путаницы с пустым состоянием)
  • Останов/отмена загрузки переработаны — теперь надёжнее даже при быстром обновлении прогресса
  • Добавлена проверка версии CoApp, чтобы корректно маршрутизировать функции в зависимости от установленного
  • Добавлен баннер, уведомляющий о новой версии расширения, с одной кнопкой для перезагрузки
  • Загрузки теперь сообщают о доступном месте на диске во время процесса (лучшее раннее предупреждение перед сбоем)
  • Улучшена обработка "предпочтительного качества" — выбранный вариант всегда совпадает с настройкой
  • Меньше лишних очисток при SPA-навигации — теперь сравниваются host+path
  • Улучшено отображение прогресса для live-стримов (статус точнее по времени/байтам)
  • Убрана Unicode-нормализация, которая могла ломать корейские имена файлов

v0.18.1

В этом релизе: настройка качества по умолчанию, улучшенное управление паузой обнаружения и более чистые имена файлов.

  • Добавлена настройка выбора качества видео по умолчанию при наличии нескольких вариантов
  • Добавлена возможность ставить детекцию на паузу для отдельных сайтов (расширение не мешает там, где не нужно)
  • Добавлена настройка очистки при навигации в пределах одного домена
  • Улучшена очистка имён файлов для избежания битых имён на Windows/macOS
  • Обновлена иконка паузы обнаружения и её визуальное поведение
  • Исправлено поведение отчёта "Видео не найдено" при переходах и переключениях вкладок
  • UI настроек теперь надёжнее сохраняет/восстанавливает состояние в режиме боковой панели
  • Исправлены мелкие проблемы перевода и верстки (включая русские строки и размеры кнопок)

v0.15.24

В этом релизе появился Smart Naming и более предсказуемые имена файлов и правила обнаружения для разных сайтов.

  • Появился Smart Naming с настраиваемым шаблоном для контроля имён файлов
  • Добавлена отдельная страница настроек Smart Naming с управлением правилами
  • Правила Smart Naming теперь валидируют URL проще и понятнее (меньше путаницы "почему невалидный URL?")
  • Добавлена опция задержки парсинга для правил имён — для страниц, где заголовки появляются с задержкой
  • Улучшено определение контейнера для субтитров — теперь по содержимому, а не только по расширению
  • Улучшено определение контейнера для видео/аудио до анализа, с переиспользованием данных
  • Раздел CoApp в настройках стал проще — меньше и понятнее действий
  • Удалён устаревший тип правила JS для Smart Naming (не пригодился на практике)
  • Исправлена обработка удаления вкладок — теперь нет ошибок Chrome "unchecked lastError"
  • Добавлено уведомление об обновлении после апдейта расширения

v0.14.10

В этом релизе: улучшено управление языком, навигация стала стабильнее, добавлены более понятные предупреждения по CoApp.

  • Добавлен переключатель языка — теперь можно менять язык прямо в UI
  • Улучшен UX выбора языка (поиск + выбор), чтобы избежать случайных перезагрузок
  • Добавлен режим боковой панели с отслеживанием состояния по сессии
  • Улучшена обработка переходов между доменами — список видео обновляется только когда нужно
  • Улучшены предупреждения о нехватке места от CoApp, теперь с переводами
  • Обновлено оформление выпадающих меню для лучшей работы в боковой панели
  • Добавлена поддержка расширенных сообщений CoApp — UI теперь может показывать более точную обратную связь

v0.12.1

В этом релизе — точнее превью, лучше обработка стримов и более корректная классификация медиа при неполных/неоднозначных потоках.

  • Плейсхолдеры превью теперь отражают состояние медиа, а не просто статичные картинки
  • Live-стримы теперь точнее показывают время записи на этапе "Запуск..."
  • Аудио-файлы, найденные при генерации превью, теперь корректно переклассифицируются и отображаются как аудио
  • Результаты анализа превью теперь используются для пересборки меток дорожек при отсутствии видео-потоков
  • Улучшена детекция прямых стримов (например, радио-стримы)
  • Исправлена ложная детекция субтитров для TTML и XML-ответов
  • Улучшена уникальность trackId для DASH-медиа
  • Добавлен баннер с просьбой оставить отзыв в определённых случаях
  • Отменено экспериментальное переименование расширения и описания

v0.11.1

В этом релизе: расширена поддержка сайтов и улучшена обработка сложных схем стримов.

  • Добавлена поддержка Loom.com, включая передачу HLS-параметров для найденных вариантов
  • Улучшена обработка DASH-стримов с несколькими periods в UI
  • Исправлены метки аудиодорожек, которые ошибочно показывали лишние каналы
  • Улучшен процесс классификации типов — теперь идентификация едина для всех детекторов
  • Теперь поддерживаются отдельные файлы субтитров, фильтрация стала строже по методу запроса
  • Улучшена обработка неявных MIME-типов — теперь sniffing содержимого до обработки
  • Убрана поддержка устаревших форматов субтитров, которые давали ложные срабатывания
  • Исправлен случай, когда выбор только субтитров вызывал запутанные сообщения UI

v0.10.20

В этом релизе: полная поддержка медиа Naver и улучшена детекция нестандартных ответов.

  • Добавлена полная поддержка Naver.com, включая парсинг DASH-плейлистов и обработку прогрессивных медиа
  • Детекция теперь надёжнее обрабатывает DASH-плейлисты с кастомными атрибутами
  • Расширен список поддерживаемых MIME-типов для улучшения байтового анализа
  • JSON-ответы теперь анализируются, если в них есть медиа-метаданные
  • Улучшена логика определения контейнера для DASH-дорожек

v0.10.17

В этом релизе — уточнены сообщения о необходимых компонентах и исправлены мелкие баги верстки и переводов.

  • Улучшены сообщения, объясняющие когда требуется установка CoApp
  • Обновлены переводы для плейсхолдеров отправки багов
  • Повышена минимальная требуемая версия CoApp
  • Исправлены мелкие несостыковки верстки и внутренней логики

v0.10.16

В этом релизе: явная обработка DRM-защищённых медиа и более понятная обратная связь в UI.

  • Расширена детекция DRM-защищённых DASH и HLS-стримов
  • DRM-медиа теперь явно отмечаются в UI значком замка
  • Генерация превью для DRM-стримов пропускается, чтобы не вводить в заблуждение
  • Загрузка DRM-медиа ограничена с поясняющим сообщением
  • Вкладка настроек теперь показывает бейдж, если CoApp отсутствует или устарел
  • Ошибки фонового соединения с CoApp теперь отображаются в UI через предупреждающие тосты

v0.10.11

В этом релизе — улучшена обработка сложных DASH-схем и исправлены крайние случаи в расширенных режимах скачивания.

  • Исправлена детекция для некоторых CDN-доменов, которые раньше ошибочно классифицировались
  • Улучшена обработка DASH-стримов с несколькими <Period> в манифесте
  • Исправлен режим расширенной прямой загрузки, когда видео с субтитрами сопоставлялись неверно
  • Скорректирована логика сопоставления потоков, чтобы все нужные дорожки попадали в загрузку

v0.10.8

В этом релизе: расширена ранняя поддержка сайтов и появились первые структурированные инструменты обратной связи и отчётов.

  • Добавлена ранняя поддержка HLS для сайтов на doppiocdn, включая обработку токенов и удаление дублей
  • Добавлены кнопки обратной связи в настройках (Сообщить о баге / Предложить фичу)
  • Реализованы стандартизированные payload для отправки обратной связи
  • Добавлен раздел информации о CoApp в настройках с ссылкой на исходники
  • Сообщение "видео не найдено" стало понятнее и мягче
  • Улучшены светлая и тёмная цветовые схемы по всему UI

v0.9.19

В этом релизе: убрана устаревшая логика соединений и улучшена прозрачность взаимодействия с CoApp.

  • Удалена устаревшая проверка соединения, которая вызывала лишние сбои
  • Добавлена возможность просматривать логи и их размер прямо из UI
  • Улучшена передача типов сообщений CoApp — теперь предупреждения и ошибки отображаются корректно
  • Добавлены недостающие переводы для сообщений CoApp
  • Улучшена обработка гонок между расширением и нативным хостом
  • Иконка расширения теперь становится чёрно-белой при остановке service worker

v0.9.11

В этом релизе: усилена классификация медиа и добавлена ранняя поддержка отдельных файлов субтитров.

  • Добавлена поддержка скачивания субтитров как отдельных файлов
  • Детекция субтитров теперь только по безопасным методам запросов (GET и POST)
  • Улучшены метки аудиодорожек — больше нет лишних каналов
  • Типы медиа теперь определяются единообразно для всех детекторов
  • Введён sniffer содержимого для распознавания неявных MIME-типов до обработки
  • Улучшена обработка chunked-URL медиа — теперь нормализуются параметры диапазона

v0.8.19

В этом релизе — стабилизация ранней логики обнаружения и улучшение визуальной консистентности.

  • Улучшена надёжность обнаружения стриминга для раннеподдерживаемых сайтов
  • Уточнена логика парсинга, чтобы уменьшить ложные срабатывания при поиске медиа
  • Наведен порядок в состояниях UI во время обработки и обнаружения
  • Улучшена согласованность светлой и тёмной тем

v0.8.15

В этом релизе: ужесточена ранняя детекция и меньше ложных срабатываний на сложных страницах.

  • Улучшена обработка стриминговых URL с агрессивными query-параметрами
  • Меньше дублей видео из-за повторных range-запросов
  • Улучшена очистка при переходе между страницами с похожими медиа-URL
  • Мелкие доработки UI для более понятных состояний обработки

v0.8.14

В этом релизе: стабилизация обнаружения после навигации и улучшена внутренняя нормализация URL.

  • Улучшена нормализация URL — меньше дублей медиа
  • Исправлено сохранение медиа от предыдущей страницы после перехода
  • Улучшена обработка быстрых SPA-переходов
  • Мелкие внутренние рефакторинги для уменьшения лишней обработки

v0.8.5

В этом релизе: улучшен ранний поиск медиа и меньше шума от не-видео запросов.

  • Улучшена фильтрация не-медиа сетевых запросов при обнаружении
  • Меньше ложных срабатываний из-за мелких служебных файлов и запросов метаданных
  • Улучшена консистентность найденных элементов при перезагрузке страницы
  • Мелкая доработка UI для пустых и загрузочных состояний

v0.8.0

В этом релизе: более структурированный пайплайн обнаружения и чище обратная связь в интерфейсе.

  • Введён более последовательный внутренний пайплайн для обнаружения медиа
  • Улучшено разделение этапов обнаружения, обработки и рендера
  • Меньше мерцания UI при первой загрузке страницы
  • Улучшена визуальная консистентность между светлой и тёмной темами

v0.6.5

В этом релизе: заложена база для надёжных стриминговых загрузок и стабильности UI.

  • Улучшена обработка базовых форматов стриминга
  • Добавлены ранние защиты от дублирующегося обнаружения
  • Стабилизированы обновления UI при бурной сетевой активности
  • Мелкие внутренние чистки для будущих фич

v0.6.1

В этом релизе: ранняя детекция стала предсказуемее при перезагрузках страниц.

  • Улучшена очистка найденных видео при перезагрузке страницы
  • Меньше случаев, когда медиа с предыдущей страницы оставались ошибочно
  • Мелкие фиксы тайминга обнаружения при первой загрузке страницы

v0.5.2

В этом релизе: доработана первая публичная логика обнаружения и стало меньше очевидных ложных срабатываний.

  • Улучшена базовая фильтрация медиа-запросов
  • Меньше обнаружения мелких служебных файлов как видео
  • Мелкие доработки UI для ранних загрузочных состояний

v0.5.1

В этом релизе: стабилизация первой публичной версии — исправлены крайние случаи раннего обнаружения и поведения UI.

  • Исправлена детекция прямых стримов (например, радио-стриминг)
  • Убрана ложная детекция субтитров для TTML и общих XML-ответов
  • Введены детерминированные уникальные trackId для прямых загрузок
  • Добавлена логика показа баннера с просьбой оставить отзыв только при определённых условиях
  • Отменено экспериментальное изменение имени и описания расширения для сохранения бренда

v0.5.0

Первый релиз. Основной функционал.