From 1048b70ca890a96d727ccbf8f11313eb9d8937b6 Mon Sep 17 00:00:00 2001 From: Codex Date: Sun, 9 Aug 2026 13:45:36 +0200 Subject: [PATCH] Remove sidebar help panels --- CHANGELOG.md | 5 +++++ README.md | 2 +- VERSION | 2 +- queue_page.py | 10 +--------- test_app.py | 4 ++++ watchlist_page.py | 9 --------- 6 files changed, 12 insertions(+), 20 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 953e494..8374900 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,10 @@ # Changelog +## 0.52.1 - 2026-08-09 + +- Removed the Queue page “What you can do here” sidebar section. +- Removed the Watchlist page “How it works” sidebar section. + ## 0.52.0 - 2026-08-09 - Removed remaining legacy app branding from the UI, runtime settings, cookies, Docker files, ignores, README, and active tests. diff --git a/README.md b/README.md index a3ef7aa..df843ae 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ Kaizoku is a local web app for searching, tracking, and downloading anime from A - Fall back across the other configured providers when an episode or stream cannot be resolved on the primary provider. - Save files with Jellyfin-friendly layout: `TV/Series Name/Season 01/Series Name - S01E01.mp4`. - Save English external subtitles when the provider exposes usable subtitle tracks. -- Manage watchlists for `Watching`, `Planned`, `Finished`, and `Dropped`. +- Manage focused watchlists for `Watching`, `Planned`, `Finished`, and `Dropped`. - Periodically refresh selected watchlists and auto-download newly available episodes. - Sync watchlist download flags from the filesystem. - Hand completed libraries to Jellyfin TV or movie folders. diff --git a/VERSION b/VERSION index 4f9b378..27d68a6 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.52.0 +0.52.1 diff --git a/queue_page.py b/queue_page.py index c8612fe..f3cca48 100644 --- a/queue_page.py +++ b/queue_page.py @@ -171,7 +171,7 @@ QUEUE_HTML = r""" color: var(--text); background: rgba(255, 255, 255, 0.05); } - .queue, .highlights { + .queue { display: grid; gap: 10px; min-width: 0; @@ -352,14 +352,6 @@ QUEUE_HTML = r""" - -
-
-

What you can do here

-

Search stays focused on finding shows and adding new jobs. Queue now handles status, logs, retries, and cleanup as a separate workflow.

-
- Active jobs update every 2.5s -
diff --git a/test_app.py b/test_app.py index 2b8058e..cfbc144 100644 --- a/test_app.py +++ b/test_app.py @@ -3959,6 +3959,10 @@ class TemplateHelperTests(unittest.TestCase): self.assertIn('/api/queue/clear-failed', APP.QUEUE_HTML) self.assertIn('Removed failed jobs', APP.QUEUE_HTML) + def test_queue_and_watchlist_sidebars_do_not_show_help_panels(self): + self.assertNotIn("What you can do here", APP.QUEUE_HTML) + self.assertNotIn("How it works", APP.WATCHLIST_HTML) + def test_queue_page_formats_jellyfin_handoff_jobs(self): self.assertIn('job.job_type === "jellyfin_handoff"', APP.QUEUE_HTML) self.assertIn('const progress = `${job.completed || 0}/${job.total || 0} entries`;', APP.QUEUE_HTML) diff --git a/watchlist_page.py b/watchlist_page.py index c25a7e6..2c112f4 100644 --- a/watchlist_page.py +++ b/watchlist_page.py @@ -704,15 +704,6 @@ WATCHLIST_HTML = r""" "Watch tracking, refreshes, and automatic downloads.", "Watchlist", ) + render_page_links("watchlist") + r""" - -
-

How it works

-
-

Use Refresh to pull the latest sub and dub episode counts for a single show.

-

Use Download all to queue every currently available episode after choosing sub or dub.

-

Refresh All updates your whole tracked list in one pass.

-
-