Skip to content

Releases: DialmasterOrg/Youtarr

Release v1.60.1

05 Mar 03:24

Choose a tag to compare

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.1

Or use latest:

docker pull dialmaster/youtarr:latest

Full Changelog

Full Changelog: vv1.60.0...v1.60.1

Release v1.60.0

02 Mar 03:45

Choose a tag to compare

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.0

Or use latest:

docker pull dialmaster/youtarr:latest

Full Changelog

Full Changelog: vv1.59.0...v1.60.0

Release v1.59.0

16 Feb 22:44

Choose a tag to compare

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.0

Or use latest:

docker pull dialmaster/youtarr:latest

Full Changelog

Full Changelog: vv1.58.0...v1.59.0

Release v1.58.0

31 Jan 21:20

Choose a tag to compare

What's Changed

1.58.0 (2026-01-31)

Features

  • add backup and restore scripts (1efe59f)
  • add in-app yt-dlp update functionality (8900fb9)

Bug Fixes

Continuous Integration

  • add Claude Code review workflow for PRs (a808618)
  • Claude Code review workflow fix (cb9a074)

Documentation

  • update CHANGELOG for v1.57.1 [skip ci] (247f063)

Docker Image

docker pull dialmaster/youtarr:v1.58.0

Or use latest:

docker pull dialmaster/youtarr:latest

Full Changelog

Full Changelog: vv1.57.1...v1.58.0

Release v1.57.1

30 Jan 03:28

Choose a tag to compare

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.1

Or use latest:

docker pull dialmaster/youtarr:latest

Full Changelog

Full Changelog: vv1.57.0...v1.57.1

Release v1.57.0

19 Jan 00:41

Choose a tag to compare

What's Changed

1.57.0 (2026-01-19)

Features

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.0

Or use latest:

docker pull dialmaster/youtarr:latest

Full Changelog

Full Changelog: vv1.56.0...v1.57.0

Release v1.56.0

04 Jan 17:21

Choose a tag to compare

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.0

Or use latest:

docker pull dialmaster/youtarr:latest

Full Changelog

Full Changelog: vv1.55.0...v1.56.0

Release v1.55.0

10 Dec 04:01

Choose a tag to compare

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.0

Or use latest:

docker pull dialmaster/youtarr:latest

Full Changelog

Full Changelog: vv1.54.1...v1.55.0

Release v1.54.1

24 Nov 06:44

Choose a tag to compare

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.1

Or use latest:

docker pull dialmaster/youtarr:latest

Full Changelog

Full Changelog: vv1.54.0...v1.54.1

Release v1.54.0

24 Nov 03:09

Choose a tag to compare

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.0

Or use latest:

docker pull dialmaster/youtarr:latest

Full Changelog

Full Changelog: vv1.53.2...v1.54.0