Skip to content

Release history

metube releases

Self-hosted video downloader for YouTube and other sites (web UI for youtube-dl / yt-dlp)

All releases

47 shown

No immediate action
2026.05.30 Maintenance

Routine maintenance and dependency updates.

No immediate action
2026.05.29 New feature

UI share warnings + iOS button

2026.04.28 New feature
Notable features
  • Allow filtering out members-only videos in subscriptions
Full changelog

Docker Images

Docker images have been built and pushed:

Docker Hub:

  • alexta69/metube:latest
  • alexta69/metube:2026.04.28

GitHub Container Registry:

  • ghcr.io/alexta69/metube:latest
  • ghcr.io/alexta69/metube:2026.04.28

Changes

  • allow filtering out members-only videos in subscriptions (closes #971) (5d96a58)
2026.04.26 New feature
Notable features
  • Time-clipped downloads
  • Subscription title filtering
Full changelog

Docker Images

Docker images have been built and pushed:

Docker Hub:

  • alexta69/metube:latest
  • alexta69/metube:2026.04.26

GitHub Container Registry:

  • ghcr.io/alexta69/metube:latest
  • ghcr.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)
2026.04.21 Bug fix

Fixed race condition in import handling.

Full changelog

Docker Images

Docker images have been built and pushed:

Docker Hub:

  • alexta69/metube:latest
  • alexta69/metube:2026.04.21

GitHub Container Registry:

  • ghcr.io/alexta69/metube:latest
  • ghcr.io/alexta69/metube:2026.04.21

Changes

  • upgrade dependencies (abb9492)
  • cr fixes (23de982)
  • Updated import and fixed race condition (0ea934c)
2026.04.18 Bug fix

## Changes - fix yt-dlp options overrides (closes #958) (e9f979b)

Full changelog

Docker Images

Docker images have been built and pushed:

Docker Hub:

  • alexta69/metube:latest
  • alexta69/metube:2026.04.18

GitHub Container Registry:

  • ghcr.io/alexta69/metube:latest
  • ghcr.io/alexta69/metube:2026.04.18

Changes

  • fix yt-dlp options overrides (closes #958) (e9f979b)
2026.04.16 Bug fix

Minor fixes and improvements.

Full changelog

Docker Images

Docker images have been built and pushed:

Docker Hub:

  • alexta69/metube:latest
  • alexta69/metube:2026.04.16

GitHub Container Registry:

  • ghcr.io/alexta69/metube:latest
  • ghcr.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)
2026.04.13 Bug fix

## Changes - fix asterisk CORS_ALLOWED_ORIGINS, mentioned in #955 (03f71fd)

2026.04.10 Security relevant
Security fixes
  • Fixed permissive CORS policy that allows cross-origin attacks
Notable features
  • Live streams no longer marked as seen
2026.04.09 Maintenance

Updated dependencies, fixed playlist handling for videos without IDs, and upgraded GitHub Actions setup tool.

2026.04.05 Bug fix

Addressed a parsing error that misinterpreted string booleans in subscription updates and added thorough yt-dlp configuration guidance, enhancing data accuracy and setup clarity.

2026.04.04 New feature
Notable features
  • Option presets now support multi-select
Full changelog

Docker Images

Docker images have been built and pushed:

Docker Hub:

  • alexta69/metube:latest
  • alexta69/metube:2026.04.04

GitHub Container Registry:

  • ghcr.io/alexta69/metube:latest
  • ghcr.io/alexta69/metube:2026.04.04

Changes

  • change option presets to be multi-select (dd0f98d)
2026.04.03 New feature
Notable features
  • Per-download yt-dlp presets and overrides
Full changelog

Docker Images

Docker images have been built and pushed:

Docker Hub:

  • alexta69/metube:latest
  • alexta69/metube:2026.04.03

GitHub Container Registry:

  • ghcr.io/alexta69/metube:latest
  • ghcr.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)
2026.04.02 Maintenance

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.

2026.04.01 New feature
Breaking changes
  • Persistence file format changed from custom to JSON
Notable features
  • Subscription support for automatic downloads
  • JSON-based persistence format
2026.03.21 Bug fix

Fixed pickle serialization issue affecting download persistence and recovery.

2026.03.20 Maintenance

Implemented test suite to improve code quality, reliability, and prevent regressions.

2026.03.18 Maintenance

Upgraded yt-dlp from 2026.3.13 to 2026.3.17 to improve video provider compatibility and support.

2026.03.15 Maintenance

Updated Trivy security scanning action version and upgraded dependencies with code review improvements.

2026.03.14 Maintenance

Upgraded dependencies and updated yt-dlp from 2026.3.3 to 2026.3.13 to improve video provider compatibility and support.

2026.03.13 New feature
Notable features
  • Video codec selector control
  • Codec/quality columns in download list
2026.03.03 Bug fix

Upgraded yt-dlp and dependencies, fixed issue where deleted playlist videos were re-queued during addition.

2026.03.02 New feature
Notable features
  • Playlist cancellation
  • Expandable error details
  • Copy-to-clipboard
2026.02.27 New feature
Notable features
  • Captions download format
  • Text-only option
  • Advanced caption options
2026.02.22 Maintenance

Upgraded yt-dlp to latest version with bug fixes and improved platform support.

2026.02.19 Security relevant
Security fixes
  • Directory traversal prevention in request-generated templates
2026.02.14 Bug fix

Fixed filepath regression that was affecting download and file operations.

2026.02.13 Bug fix

Fixed download status handling to ensure correct file paths and task synchronization.

2026.02.12 Bug fix

Refactored output template field substitution logic and added missing substitution patterns.

2026.02.08 Bug fix

Continued fixes to channel and playlist detection logic to resolve detection issues.

2026.02.04 Maintenance

Upgraded yt-dlp to 2026.2.4 and other dependencies, optimized Docker image by removing build tools.

2026.02.01 Maintenance

Upgraded yt-dlp to latest version with bug fixes and improved platform support.

2026.01.30 Maintenance

Major yt-dlp upgrade with significant improvements in platform support and bug fixes.

2026.01.11 Maintenance

General dependency updates for improved stability and compatibility.

2026.01.10 Bug fix

Fixed bulk delete errors by making delById function more defensive to handle edge cases.

2026.01.09 Breaking risk
Breaking changes
  • DOWNLOAD_MODE config removed
  • Playlist strict mode removed
2026.01.01 New feature
Notable features
  • 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:latest
  • alexta69/metube:2026.01.01

GitHub Container Registry:

  • ghcr.io/alexta69/metube:latest
  • ghcr.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)

Beta — feedback welcome: [email protected]