github prefect421/mvidarr v0.9.3
MVidarr v0.9.3 - Theme System & UI Improvements Release

latest releases: v0.11.9, v0.11.8, v0.11.7...
6 months ago

🎨 MVidarr v0.9.3 - Theme System & UI Improvements Release

✨ Major Features

🎨 Advanced Theme System

  • Complete theme export/import functionality - Export individual themes or all themes as JSON files
  • 7 built-in API-based themes: Default, Cyber, VaporWave, TARDIS, Punk 77, MTV, LCARS
  • Simplified theme management - Streamlined single-variant theme system
  • Comprehensive theme system implementation with complete color variable integration

🏗️ Major Code Refactoring & Performance

  • Videos page refactoring: Extracted 3,485 lines into modular components (98.7% reduction)
  • Modular HTML components system with reusable pagination, search, and modal components
  • Separated CSS and JavaScript from templates for better maintainability
  • Comprehensive JavaScript error handling with null checks for DOM element access

📹 Enhanced Video Management

  • Bulk refresh metadata function for multiple selected videos
  • Fixed single video refresh metadata to preserve page navigation and position
  • Improved video management workflow with preserved user context during updates
  • Complete pagination functionality restored to videos page

🎛️ UI & UX Improvements

  • Fixed modal hardcoded colors across Videos and Artist Detail pages for proper theming
  • Ensured consistent theme variables instead of hardcoded colors across all pages
  • Updated theme backgrounds from gradients to solid colors across videos, mvtv, and settings pages
  • Enhanced theme customization with comprehensive import validation and progress tracking

🔧 Technical Improvements

  • Multi-step import wizard with drag & drop file upload support
  • Comprehensive event handling and authentication for video management operations
  • API-based theme system replacing database-stored themes
  • Fixed JavaScript errors on videos page including missing loadVideos function

🐛 Bug Fixes

  • Replaced Edit Theme button with Export button for better UX consistency
  • Removed Day/Night slider and related code - simplified theme system
  • Fixed linting errors that were blocking CI/CD pipelines
  • Code formatting applied with Black for consistency

📦 Docker & Deployment

  • Optimized .dockerignore - Build context reduced from 30GB to ~500MB (95% reduction)
  • Build time improvements - From 30+ minutes to 2-3 minutes
  • Fixed CI/CD pipeline issues for reliable deployments

🚀 Quick Start

Docker Deployment:

git clone https://github.com/prefect421/mvidarr.git
cd mvidarr
docker-compose up -d

Access: http://localhost:5001 (default: admin/admin)

📈 Upgrade Notes

  • Theme system has been completely restructured - custom themes may need to be re-imported
  • Videos page has been modularized - any custom modifications will need to be updated
  • Database migrations will run automatically on first startup

🙏 Contributors

This release includes contributions from the MVidarr team and community feedback.

Full Changelog: v0.9.2...v0.9.3

Don't miss a new mvidarr release

NewReleases is sending notifications on new releases.