SpotiFLAC-Mobile/lib/screens
zarzet a1d1ab1f0f fix: preserve extended metadata during fallback, accurate lossy quality display, SAF improvements
- Add Genre/Label/Copyright fields to DownloadResult struct
- buildDownloadSuccessResponse now prefers service result metadata over request
- enrichRequestExtendedMetadata fetches Deezer metadata by ISRC before download
- Flutter sends copyright in download request payload
- History merge preserves existing genre/label/copyright on re-download
- Accurate MP3 duration via Xing/VBRI VBR headers, MPEG2/2.5 bitrate tables
- Accurate Opus/Vorbis duration via last Ogg page granule position
- Bitrate field added to LibraryScanResult, LocalLibraryItem, DB v4 migration
- Lossy formats display format+bitrate instead of fake 16-bit quality
- Local library file date uses fileModTime instead of scannedAt
- SAF URI recovery for transient FD paths after download
- Improved SAF repair and download history path matching in library scan
- Extract quality probe logic into reusable enrichResultQualityFromFile
2026-02-12 00:19:02 +07:00
..
settings refactor: migrate queue_tab cover resolver to shared service, add supporter 2026-02-11 12:31:47 +07:00
store refactor: code cleanup and improvements 2026-01-17 09:07:29 +07:00
album_screen.dart perf: memory and rebuild optimizations across app 2026-02-11 01:44:05 +07:00
artist_screen.dart feat: responsive layout tuning, cache management page, and improved recent access UX 2026-02-09 15:58:50 +07:00
downloaded_album_screen.dart perf: parallel I/O, caching, and chunked DB operations (batch 3) 2026-02-11 02:40:09 +07:00
home_tab.dart perf+security: polling guards, sensitive data redaction, SAF path sanitization 2026-02-11 02:02:03 +07:00
local_album_screen.dart fix: preserve extended metadata during fallback, accurate lossy quality display, SAF improvements 2026-02-12 00:19:02 +07:00
main_shell.dart feat: responsive layout tuning, cache management page, and improved recent access UX 2026-02-09 15:58:50 +07:00
playlist_screen.dart perf: memory and rebuild optimizations across app 2026-02-11 01:44:05 +07:00
queue_tab.dart fix: preserve extended metadata during fallback, accurate lossy quality display, SAF improvements 2026-02-12 00:19:02 +07:00
search_screen.dart perf: memory and rebuild optimizations across app 2026-02-11 01:44:05 +07:00
setup_screen.dart feat: add YouTube provider for lossy downloads via Cobalt API 2026-02-09 18:15:43 +07:00
store_tab.dart feat: responsive layout tuning, cache management page, and improved recent access UX 2026-02-09 15:58:50 +07:00
track_metadata_screen.dart fix: preserve extended metadata during fallback, accurate lossy quality display, SAF improvements 2026-02-12 00:19:02 +07:00
tutorial_screen.dart feat: responsive layout tuning, cache management page, and improved recent access UX 2026-02-09 15:58:50 +07:00