🚀 MVidarr Release v0.11.0
📋 Changes since v0.10.0-beta.2:
- v0.11.0: Scheduler V2 - Remove environment variables, move to database configuration (37aa81f)
- Fix download queue showing completed videos (5359d55)
- Fix cookie upload HTTP 500 - remove calls to non-existent adapter methods (22fb6a9)
- Fix cookie upload HTTP 500 and discovery DetachedInstanceError (4957590)
- CRITICAL FIX: Redirect ytdlp_service.py to use unified download service (253e601)
- Fix manual downloads to use unified download service (926b931)
- Use unified download service as single source of truth for queue/history (64e7455)
- Persist YouTube cookies in database across container restarts (72394fa)
- Add debug logging to download history endpoint (3ec2831)
- Clean duplicate artist names from video titles (2421d5d)
- Fix duplicate video discovery - check YouTube ID and URLs (812349b)
- Show recently completed downloads in queue for visibility (9f10fba)
- Fix AttributeError: Video has no file_size attribute (6484dbe)
- Fix queue/history empty on dashboard - query Video table instead of in-memory state (1c49908)
- Add missing process_pending_downloads() method to DownloadServiceAdapter (f03529e)
- Fix MariaDB SQL syntax error in download function (b862cc1)
- Disable thumbnail download during discovery to prevent failures (8c079b9)
- Fix datetime format error when storing discovered videos (6bdba45)
- Fix DetachedInstanceError in discover_videos_for_artist and bulk discovery (7f80e97)
- Fix DetachedInstanceError in all YouTube discovery methods (f3226d8)
- Fix SQLAlchemy DetachedInstanceError in IMVDb search (4113221)
- Implement YouTube video discovery with API and yt-dlp fallback (d1cf41c)
- Fix AttributeError: Change Video.priority to Artist.priority in download ordering (675ab42)
- Auto-sync discovery_enabled and download_enabled with monitored/auto_download (8107ed4)
- Add manual trigger buttons to Scheduler V2 settings tab (c10d180)
- Remove duplicate Scheduler V2 checkboxes from artist settings (e418740)
- Add Scheduler V2 per-artist settings to UI (96fe14a)
- Add automatic Scheduler V2 reload on settings changes (ff6428d)
- Add schedule format parsing for better readability (4a7e261)
- Fix database context manager usage in get_status() (6858744)
- Separate Celery Worker and Beat into distinct supervisor processes (61bab0b)
- Fix Scheduler V2 status API 500 error (a9c53a3)
- Fix Scheduler V2 frontend integration in settings page (2c50635)
- Add feature-schedule branch to Docker build workflow (eb64030)
- Update version.json for Scheduler V2 testing deployment (cc5ca12)
- Phase 6: Migration & Cleanup - Scheduler V2 Implementation Complete (e980a6a)
- Phase 5: Frontend - Scheduler Dashboard & Job Monitoring UI (v0.10.1) (244c6d3)
- Phase 4: API Layer - Scheduler V2 & Job Management Endpoints (v0.10.1) (4de7918)
- ✅ Phase 3 Complete: Celery Tasks Implementation (8dd6067)
- ✅ Phase 2 Complete: Core Services - Scheduler V2, Discovery & Download Enhancements (c0c6aeb)
- ✅ Phase 1 Complete: Database Schema & Celery Configuration for Scheduler V2 (0f5ae6e)
- 🚀 Initialize v0.10.1: Scheduler V2 Complete Rework (aed95b2)
- Add new Scheduler (Beta) settings page under Advanced Settings (5e3f028)
- Update version.json git_branch to main (797a64d)
- 📦 Add Redis support to Unraid templates and documentation (879c612)
- Merge dev to main: Fix #178 Server Directory Import permission error (9b96ac2)
- 🐛 Fix #178: Server Directory Import now starts from Music Videos Library (54ec677)
- added screenshot to readme (ad4a498)
- added screen shot (a65634d)
- Merge dev: Enhanced scheduler auto-start + scheduler improvements (98b16e9)
- 🔧 Enable enhanced scheduler auto-start on application boot (6752285)
📦 Installation:
# Docker (Recommended)
docker run -d \
--name mvidarr \
-p 5000:5000 \
-v mvidarr_data:/app/data \
-v $(pwd)/musicvideos:/app/downloads \
ghcr.io/prefect421/mvidarr:v0.11.0🔧 System Requirements:
- Python 3.12+
- MariaDB 10.6+
- FFmpeg (for video processing)
- 2GB+ RAM recommended
- 10GB+ storage for downloads
📖 Documentation:
🎉 Full Changelog: v0.10.0-beta.2...v0.11.0