Skip to content

Releases: jmbannon/ytdl-sub

ytdl-sub 2026.06.12

12 Jun 08:21
1c4633b

Choose a tag to compare

Bump yt-dlp from 2026.3.17 to 2026.6.9 (#1475)

Bumps yt-dlp from 2026.3.17 to 2026.6.9.


updated-dependencies:

  • dependency-name: yt-dlp
    dependency-version: 2026.6.9
    dependency-type: direct:production
    update-type: version-update:semver-minor
    ...

Signed-off-by: dependabot[bot] support@github.com
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

ytdl-sub 2026.05.10.post1

10 May 16:24
4421c4e

Choose a tag to compare

[BUGFIX] Fix output sanitization type checking (#1467)

In the inspection output, we check function's return types via issubclass to see if an optimization can be made. Guard against this check in case the return type isn't a class -- it could be a Union[..., ...] from a conditional.

ytdl-sub 2026.04.13.post1

13 Apr 17:15
970c74b

Choose a tag to compare

[FEATURE] inspect subcommand (#1407)

Subscription file syntax is designed to minimize boiler-plate when authoring new subscriptions.
You can now unpack any subscription using the inspect sub-command to see its boiler-plate preset format.

ytdl-sub inspect --config /path/to/config.yaml --match "BBC News" /path/to/subscriptions.yaml

This can be utilized for numerous purposes including:

  • Ensuring your custom preset is getting applied correctly.
  • Figuring out which variables set things like file names, metadata, etc.
  • Understanding how subscription syntax translates to preset representation.

The default --level of inspect will fill in defined variables. Using --level original will present the subscription's raw layout with no fill.

ytdl-sub 2026.03.19

19 Mar 04:21
52a1cea

Choose a tag to compare

Bump yt-dlp[default] from 2026.3.13 to 2026.3.17 (#1454)

Bumps yt-dlp[default] from 2026.3.13 to 2026.3.17.


updated-dependencies:

  • dependency-name: yt-dlp[default]
    dependency-version: 2026.3.17
    dependency-type: direct:production
    update-type: version-update:semver-patch
    ...

Signed-off-by: dependabot[bot] support@github.com
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

ytdl-sub 2026.03.13

13 Mar 20:39
a6aea03

Choose a tag to compare

Bump yt-dlp[default] from 2026.3.3 to 2026.3.13 (#1450)

Bumps yt-dlp[default] from 2026.3.3 to 2026.3.13.


updated-dependencies:

  • dependency-name: yt-dlp[default]
    dependency-version: 2026.3.13
    dependency-type: direct:production
    update-type: version-update:semver-patch
    ...

Signed-off-by: dependabot[bot] support@github.com
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

ytdl-sub 2026.03.09.post3

09 Mar 18:46
0983a59

Choose a tag to compare

Update pytest requirement from <9.0,>=7.2 to >=7.2,<10.0 (#1380)

Updates the requirements on pytest to permit the latest version.


updated-dependencies:

  • dependency-name: pytest
    dependency-version: 9.0.0
    dependency-type: direct:development
    ...

Signed-off-by: dependabot[bot] support@github.com
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

ytdl-sub 2026.03.09

09 Mar 16:32
ff66ff5

Choose a tag to compare

fix(docker): Add default crontab download command (#1321)

  • docs(docker): Recommended image DEFAULT_WORKSPACE

  • fix(docker): Add default crontab download command

Clarify the /config/ytdl-sub-configs/cron script with explanatory comments and a
default --dry-run command. Also change the wrapper script to echo commands for easier
debugging. To update an existing script, move the old script aside, restart the
container to regenerate it, and edit the new script.

Also clarify the Automating page in the Getting Started guide docs.

  • fix(docker): Unintentional unattended dry runs

PR feedback
prompted me to reconsider having a default command at all. We should assume,
unfortunately, that many new users will just skim the docs enough to enable the image's
cron integration but not actually incrementally test their configuration. In those
cases, they'd end up sending dry-run non-download requests for all their subscriptions
every 6 hours for no good reason. There's just no way to provide a default command that
isn't also providing a footgun.

  • docs(docker): More open cron schedule generator

From PR
feedback
, this
seems like less of an ad than the previous and the source for the page is itself open source.

  • docs(docker): Document image environment footgun

From PR
feedback
.

  • docs(automate): Avoid external link 404 responses

  • docs(automate): False simultaneous run warning

  • docs(automate): Clarify Docker daemon restarts

  • docs(automate): Revert run start non-recommended

  • docs(automate): Remove footgun manual run command

Addressing this underlying issue requires more thought and should be a separate PR.

  • docs(automate): Restore env var footgun in example

ytdl-sub 2026.03.05

05 Mar 03:26
64820da

Choose a tag to compare

Bump yt-dlp[default] from 2026.2.21 to 2026.3.3 (#1440)

Bumps yt-dlp[default] from 2026.2.21 to 2026.3.3.


updated-dependencies:

  • dependency-name: yt-dlp[default]
    dependency-version: 2026.3.3
    dependency-type: direct:production
    update-type: version-update:semver-minor
    ...

Signed-off-by: dependabot[bot] support@github.com
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

ytdl-sub 2026.02.23

23 Feb 23:15
3b5f9cb

Choose a tag to compare

Bump yt-dlp[default] from 2026.2.4 to 2026.2.21 (#1438)

Bumps yt-dlp[default] from 2026.2.4 to 2026.2.21.


updated-dependencies:

  • dependency-name: yt-dlp[default]
    dependency-version: 2026.2.21
    dependency-type: direct:production
    update-type: version-update:semver-patch
    ...

Signed-off-by: dependabot[bot] support@github.com
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

ytdl-sub 2026.02.04

04 Feb 22:37
e300c3d

Choose a tag to compare

Bump yt-dlp[default] from 2026.1.31 to 2026.2.4 (#1432)

Bumps yt-dlp[default] from 2026.1.31 to 2026.2.4.


updated-dependencies:

  • dependency-name: yt-dlp[default]
    dependency-version: 2026.2.4
    dependency-type: direct:production
    update-type: version-update:semver-minor
    ...

Signed-off-by: dependabot[bot] support@github.com
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>