SpotiFLAC-Mobile/lib
zarzet cd2c2a9854 feat: expose audio duration in metadata API and fix home empty-state race
- Add Duration field to AudioQuality for FLAC (streaminfo) and M4A (mvhd atom)
- Expose duration via ReadFileMetadata and extension runtime Go-backend API
- Pass duration_ms to extension CheckAvailability for better track matching
- Fix home tab showing empty state before extensions finish initializing by
  keeping the search bar visible with a loading indicator until ready
- Refactor hasSearchProvider helper to account for built-in providers
- Refine homeEmptyTitle/Subtitle copy (EN + ID translations)
- Bump version to 4.5.0+127
2026-04-24 04:38:41 +07:00
..
constants feat: expose audio duration in metadata API and fix home empty-state race 2026-04-24 04:38:41 +07:00
l10n feat: expose audio duration in metadata API and fix home empty-state race 2026-04-24 04:38:41 +07:00
models feat: remove Tidal built-in provider, add extension download dedup/ISRC/Lyrics APIs, and expand l10n/a11y 2026-04-18 22:12:14 +07:00
providers feat: add generic extension provider resolution, progress phases, and instrumental lyrics heuristic 2026-04-20 13:46:02 +07:00
screens feat: expose audio duration in metadata API and fix home empty-state race 2026-04-24 04:38:41 +07:00
services refactor: remove Qobuz built-in provider and delete qobuz.go 2026-04-18 23:32:16 +07:00
theme feat: add resolve API with SongLink fallback, fix multi-artist tags (#288), and cleanup 2026-04-13 23:32:14 +07:00
utils feat: remove Tidal built-in provider, add extension download dedup/ISRC/Lyrics APIs, and expand l10n/a11y 2026-04-18 22:12:14 +07:00
widgets feat: remove Tidal built-in provider, add extension download dedup/ISRC/Lyrics APIs, and expand l10n/a11y 2026-04-18 22:12:14 +07:00
app.dart feat: move Amazon Music to extension, fix Deezer download timeout 2026-03-08 04:15:28 +07:00
main.dart feat: add resolve API with SongLink fallback, fix multi-artist tags (#288), and cleanup 2026-04-13 23:32:14 +07:00