Releases: DialmasterOrg/Youtarr
Releases · DialmasterOrg/Youtarr
Release v1.60.1
What's Changed
1.60.1 (2026-03-05)
Documentation
- update CHANGELOG for v1.60.0 [skip ci] (a43e9a1)
Docker Image
docker pull dialmaster/youtarr:v1.60.1Or use latest:
docker pull dialmaster/youtarr:latestFull Changelog
Full Changelog: vv1.60.0...v1.60.1
Release v1.60.0
What's Changed
1.60.0 (2026-03-02)
Features
- client: migrate Storybook config and parity play coverage (6bb59e6)
- add Storybook test job to CI workflow (a22959e)
- channel flat file structure option (#258) (86dd6c6)
- enhance Storybook integration with caching, add MSW handlers, and improve test accessibility (4a9b020)
- enhance Storybook integration with CI and update documentation (2bf81e3)
- update CI workflow for Storybook validation and simplify related scripts (50d7f9a)
Bug Fixes
- add 15s timeout to HTTP thumbnail download to prevent long hangs (#405) (80eb2f1)
- address code review for flat file feat (#442) (426334c)
- address issues raised during review/testing (c2408fc)
- Addressed nested router issue and filled gap in storybook testing (43f1220)
- correct import path for DEFAULT_CONFIG in MSW handlers (0120489)
- resolve CI lint failure (0cc17ba)
- stale NFS mounts (#434) (cd9a334)
- Storybook failing to load/update docs (8f28929)
- Storybook MemoryRouter story issues (7014f8e)
Documentation
- update CHANGELOG for v1.59.0 [skip ci] (4752a38)
Docker Image
docker pull dialmaster/youtarr:v1.60.0Or use latest:
docker pull dialmaster/youtarr:latestFull Changelog
Full Changelog: vv1.59.0...v1.60.0
Release v1.59.0
What's Changed
1.59.0 (2026-02-16)
Features
- add default_rating handling in settings and channel mapping (cec6610)
- add Vite environment variables and enhance location mocking utilities for tests (a4e52de)
- enhance testing setup with window.location mock and aligned endpoint calls with upstream-dev (a364a44)
- enhance URL validation to support sync/async handlers and improve error handling (d5d9cdc)
- implement age limit mapping and validation for content ratings (1b0a8fa)
- Implement content rating system across various components (349322d)
- implement locationUtils for robust window.location mocking in tests and refactor components to use it (86c0a1b)
- implement safe JSON parsing for fetch responses and remove unused location mock (9500926)
- migrate client to Vite, update dependencies, and refactor tests (cf0f67c)
- Pull content rating feature from full-stack and updated existing testing. (c679d17)
- update cache control settings across API calls and static assets (7c9842b)
- update video rating handling to support null values and normalize ratings in API (d40de38)
Bug Fixes
- #426: use configurable tmp path (8edefdf), closes #426
- ci: Claude Code gh workflow [skip ci] (e103335)
- ci: Claude Code gh workflow [skip ci] (3ab9525)
- ci: grant gh CLI permissions to Claude Code workflow [skip ci] (2ff9f19)
- ci: grant gh CLI permissions to Claude Code workflow [skip ci] (60f903c)
- Improve content rating reliability and Plex metadata embedding (29ac65d)
- update import paths for locationUtils in multiple components and tests (c97b740)
- ci: Claude Code gh workflow [skip ci] (af6cf50)
- ci: Claude Code gh workflow [skip ci] (42d6816)
- ci: Claude Code gh workflow [skip ci] (c23a3bc)
- ci: Claude Code gh workflow again [skip ci] (6b29f5c)
- ci: Claude Code gh workflow again [skip ci] (4d4d73c)
- ci: Claude Code gh workflow again [skip ci] (609d38a)
- ci: stop Claude running disallowed commands (d6571fa)
- tests: correct --year in AtomicParsley test (f826275)
- tests: prevent Jest hanging by mocking tempPathManager (185ff04)
- Addressed test error and implemented code review suggestions. (ce2315f)
- Better helper text for content rating setting (9a26bbb)
- option for original date (year) metadata (1c8e7d6)
- Update tests to include rating field in VideoTableView and DownloadSettingsDialog (3745388)
Tests
- include Channel in models mock and set https mock statusCode=200 to fix CI (e106d14)
Code Refactoring
- update TypeScript version and remove unused files (2d301be)
Documentation
- document backfill-ratings.js script in USAGE_GUIDE (79e5c74)
- fix Vite dev server port in documentation [skip ci] (cd49ed9)
- PR guidelines / expectations CONTRIBUTING.md [skip ci] (d404bf8)
- PR guidelines / expectations CONTRIBUTING.md [skip ci] (cce2e81)
- update CHANGELOG for v1.58.0 [skip ci] (bc52fad)
Docker Image
docker pull dialmaster/youtarr:v1.59.0Or use latest:
docker pull dialmaster/youtarr:latestFull Changelog
Full Changelog: vv1.58.0...v1.59.0
Release v1.58.0
What's Changed
1.58.0 (2026-01-31)
Features
Bug Fixes
- patch form-data security vuln (CVE-2025-7783) (1830341)
- use byte-based truncation for yt-dlp output templates (#404) (09a58f9)
Continuous Integration
Documentation
- update CHANGELOG for v1.57.1 [skip ci] (247f063)
Docker Image
docker pull dialmaster/youtarr:v1.58.0Or use latest:
docker pull dialmaster/youtarr:latestFull Changelog
Full Changelog: vv1.57.1...v1.58.0
Release v1.57.1
What's Changed
1.57.1 (2026-01-30)
Bug Fixes
- exclude broken android_sdkless player client to prevent 403 errors (ff60d21), closes #15712
- Revert previous fix attempt for 403 (60f7cf5)
Documentation
- update CHANGELOG for v1.57.0 [skip ci] (2898ad5)
Docker Image
docker pull dialmaster/youtarr:v1.57.1Or use latest:
docker pull dialmaster/youtarr:latestFull Changelog
Full Changelog: vv1.57.0...v1.57.1
Release v1.57.0
What's Changed
1.57.0 (2026-01-19)
Features
- Channel videos enhancements (b37f4e1)
- Channel videos filtering (dcd3046)
- #309: add support for mp3-only download (dd57bbc), closes #309
Bug Fixes
- resolve coverage badges workflow failure (a87640d)
Documentation
- update CHANGELOG for v1.56.0 [skip ci] (cee0c56)
Docker Image
docker pull dialmaster/youtarr:v1.57.0Or use latest:
docker pull dialmaster/youtarr:latestFull Changelog
Full Changelog: vv1.56.0...v1.57.0
Release v1.56.0
What's Changed
1.56.0 (2026-01-04)
Features
- add --dev flag to start scripts for bleeding-edge builds (1d985c7)
- add API key auth to verifyToken middleware (a0ef720)
- add API key routes and download endpoint (c755f86)
- add apiKeyModule with security features (850ee7b)
- add ApiKeys table and model (2346c40)
- add ApiKeysSection component with bookmarklet (72f54e5)
- add download source indicator for API-triggered downloads (43ca979)
- add endpoint to test individual notification webhooks (228c3a7)
- add individual test buttons and rich formatting toggle for notifications (1ba61f3)
- always stage to hidden temp directory (6010ef9)
- auto-migrate Discord webhooks to Apprise format on upgrade (b243b2a)
- #349: add changelog page to web UI (bc8edb3), closes #349
- #381: regex examples in channel title filter (ac7419d), closes #381
- add logger redaction and rate limiting for API keys (7f9934d)
- implement dev branch workflow with RC builds (17b5242), closes #378
- integrate ApiKeysSection in Configuration page (7682998)
- make API keys section collapsible and add swagger docs (67821f4)
Bug Fixes
- change RC tag format from version-based to dev-rc. (4a5dd6a)
- correct InfoTooltip prop name (50166ec)
- filter dev tags from version update notification (d06963e)
- make temp path test platform-agnostic (c6ffc3c)
- only log notification success when at least one succeeds (b26feee)
- rate limiter IPv6 validation error (b556bfa)
- resolve ESLint waitFor multiple assertions errors (ccb21d7)
- route Slack notifications through Apprise markdown mode (77a3fda)
- sync frontend notification service names with backend registry (aca08f4)
- theme-aware color for dark mode support (fb7c014)
- update notification test to match new success logging format (74c1394)
Performance Improvements
- optimize Dockerfile with multi-stage Apprise build to reduce image size (b3f6f18)
Styles
- remove trailing whitespace in notification modules (93fc3e3)
Tests
- add comprehensive API key security tests (f5cb315)
- add migration tests and update notification tests (4e10aea)
- fix notification tests for refactored module (6f7e064)
- make version filter test more flexible (3637d11)
- update frontend tests for refactored NotificationsSection (278c9af)
Code Refactoring
- introduce service registry pattern for notification routing (99349ba)
- remove unused getApiKey function (1069361)
- remove unused notification formatters and senders (0ea6efd)
- split notification module into separate formatters and senders (88007cb)
Documentation
- update CHANGELOG for v1.55.0 [skip ci] (10a9e95)
- update notification configuration documentation (86b1013)
- unraid: add instructions for running as non-root user (276febc)
- add API integration guide (b4b6fa4)
- add API key settings to CONFIG and USAGE_GUIDE (dee27de)
- clarify API keys support single videos only (7ae79b4)
- update CONTRIBUTING.md and DEVELOPMENT.md for dev branch workflow (4ff0f47)
Docker Image
docker pull dialmaster/youtarr:v1.56.0Or use latest:
docker pull dialmaster/youtarr:latestFull Changelog
Full Changelog: vv1.55.0...v1.56.0
Release v1.55.0
What's Changed
1.55.0 (2025-12-10)
Features
- add swagger-jsdoc and swagger-ui-express dependencies (8a23f4f)
- add Swagger/OpenAPI configuration with API documentation (70d2613)
- #287: subfolder enhance / optimize perf (81a0a03), closes #287
Bug Fixes
- ci: move coverage comment to separate workflow for fork PR support (04658f5)
- auto-detect ARM architecture for MariaDB volume configuration (ef8974d)
Tests
- update backend tests for modular route structure (6389d6b)
Code Refactoring
- extract API routes into modular route files (16b7faf)
- update server.js to use modular route system (c776022)
Documentation
- add ARM architecture guidance for manual docker compose users (956bebc)
- add contributors page (0459771)
- Add link to Patreon (07ca0ed)
- update CHANGELOG for v1.54.1 [skip ci] (be3f89e)
Docker Image
docker pull dialmaster/youtarr:v1.55.0Or use latest:
docker pull dialmaster/youtarr:latestFull Changelog
Full Changelog: vv1.54.1...v1.55.0
Release v1.54.1
What's Changed
1.54.1 (2025-11-24)
Bug Fixes
- downloads: special chars in channel names (a4c2276)
Documentation
- update CHANGELOG for v1.54.0 [skip ci] (ca3beb7)
Docker Image
docker pull dialmaster/youtarr:v1.54.1Or use latest:
docker pull dialmaster/youtarr:latestFull Changelog
Full Changelog: vv1.54.0...v1.54.1
Release v1.54.0
What's Changed
1.54.0 (2025-11-24)
Features
- channels: add pagination/sort/filtering to Your Channels (ed2406c)
Documentation
- update CHANGELOG for v1.53.2 [skip ci] (1a30714)
Docker Image
docker pull dialmaster/youtarr:v1.54.0Or use latest:
docker pull dialmaster/youtarr:latestFull Changelog
Full Changelog: vv1.53.2...v1.54.0