Skip to content

Releases: 4thel00z/ytdown

ytdown: v0.4.0

06 Jun 04:14
055ca36

Choose a tag to compare

0.4.0 (2026-06-05)

Features

  • cli: -f format selector parsing and resolution (701a4d3)
  • cli: async main with exit-code mapping and shared app plumbing (1f2128b)
  • cli: formats subcommand with table and JSON output (0a1e381)
  • cli: formats/search table rendering and humanizers (5e30a75)
  • cli: get subcommand for single videos with merged downloads (6b7aae8)
  • cli: indicatif progress wiring and tracing-over-bars writer (7cb1c3d)
  • cli: info subcommand with JSON output and wiremock e2e (357b98e)
  • cli: interactive ratatui format picker for get (7e2a142)
  • cli: output filename templating with sanitization (3b6a511)
  • cli: playlist/channel/search downloads with skip/limit (fff6986)
  • cli: pure format-picker state machine (6b578aa)
  • cli: search subcommand (4d6ea1b)
  • YtdownBuilder::clear_extractors for full extractor control (fedd00b)

Bug Fixes

  • cli: default selection must not self-merge progressive-only sources (1acd41a)
  • youtube: defeat 403 PO-token gate and download throttling (75e3eea)

ytdown-cli: v0.3.1

06 Jun 22:25
313e0e2

Choose a tag to compare

0.3.1 (2026-06-06)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • ytdown bumped from 0.5.0 to 0.6.0

ytdown-cli: v0.3.0

06 Jun 22:04
fe2f3c0

Choose a tag to compare

0.3.0 (2026-06-06)

Features

  • cli: colorful animated download progress bars (a09fa1c)
  • cli: feature-gated 'serve' subcommand serving the embedded demo (a831fbe)
  • cli: serve /proxy streams upstream and restores Origin/Referer aliases (e55d5b8)

Bug Fixes

  • cli: serve build.rs degrades gracefully without wasm (unbreaks --all-features CI) (8d61974)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • ytdown bumped from 0.4.0 to 0.5.0

ytdown-cli: v0.2.0

06 Jun 04:14
055ca36

Choose a tag to compare

0.2.0 (2026-06-05)

Features

  • cli: -f format selector parsing and resolution (701a4d3)
  • cli: async main with exit-code mapping and shared app plumbing (1f2128b)
  • cli: formats subcommand with table and JSON output (0a1e381)
  • cli: formats/search table rendering and humanizers (5e30a75)
  • cli: get subcommand for single videos with merged downloads (6b7aae8)
  • cli: indicatif progress wiring and tracing-over-bars writer (7cb1c3d)
  • cli: info subcommand with JSON output and wiremock e2e (357b98e)
  • cli: interactive ratatui format picker for get (7e2a142)
  • cli: output filename templating with sanitization (3b6a511)
  • cli: playlist/channel/search downloads with skip/limit (fff6986)
  • cli: pure format-picker state machine (6b578aa)
  • cli: search subcommand (4d6ea1b)

Bug Fixes

  • cli: default selection must not self-merge progressive-only sources (1acd41a)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • ytdown bumped from 0.3 to 0.4.0

ytdown: v0.3.0

05 Jun 16:24
8877dc6

Choose a tag to compare

0.3.0 (2026-06-05)

Features

  • add Python bindings (ytdown-py) and PyPI publish via CI (de2f823)

ytdown: v0.2.0

05 Jun 06:24
2a8cdc4

Choose a tag to compare

0.2.0 (2026-06-05)

Features

  • boa_engine-backed JS cipher function runner (ba38877)
  • chunked resumable downloader with progress reporting (db81c9c)
  • core error and media type contracts (acfb8c6)
  • extractor trait and registry dispatch (ca69ee5)
  • fluent format selection (9da59ae)
  • innertube api client with client impersonation (e8366a3)
  • lazy continuation-based pagination for collections (311b9fc)
  • non_exhaustive data structs, builder chunk_size/retries, collection docs (0b3e915)
  • optional ffmpeg postprocessing for dash a/v muxing (f5b4080)
  • public Ytdown client api (acdd5d9)
  • youtube extractor with cipher solving and collections (2ac1fa7)
  • youtube player sig/nsig extraction and solving (9cb336c)

Bug Fixes

  • bound pagination on no-progress, reject oversized partials, warn on nsig passthrough (30084f3)
  • harden downloads, cipher solving, and InnerTube fidelity (3be47db)
  • refresh InnerTube player client versions to fix live video resolution (0f1e101)