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