zarzet
|
c8c0164964
|
chore: update targetSdk to 36 (Android 16) with timeout handler
|
2026-01-10 04:51:15 +07:00 |
|
zarzet
|
01b8fd2480
|
Fix metadata consistency (Go->Flutter) and build optimization
- Backend: Return full metadata (Track, Disc, Year) from Tidal/Qobuz/Amazon download results
- Flutter: Use backend metadata for tagging converted M4A and history entries
- Fix: Duplicate convertTrack method in deezer.go
- Fix: Better error message for Deezer fallback failure
- Changed: Default service fallback to Tidal -> Qobuz -> Amazon
- Build: Re-enabled resource shrinking and minification for release build
|
2026-01-09 02:12:24 +07:00 |
|
zarzet
|
cf00ecb756
|
feat: use custom FFmpeg AAR for Android, reduce APK size
- Replace ffmpeg_kit_flutter plugin with custom AAR (arm64 + arm7a only)
- Add MethodChannel bridge for FFmpeg in MainActivity
- Create separate pubspec_ios.yaml for iOS builds with ffmpeg_kit plugin
- Update GitHub workflow to swap pubspec for iOS builds
- Reduces Android APK size by ~50MB
|
2026-01-05 14:09:32 +07:00 |
|
zarzet
|
9ca0e8cf5c
|
v1.5.0-hotfix6: Use sign-android-release action
|
2026-01-02 04:29:55 +07:00 |
|
zarzet
|
37b8682faa
|
v1.5.0-hotfix5: Use key.properties per Flutter docs
|
2026-01-02 04:27:02 +07:00 |
|
zarzet
|
562fd4d7bb
|
v1.5.0-hotfix4: Create keystore.properties in workflow
|
2026-01-02 04:17:24 +07:00 |
|
zarzet
|
4caa803eb2
|
v1.5.0-hotfix3: Decode keystore in workflow
|
2026-01-02 04:09:49 +07:00 |
|
zarzet
|
1b2ad4cdd5
|
v1.5.0-hotfix2: Fix CI signing config
|
2026-01-02 03:51:41 +07:00 |
|
zarzet
|
33e8ddd758
|
v1.5.0-hotfix: Fix app signing, add in-app update
|
2026-01-02 03:36:11 +07:00 |
|
zarzet
|
d227d57545
|
v1.5.0: UI rework, multi-progress tracking, performance optimizations
|
2026-01-02 02:54:50 +07:00 |
|
zarzet
|
c033c73a95
|
perf: reduce APK size - switch to audio-only FFmpeg, enable ProGuard, split APK by ABI
|
2026-01-01 19:54:45 +07:00 |
|
zarzet
|
3fdcf6d5b7
|
Initial commit: SpotiFLAC Android/iOS app
|
2026-01-01 19:28:15 +07:00 |
|