v1.1 modal udpated

This commit is contained in:
Broque Thomas 2025-11-23 19:53:45 -08:00
parent cb87496857
commit 8798522854
2 changed files with 44 additions and 45 deletions

View file

@ -7313,61 +7313,60 @@ def get_version_info():
This provides the same data that the GUI version modal displays. This provides the same data that the GUI version modal displays.
""" """
version_data = { version_data = {
"version": "1.0", "version": "1.1",
"title": "What's New in SoulSync", "title": "What's New in SoulSync",
"subtitle": "Version 1.0 - Complete WebUI Rebuild", "subtitle": "Version 1.1 - Discovery & Wishlist Enhancements",
"sections": [ "sections": [
{ {
"title": "🌐 Complete WebUI Transformation", "title": "🎧 Discovery Page - Your Personal Music Explorer",
"description": "SoulSync has been completely rebuilt from the ground up as a modern web application, moving from desktop GUI to web-based interface", "description": "A brand new intelligent music discovery system that learns from your library and helps you find your next favorite tracks",
"features": [ "features": [
"Full transition from PyQt6 desktop application to responsive web interface", "Smart Discovery Pool - Automatically populated from watchlist artists and similar artists",
"Modern HTML5, CSS3, and JavaScript implementation with premium glassmorphic design", "Personalized Playlists - Popular Picks, Hidden Gems, Discovery Shuffle, and more",
"Real-time updates and live status monitoring through WebSocket connections", "Genre & Decade Playlists - Browse music by mood, style, or era",
"Cross-platform compatibility - access from any device with a web browser", "Seasonal Playlists - Curated collections for holidays and seasons (Christmas, Halloween, Summer, etc.)",
"Mobile-responsive design optimized for tablets and smartphones", "Configurable Lookback Period - Control how far back to scan artist discographies (7 days to full catalog)",
"Dark theme with sophisticated visual effects and smooth animations", "Smart Album Categorization - Accurate track count-based classification (Singles/EPs vs Albums)",
"RESTful API architecture enabling future third-party integrations" "One-Click Wishlist Integration - Add any discovered track to wishlist for automatic downloading"
], ],
"usage_note": "Access SoulSync through your web browser at localhost:8888 - no desktop installation required!" "usage_note": "Discovery pool automatically populates during watchlist scans. Configure lookback period in Settings!"
}, },
{ {
"title": "🐳 Docker Container Support", "title": "⭐ Enhanced Wishlist System",
"description": "Complete containerization with Docker for easy deployment and scalability", "description": "Completely redesigned wishlist with automatic processing, smart categorization, and powerful management tools",
"features": [ "features": [
"• Pre-built Docker images available for instant deployment", "• Automatic Processing - Downloads wishlist tracks every 30 minutes, alternating between Albums/EPs and Singles",
"• Multi-architecture support (AMD64, ARM64) for various server platforms", "• Album/Single Categorization - Smart filtering based on track count (1-5 tracks = Singles/EPs, 6+ = Albums)",
"• Volume mounting for persistent configuration and downloads", "• Manual Cycle Control - Override automatic cycle selection anytime from the wishlist modal",
"• Environment variable configuration for easy customization", "• Wishlist Cleanup - One-click removal of tracks that already exist in your library",
"• Docker Compose templates for simplified multi-container setups", "• Clear Wishlist - Fresh start with a single click",
"• Automatic health checks and restart policies for reliability", "• Category View - Browse wishlist by Albums/EPs or Singles with track counts",
"• Lightweight Alpine Linux base for minimal resource usage" "• Add from Anywhere - Library, Artist pages, Playlists, and Discovery page all support wishlist additions"
],
"usage_note": "Wishlist processing starts 1 minute after app launch, then runs every 30 minutes automatically!"
},
{
"title": "🔧 Quality of Life Improvements",
"description": "Numerous enhancements to make SoulSync more powerful and easier to use",
"features": [
"• Improved Metadata Handling - Better album type detection using track counts instead of Spotify marketing tags",
"• Enhanced Discovery Pool Management - Configurable artist scan depth with intelligent fallback options",
"• Seasonal Content Auto-Refresh - Seasonal playlists update weekly during watchlist scans",
"• Better Error Handling - More informative messages and automatic recovery mechanisms",
"• UI Polish - Refined modals, better button layouts, and improved visual feedback",
"• Performance Optimizations - Faster database queries and more efficient data processing"
] ]
}, },
{ {
"title": "🎵 Enhanced Music Management", "title": "🐛 Bug Fixes",
"description": "All beloved features preserved and enhanced with new web-based capabilities", "description": "Stability improvements and issue resolutions",
"features": [ "features": [
"• Complete Spotify, Tidal, and YouTube Music playlist synchronization", "• Fixed album grouping issues when album IDs are missing",
"• Advanced Soulseek integration with real-time download management", "• Corrected timezone handling in discovery pool timestamp comparisons",
"• Intelligent music matching engine with improved accuracy", "• Resolved conflicts between multiple clearWishlist function definitions",
"• Plex and Jellyfin server integration with automatic library updates", "• Fixed seasonal track data not including total_tracks field",
"• Artist watchlist with automatic new release detection", "• Improved modal close behavior after wishlist operations",
"• Comprehensive metadata enhancement with high-quality album artwork", "• Better handling of tracks from different sources (playlists, discovery, library)"
"• Real-time download progress with detailed logging and status updates"
]
},
{
"title": "🚀 Performance & Reliability",
"description": "Significant improvements in speed, stability, and resource efficiency",
"features": [
"• Asynchronous processing for improved responsiveness",
"• Multi-threaded download management with concurrent processing",
"• Optimized database operations with connection pooling",
"• Intelligent caching system for faster API responses",
"• Robust error handling with automatic retry mechanisms",
"• Memory-efficient architecture suitable for long-running deployments",
"• Comprehensive logging system for easy troubleshooting"
] ]
} }
] ]

View file

@ -127,7 +127,7 @@
<!-- Version Section --> <!-- Version Section -->
<div class="version-section"> <div class="version-section">
<button class="version-button" onclick="showVersionInfo()">v1.0</button> <button class="version-button" onclick="showVersionInfo()">v1.1</button>
</div> </div>
<!-- Status Section --> <!-- Status Section -->
@ -2733,7 +2733,7 @@
<!-- Header --> <!-- Header -->
<div class="version-modal-header"> <div class="version-modal-header">
<h2 class="version-modal-title">What's New in SoulSync</h2> <h2 class="version-modal-title">What's New in SoulSync</h2>
<div class="version-modal-subtitle">Version 1.0 - Complete WebUI Rebuild</div> <div class="version-modal-subtitle">Version 1.1 - Discovery & Wishlist Enhancements</div>
</div> </div>
<!-- Content Area with Scroll --> <!-- Content Area with Scroll -->