What's New
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
- 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
permissionerror type detection in backend
- Android 13+ Storage Permission: Fixed storage permission not working on Android 13+
- Android 13+ now requests both
MANAGE_EXTERNAL_STORAGEandREAD_MEDIA_AUDIO MANAGE_EXTERNAL_STORAGEopens Settings (system-level, persists across app data clear)READ_MEDIA_AUDIOshows dialog (app-level, resets on app data clear)- Proper permission check before showing "granted" status
- Android 13+ now requests both
Downloads
Android
- arm64:
SpotiFLAC-v2.2.9-arm64.apk(recommended for modern devices) - arm32:
SpotiFLAC-v2.2.9-arm32.apk(older devices)
iOS
- iOS:
SpotiFLAC-v2.2.9-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