github FrancescoGrazioso/Meld v0.4.0
0.4.0

latest releases: v0.9.2, v0.8.9, v0.8.8...
8 months ago

Release Notes — v0.4.0

New Features

New Releases — Hybrid Spotify + YouTube Integration

The "New Releases" section has been completely redesigned with a hybrid approach combining Spotify and YouTube Music data.

  • "Following" tab: shows new releases from artists you follow on Spotify, filtered from your personalized queryWhatsNewFeed
  • "Discover" tab: discover new releases from artists related to your favorites, sourced from the YouTube Music catalog via fuzzy matching
  • "For You" tab: combined Following + Discover view for a complete overview
  • Smart caching: followed artists (12h TTL) and related artists (24h TTL) via GQL with no rate limiting
  • ChipsRow with dynamic counts per tab

Manual Spotify → YouTube Match Override

When automatic matching picks the wrong version of a song (e.g. live instead of studio), you can now fix it manually.

  • Dedicated dialog to paste the correct YouTube/YouTube Music URL
  • Automatic preview of the new video with metadata before confirmation
  • Manual matches are never overwritten by automatic matching
  • 3 entry points:
    • Player menu (three dots) during playback
    • Context menu of any song in the app
    • Long-press on Spotify playlists and Liked Songs

Podcast Support (from upstream)

Integrated the podcast infrastructure added by upstream, including database entity, Home screen sections, and episode browsing.

Improvements

Smarter Home Screen

  • Less biased Home sections: REST timeout increased from 3s to 8s, cooldown from 5min to 1min, automatic retry. Tier 3 (most played songs from local DB) is now used as an active fallback, not just a last resort
  • Differentiated cache TTL: 6 hours for complete data, 30 minutes for degraded data (liked songs only)
  • Mood and Genres automatically hidden when "Use Spotify for Home" is active, for a more consistent experience
  • Improved "Recently Played" section

Library

  • Removed song count subtitle from Spotify playlists in the Library section for a cleaner look

Last.fm

  • Improved Last.fm integration initialization and error handling
  • Fixed scrobbling to prevent regressions compared to the original app

Playback

  • Improved audio focus handling and loudness enhancer management
  • Spotify playlist integration in the player
  • Centralized Spotify token management with better error handling

Bug Fixes

  • Fixed Home section rendering when a filter chip is selected
  • Fixed foreground service start failure on Android 15
  • Fixed ClassCastException on crossfade duration key migration
  • Fixed crash when creating local or editable playlists
  • Solid color shimmer placeholder for Home screen chips
  • Fixed playlist navigation from Home screen to the correct route
  • Stale auth data cleared after backup restore to prevent playback issues

Performance

  • Parallelized HomeScreen loading to reduce startup time
  • Optimized caching strategy for Spotify REST APIs

Version: 0.4.0 (versionCode 6)

Don't miss a new Meld release

NewReleases is sending notifications on new releases.