Skip to content

Releases: clitic/vsd

vsd 0.4.3

16 Aug 08:32
vsd-0.4.3
84c3c90

Choose a tag to compare

0.4.3 - 2025-08-16

Added

  • save
    • New --subs-codec flag.

Fixed

  • save
    • Decryption bug fixes. (#54, #61).
    • Download size estimations.

vsd 0.4.2

12 Aug 08:16
vsd-0.4.2
f7548f5

Choose a tag to compare

0.4.2 - 2025-08-12

Changed

  • save
    • Removed --all-streams, --audio-lang, --quality, --skip-audio, --skip-subs, --skip-video, --subs-lang flags and merged there functionality into --select-streams flag,

Fixed

  • save
    • Subtitles codec detection. (#58).

vsd 0.4.1

10 Aug 06:48
vsd-0.4.1
1b0a1e0

Choose a tag to compare

0.4.1 - 2025-08-10

Fixed

  • save
    • SegmentBase@indexRange addressing mode for DASH streams.

vsd 0.4.0

12 Jun 21:43
9179761

Choose a tag to compare

0.4.0 - 2025-06-13

Added

  • capture
    • Support for downloading session cookies.
    • Support for proxy server.
  • save
    • More robust subtitles codec detection.
    • New and improved automation support.
    • Support for HLS SAMPLE-AES stream decrytion.

Changed

  • save
    • Now by default vsd proceeds with default stream selections. The old behaviour can still be used using -i, --interactive and --interactive-raw flags.
    • One unified progress bar tracking the entire download.
    • Removed --no-query-pass flag.
    • Removed support for custom hls key.
    • Renamed --retry-count to --retries flag.
    • Unknown codec subtitles can now ne downloaded.

Fixed

  • save
    • Mux commands for solo streams.
    • Query support.

vsd 0.3.3

14 Mar 08:45
7c1ce87

Choose a tag to compare

0.3.3 - 2025-03-14

Added

  • save
    • --no-query-pass flag.
    • --query flag.
  • Optimized threads management.

Changed

  • --key flag now has a different syntax.
  • Query parameters are passed on by default now. This behaviour can be changed using --no-query-pass flag.

Fixed

  • Ffmpeg can now be fetched from working directory. (#42)
  • Passing query parameters for DASH playlists. (#36)

vsd 0.3.2

23 Jun 15:11

Choose a tag to compare

0.3.2 - 2024-06-23

Changed

  • Removed self update checker.
  • Website scraper now only parses qouted links.

Fixed

  • --cookies flag and it's implementation.
  • Amalgated links found through website scraper.
  • Detect missing ffmpeg binary when it is required.

vsd 0.3.1

22 Jun 17:27

Choose a tag to compare

0.3.1 - 2024-06-22

Added

  • save
    • --no-merge flag. (#17, #20)
    • --parse flag.

Fixed

  • save
    • Handle --output flag correctly. (#21)

vsd v0.3.0

18 Aug 06:18

Choose a tag to compare

0.3.0 - 2023-08-18

Added

  • --color flag to control when to output colored text.
  • capture
    • --cookies, --directory, --save, --extensions and --resource-types flags.
  • save
    • Support for HLS #EXT-X-MAP tag.
    • Support for multi period DASH manifests.
    • Support for downloading playlists with single segment.
    • Support for parsing pssh box from initialization and displaying all key ids.
    • Support for browser cookies i.e. with --cookies flag.
    • Support for socks proxy.
    • min / lowest quality option for --quality flag.
    • --skip-prompts, --all-keys, --no-decrypt and --no-certificate-checks flags.

Changed

  • capture
    • collect sub-command is merged with capture sub-command.
    • --build flag is removed from collect sub-command.
  • collect sub-command is removed.
  • decrypt sub-command is removed.
  • extract
    • input now only accepts single file.
    • --format flag is replaced with --codec flag.
  • merge
    • --ffmpeg flag is replaced with --type flag.
  • save
    • Video stream selection prompt is replaced with multi select prompt.
      Also, --alternative flag is removed and merged in this prompt.
    • Use more accurate units (KiB, MiB, ..) to show download progress.
      Also, spinner is removed from progress bar.
    • --cookies flag is renamed as --set-cookie.
    • --baseurl flag is renamed as --base-url.
    • --proxy-address flag is renamed as --proxy.
    • --quality flag now also matches height if that specific resolution is not found.

Fixed

  • capture
    • Handle CTRL+C signal correctly.
  • save
    • Some program panics when auto selecting streams using --quality flag.
    • --directory and --header flag implementation.
    • Unknown errors while extracting stpp and application/ttml+xml streams.
    • Use HLS #EXT-X-KEY tag more correctly.
    • DASH stream parsing logic.

vsd v0.2.5

09 Jan 07:22

Choose a tag to compare

0.2.5 - 2023-01-09

Changed

  • Do not use space character when saving file, instead use vsd_* prefix.
  • capture and collect subcommands are kept under optional cargo feature (chrome) but this feature is enabled by default.

Fixed

  • Relative url build using baseurl for local .mpd files.
  • Segmentation fault when using threads more than 1.
  • Subtitles saved as .txt but ffmpeg command uses .vtt.
  • Match playlist kid(s) correctly with --key flag.

vsd v0.2.0

08 Oct 08:25

Choose a tag to compare

0.2.0 - 2022-10-08

Added

  • DASH support with decryption and subtitles.
  • Subcommands instead of a single command where save is the main subcommand.
  • New singular progress bar for complete download progress.
  • Better variant stream selection and display order.
  • Improved support for playlists using byte range.
  • Improved capture and collect subcommands.
    • Using response received url when using capture subcommand.
    • Using chrome response for fetching playlists when using collect subcommand.

Changed

  • Default command is split into save, capture and collect subcommands.
  • Resume support is removed for now.

Fixed

  • .vtt -> .srt conversion ffmpeg command correction.
  • No website scraping when extension is .m3u.