github DialmasterOrg/Youtarr v1.59.0
Release v1.59.0

11 hours ago

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

Don't miss a new Youtarr release

NewReleases is sending notifications on new releases.