What's New
Added
-
Extension Store: Browse and install extensions directly from the app
- New "Store" tab in bottom navigation
- Browse extensions by category (Metadata, Download, Utility, Lyrics, Integration)
- Search extensions by name, description, or tags
- One-tap install and update
- Offline cache for browsing without internet
- Extensions hosted at github.com/zarzet/SpotiFLAC-Extension
-
Custom URL Handler for Extensions: Extensions can now register custom URL patterns
- Handle URLs from YouTube Music, SoundCloud, Bandcamp, etc.
- Manifest config:
urlHandler: { enabled: true, patterns: ["music.youtube.com"] } - Implement
handleURL(url)function in extension to parse and return track metadata - SpotiFLAC automatically routes matching URLs to the appropriate extension
- Supports share intents and paste from clipboard
-
Artist URL Handler Support: Extensions can now return artist data from URL handlers
- Added
type: "artist"handling in track_provider.dart - Navigate to artist screen with albums list from extension
- Added
-
HMAC-SHA1 Utility: New
utils.hmacSHA1(key, message)function for extensions- Enables TOTP generation and other cryptographic operations
- Returns byte array for flexible use
Fixed
- Extension Store Refresh: Store tab now properly refreshes after uninstalling an extension
- "Installed" badge correctly updates to "Install" button
Documentation
- Updated documentation available in https://www.zarz.moe/docs
Extensions
- Spotify Web Extension (example): New extension for Spotify metadata via web API
- Supports personalized playlists (Daily Mix, Discover Weekly, Release Radar, etc.)
- Search, album, playlist, track, and artist fetching
- Available in Extension Store (3.0.0-alpha.4)
Downloads
Android
- arm64:
SpotiFLAC-v3.0.0-alpha.4-arm64.apk(recommended for modern devices) - arm32:
SpotiFLAC-v3.0.0-alpha.4-arm32.apk(older devices)
iOS
- iOS:
SpotiFLAC-v3.0.0-alpha.4-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