Changelog History

Overview of all updates, improvements, and fixes for MAX Video Downloader.
CoApp changelogs are available on GitHub Releases.

v1.16.10

  • FFmpeg now estimates size for standalone HLS variants when bitrate cannot be retrieved.
  • Extended codec and output-container support. Display labels now show more useful media info.
  • Fixed missing progress events when a video had a cover image stream as the first input.
  • Fixed wrong AAC bitstream filter application on edge-case MP4 videos.

v1.16.5

Significant improvements for Telegram downloads:

  • Download speed is increased for both versions (K and A).
  • Now you can preserve partially downloaded files in almost all cases.
  • Massively extended available media metadata (codecs, duration, quality, preview images).
  • Download progress messages are now throttled at 500 ms.
  • Both versions perform more reliably overall.
  • Fixed cases where it was not possible to download same media multiple times.
  • Fixed segment progress reporting payloads.
  • Fixed stream flags propagation from parsed media to active-downloads and history-items.
  • Updated disclaimer message.

Additionally:

  • Expanded supported domains for abyss.to CDN.
  • Fixed an issue with misidentification of DRM on DASH (tx to Roland)

v1.15.3

  • Now you can download from gimytv.ai and its mirrors, including media served through ruyijx.com CDN.
  • Added support to download from tldv.io.
  • Fixed HLS variant remapping after probing when switching between media output containers.

v1.14.2

Big UI/i18n update: Arabic, Farsi and Hebrew are here, with proper RTL support instead of half-broken mirrored layouts.

  • Added Arabic, Farsi and Hebrew languages.
  • Added full RTL mode for the popup and settings UI. MAX now switches LTR / RTL without ugly layout hacks.
  • Redesigned custom progress labels with new templates, syntax and default values. If you use Custom progress display, reset your fields once.
  • Progress labels now support [[literal]] values, deterministic joining with , and proper RTL auto-reversal.
  • Track labels are now rebuilt when items are recreated, so labels stay correct when switching between languages.
  • Added early text direction bootstrapping for faster first render in the popup.
  • Updated the custom progress label tooltip to explain RTL auto-reversal.

v1.13.1

Media probing and site-support update: better item correction after analysis, cleaner LIVE/VOD handling, and a nasty custom decryption flow for av19.biz.

  • Now you can download from av19.biz and its aliases. Solution required to invent a new approach, so please report if you'll see any issues. I'm yet to find at least 1 downloader, doing the same 😉
  • MAX can now change media buckets after probing. E.g., wrongly labeled .srt subtitles can move back to regular videos after probing, if it was an obfuscated media segment.
  • Added support for transition from VOD to LIVE. Real websites are wild, lol.
  • Subtitles now stay VOD reagardless of parsed duration, to avoid setting LIVE flag on them.
  • Quality detection now rounds up to the closest bucket. 1072p will be shown as 1080p.
  • Fixed premature download termination on coomer.st.

v1.12.1

Big site-support release: MAX now downloads from abyss.to CDN and hundreds of websites using it.

  • Added support for abyss.to CDN. This is a huge one: MAX is the first browser extension I know that can handle it properly. It opens downloads from hundreds of websites, including watchfreejavonline.co, recurbate.cam, bestcam.tv, asmroger.to, kisscartoon.sh – just to name a few. While no one can detect videos there, MAX provides you quality selection and frictionless downloads – for free 💪
  • Updated bundled FFmpeg with more codecs. This fixes occasional undefined streams during processing and improves handling of weird media layouts.
  • Added a check-for-updates button in Settings. You can now manually check for extension updates right next to the app title.
  • Improved layout initialization. The popup now initializes layout earlier to reduce visible layout shift on open.

v1.10.0

Critical update for WASM, HLS, Chrome 109 and a couple of websites.

  • Fixed FFmpeg's wrong codec identification, which allowed MAX to download from websites like avlge.com.
  • Bundled a new FFmpeg build with 3 core HLS fixes. It's already available in CoApp v1.8.0.
  • Finally found and fixed the root cause of WASM downloads failing on Chrome 109 🤙
  • Fixed repeated downloads of the same media failing during the same session, mostly with HLS.
  • Increased the max download concurrency setting from 10 to 20. Browser mode still handles only 6 simultaneous connections to the same domain under HTTP/1.1, so if you need more same-site concurrency — try CoApp.
  • Added a UI warning when concurrency is set above 6.
  • Now you can download from av01.media.
  • Updated skool.com processing patterns for the current HLS-only flow.

v1.8.5

Small hotfix for WASM downloads, legacy machines, and the new Behavior settings section.

  • Fixed some HTTP 403 cases in WASM. In some cases, servers did not tolerate WASM originated requests without range headers, this behavior now matches native FFmpeg for simplicity.
  • Fixed ranged headers in WASM. This also opened downloads from websites like astalavr.com.
  • Added Behavior settings. You can now control if MAX appears in the page right-click menu. Extension icon menu stays available.
  • Fixed Telegram downloads on Windows 7 / Chrome 109. Telegram now bypasses generic download engines again.
  • Fixed directory crash on Windows 7 / Chrome 109. Some APIs didn't exist or had different handling, this update enforces support in a few known places, but it still might crash. If you use Chrome 109, please report every crash.
  • Updated YouTube footer. Report button is hidden there because YouTube support is not allowed by the Chrome Web Store rules.

v1.7.7

Hotfixes after the big 1.6.7 release. This one focuses on detection gaps, partial downloads, and a few edge cases reported after the new WASM/browser engine shipped.

  • Detection filters redesigned for hidden media patterns. MAX now probes more known “buried” media patterns, which opened detection on websites like javtiful.com.
  • Improved direct media size estimation. Initial file size calculation is now more reliable for direct video and audio files.
  • Better reconnection after premature EOF. MAX now handles early connection drops more aggressively, fixing partial downloads on websites like javquick.com, javtiful.com, pornavhd.com, and sexbjcam.com.
  • Fixed Telegram worker startup on Windows 7 / Chrome 109. Telegram downloads should no longer fail because the worker could not spawn on legacy Chrome.
  • Fixed a rare identical-media UI race. When the same media was found on different tabs almost at the same time, mid-processing updates could be applied to the wrong visible item. I did not test this case deeply, so please report if you see content display issues, fixed by reopening popup.

v1.6.7 – first major release 🎉

This release took me 40+ days to build. It changes the core download architecture of MAX, so rough edges are possible. If something breaks, please report it instead of leaving a bad review — I can only fix real issues when I have real reports.

The main change: MAX now works without CoApp by default. The new WASM engine runs directly inside Chrome, so most users can detect, process, and download video without installing the desktop app first.

  • New in-browser WASM download engine. Completely new processing architecture based on WebAssembly. It uses the same browser network session as the page, so downloads can follow your browser DNS, VPN, proxy, cookies, and fingerprint much better than a separate desktop process.
    • No CoApp required by default
    • Works inside Chrome, including Chromebook and Android Chrome-like environments
    • Same media coverage as CoApp for normal supported flows
    • Better access to videos that already play in your browser
  • CoApp is still available. Switch back to CoApp in Settings when you need custom download folders, native FFmpeg, faster raw processing, stronger long-job stability, or “Save as” before the download starts.
  • Important WASM limits. Browser downloads are not magic: WASM uses the browser default downloads folder, “Save as” appears after processing (for now), HTTP/1.1 usually allows around 6 parallel requests per domain, and processing is about 20–30% slower than CoApp. Download speed is roughly the same or higher in WASM.
  • New websites supported:
    • Download from kinescope.io, including ClearKey, SAMPLE-AES, and regular media
    • Download from cgw666.com and its mirror domains
    • Download from reelxia.com
    • Download from rou.video type-players
    • Download from kartoons.me
    • Download from twinkaboo.com
    • Record streams from Chaturbate, cams.nudelive.com, and related mirror websites

    Known issue: some Chaturbate-like streams may have audio desync on specific machines. If you hit it, report it once with details. I need real reports before engineering a solution.

  • Media analysis rebuilt for speed. Preview generation and probe checks were redesigned to be cheaper and faster in both WASM and CoApp modes, without throwing away accuracy.
  • Better download history actions. Open file, open folder, and remove file now work across both Browser/WASM and CoApp downloads.
  • Quick rename before download. Click the detected media title, edit it, then press Enter or click away to save. Esc cancels the edit.
  • New detection controls. You can stop detection everywhere without disabling the extension or killing active downloads. Pause, unpause, stop, and resume detection are also available from the extension icon menu and page right-click menu.
  • New Extensive Detection mode. It scans deeper and finds more hidden media, but also catches more junk. It is off by default for a reason — enable it only when regular detection is not enough.
  • Smart Naming got filename transformations. You can now uppercase or lowercase final filenames, apply text replacements, or use regex substitutions before the name is applied. Up to 3 substitutions are supported per rule.
  • Settings and help cleaned up. Added “always ask download location”, a collapsible self-help guide in the Videos tab, and clearer rate-limit messages for websites that block or delay media requests.
  • UI refreshed in many places. Light and dark themes are more consistent, Smart Naming supports light theme, selected quality is easier to read, and rendering is faster for theme changes, popup width, UI state, and history updates.
  • Fixes and internal cleanup. Better container and language guessing, fixed SRT/VTT output edge cases, added 540p quality selection, exact hostname matching for paused domains, more consistent progress metrics, smaller stored payloads, fewer runtime errors, and many updated translations.

This version is still under Chrome Web Store review. I expect some rough edges because WASM changes the core architecture. Report real issues and I will work through them.

Thank you for 1900+ reports during this period, lol.

P.S. They guy who reports bdsmlovers website 5 times a day – can you please stop? This website HAS NO VIDEOS, It's just pictures!

v0.39.16

  • Reduced HTTP 403 errors on connections
  • Slightly simplified reporting UI
  • Optimized stored item's schema

v0.39.9

Another big one.

  • Added support for muchohentai.com
  • Added support for ydparty.net
  • New setting: choose the output format for live stream recordings — MKV (default), fMP4, or MP4
  • New options to import, export, and reset settings, with a refactored internal settings flow (older versions may require reinstall)
  • Critical improvements to CoApp-related operations, greatly reducing HTTP 403 errors
  • New CoApp version including a patch for misconfigured DASH path segments
  • Significantly improved handling of messy or malformed MP3 files
  • Greatly improved robustness of live stream recordings
  • Added the adtstoasc flag for MOV-family outputs (especially relevant for fMP4)
  • Refactored lifecycle management to improve detection reliability during cold starts and edge cases
  • Optimized processing pipeline for chorki.com
  • Added gating for URL extraction patterns to avoid redundant fetch requests
  • Navigation to empty or system tabs now correctly clears detection state
  • Introduced favicon caching for history items to eliminate repeated network requests during rerenders
  • Improved rendering speed when applying popup width adjustments on popup open
  • Optimized popup content rendering and the disconnected-state overlay banner
  • UI Mode setting now automatically hides when the browser does not support it
  • New tooltip for the Disconnected CoApp state explaining it is an optimization, not an error
  • Suppressed “Disk or Input/Output error” toast for failed media validation (confused many of you)
  • Updated and expanded translations across multiple languages
  • General performance and stability improvements

v0.36.5

  • Added support for streamate.com
  • UI bug fixes

v0.36.1

A big one.

  • Added support for 357ms.com, iqiyi.com (microdrama), showroom-live.com
  • New customization setting: fully editable download progress message format
  • New setting to define output container for audio downloads (Best, MP3, or M4A)
  • New setting to adjust popup width (360px to 600px)
  • Complete ground-up refactoring of preview thumbnail hover behavior (more stable and performant)
  • Popup height now dynamically expands only for the needed amount when you open a menu
  • Optimized tab lifecycle and popup state management for snappier performance
  • Updated detection rules to include .ts files (common on some Asian media platforms)
  • Refined formatting for advanced dropdown labels and general UI consistency
  • Critical fix for the FFmpeg XML parser — Update CoApp to v1.5.0+

v0.33.6

  • Added support for Bilibili (.com, .tv and LIVE) 🎉
  • New detection methods for Meta platforms (Instagram and Facebook) — you can now select High Quality Dash streams and mux video + audio together, consistent with other sites
  • Critical fix for race conditions during page reload via "Force Detection" button, which could clear newly detected videos
  • Increased timeouts for flaky CDN connections to reduce unexpected early download terminations
  • Updated translations across multiple languages
  • General optimizations and performance improvements

v0.31.7

  • Added support for chorki.com
  • Added support for dramafren.org and alike websites
  • New UI architecture that updates content while preserving your current UI state
  • New: MAX can now detect URLs embedded in query parameters of page requests, uncovering “hidden” media
  • New UI icon that clearly indicates when media was extracted from another link
  • Minor bug fixes and optimizations

v0.30.33

  • Subtitle language is now guessed from URL hints (best effort)
  • More detailed error messages for filesystem operation failures
  • Added support for Aloha, Whale, and CocCoc browsers
  • Fixed Telegram AVS flags not propagating to the UI after processing finishes
  • Fixed missing visual progress mapping for simple dropdown options
  • General performance optimizations

v0.30.23

  • New “Open folder” button in the Videos tab for downloaded items — it stays available as long as the history item exists and the file isn’t deleted
  • Significant internal architecture refactor that greatly improved popup responsiveness (if you hit a bug that gets fixed by reopening the popup, please report it)
  • Improved performance for the history-items list and operations on it
  • New 60-second timeout for the “download starting” phase to reduce hanging UI on bad network connections
  • Tightened up main_frame / sub_frame inspection to reduce false-positive fetches (some players were getting broken unnecessarily)
  • Multiple UI and behavioral fixes

v0.28.15

  • Redesigned Settings UI with a new grouped layout for easier navigation
  • New setting to manage Split View content: either focused tab or both tabs combined
  • Introduced keyboard shortcuts for 'quick download of the latest media' and toggling the extension 'window visibility'
  • Various UI bug fixes

v0.27.56

  • Optimized preview generation output for less weight and bigger dimensions
  • Updated formatting of track labels
  • Fixed rate-limiting banner counting in the loop while second attempt is performed

v0.27.52

  • Full support for Telegram Web (stories, circles, voice-memos, regular video/audio files)
  • Completely new in-browser download method, designed specifically for Telegram
  • Added preview-generation and Probe for Telegram media, based on manual moov parsing
  • For in-browser downloads, cancellation is now treatead as real cancel, not error
  • Added a Telegram-specific disclaimer in the UI
  • Extraction options from download-menu are removed from Telegram media
  • Updated navigation events handling with per-tab url tracking, to avoid false-positives from SPA-navigation spam
  • Page Refresh now always clears videos list (even if URL/domain didn’t change)
  • Introduced new track-level rate-limit handling (403/429) + UI timers and updated item blockage triggers
  • Added new option for Smart Naming – extracting query params values (from pageUrl or mediaUrl)
  • Removed legacy Smart Naming “js strategy”
  • Fixed several UI layering issues (overlays, dropdowns, banners) that could block clicks or hide controls
  • Reports now send pageUrl from original command for better debugging
  • Updated translations with Serbian fully standardized into Cyrillic version

v0.26.5

Supported weverse.com and mvking6.org (bcbc player) – CoApp update required.

  • Implemented new custom flag for FFmpeg to support more tricky websites
  • Created a link to telegram support group
  • Fixed UI layering display issues

v0.25.17

Smart Naming made more predictable by centralizing value fallback rules and validation.

  • Smart Naming now uses a centralized fallback chain for variables (more consistent filename template behavior)
  • Smart Naming strategy validation extended to default rule
  • Tooltip/shared helpers were reorganized to reduce duplicated logic between popup and Smart Naming UI

v0.25.11

This release adds clearer feedback when sites block requests and expands Smart Naming variables for better filenames.

  • Added support for rate-limiting in the wild media delivery (topvid.tv, leakedzone.com, etc) instead of failing
  • Added visual banner-overlay with timer + 1 autoretry for rate-limited media
  • Dates in history-items are now rendered with country-specific formats
  • History item dates now render in a country-specific format
  • New variables for Smart Naming: pageUrl, pageSlug and mediaSlug
  • Added a customizable max-length safeguard for Smart Naming output (1–240 characters)
  • Visual updates for Smart Naming variables (tooltips on hover)
  • Fixed Smart Naming UI behavior where switching strategies could incorrectly reuse values without clearly marking edits
  • Fixed cases where overlays could appear outside processing state and block the UI incorrectly
  • Fixed translations of download-button (and menu options) in most languages to fit in one line
  • Track labels now show bitrate when resolution is not available
  • Various small UI fixes

v0.24.23

Big internals refactoring, making item lifecycle more predictable, consistent and scalable for future features.

  • Switched internal identification to mediaId + trackId instead of direct URL usage
  • Refactored media-object sturcture to optimize size and performance
  • Updated quite a few translations
  • Added support for multi-type media extraction (e.g. when you select 5 audios + 5 subs and click 'Download', it runs 10 download operations)
  • Subtitle handling was tightened to avoid wrong demuxer assumptions and empty subtitle outputs
  • Removed known WEBVTT “thumbnails” subtitle tracks from detection (less junk in UI)
  • History items are now stored in a way that supports reliable re-downloads
  • UI updates for video items and download buttons were adjusted to match the new track architecture
  • Added caching of the track labels to avoid rerenders, which required to initialize language earlier
  • Added clickable URL icon next to the filename instead of separate download-menu option – now you can quickly find junk and conveniently copy URLs
  • Fixed z-index conflicts between DRM overlays and filters/dropdowns
  • Greatly reduced crashes during downloads by ignoring non-critical errors and attempting to fix missing metadata for FFmpeg
  • Disabled “icy” parsing for ffmpeg/ffprobe requests to avoid misclassification as radio-style streams
  • Greatly reduced HTTP 403 responses from FFmpeg requests for HLS/DASH

v0.23.40

  • Fixed a bug where DASH subtitles could get duplicated mapping arguments, causing downloads to fail
  • Fixed incorrect subtitle streams output due to inconsistent metadata mappings

v0.23.38

Improvements for UI and a few bug fixes.

  • Added centralized control for the extension icon badge (more consistent badge updates)
  • Settings tab notifications can now show up as a badge count on the extension icon (because some users don't update CoApp and consistently report download issues – what do you expect? update it...)
  • Improved filename suggestion handling for in-browser downloads to avoid conflicts with other downloaders
  • Filename override now activates only when a download starts, then unregisters automatically
  • Updated URL normalization for operation keys to handle tricky edge cases (e.g., some Facebook URLs)

v0.23.35

This release improves detection reliability, download history tracking, and error reporting.

  • Improved stream detection robustness by adjusting FFprobe behavior and duration handling
  • Added instruction to 'Video not detected?' footer message
  • Updated content of reported info for not found videos
  • Fixed the 'Report' button translation not loading in the right language
  • Refactored history-items handling to be more robust and standardized
  • Changing max-concurrent downloads quantity now applies immediately to the active queue
  • Lots of new translation keys and updates to existing keys
  • New option for Smart Naming to delay scraping (defined in ms)
  • Smart Naming page style fixes and improvements
  • Progress is now mapped to quality-option in dropdown, allowing to always see which quality is being downloaded

v0.23.22

This release adds better subtitle handling, cleaner tooltips, and safer request sniffing on strict sites.

  • Improved subtitle detection and handling, including better support for HLS subtitle streams
  • Expanded supported subtitle formats and improved codec selection logic
  • Added a Smart Naming variable based on the filename from Content-Disposition
  • Added a short delay before generating previews for raw HLS variants to reduce duplicate entries
  • Improved tooltips for long titles, including smarter positioning above/below elements
  • Removed middle-title truncation and replaced it with a simpler tooltip-on-overflow behavior
  • Fixed cleanup when switching tabs so videos from the previous tab don’t leak into the current view
  • Restricted JSON sniffing to an allowlist to reduce accidental 429 blocks on strict websites
  • Added minimum file-size guarding for ffprobe results to avoid treating tiny segments as full videos
  • Improved “paused domains” behavior
  • Improved popup mode detection without legacy APIs (better support for Opera/Vivaldi)

v0.23.7

This release improves connection handling, browser download flows, and clearer UI feedback during reconnects.

  • Added a “wake up” screen when the background connection drops, with a reconnect button
  • CoApp actions now attempt to connect first and let real errors surface naturally (less silent blocking)
  • Added better error mapping for browser downloads, including localized error text in the UI
  • Browser downloads are now guarded from unsupported modes (audio-only / subtitles-only) to prevent broken results
  • Added proper cancellation for browser downloads, including canceling while “Download As…” is open
  • Added a 30-second native connection timeout for very slow startups / older CoApp versions
  • Removed the “arbitrary timeout” behavior so downloads don’t fail just because they take time
  • Fixed “Clear videos on navigation” to behave correctly across navigation types (including same-page cases)
  • Added a banner explaining YouTube downloads are not allowed by Chrome Web Store policy
  • Improved detection tracking for main-frame vs sub-frame so embedded players are handled more reliably
  • Improved tooltip styling for long text

v0.22.12

This release makes downloads more informative during setup and adds clearer feedback when space or connection becomes a problem.

  • Bug reports now include your current settings to speed up debugging
  • Settings tab shows available disk space in your default download folder
  • Added a low-space warning icon when free space drops under 1 GB
  • Added clearer toasts for multi-step installation problems (like missing binaries)
  • Improved error messages for common filesystem failures (permission/paths), with translations
  • Fixed an edge case where closing a tab could trigger a Chrome “unchecked lastError” and break tab cleanup
  • Preview generation now uses the right timestamp more consistently (fixes blank previews on some videos)
  • Downloads now keep full error output after cancellation (so “why it failed” isn’t lost)
  • Added a “delete file” action in History that also updates the UI when the file disappears
  • Popup startup was reorganized to reduce race-condition crashes on launch

v0.21.5

This release brings a more capable download engine with better progress tracking and smarter behavior around disk space and CoApp versions.

  • Added a new download engine with more detailed progress updates during long downloads
  • Downloads can now show “Starting…” until the first real progress arrives (less confusing empty state)
  • Download stop/cancel actions were redesigned to be more reliable even during rapid progress updates
  • Added CoApp version checks that route features correctly depending on what you have installed
  • Added a banner that notifies you when a new extension version is available, with a one-click reload
  • Downloads now report available disk space during the flow (better early warning before failing)
  • Improved “preferred quality” handling so the preselected option matches your setting
  • Reduced unnecessary clearing on SPA navigation by comparing host + path more carefully
  • Improved stream progress display for live streams (status based on time/bytes more accurately)
  • Removed Unicode normalization that could break Korean filenames

v0.18.1

This release adds quality preference controls, better “pause detection” controls, and cleaner filenames by default.

  • Added a setting to choose your preferred video quality when multiple options are available
  • Added the ability to pause detection on specific websites (so the extension stays quiet where you don’t need it)
  • Added a setting to control clearing behavior on navigation within the same domain
  • Improved filename sanitization to avoid broken names on Windows/macOS
  • Updated the pause-detection icon and its visual behavior
  • Fixed “Video not found” reporting so it behaves correctly across navigation and tab switches
  • Settings UI now saves and restores state more reliably in side panel mode
  • Cleaned up minor translation and layout issues (including Russian strings and button sizing)

v0.15.24

This release introduces Smart Naming and makes filenames and detection rules more predictable across sites.

  • Introduced Smart Naming with a customizable template to control output filenames
  • Added a dedicated Smart Naming settings page with rule management
  • Smart Naming rules now validate URLs in a simpler, clearer way (less “why is this URL invalid?” confusion)
  • Added a scraper delay option for naming rules to handle pages that populate titles late
  • Improved container detection for subtitles using file-content checks instead of guessing by extension
  • Improved container detection for video/audio before probing, reusing correct data when available
  • CoApp section in Settings was simplified to fewer, clearer actions
  • Removed a legacy Smart Naming JS rule type that wasn’t useful in practice
  • Fixed tab removal handling to avoid Chrome “unchecked lastError” issues
  • Added an update notification message shown after extension updates

v0.14.10

This release improves language controls and makes navigation handling more consistent while adding clearer CoApp-related warnings.

  • Added a language switcher so you can change the extension language directly in the UI
  • Improved the language picker UX (search + selection) to avoid accidental reload loops
  • Added side panel mode with session-based state tracking
  • Improved cross-domain navigation handling so the video list refreshes only when it should
  • Improved disk-space warning messages coming from CoApp, with translations
  • Updated the styling of dropdown options to work better in side panel layouts
  • Added support for richer CoApp messages so the UI can show more precise feedback

v0.12.1

This release improves preview accuracy, livestream handling, and how media is classified when streams are incomplete or ambiguous.

  • Preview placeholders were redesigned to reflect media state instead of using static images
  • Live streams now report recording time more accurately during the “Starting…” phase
  • Audio-only files detected during preview generation are now correctly reclassified and shown as audio
  • Preview analysis is reused to rebuild track labels when video streams are missing
  • Improved detection of livestream-style direct media (such as radio-like streams)
  • Fixed false-positive subtitle detection for TTML and XML-based responses
  • Improved uniqueness of track IDs for DASH-based media
  • Added a review banner shown under specific conditions
  • Reverted an experimental rename of the extension title and description

v0.11.1

This release expands site support and improves how advanced stream layouts are handled.

  • Added support for Loom.com, including passing HLS parameters to resolved variants
  • Improved handling of DASH streams with multiple periods in the UI
  • Fixed audio track labels incorrectly showing extra channels
  • Improved classification flow to unify type identification across detectors
  • Standalone subtitle files are now supported and filtered more strictly by request method
  • Improved handling of ambiguous MIME types by sniffing content before processing
  • Removed support for legacy subtitle formats that caused false detections
  • Fixed a case where subtitle-only selections triggered misleading UI messages

v0.10.20

This release adds full support for Naver media and improves detection of non-standard responses.

  • Added full support for Naver.com, including DASH playlist parsing and progressive media handling
  • Detection now handles DASH playlists with custom attributes more reliably
  • Expanded supported MIME types to improve byte-level sniffing
  • JSON-based responses are now inspected when they carry media-related metadata
  • Improved container detection logic for DASH tracks

v0.10.17

This release tightens messaging around required components and fixes small layout and translation issues.

  • Improved messaging that explains when CoApp installation is required
  • Updated translations for bug submission placeholders
  • Raised the minimum required CoApp version
  • Fixed minor layout and internal logic inconsistencies

v0.10.16

This release introduces explicit handling for DRM-protected media and clearer UI feedback.

  • Expanded detection of DRM-protected DASH and HLS streams
  • DRM-protected media is now clearly marked in the UI with a lock indicator
  • Preview generation is skipped for DRM-protected streams to avoid misleading results
  • Downloads are restricted for DRM-protected media with an explanatory message
  • Settings tab now shows a badge when CoApp is missing or outdated
  • Background CoApp connection errors are now surfaced in the UI via warning toasts

v0.10.11

This release improves handling of complex DASH layouts and fixes edge cases in advanced download modes.

  • Fixed detection for specific CDN domains that were previously misclassified
  • Improved handling of DASH streams with multiple <Period> sections in the manifest
  • Fixed advanced direct-download mode where video-with-subtitles cases were mapped incorrectly
  • Adjusted stream mapping logic to ensure all required tracks are included during download

v0.10.8

This release expands early site support and introduces the first structured feedback and reporting tools.

  • Added early HLS support for doppiocdn-based sites, including token handling and deduplication
  • Introduced feedback buttons in Settings (Report bug / Request feature)
  • Implemented standardized payloads for feedback submissions
  • Added a CoApp information section in Settings with a source-code link
  • Updated the “no videos found” message to be clearer and less aggressive
  • Improved light and dark color schemes across the UI

v0.9.19

This release cleans up legacy connection logic and improves visibility into CoApp communication.

  • Removed legacy connection-validation logic that caused unnecessary failures
  • Added the ability to view logs and their size directly from the UI
  • Improved propagation of CoApp message types so warnings and errors surface correctly
  • Added missing translations for CoApp-related messages
  • Improved handling of race conditions between the extension and native host
  • Extension icon now switches to grayscale when the service worker is suspended

v0.9.11

This release strengthens media classification and introduces early support for standalone subtitle files.

  • Added support for downloading subtitles as standalone files
  • Restricted subtitle detection to safe request methods (GET and POST only)
  • Improved audio track labeling to avoid incorrect channel counts
  • Unified media type identification across detectors for more consistent results
  • Introduced a content sniffer to classify ambiguous MIME types before processing
  • Improved handling of chunked media URLs by normalizing range parameters

v0.8.19

This release focuses on stabilizing early detection logic and improving the overall visual consistency.

  • Improved reliability of streaming detection for early supported sites
  • Refined parsing logic to reduce false positives during media discovery
  • Cleaned up UI states during processing and detection
  • Improved consistency between light and dark themes

v0.8.15

This release tightens early detection logic and reduces false positives on complex pages.

  • Improved handling of streaming URLs that include aggressive query parameters
  • Reduced duplicate video entries caused by repeated range requests
  • Improved cleanup when navigating between pages with similar media URLs
  • Minor UI adjustments to make processing states clearer

v0.8.14

This release focuses on stabilizing detection after navigation and improving internal URL normalization.

  • Improved URL normalization to reduce duplicate media entries
  • Fixed cases where media from a previous page could persist after navigation
  • Improved handling of fast SPA-style page transitions
  • Minor internal refactors to reduce unnecessary re-processing

v0.8.5

This release improves early media discovery and reduces noise from non-video requests.

  • Improved filtering of non-media network requests during detection
  • Reduced false positives from small auxiliary files and metadata requests
  • Improved consistency of detected items across page reloads
  • Minor UI polish for empty and loading states

v0.8.0

This release introduces a more structured detection pipeline and cleaner UI feedback.

  • Introduced a more consistent internal pipeline for media detection
  • Improved separation between detection, processing, and rendering stages
  • Reduced UI flicker during initial page load
  • Improved visual consistency between light and dark themes

v0.6.5

This release lays early groundwork for reliable streaming downloads and UI stability.

  • Improved handling of basic streaming media formats
  • Added early safeguards against duplicate detections
  • Stabilized UI updates during rapid network activity
  • Minor internal cleanups to prepare for future feature expansion

v0.6.1

This release focuses on making early detection more predictable across page reloads.

  • Improved cleanup of detected videos when reloading a page
  • Reduced cases where media from a previous page persisted incorrectly
  • Minor fixes to detection timing during initial page load

v0.5.2

This release refines the first public detection logic and reduces obvious false positives.

  • Improved basic media request filtering
  • Reduced detection of small auxiliary files mistaken for videos
  • Minor UI adjustments for early loading states

v0.5.1

This release stabilizes the first public release by fixing early detection edge cases and UI behavior.

  • Fixed detection of direct livestream media (such as radio-style streams)
  • Removed false-positive subtitle detection for TTML and generic XML responses
  • Introduced deterministic, unique track IDs for direct-download media
  • Added logic to show a review banner only under specific, controlled conditions
  • Reverted an experimental change to the extension name and description to keep branding consistent

v0.5.0

First release. Core features in place.