Update to SoulSync v1.3 with YouTube engine and fixes
Bump version to 1.3 and update the version info modal to highlight the new YouTube download engine, Docker and system reliability fixes, and general improvements. Update the web UI to display v1.3 and apply minor formatting and accessibility improvements throughout index.html.
This commit is contained in:
parent
9aa2ac463a
commit
c7f2f95450
2 changed files with 601 additions and 400 deletions
|
|
@ -8636,77 +8636,43 @@ 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.2",
|
"version": "1.3",
|
||||||
"title": "What's New in SoulSync",
|
"title": "What's New in SoulSync",
|
||||||
"subtitle": "Version 1.2 - Enhanced Search & Matching Engine Overhaul",
|
"subtitle": "Version 1.3 - New YouTube Engine, Docker Fixes & More",
|
||||||
"sections": [
|
"sections": [
|
||||||
{
|
{
|
||||||
"title": "🔍 Enhanced Search - Unified Multi-Source Discovery",
|
"title": "📺 New YouTube Download Source",
|
||||||
"description": "Powerful new search system that queries Spotify, your library, and Soulseek simultaneously with intelligent categorization",
|
"description": "Major overhaul of the YouTube download engine, making it a first-class citizen alongside Soulseek",
|
||||||
"features": [
|
"features": [
|
||||||
"• Unified Search - Single search across Spotify, your music library, and Soulseek in real-time",
|
"• First-Class Support - YouTube is now a primary download source, fully integrated into the app's core",
|
||||||
"• Smart Categorization - Results organized by Artists, Albums, and Tracks with visual indicators",
|
"• Hybrid Mode - Automatically fallback to YouTube if Soulseek downloads fail (or vice-versa)",
|
||||||
"• Source Identification - Clear badges showing whether content is from Spotify, your library (DB), or both",
|
"• Reliable Downloads - Completely rewritten post-processing engine to eliminate 'file not found' errors",
|
||||||
"• Instant Actions - Stream, download, or add to wishlist directly from search results",
|
"• Batch Processing - YouTube downloads now support batch operations and queue management",
|
||||||
"• Artist Deep Dive - Click any artist to view full discography, similar artists, and statistics",
|
"• High Quality - Automatic selection of highest quality audio streams (up to 320kbps opus/aac)",
|
||||||
"• Album Preview - Expand albums to see complete track listings with metadata",
|
"• Metadata Matching - Intelligent matching of YouTube videos to correct Spotify metadata"
|
||||||
"• Library Integration - Highlights tracks you already own to prevent duplicate downloads",
|
|
||||||
"• Performance Optimized - Fast parallel queries with streaming results"
|
|
||||||
],
|
],
|
||||||
"usage_note": "Access Enhanced Search from the main navigation - searches across all your music sources instantly!"
|
"usage_note": "Configure your preferred download sources in Settings > Download Settings!"
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
"title": "🎯 Matching Engine 2.0 - Precision & Accuracy",
|
"title": "🐳 Docker & System Reliability",
|
||||||
"description": "Complete overhaul of matching algorithms to drastically reduce false positives while maintaining high match rates",
|
"description": "Critical fixes for Docker environments and general system stability",
|
||||||
"features": [
|
"features": [
|
||||||
"• 80-90% False Positive Reduction - Down from 10%+ to 1-2% through strict matching logic",
|
"• Docker Streaming Fix - Resolved issues with path resolution when streaming in Docker containers",
|
||||||
"• Intelligent Version Detection - Distinguishes between remasters (accepted) vs remixes/live versions (rejected)",
|
"• Volume Mapping - Improved handling of mapped volumes and permissions",
|
||||||
"• Short Title Protection - Extra validation for common titles like 'Run', 'Love', 'Girls' to prevent wrong matches",
|
"• Settings Persistence - Fixed an issue where Spotify settings wouldn't save correctly",
|
||||||
"• Full-String Similarity - Replaced permissive substring matching with precise sequence matching",
|
"• Soulseek Connection - Better connection stability and compatibility checks",
|
||||||
"• Rebalanced Scoring - Artist matching now weighted 40% (up from 35%), duration 15% (up from 5%)",
|
"• Background Workers - More robust background task handling for long-running operations"
|
||||||
"• Artist Name Normalization - Handles variations like 'AC/DC' vs 'AC-DC' correctly",
|
|
||||||
"• Higher Confidence Thresholds - Standard: 0.63 (was 0.60), Enhanced: 0.58 (was 0.45)",
|
|
||||||
"• Quality Bonus Adjustment - Reduced bonuses to prevent bad matches from passing threshold"
|
|
||||||
],
|
|
||||||
"usage_note": "Matching engine changes apply automatically to all searches, syncs, and downloads!"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "⭐ Wishlist Improvements",
|
|
||||||
"description": "Critical bug fixes and enhancements to wishlist functionality",
|
|
||||||
"features": [
|
|
||||||
"• Album Cover Art Fix - Failed tracks from artist page downloads now preserve album artwork",
|
|
||||||
"• Album Removal Fix - 'Remove Album' button now works correctly for tracks without Spotify IDs",
|
|
||||||
"• Special Character Handling - Albums with parentheses, apostrophes work correctly (e.g., 'Live (Collector's Edition)')",
|
|
||||||
"• Missing Image Placeholders - Beautiful gradient placeholders for albums without cover art",
|
|
||||||
"• Granular Management - Remove individual tracks, singles, or entire albums with confidence",
|
|
||||||
"• Better ID Generation - Frontend/backend album ID generation now perfectly synchronized"
|
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"title": "🎧 Discovery Page - Your Personal Music Explorer",
|
"title": "🛠️ Fixes & Improvements",
|
||||||
"description": "Intelligent music discovery system that learns from your library and helps you find your next favorite tracks",
|
"description": "General bug fixes and quality of life improvements",
|
||||||
"features": [
|
"features": [
|
||||||
"• Smart Discovery Pool - Automatically populated from watchlist artists and similar artists",
|
"• Diacritics Support - Fixed album/artist matching for names with special characters (e.g., 'Pielea de găină')",
|
||||||
"• Personalized Playlists - Popular Picks, Hidden Gems, Discovery Shuffle, and more",
|
"• Search Timing - Optimized search scheduling to prevent rate limiting",
|
||||||
"• Genre & Decade Playlists - Browse music by mood, style, or era",
|
"• Library Scanning - Faster and more accurate matching against existing library tracks",
|
||||||
"• Seasonal Playlists - Curated collections for holidays and seasons (Christmas, Halloween, Summer, etc.)",
|
"• Mobile Layout - Improved responsiveness for sidebar and modals on mobile devices"
|
||||||
"• Configurable Lookback Period - Control how far back to scan artist discographies (7 days to full catalog)",
|
|
||||||
"• Smart Album Categorization - Accurate track count-based classification (Singles/EPs vs Albums)",
|
|
||||||
"• One-Click Wishlist Integration - Add any discovered track to wishlist for automatic downloading"
|
|
||||||
],
|
|
||||||
"usage_note": "Discovery pool automatically populates during watchlist scans. Configure lookback period in Settings!"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"title": "🔧 Quality of Life & Bug Fixes",
|
|
||||||
"description": "Additional improvements and stability enhancements",
|
|
||||||
"features": [
|
|
||||||
"• Navigation Highlighting - Enhanced search properly highlights active navigation tabs",
|
|
||||||
"• Playlist Sync Fix - Database-only fallback now correctly extracts artist names from Spotify objects",
|
|
||||||
"• Improved Metadata Handling - Better album type detection using track counts",
|
|
||||||
"• Enhanced Discovery Pool Management - Configurable artist scan depth with intelligent fallback",
|
|
||||||
"• 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"
|
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
|
||||||
917
webui/index.html
917
webui/index.html
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue