Skip to content

Release history

yubal releases

Self-hosted YouTube Music downloader. Tags, organizes, and keeps playlists in sync.

All releases

23 shown

No immediate action
v0.8.1 Bug fix

Failed download logs

v0.8.0 New feature
Notable features
  • Add gosu entrypoint for PUID/PGID support and rootless compatibility (Docker)
  • Replace Dockerfile deno curl install with deno PyPI package
  • Add reverse proxy subfolder support
Full changelog

Features

  • (docker) Add gosu entrypoint for PUID/PGID support and rootless compatibility (#88)
  • (yubal) Replace Dockerfile deno curl install with deno PyPI package
  • Add reverse proxy subfolder support via

Miscellaneous Tasks

  • Bump requests from 2.32.5 to 2.33.0 in the uv group across 1 directory (#123)
  • Bump codecov/codecov-action from 5 to 6 in the actions group (#125)
  • Bump softprops/action-gh-release from 2 to 3 in the actions group (#130)
  • Update dependencies

Built by @guillevc · Full Changelog: v0.7.2...v0.8.0

v0.7.2 Maintenance

Bumping yt-dlp version again to improve download stability (#117) --- Built by @guillevc · **Full Changelog**: https://github.com/guillevc/yubal/compare/v0.7.1...v0.7.2

v0.7.1 Bug fix

Updated yt-dlp, migrated frontend to Vite 8, switched dependency management to PyPI for better tracking, and fixed audio quality passthrough issue.

v0.7.0 New feature
Notable features
  • Browser extension API support
  • Single track download priority
ext-v0.1.0 New feature
Notable features
  • Browser extension for track downloads
  • Playlist subscription from YouTube
  • Chrome and Firefox support
v0.6.2 Bugfix

Fixed client-side navigation by replacing component library with TanStack Router, eliminating unnecessary full page reloads.

v0.6.1 Bug fix

Improved URL handling to accept mobile, short, and embedded YouTube formats, fixed playlist validation errors, enhanced cover art quality, and improved mobile UI.

v0.6.0 New feature
Notable features
  • SQLite extraction cache
  • Configurable job timeout via YUBAL_JOB_TIMEOUT_SECONDS
v0.5.0 New feature
Breaking changes
  • Renamed Playlists/ to _Playlists/
Notable features
  • UGC track downloads
  • ReplayGain normalization
  • Mid-download cancellation
v0.4.2 Bug fix

Fixed crash handling null artist metadata and increased job queue capacity to support more concurrent operations.

v0.4.1 Bug fix

Fixed log visibility issue when accessing app over plain HTTP from non-localhost addresses.

v0.4.0 New feature
Breaking changes
  • Filenames now preserve unicode instead of transliterating to ASCII
Notable features
  • Playlist subscriptions with cron scheduling
  • Unicode filename support
  • Format selection optimization
v0.3.0 New feature
Notable features
  • Single track downloads
  • Automatic synced lyrics
  • Built-in retry logic for 403 errors
v0.2.3 New feature
Notable features
  • Multi-value artist tags
  • Track skip reason visibility
  • Media server integration docs
v0.2.0 Breaking risk
Breaking changes
  • Removed /app/beets volume
  • Changed /app/ytdlp to /app/config/ytdlp
  • Renamed YUBAL_DATA_DIR to YUBAL_DATA env var
Notable features
  • Playlist download support
  • Automatic album detection
  • M3U generation
v0.1.3 Maintenance

Switched to CLI-based library directory configuration, updated Spotify plugin documentation, and updated dependencies.

v0.1.2 Maintenance

Replaced Spotify with Deezer metadata source due to API unavailability, with MusicBrainz fallback and automatic config migration.

v0.1.1 Bug fix

Pinned NumPy for compatibility with older CPUs lacking X86_V2 instruction support and improved cookie handling.

Beta — feedback welcome: [email protected]