github DialmasterOrg/Youtarr v1.56.0
Release v1.56.0

4 days ago

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

Don't miss a new Youtarr release

NewReleases is sending notifications on new releases.