Release history
metube releases
Self-hosted video downloader for YouTube and other sites (web UI for youtube-dl / yt-dlp)
All releases
47 shown
- Allow filtering out members-only videos in subscriptions
Full changelog
Docker Images
Docker images have been built and pushed:
Docker Hub:
alexta69/metube:latestalexta69/metube:2026.04.28
GitHub Container Registry:
ghcr.io/alexta69/metube:latestghcr.io/alexta69/metube:2026.04.28
Changes
- allow filtering out members-only videos in subscriptions (closes #971) (5d96a58)
- Time-clipped downloads
- Subscription title filtering
Full changelog
Docker Images
Docker images have been built and pushed:
Docker Hub:
alexta69/metube:latestalexta69/metube:2026.04.26
GitHub Container Registry:
ghcr.io/alexta69/metube:latestghcr.io/alexta69/metube:2026.04.26
Changes
- implement time-clipped downloads (closes #969, replaces #907) (4f83174)
- title filter for subscriptions (closes #968) (91ee831)
- Bump aquasecurity/trivy-action in the github-actions group (d89a5dd)
Fixed race condition in import handling.
Full changelog
Docker Images
Docker images have been built and pushed:
Docker Hub:
alexta69/metube:latestalexta69/metube:2026.04.21
GitHub Container Registry:
ghcr.io/alexta69/metube:latestghcr.io/alexta69/metube:2026.04.21
Changes
- upgrade dependencies (abb9492)
- cr fixes (23de982)
- Updated import and fixed race condition (0ea934c)
## Changes - fix yt-dlp options overrides (closes #958) (e9f979b)
Full changelog
Docker Images
Docker images have been built and pushed:
Docker Hub:
alexta69/metube:latestalexta69/metube:2026.04.18
GitHub Container Registry:
ghcr.io/alexta69/metube:latestghcr.io/alexta69/metube:2026.04.18
Changes
- fix yt-dlp options overrides (closes #958) (e9f979b)
Minor fixes and improvements.
Full changelog
Docker Images
Docker images have been built and pushed:
Docker Hub:
alexta69/metube:latestalexta69/metube:2026.04.16
GitHub Container Registry:
ghcr.io/alexta69/metube:latestghcr.io/alexta69/metube:2026.04.16
Changes
- upgrade dependencies (ab42325)
- fix PUBLIC_HOST_URL without a trailing slash (closes #959) (1a32eba)
- don't run workflow on README changes (29ccc42)
- add more CORS details (f2d71cb)
## Changes - fix asterisk CORS_ALLOWED_ORIGINS, mentioned in #955 (03f71fd)
- Fixed permissive CORS policy that allows cross-origin attacks
- Live streams no longer marked as seen
Updated dependencies, fixed playlist handling for videos without IDs, and upgraded GitHub Actions setup tool.
Addressed a parsing error that misinterpreted string booleans in subscription updates and added thorough yt-dlp configuration guidance, enhancing data accuracy and setup clarity.
- Option presets now support multi-select
Full changelog
Docker Images
Docker images have been built and pushed:
Docker Hub:
alexta69/metube:latestalexta69/metube:2026.04.04
GitHub Container Registry:
ghcr.io/alexta69/metube:latestghcr.io/alexta69/metube:2026.04.04
Changes
- change option presets to be multi-select (dd0f98d)
- Per-download yt-dlp presets and overrides
Full changelog
Docker Images
Docker images have been built and pushed:
Docker Hub:
alexta69/metube:latestalexta69/metube:2026.04.03
GitHub Container Registry:
ghcr.io/alexta69/metube:latestghcr.io/alexta69/metube:2026.04.03
Changes
- finalize custom options (closes #563, #482, #261, #681) (d41bdf6)
- Keep override controls on dedicated row (a02abf5)
- Fix frontend test typing for override flag (b16e597)
- Gate manual yt-dlp overrides behind flag (6e9b2dd)
- feat: add per-download yt-dlp presets and overrides (565a715)
Updated documentation, clarified playlist context fields, replaced hardcoded Docker port with PORT environment variable in HEALTHCHECK, propagated missing playlist metadata fields, and replaced custom template substitution with yt-dlp's built-in evaluate_outtmpl function.
- Persistence file format changed from custom to JSON
- Subscription support for automatic downloads
- JSON-based persistence format
Fixed pickle serialization issue affecting download persistence and recovery.
Implemented test suite to improve code quality, reliability, and prevent regressions.
Upgraded yt-dlp from 2026.3.13 to 2026.3.17 to improve video provider compatibility and support.
Updated Trivy security scanning action version and upgraded dependencies with code review improvements.
Upgraded dependencies and updated yt-dlp from 2026.3.3 to 2026.3.13 to improve video provider compatibility and support.
- Video codec selector control
- Codec/quality columns in download list
- Download completion timestamp display
- Reverted default output template behavior
- Cookie file upload for authenticated downloads
Upgraded yt-dlp and dependencies, fixed issue where deleted playlist videos were re-queued during addition.
- Playlist cancellation
- Expandable error details
- Copy-to-clipboard
- Captions download format
- Text-only option
- Advanced caption options
Upgraded yt-dlp to latest version with bug fixes and improved platform support.
- Directory traversal prevention in request-generated templates
Fixed filepath regression that was affecting download and file operations.
Fixed download status handling to ensure correct file paths and task synchronization.
Refactored output template field substitution logic and added missing substitution patterns.
Continued fixes to channel and playlist detection logic to resolve detection issues.
Upgraded yt-dlp to 2026.2.4 and other dependencies, optimized Docker image by removing build tools.
Upgraded yt-dlp to latest version with bug fixes and improved platform support.
Major yt-dlp upgrade with significant improvements in platform support and bug fixes.
General dependency updates for improved stability and compatibility.
Fixed bulk delete errors by making delById function more defensive to handle edge cases.
- DOWNLOAD_MODE config removed
- Playlist strict mode removed
- Chapter splitting functionality with UI controls and yt-dlp integration
- Chapter file tracking
Full changelog
Docker Images
Docker images have been built and pushed:
Docker Hub:
alexta69/metube:latestalexta69/metube:2026.01.01
GitHub Container Registry:
ghcr.io/alexta69/metube:latestghcr.io/alexta69/metube:2026.01.01
Changes
- feat: Use OUTPUT_TEMPLATE_CHAPTER default setting (02480af)
- feat: Undo bogus formatting changes (d51f2ce)
- feat: Implement chapter splitting functionality with UI controls, yt-dlp integration, and chapter file tracking. (962929d)