Version 0.51 - UI/UX Improvements & Watchlist Enhancements
🎨 Settings Page Improvements
- Added vertical scrolling support for better usability on small screens
- Cleaned up text backgrounds throughout settings for better visual consistency
- Applied consistent green monospace styling to log file path display
- Added rounded corners to API configuration frames (Spotify, Plex, Soulseek)
- Enhanced label styling with transparent backgrounds and proper white text
👀 Watchlist System Enhancements
- Enhanced Rate Limiting: Implemented comprehensive multi-layer rate limiting to prevent API bans
- Increased delays between artists (2.0s) and albums (0.5s)
- Enhanced Spotify API interval timing and error handling
- Unified Scan Implementation: Manual and auto watchlist scans now use the same worker for consistency
- Progress Persistence: Fixed progress bars resetting when reopening modal during active scans
- Professional Artist Cards: Redesigned watchlist modal artist cards with:
- "Artist: [name]" and "Last Sync: [time]" formatting
- Improved visual hierarchy and spacing
- Modern hover effects and enhanced delete button styling
- Increased card height for better readability
🔧 Technical Improvements
- Fixed signal connection race conditions in progress tracking
- Added progress state restoration capabilities
- Improved shared worker lifecycle management
- Enhanced error handling and recovery mechanisms