Skip to content

SpotiFLAC v3.2.1

Choose a tag to compare

@github-actions github-actions released this 21 Jan 21:17
6388f3a

What's New

Note: Next release will use year.month.day format (e.g., 26.2.1) and is scheduled for early February. Developer is taking a short break!

Added

  • Artist/Album + Singles Folder Structure: Singles go inside artist folder (Artist/Album/, Artist/Singles/)
  • Embed Lyrics Button: Manually embed online lyrics into tracks from Track Info screen (preserves synced timestamps)
  • Pause/Resume Button: Added pause and resume controls next to "Downloading" header in History screen
  • Instrumental Detection: Tracks marked as instrumental on lrclib.net now show "Instrumental track" instead of "Lyrics not available"

Fixed

  • Lyrics: Multi-artist tracks now search by primary artist first, then full string
  • Lyrics: Metadata tags ([ti:...], [ar:...], [by:...]) no longer shown in display
  • Lyrics: Embed button now correctly appears for tracks with online lyrics
  • Lyrics: Manual embed preserves original timestamps instead of plain text
  • iOS: Fixed "File not found" after 3.1.x → 3.2.0 update (container UUID migration)
  • Home Feed: Greeting now uses device local time
  • Deezer: Track position fallback to index+1 when API returns 0
  • Localization: Fixed 16 ICU plural syntax warnings in Spanish & Portuguese

Performance

  • Home Feed: Precomputed Quick Picks section flag and reduced per-page allocations; explore state now watched by field to cut rebuilds
  • Home Recent: Cached recent-access aggregation and limited list allocations for recent downloads
  • Settings/Theme/Recent: Cached SharedPreferences instance to avoid repeated getInstance() calls
  • History/DB: Batched iOS path migration updates to reduce write overhead
  • Download Queue: Reduced polling allocations and avoided double-load scheduling for history
  • Misc: Precompiled regex in share intent, update dialog, extensions error parsing, log analysis, and LRC cleanup; faster palette cache hits and log filtering

Downloads

Android

  • arm64: SpotiFLAC-v3.2.1-arm64.apk (recommended for modern devices)
  • arm32: SpotiFLAC-v3.2.1-arm32.apk (older devices)

iOS

  • iOS: SpotiFLAC-v3.2.1-ios-unsigned.ipa (sideload required)

Installation

Android: Enable "Install from unknown sources" and install the APK
iOS: Use AltStore, Sideloadly, or similar tools to sideload the IPA

arm64 arm32 iOS