SpotiFLAC-Mobile/lib
zarzet dbba4d6630 feat: propagate download cancel to extension HTTP requests and fix SAF filename extension mismatch
- Bind cancel context to all extension HTTP calls (fetch, httpGet, httpPost,
  httpRequest, fileDownload, authExchangeCodeWithPKCE) so in-flight requests
  are aborted when user cancels a download
- Make initDownloadCancel idempotent: return existing context if entry already
  exists and preserve pre-cancelled state
- Force SAF output filename to match actual file extension when extension
  returns a different format than requested (e.g. FLAC requested but M4A produced)
- Map ALAC/AAC quality to .m4a instead of falling through to default .flac
2026-04-13 23:35:03 +07:00
..
constants feat: expose extension utils, preserve M4A native container, and bump to v4.2.3+124 2026-04-13 23:35:03 +07:00
l10n feat: add default search tab preference 2026-04-13 23:35:02 +07:00
models feat: add default search tab preference 2026-04-13 23:35:02 +07:00
providers feat: propagate download cancel to extension HTTP requests and fix SAF filename extension mismatch 2026-04-13 23:35:03 +07:00
screens fix: handle extension oauth callback on ios 2026-04-13 23:35:03 +07:00
services feat: native M4A ReplayGain tag writing and SAF picker error handling 2026-04-13 23:35:03 +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 refactor: move deezer search flow to extension 2026-04-13 23:35:02 +07:00
widgets refactor: move deezer to extension 2026-04-13 23:32:18 +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