@@ -8226,13 +8226,55 @@ def get_version_info():
82268226 This provides the same data that the GUI version modal displays.
82278227 """
82288228 version_data = {
8229- "version": "1.1 ",
8229+ "version": "1.2 ",
82308230 "title": "What's New in SoulSync",
8231- "subtitle": "Version 1.1 - Discovery & Wishlist Enhancements ",
8231+ "subtitle": "Version 1.2 - Enhanced Search & Matching Engine Overhaul ",
82328232 "sections": [
8233+ {
8234+ "title": "🔍 Enhanced Search - Unified Multi-Source Discovery",
8235+ "description": "Powerful new search system that queries Spotify, your library, and Soulseek simultaneously with intelligent categorization",
8236+ "features": [
8237+ "• Unified Search - Single search across Spotify, your music library, and Soulseek in real-time",
8238+ "• Smart Categorization - Results organized by Artists, Albums, and Tracks with visual indicators",
8239+ "• Source Identification - Clear badges showing whether content is from Spotify, your library (DB), or both",
8240+ "• Instant Actions - Stream, download, or add to wishlist directly from search results",
8241+ "• Artist Deep Dive - Click any artist to view full discography, similar artists, and statistics",
8242+ "• Album Preview - Expand albums to see complete track listings with metadata",
8243+ "• Library Integration - Highlights tracks you already own to prevent duplicate downloads",
8244+ "• Performance Optimized - Fast parallel queries with streaming results"
8245+ ],
8246+ "usage_note": "Access Enhanced Search from the main navigation - searches across all your music sources instantly!"
8247+ },
8248+ {
8249+ "title": "🎯 Matching Engine 2.0 - Precision & Accuracy",
8250+ "description": "Complete overhaul of matching algorithms to drastically reduce false positives while maintaining high match rates",
8251+ "features": [
8252+ "• 80-90% False Positive Reduction - Down from 10%+ to 1-2% through strict matching logic",
8253+ "• Intelligent Version Detection - Distinguishes between remasters (accepted) vs remixes/live versions (rejected)",
8254+ "• Short Title Protection - Extra validation for common titles like 'Run', 'Love', 'Girls' to prevent wrong matches",
8255+ "• Full-String Similarity - Replaced permissive substring matching with precise sequence matching",
8256+ "• Rebalanced Scoring - Artist matching now weighted 40% (up from 35%), duration 15% (up from 5%)",
8257+ "• Artist Name Normalization - Handles variations like 'AC/DC' vs 'AC-DC' correctly",
8258+ "• Higher Confidence Thresholds - Standard: 0.63 (was 0.60), Enhanced: 0.58 (was 0.45)",
8259+ "• Quality Bonus Adjustment - Reduced bonuses to prevent bad matches from passing threshold"
8260+ ],
8261+ "usage_note": "Matching engine changes apply automatically to all searches, syncs, and downloads!"
8262+ },
8263+ {
8264+ "title": "⭐ Wishlist Improvements",
8265+ "description": "Critical bug fixes and enhancements to wishlist functionality",
8266+ "features": [
8267+ "• Album Cover Art Fix - Failed tracks from artist page downloads now preserve album artwork",
8268+ "• Album Removal Fix - 'Remove Album' button now works correctly for tracks without Spotify IDs",
8269+ "• Special Character Handling - Albums with parentheses, apostrophes work correctly (e.g., 'Live (Collector's Edition)')",
8270+ "• Missing Image Placeholders - Beautiful gradient placeholders for albums without cover art",
8271+ "• Granular Management - Remove individual tracks, singles, or entire albums with confidence",
8272+ "• Better ID Generation - Frontend/backend album ID generation now perfectly synchronized"
8273+ ]
8274+ },
82338275 {
82348276 "title": "🎧 Discovery Page - Your Personal Music Explorer",
8235- "description": "A brand new intelligent music discovery system that learns from your library and helps you find your next favorite tracks",
8277+ "description": "Intelligent music discovery system that learns from your library and helps you find your next favorite tracks",
82368278 "features": [
82378279 "• Smart Discovery Pool - Automatically populated from watchlist artists and similar artists",
82388280 "• Personalized Playlists - Popular Picks, Hidden Gems, Discovery Shuffle, and more",
@@ -8245,42 +8287,17 @@ def get_version_info():
82458287 "usage_note": "Discovery pool automatically populates during watchlist scans. Configure lookback period in Settings!"
82468288 },
82478289 {
8248- "title": "⭐ Enhanced Wishlist System",
8249- "description": "Completely redesigned wishlist with automatic processing, smart categorization, and powerful management tools",
8250- "features": [
8251- "• Automatic Processing - Downloads wishlist tracks every 30 minutes, alternating between Albums/EPs and Singles",
8252- "• Album/Single Categorization - Smart filtering based on track count (1-5 tracks = Singles/EPs, 6+ = Albums)",
8253- "• Manual Cycle Control - Override automatic cycle selection anytime from the wishlist modal",
8254- "• Wishlist Cleanup - One-click removal of tracks that already exist in your library",
8255- "• Clear Wishlist - Fresh start with a single click",
8256- "• Category View - Browse wishlist by Albums/EPs or Singles with track counts",
8257- "• Add from Anywhere - Library, Artist pages, Playlists, and Discovery page all support wishlist additions"
8258- ],
8259- "usage_note": "Wishlist processing starts 1 minute after app launch, then runs every 30 minutes automatically!"
8260- },
8261- {
8262- "title": "🔧 Quality of Life Improvements",
8263- "description": "Numerous enhancements to make SoulSync more powerful and easier to use",
8290+ "title": "🔧 Quality of Life & Bug Fixes",
8291+ "description": "Additional improvements and stability enhancements",
82648292 "features": [
8265- "• Improved Metadata Handling - Better album type detection using track counts instead of Spotify marketing tags",
8266- "• Enhanced Discovery Pool Management - Configurable artist scan depth with intelligent fallback options",
8267- "• Seasonal Content Auto-Refresh - Seasonal playlists update weekly during watchlist scans",
8293+ "• Navigation Highlighting - Enhanced search properly highlights active navigation tabs",
8294+ "• Playlist Sync Fix - Database-only fallback now correctly extracts artist names from Spotify objects",
8295+ "• Improved Metadata Handling - Better album type detection using track counts",
8296+ "• Enhanced Discovery Pool Management - Configurable artist scan depth with intelligent fallback",
82688297 "• Better Error Handling - More informative messages and automatic recovery mechanisms",
82698298 "• UI Polish - Refined modals, better button layouts, and improved visual feedback",
82708299 "• Performance Optimizations - Faster database queries and more efficient data processing"
82718300 ]
8272- },
8273- {
8274- "title": "🐛 Bug Fixes",
8275- "description": "Stability improvements and issue resolutions",
8276- "features": [
8277- "• Fixed album grouping issues when album IDs are missing",
8278- "• Corrected timezone handling in discovery pool timestamp comparisons",
8279- "• Resolved conflicts between multiple clearWishlist function definitions",
8280- "• Fixed seasonal track data not including total_tracks field",
8281- "• Improved modal close behavior after wishlist operations",
8282- "• Better handling of tracks from different sources (playlists, discovery, library)"
8283- ]
82848301 }
82858302 ]
82868303 }
0 commit comments