github DialmasterOrg/Youtarr v1.66.1
Release v1.66.1

5 hours ago

What's Changed

1.66.1 (2026-04-19)

Features

  • client: add token-first tailwind baseline and storybook setup (6aa9ec6)
  • client: port origin/main 4-theme engine and appearance controls (6258283)
  • add new theme tokens and styles for overlays, authentication surfaces, and navigation (fd3ca94)
  • add PageControls component for pagination functionality and update NavSidebar styles (4787a97)
  • add PageControls component for pagination functionality and update NavSidebar styles (1bd9b44)
  • Enhance mobile navigation and action bar functionality (93930fe)
  • enhance Plex integration UI and improve snackbar styling (fa62032)
  • enhance UI components and theme management (96f7b1b)
  • Integrate recent features and depedency PR's (f5dc949)
  • Integrated Claude Code Review Feedback (for the most part) (34278e0)
  • Refactor layout of URL input and bulk import button for improved responsiveness (a5cf734)
  • theme migration - playful/linear/neumorphic/flat themes, dark mode, layout refactor (1588c25)
  • ui: add Radix+Tailwind primitives, wire success/warning/info semantic tokens (8a7bd21)
  • enhance ChannelVideosHeader with action menu for bulk operations (e72b285)
  • Enhance theme integration with new themed chip styles and responsive adjustments (5b07821)
  • migrate Storybook configuration to TypeScript and enhance layout components with new stories and tests (fe83842)
  • Refactor theme handling and background decorations (884412c)
  • Update navigation logic and improve UI components for better user experience (0b442f9)
  • Update UI components for improved theme handling and loading states (2834c60)
  • downloads: improve Manual Download chip layout and bulk import UX (45566c1)
  • find-videos: add table/list view toggle and enrich results for modal (b1cef12)
  • videos: add Find on YouTube search page (26c6c73)

Bug Fixes

  • release: pass changelog through env vars, not ${{ }} text substitution (6da1269)
  • release: remove empty template braces from shell comment (5dec3ed)
  • a lot of visual cleanup of theme alignment (c14ba66)
  • add data-testid attributes for improved testability in UI components (da0aa81)
  • add Tabs component tests and enhance Dialog component with context support (cbb4a3b)
  • Adjust NavHeader and NavSidebar styles for improved layout and responsiveness (8f07637)
  • channel page infinite-scroll races and thumbnail modal click (fe755e6)
  • Complete UI/UX improvements - mobile responsive tweaks and accessibility enhancements (ffb2d19)
  • keep pagination visible and show skeleton on channel page change (d7ac86c)
  • resolve videos red overlay, settings links, playful sidebar layout, drawer height, nav button routing, text weight, and per-theme animations (041d99a)
  • restore /settings/plex token and clean up subfolder mappings layout (618feed)
  • Still working through build/test errors after theme refactor. (1ce745d)
  • Test and linting error cleanup (924646e)
  • Update dependencies in package-lock.json for improved stability and performance (a176875)
  • Update playful theme styles and improve mobile responsiveness (d81aac1)
  • update routing in DownloadManager, adjust sidebar navigation, and refine video box styles (2e58cc6)
  • Update test selectors and styles for DownloadSettingsDialog, NavHeader, and overlay behavior (df64853)
  • update video status handling and UI components (36f6467)
  • update workflow and text field styles for improved functionality and clarity (001ece9)
  • Working through updating the tests for components after theme refactor (993013e)
  • channels: lift floating Save button above mobile bottom nav (f790459)
  • channels: persist auto-download tabs and tighten settings dialog (8d04506)
  • channels: remove excess bottom padding on mobile ChannelVideos (45b367d)
  • channels: restore download icon on auto-download chips (dd3ab3f)
  • downloads: hide first-video thumbnail and channel caption on mobile multi-video cards (8c09c32)
  • downloads: open VideoModal from history, clean up mobile layout (f052e3e)
  • downloads: redirect to activity page after starting a download (2a22409)
  • downloads: refresh job video data from DB before serving /runningjobs (83bc2d6)
  • downloads: show "Multiple (N)" title in mobile history for multi-video jobs (3e85adb)
  • settings: align Stall Detection Window field with sibling selects (3f72471)
  • settings: keep history side effects out of setState updater (50b1c2a)
  • settings: restore yt-dlp UI and tighten unsaved-changes flow (24e4d23)
  • settings: tighten layout and alignment in Core Settings page (ed6c010)
  • ui: align settings icon with title text in DownloadSettingsDialog (20ed515)
  • ui: clamp Popover position within viewport (5234394)
  • ui: enlarge mobile VideoModal back button and align with title (8bd26d6)
  • ui: keep bottom snackbars above mobile nav (9c0be35)
  • ui: rewrite Channel Display Guide for accuracy and layout (6f6e248)
  • ui: show placeholder and rename Rating label on ChannelPage (c578735)
  • ui: silence Radix DialogTitle and orphan label a11y warnings (5889bfa)
  • videos: align header and fit mobile pagination (7628010)
  • videos: smoother pagination transitions (ce7b2e9)
  • videos: unblock backend tests and address PR review (eca44a1)

Styles

  • find-videos: widen search input on desktop and make Search button look like a button (b6fc83f)

Tests

  • unblock CI lint and restore lost coverage (1ee835e)
  • frontend: add coverage for hooks, VideoModal, and post-refactor components (0f7267c)

Documentation

  • Add pinchflat comparison [skip ci] (ab7978e)
  • refresh CLAUDE.md for Tailwind/Radix retheme (e701f7b)
  • restructure README Quick Start and move dev builds to DEVELOPMENT.md (5474aa9)
  • update CHANGELOG for v1.65.0 [skip ci] (88fb5d5)

Code Refactoring

  • enhance test coverage and improve component accessibility (a25f785)
  • remove neumorphic theme and related styles; update NavSidebar and RatingBadge components (3d3321c)
  • replace any types in ui primitives with narrower types (9a9d41f)
  • split NavHeader into chrome, actions, and top-nav items (37300e7)
  • split NavSidebar into orchestrator, desktop, mobile, and drawer content (480dcb2)
  • split ui/layout.tsx into focused primitive files (f90ca99)
  • nav: rename Subscriptions to Imports and clarify Channels sub-item (470fb8b)
  • ui: drop silent sx prop from non-honoring wrappers (e2f7c72)
  • video-search: export error classes directly on module.exports (b2473a5)
  • videos: address PR review nits on Find on YouTube (e09393d)

Docker Image

docker pull dialmaster/youtarr:v1.66.1

Or use latest:

docker pull dialmaster/youtarr:latest

Full Changelog

Full Changelog: v1.65.0...v1.66.1

Don't miss a new Youtarr release

NewReleases is sending notifications on new releases.