github spotiflacapp/SpotiFLAC-Mobile v3.0.0-alpha.3
SpotiFLAC v3.0.0-alpha.3

latest releases: v4.8.5, v4.8.0, v4.7.1...
pre-release7 months ago

What's New

Added

  • Separate Singles Folder: Option to organize downloads into Albums/ and Singles/ folders
    • Based on album_type from Spotify/Deezer metadata
    • Toggle in Settings > Download > Separate Singles Folder
    • Singles saved to {output}/Singles/, albums to {output}/Albums/
  • Browser-like Polyfills: New global APIs for easier library porting
    • fetch() - Browser-compatible HTTP API with json(), text(), arrayBuffer() methods
    • atob() / btoa() - Global Base64 encoding/decoding
    • TextEncoder / TextDecoder - UTF-8 text encoding classes
    • URL / URLSearchParams - URL parsing and manipulation classes
    • Makes porting browser libraries (like youtubei.js) much easier

Performance

  • Parallel API Calls: Download URL fetching now uses parallel requests
    • Tidal: All 8 APIs requested simultaneously, first success wins
    • Qobuz: Both APIs requested simultaneously, first success wins
    • Significantly reduces download URL fetch time

Fixed

  • Duplicate History Entries: Fixed duplicate entries when re-downloading same track
    • Detects existing entries by Spotify ID, Deezer ID, or ISRC
    • Replaces existing entry and moves to top of list
    • Auto-deduplicates existing history on app load
  • Extension Search Fallback: Fixed error when extension is disabled but still called for search
    • Now checks if extension is still enabled before calling custom search
    • Auto-resets search provider to default if extension was disabled
  • Permission Error Message: Fixed download showing "Song not found" when actually a permission error
    • Now shows proper message: "Cannot write to folder, check storage permission"
    • Added permission error type detection in backend
  • Android 13+ Storage Permission: Fixed storage permission not working on Android 13+
    • Android 13+ now requests both MANAGE_EXTERNAL_STORAGE and READ_MEDIA_AUDIO
    • MANAGE_EXTERNAL_STORAGE opens Settings (system-level, persists across app data clear)
    • READ_MEDIA_AUDIO shows dialog (app-level, resets on app data clear)
    • Proper permission check before showing "granted" status


Downloads

Android

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

iOS

  • iOS: SpotiFLAC-v3.0.0-alpha.3-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

Don't miss a new SpotiFLAC-Mobile release

NewReleases is sending notifications on new releases.