Skip to content

Commit 0aa646e

Browse files
committed
chore(release): cut v0.8.9
1 parent e9f5b35 commit 0aa646e

6 files changed

Lines changed: 12 additions & 7 deletions

File tree

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
All notable changes to this project are documented here.
44

5-
## Unreleased
5+
## 0.8.9
66

77
- Raised the minimum `yt-dlp` dependency to `2026.03.17` to avoid stale PyPI environments that hit YouTube `n challenge` / `HTTP 403` download failures.
88
- Documented that PyPI users should upgrade `yt-dlp` alongside the app when troubleshooting recent YouTube download issues.

README.md

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# YT Channel Downloader
22

3-
[![Version](https://img.shields.io/badge/Version-0.8.8-green)](#) [![Codacy Badge](https://app.codacy.com/project/badge/Grade/d941f316b7ba45a4aa9114f029ca4a0b)](https://app.codacy.com/gh/hyperfield/yt-channel-downloader/dashboard?utm_source=gh&utm_medium=referral&utm_content=&utm_campaign=Badge_grade) [![Donate via Ko-Fi](https://img.shields.io/badge/Donate-Ko--Fi-FF5E5B?logo=kofi&logoColor=white)](https://ko-fi.com/hyperfield) [![Download YT Channel Downloader](https://img.shields.io/sourceforge/dt/yt-channel-downloader.svg)](https://sourceforge.net/projects/yt-channel-downloader/files/latest/download) [![Download YT Channel Downloader](https://img.shields.io/sourceforge/dw/yt-channel-downloader.svg)](https://sourceforge.net/projects/yt-channel-downloader/files/latest/download)
3+
[![Version](https://img.shields.io/badge/Version-0.8.9-green)](#) [![Codacy Badge](https://app.codacy.com/project/badge/Grade/d941f316b7ba45a4aa9114f029ca4a0b)](https://app.codacy.com/gh/hyperfield/yt-channel-downloader/dashboard?utm_source=gh&utm_medium=referral&utm_content=&utm_campaign=Badge_grade) [![Donate via Ko-Fi](https://img.shields.io/badge/Donate-Ko--Fi-FF5E5B?logo=kofi&logoColor=white)](https://ko-fi.com/hyperfield) [![Download YT Channel Downloader](https://img.shields.io/sourceforge/dt/yt-channel-downloader.svg)](https://sourceforge.net/projects/yt-channel-downloader/files/latest/download) [![Download YT Channel Downloader](https://img.shields.io/sourceforge/dw/yt-channel-downloader.svg)](https://sourceforge.net/projects/yt-channel-downloader/files/latest/download)
44

55
[![Download YT Channel Downloader](https://a.fsdn.com/con/app/sf-download-button)](https://sourceforge.net/projects/yt-channel-downloader/files/latest/download)
66

@@ -30,7 +30,12 @@
3030

3131
## Change Log
3232

33-
Latest: **0.8.8**
33+
Latest: **0.8.9**
34+
35+
## 0.8.9
36+
37+
- Raised the minimum `yt-dlp` dependency to `2026.03.17` to avoid stale PyPI environments that hit YouTube `n challenge` / `HTTP 403` download failures.
38+
- Documented that PyPI users should upgrade `yt-dlp` alongside the app when troubleshooting recent YouTube download issues.
3439

3540
## 0.8.8
3641

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "yt-channel-downloader"
7-
version = "0.8.8"
7+
version = "0.8.9"
88
description = "Desktop app for downloading entire YouTube channels or playlists via yt-dlp."
99
readme = "README.md"
1010
license = { file = "LICENSE" }

src/yt_channel_downloader/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
from importlib import metadata
88

99

10-
_FALLBACK_VERSION = "0.8.8"
10+
_FALLBACK_VERSION = "0.8.9"
1111

1212

1313
def _version_from_pyproject(pyproject_path: pathlib.Path) -> str | None:

src/yt_channel_downloader/ui/about.ui

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
</rect>
3030
</property>
3131
<property name="text">
32-
<string>&lt;html&gt;&lt;head&gt;&lt;title&gt;About&lt;/title&gt;&lt;/head&gt;&lt;body&gt;&lt;h3 style=&quot; margin-top:14px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:large; font-weight:700;&quot;&gt;YT Channel Downloader&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;&lt;span style=&quot; font-weight:700;&quot;&gt;Version:&lt;/span&gt; 0.5.0&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:700;&quot;&gt;Years: &lt;/span&gt;2023-2026&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:700;&quot;&gt;License: &lt;/span&gt;MIT &lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:700;&quot;&gt;Github: &lt;/span&gt;&lt;a href=&quot;https://github.com/hyperfield/yt-channel-downloader&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;View on Github&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:700;&quot;&gt;Author: &lt;/span&gt;&lt;a href=&quot;mailto:info@quicknode.net&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;hyperfield&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:700;&quot;&gt;Contributors: &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/dsasmblr&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;dsasmblr&lt;/span&gt;&lt;/a&gt;, &lt;a href=&quot;https://github.com/djfm&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;djfm&lt;/span&gt;&lt;/a&gt;, &lt;a href=&quot;https://github.com/arvinnick&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;arvinnick&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
32+
<string>&lt;html&gt;&lt;head&gt;&lt;title&gt;About&lt;/title&gt;&lt;/head&gt;&lt;body&gt;&lt;h3 style=&quot; margin-top:14px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:large; font-weight:700;&quot;&gt;YT Channel Downloader&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;&lt;span style=&quot; font-weight:700;&quot;&gt;Version:&lt;/span&gt; 0.8.9&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:700;&quot;&gt;Years: &lt;/span&gt;2023-2026&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:700;&quot;&gt;License: &lt;/span&gt;MIT &lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:700;&quot;&gt;Github: &lt;/span&gt;&lt;a href=&quot;https://github.com/hyperfield/yt-channel-downloader&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;View on Github&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:700;&quot;&gt;Author: &lt;/span&gt;&lt;a href=&quot;mailto:info@quicknode.net&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;hyperfield&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:700;&quot;&gt;Contributors: &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/dsasmblr&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;dsasmblr&lt;/span&gt;&lt;/a&gt;, &lt;a href=&quot;https://github.com/djfm&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;djfm&lt;/span&gt;&lt;/a&gt;, &lt;a href=&quot;https://github.com/arvinnick&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;arvinnick&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
3333
</property>
3434
</widget>
3535
<widget class="QPushButton" name="aboutOkButton">

src/yt_channel_downloader/ui/ui_about.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ def setupUi(self, aboutDialog):
3333
def retranslateUi(self, aboutDialog):
3434
_translate = QtCore.QCoreApplication.translate
3535
aboutDialog.setWindowTitle(_translate("aboutDialog", "About"))
36-
self.aboutLabel.setText(_translate("aboutDialog", "<html><head><title>About</title></head><body><h3 style=\" margin-top:14px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:large; font-weight:700;\">YT Channel Downloader</span></h3><p><span style=\" font-weight:700;\">Version:</span> 0.8.8</p><p><span style=\" font-weight:700;\">Years: </span>2023-2026</p><p><span style=\" font-weight:700;\">License: </span>MIT </p><p><span style=\" font-weight:700;\">Github: </span><a href=\"https://github.com/hyperfield/yt-channel-downloader\"><span style=\" text-decoration: underline; color:#0000ff;\">View on Github</span></a></p><p><span style=\" font-weight:700;\">Author: </span><a href=\"mailto:info@quicknode.net\"><span style=\" text-decoration: underline; color:#0000ff;\">hyperfield</span></a></p><p><span style=\" font-weight:700;\">Contributors: </span></p><p><a href=\"https://github.com/dsasmblr\"><span style=\" text-decoration: underline; color:#0000ff;\">dsasmblr</span></a>, <a href=\"https://github.com/djfm\"><span style=\" text-decoration: underline; color:#0000ff;\">djfm</span></a>, <a href=\"https://github.com/arvinnick\"><span style=\" text-decoration: underline; color:#0000ff;\">arvinnick</span></a></p></body></html>"))
36+
self.aboutLabel.setText(_translate("aboutDialog", "<html><head><title>About</title></head><body><h3 style=\" margin-top:14px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:large; font-weight:700;\">YT Channel Downloader</span></h3><p><span style=\" font-weight:700;\">Version:</span> 0.8.9</p><p><span style=\" font-weight:700;\">Years: </span>2023-2026</p><p><span style=\" font-weight:700;\">License: </span>MIT </p><p><span style=\" font-weight:700;\">Github: </span><a href=\"https://github.com/hyperfield/yt-channel-downloader\"><span style=\" text-decoration: underline; color:#0000ff;\">View on Github</span></a></p><p><span style=\" font-weight:700;\">Author: </span><a href=\"mailto:info@quicknode.net\"><span style=\" text-decoration: underline; color:#0000ff;\">hyperfield</span></a></p><p><span style=\" font-weight:700;\">Contributors: </span></p><p><a href=\"https://github.com/dsasmblr\"><span style=\" text-decoration: underline; color:#0000ff;\">dsasmblr</span></a>, <a href=\"https://github.com/djfm\"><span style=\" text-decoration: underline; color:#0000ff;\">djfm</span></a>, <a href=\"https://github.com/arvinnick\"><span style=\" text-decoration: underline; color:#0000ff;\">arvinnick</span></a></p></body></html>"))
3737
self.aboutOkButton.setText(_translate("aboutDialog", "OK"))
3838
self.label.setText(_translate("aboutDialog", "<html><head/><body><p><img src=\":/images/icon.png\" width=\"64\" height=\"64\"/></p></body></html>\n"
3939
""))

0 commit comments

Comments
 (0)