From 22fda5dd9424d396e453ae0de4fcef1db8e11f81 Mon Sep 17 00:00:00 2001 From: Broque Thomas <26755000+Nezreka@users.noreply.github.com> Date: Sun, 26 Apr 2026 18:30:12 -0700 Subject: [PATCH] Trim yt-dlp pin comment, drop misleading WHATS_NEW page link MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Self-review nits on PR #384: - requirements.txt: 5-line comment for one pin → 1 line. Rationale lives in commit body and #367; no need to repeat in-tree. - helper.js: dropped `page: 'settings'` from the yt-dlp WHATS_NEW entry. Settings page has no yt-dlp UI; the link would have navigated users somewhere irrelevant. 553 tests pass. --- requirements.txt | 7 +------ webui/static/helper.js | 2 +- 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/requirements.txt b/requirements.txt index 107cfa6b..16d2b801 100644 --- a/requirements.txt +++ b/requirements.txt @@ -27,12 +27,7 @@ beautifulsoup4>=4.12.0 # System monitoring psutil>=6.0.0 -# YouTube support -# Pinned to an exact version for reproducible builds. The Docker -# entrypoint used to `pip install -U yt-dlp` on every container start, -# which made startup non-deterministic and depended on PyPI being -# reachable. Bump this pin in a SoulSync release when yt-dlp ships a -# YouTube-fix update — that's the supported upgrade path now. +# YouTube support — pinned for reproducible builds; bump per release. See #367. yt-dlp==2026.3.17 # Lyrics support diff --git a/webui/static/helper.js b/webui/static/helper.js index 0f3233df..6583b7e9 100644 --- a/webui/static/helper.js +++ b/webui/static/helper.js @@ -3444,7 +3444,7 @@ const WHATS_NEW = { '2.4.1': [ // --- post-2.4.0 dev work — entries hidden by _getLatestWhatsNewVersion until the build version bumps --- { date: 'Unreleased — 2.4.1 dev cycle' }, - { title: 'Faster Docker Startup — yt-dlp Pinned', desc: 'docker startup used to run `pip install -U yt-dlp` on every container start. removed that — yt-dlp is now pinned in requirements.txt so startup is fast and reproducible. tradeoff: youtube fixes ship via soulsync releases now instead of next container restart.', page: 'settings' }, + { title: 'Faster Docker Startup — yt-dlp Pinned', desc: 'docker startup used to run `pip install -U yt-dlp` on every container start. removed that — yt-dlp is now pinned in requirements.txt so startup is fast and reproducible. tradeoff: youtube fixes ship via soulsync releases now instead of next container restart.' }, ], '2.4.0': [ // --- April 26, 2026 — Search & Artists unification + reorganize queue ---