Skip to content

v1.2.0

Latest

Choose a tag to compare

@mooseses mooseses released this 28 Dec 18:39
f1f598e

🎉 TunesBack v1.2.0 Release

This update introduces a significant overhaul to the codebase, adding musical age insights, 7 unique and shareable Spotify-style "Wrapped" cards, and smart, robust network path resolution logic with cross-platform support.

Added

  • Wrapped Cards: Generate shareable, Spotify-style visual summaries of your listening habits. Includes 7 unique card types: Top Songs, Top Albums, Top Genres, Top Song Hero, Minutes Listened, Listening Age, and a comprehensive Summary card.
  • Listening Age Algorithm: A new metric that estimates your "musical age" based on the release years of your most-played tracks.
    • Note: Check the Listening Age section in the README for a detailed breakdown of how this "reminiscence bump" calculation works!
  • Smart New Music Detection: Multi-stage "New Finds" validation using play count differentials, Persistent ID matching, and Date Added verification to accurately identify genuine discoveries.
  • Expanded Network Share Support: Seamlessly access music stored on remote servers. Now includes intelligent path resolution for:
    • Windows: UNC paths (\\server\share)
    • macOS: /Volumes mounts
    • Linux (GNOME): GVFS mounts (smb-share:...)
    • Linux (KDE): Dolphin/kio-fuse mounts (kio-fuse-*/smb/...)
  • Album Art Extraction: Automatically extracts high-quality artwork directly from your audio files' embedded metadata (ID3, MP4, FLAC, etc.) using Mutagen.

Changed

  • UI Overhaul: A cleaner, more intuitive interface featuring a new Tab Editor to show/hide specific categories, and an Item Limits expansion tile to customize ranking depth (5–100 items).
  • Smart Path Resolution: Improved logic to handle cases where your XML uses hostnames but your system mounts via IP, or when files have been moved.
  • Performance: Optimized album art pipeline with optional pre-caching to keep the UI responsive while loading large libraries.
  • Logging: Added a "Debug Logging" toggle in settings and a quick-access button to open your platform-specific log folder for easier troubleshooting.

Fixed

  • Linux Pathing: Resolved issues where network shares connected via Dolphin (kio-fuse) were not being correctly mapped to iTunes XML paths.
  • Thread Safety: More robust analysis threading to prevent UI hangs during large library imports.
  • Empty States: Friendly placeholders now appear when no data is found for a specific period or category.