New Features
- Propagate download cancel to extension HTTP requests and fix SAF filename extension mismatch
- Native M4A ReplayGain tag writing and SAF picker error handling
- Expose extension utils, preserve M4A native container, and bump to v4.2.3+124
- Add artist search filter and normalize search filter handling
- Add default search tab preference
- Add keep android open link
Bug Fixes
- Handle extension oauth callback on ios
- Align default search tab layout with primary provider selector using Row+Expanded
- Preserve existing M4A metadata during embed and enable BuildConfig generation
- Improve ALAC M4A quality parsing
- Stabilize shared extension link handling
- Fallback extra metadata genre
- Align metadata sanitization and lyrics editing
Refactoring
- Remove author field from extension manifest and UI
- Move deezer search flow to extension
Chores
- Bump version to 4.3.0 and fix SAF document file race condition
- Thank Ldav Nico and Feuerstern on donate page
New Contributors
- @AlexRabbit made their first contribution
Full Changelog: v4.2.2...v4.3.0
Downloads
Android
- arm64:
SpotiFLAC-v4.3.0-arm64.apk(recommended for modern devices) - arm32:
SpotiFLAC-v4.3.0-arm32.apk(older devices)
iOS
- iOS:
SpotiFLAC-v4.3.0-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