Help us keep the list up to date and submit new video software here.
Complete Version history / Release notes / Changelog / What's New for hls-downloader
5.2.0
Features
Subtitle downloads end-to-end: fetch VTT tracks, generate language-aware filenames, and mux into MKV when subtitles are present.
Richer audio and subtitle selection: parse default/autoselect/forced flags and group IDs, honor a preferred audio language, persist per-playlist audio/subtitle choices, and block downloads on unsupported encryption.
Sniffer gains direct URL entry and streamlined navigation (Direct tab removed); playlist UI shows metadata badges and quick copy buttons for track URLs.
Job cards and About/Settings views refreshed with clearer status, hover/copy affordances, and Storybook scenarios seeded with realistic store state.
Fixes
More robust muxing pipeline with offscreen document fallback for MV3 and safer bucket cleanup when generating download blobs.
Chores
Vite/tooling upgrade (vite 6.4.1, pnpm 10.11.0) and Storybook now runs from the popup package.
CI/release workflow tweaks: fixed permissions for publishing/coverage, added coverage badge workflow, removed CodeQL.
Added feature overview doc and pruned planning docs.
5.1.0
Features
Manifest V3 support for Chromium browsers using an offscreen document to create blob URLs in the service-worker background.
Dual build pipeline with separate MV2 (Firefox/Chromium) and MV3 (Chromium) artifacts and clearer tester instructions.
Fixes
Ensure MV2 background bundles emit as background.js and package popup/background files into the root of the ZIP/XPI for direct installs.
Chores
CI builds both MV2 and MV3 targets; release uploads MV2 Firefox/Chromium and MV3 Chromium artifacts.
Added “For Dear Testers” guide for Firefox/Chromium reviewers and clarified MV3 Chromium-only caveat.
5.0.0
Features
Merge audio and video streams for complete media exports (#430) – addresses longstanding “No Audio” reports (e.g. issue #23)
Display toolbar icon immediately after playlist confirmation for quicker access (#431)
New theme and redesigned About page (#432, #435)
Major UI overhaul of sniffer, playlist, settings, and downloads pages (#437)
Added Storybook scenarios covering core UI components (#438)
Sniffer can copy playlist URLs directly (#443)
Report link now opens via the browser Tabs API (#445)
Hover tooltips and improved truncation keep long playlist names from hiding the Save button (#444) – resolves issues #342 & #343
Normalized generated filenames and clearer savestatus feedback
More reliable retry logic for failed requests
Correct handling of map byte ranges and encrypted initialization segments (#442)
Automatically selects appropriate playlist levels (#447)
Fixes
Security updates
Chores
Added usage instructions and updated automation guidelines (#436)
Vitest setup with broad coverage for core, popup, controller, and hook logic (#446, #448, #449, #452–455)
Fetch-loader and crypto decryptor unit tests
Coverage reporting with badge generation (#456)
CI executes test suites automatically (#454)
Build-system improvements and npm workspace migration (#428)
v4.1.2
Fix
Width for playlists and downloads cards (again...)
Security updates
v4.1.1
Fix max width for cards
Security updates
4.0.2
Fix
Security updates
4.0.0
Add
Videos are transformed to mp4 on the fly
Change
Using https://github.com/puemos/browser-extension-template
Total new design
Fix
Security updates
3.3.0
Big thanks for @mayfield!!
Add
FPS info
Audio-only media support
Improve retry backoff
3.2.2
Fix
Security updates
3.2.1
Fix
Download fail on Firefox
Filter playlists
SaveAs dialog Switch
3.2.0
Add
The extension will retry failed download attempts
3.1.2
Change
Yarn to NPM
3.1.1
Change
Paypal -> GitHub Sponsors
3.1.0
Add
Direct download
Fix
Several UI fixes
3.0.0
Add
Unlimited Storage permission
Use IndexedDB for storing chunks
Downloads are seperated as Jobs
New empty status design
Download progress UI
2.2.0
Add
Cancel a download
1.7.2
Fix
[#51 deleting a download the download page is crashing)
1.7.1
Change
Change copy button to use text
Refactor the github action to use chrome-webstore-upload-cli
1.7.0
Add
Auto save
Use page title for the file name
Change
UI Enhancments
Updated to the latest style-components
1.6.3
Change
New UI
Updated to the latest create-react-app
Use parcel in order to pack the background app
Refactor the stories
Fix
URL resolve issues
#45
#43
#41
1.5.0
Add
Auto-download playlist
1.4.1
Change
Upgrade deps
1.4.0
Add
AES decrypt
Change
Upgrade deps
1.3.1
Fix
Badge indicator update on tab remove
1.3.0
Add
Save as
Badge indicator
Change
update deps
1.2.1
Change
update deps
1.2.0
Add
rebranding
copy playlist url link
storybook
Change
colors and styles
Fix
wildcard for playlists
1.1.0
Add
Timestamps for sniffer & downloads
Change
Tabs style
Fix
playlist relative uri
scrollbars
Features
Subtitle downloads end-to-end: fetch VTT tracks, generate language-aware filenames, and mux into MKV when subtitles are present.
Richer audio and subtitle selection: parse default/autoselect/forced flags and group IDs, honor a preferred audio language, persist per-playlist audio/subtitle choices, and block downloads on unsupported encryption.
Sniffer gains direct URL entry and streamlined navigation (Direct tab removed); playlist UI shows metadata badges and quick copy buttons for track URLs.
Job cards and About/Settings views refreshed with clearer status, hover/copy affordances, and Storybook scenarios seeded with realistic store state.
Fixes
More robust muxing pipeline with offscreen document fallback for MV3 and safer bucket cleanup when generating download blobs.
Chores
Vite/tooling upgrade (vite 6.4.1, pnpm 10.11.0) and Storybook now runs from the popup package.
CI/release workflow tweaks: fixed permissions for publishing/coverage, added coverage badge workflow, removed CodeQL.
Added feature overview doc and pruned planning docs.
5.1.0
Features
Manifest V3 support for Chromium browsers using an offscreen document to create blob URLs in the service-worker background.
Dual build pipeline with separate MV2 (Firefox/Chromium) and MV3 (Chromium) artifacts and clearer tester instructions.
Fixes
Ensure MV2 background bundles emit as background.js and package popup/background files into the root of the ZIP/XPI for direct installs.
Chores
CI builds both MV2 and MV3 targets; release uploads MV2 Firefox/Chromium and MV3 Chromium artifacts.
Added “For Dear Testers” guide for Firefox/Chromium reviewers and clarified MV3 Chromium-only caveat.
5.0.0
Features
Merge audio and video streams for complete media exports (#430) – addresses longstanding “No Audio” reports (e.g. issue #23)
Display toolbar icon immediately after playlist confirmation for quicker access (#431)
New theme and redesigned About page (#432, #435)
Major UI overhaul of sniffer, playlist, settings, and downloads pages (#437)
Added Storybook scenarios covering core UI components (#438)
Sniffer can copy playlist URLs directly (#443)
Report link now opens via the browser Tabs API (#445)
Hover tooltips and improved truncation keep long playlist names from hiding the Save button (#444) – resolves issues #342 & #343
Normalized generated filenames and clearer savestatus feedback
More reliable retry logic for failed requests
Correct handling of map byte ranges and encrypted initialization segments (#442)
Automatically selects appropriate playlist levels (#447)
Fixes
Security updates
Chores
Added usage instructions and updated automation guidelines (#436)
Vitest setup with broad coverage for core, popup, controller, and hook logic (#446, #448, #449, #452–455)
Fetch-loader and crypto decryptor unit tests
Coverage reporting with badge generation (#456)
CI executes test suites automatically (#454)
Build-system improvements and npm workspace migration (#428)
v4.1.2
Fix
Width for playlists and downloads cards (again...)
Security updates
v4.1.1
Fix max width for cards
Security updates
4.0.2
Fix
Security updates
4.0.0
Add
Videos are transformed to mp4 on the fly
Change
Using https://github.com/puemos/browser-extension-template
Total new design
Fix
Security updates
3.3.0
Big thanks for @mayfield!!
Add
FPS info
Audio-only media support
Improve retry backoff
3.2.2
Fix
Security updates
3.2.1
Fix
Download fail on Firefox
Filter playlists
SaveAs dialog Switch
3.2.0
Add
The extension will retry failed download attempts
3.1.2
Change
Yarn to NPM
3.1.1
Change
Paypal -> GitHub Sponsors
3.1.0
Add
Direct download
Fix
Several UI fixes
3.0.0
Add
Unlimited Storage permission
Use IndexedDB for storing chunks
Downloads are seperated as Jobs
New empty status design
Download progress UI
2.2.0
Add
Cancel a download
1.7.2
Fix
[#51 deleting a download the download page is crashing)
1.7.1
Change
Change copy button to use text
Refactor the github action to use chrome-webstore-upload-cli
1.7.0
Add
Auto save
Use page title for the file name
Change
UI Enhancments
Updated to the latest style-components
1.6.3
Change
New UI
Updated to the latest create-react-app
Use parcel in order to pack the background app
Refactor the stories
Fix
URL resolve issues
#45
#43
#41
1.5.0
Add
Auto-download playlist
1.4.1
Change
Upgrade deps
1.4.0
Add
AES decrypt
Change
Upgrade deps
1.3.1
Fix
Badge indicator update on tab remove
1.3.0
Add
Save as
Badge indicator
Change
update deps
1.2.1
Change
update deps
1.2.0
Add
rebranding
copy playlist url link
storybook
Change
colors and styles
Fix
wildcard for playlists
1.1.0
Add
Timestamps for sniffer & downloads
Change
Tabs style
Fix
playlist relative uri
scrollbars