NuvioStreaming/composeApp/src
Stéphane a12a0ca360 fix(image): register SvgDecoder so SVG logos actually render
Adds the coil-svg KMP module dependency and registers SvgDecoder.Factory()
on the singleton ImageLoader in App.kt. coil-svg was never declared in
libs.versions.toml, so SVG payloads silently fell through Coil's decoder
chain and ended up as empty ImageDecoderException swallowed by AsyncImage.

Coil 3.x's coil-svg is a Kotlin Multiplatform module, so registering the
factory in commonMain covers Android and iOS in one place.

Affects:
- TMDB network/channel logos (TMDB serves a mix of PNG and SVG)
- Stremio addon manifests with an SVG `logo` field
- Custom artwork URLs in the collection editor that happen to be SVG

Mirrors the equivalent fix in NuvioTV (PR #1772).
2026-05-08 19:41:54 +02:00
..
androidFull fix: android file pickup fix and modal button alignement fix 2026-04-19 01:43:12 +05:30
androidMain Merge branch 'NuvioMedia:cmp-rewrite' into master 2026-05-07 15:08:22 +05:30
androidPlaystore/kotlin/com/nuvio/app feat: in app updater 2026-04-19 01:15:39 +05:30
commonMain fix(image): register SvgDecoder so SVG logos actually render 2026-05-08 19:41:54 +02:00
commonTest/kotlin/com/nuvio/app feat: hide unreleased content 2026-05-06 16:01:27 +05:30
desktopMain/kotlin/com/nuvio/app feat: in app updater 2026-04-19 01:15:39 +05:30
fullCommonMain/kotlin/com/nuvio/app/features feat: add followRedirects support to httpRequestRaw and PluginRuntime 2026-05-06 20:11:29 +05:30
iosAppStore/kotlin/com/nuvio/app feat: in app updater 2026-04-19 01:15:39 +05:30
iosFull/kotlin/com/nuvio/app feat: in app updater 2026-04-19 01:15:39 +05:30
iosMain/kotlin/com/nuvio/app Merge branch 'NuvioMedia:cmp-rewrite' into master 2026-05-07 15:08:22 +05:30
nativeInterop/cinterop feat(crypto): Implement cross-platform cryptographic functions and integrate with native interop 2026-04-02 12:52:57 +05:30