What's Changed
1.67.0 (2026-04-24)
Features
- add downloaded filter chip to video lists (f63432d)
- add Missing and Ignored video filters (9e01949)
- add per-page selector to library and extract shared pagination bar (551651c)
- let protected/missing/ignored chips filter in either direction (420a556)
- redesign library page with table and grid views (fdbb30d)
- show downloaded date on channel page video views (a189b2d)
- show pagination controls at top and bottom of video lists (e473ec0)
- show thumbnails and missing indicators in download history (8561611)
- unify channel and library video lists with shared VideoList (7149db4)
- unify pagination and inline loading on lists (d78469b)
Bug Fixes
- address code review on video list selection and route tests (c9d4519)
- pin delete icon right on mobile grid and restore thumbnail clicks for missing videos (d27d42a)
- return 404 instead of 500 for unsubscribed channel settings (e81b61b)
- set group-writable umask and protect config.json secrets (d0c04b8)
- use native date picker and clarify "published" in video date filters (28e8e04)
Continuous Integration
- gate pr on claude verdict, not infra errors (2a81dad)
Code Refactoring
- extract shared video list chips, filters, and pagination hook (02003e5)
Tests
- cover shared VideoList filter panel, toolbar, and selection pill (ebf6c74)
Documentation
- add component extraction, placement, and test authoring rules (7bcfd86)
- expand comparison doc to cover Pinchflat and Tube Archivist (59cf253)
- update CHANGELOG for v1.66.4 [skip ci] (a4dd486)
Docker Image
docker pull dialmaster/youtarr:v1.67.0Or use latest:
docker pull dialmaster/youtarr:latestFull Changelog
Full Changelog: vv1.66.4...v1.67.0