NuvioStreaming/composeApp/src
DynamycSound bd474133fc
fix(android): stop home hero carousel reshuffling while loading
The home hero pool is rebuilt every time a catalog batch finishes
loading, then shuffled with a one-shot Random seeded on the request
key. Re-permuting the growing pool on each intermediate publish made
the carousel visibly reshuffle/reorder several times on app open
before settling.

Order the hero candidates by a stable per-item hash instead, so the
relative order of already-loaded items stays fixed while later items
slot into place. The carousel now settles instead of reshuffling, and
ordering remains deterministic per catalog set and stable across app
opens.

Fixes #1133
2026-06-08 00:06:03 +00:00
..
androidFull feat(android): metahero trailer playback 2026-06-04 01:01:15 +05:30
androidMain feat(badges): change pos - top,bottom 2026-06-07 03:09:29 +05:30
androidPlaystore/kotlin/com/nuvio/app feat(android): metahero trailer playback 2026-06-04 01:01:15 +05:30
commonMain fix(android): stop home hero carousel reshuffling while loading 2026-06-08 00:06:03 +00:00
commonTest/kotlin/com/nuvio/app fix(android): stop home hero carousel reshuffling while loading 2026-06-08 00:06:03 +00:00
desktopMain/kotlin/com/nuvio/app feat(android): metahero trailer playback 2026-06-04 01:01:15 +05:30
fullCommonMain/kotlin/com/nuvio/app/features Fix iOS plugin message formatting 2026-05-30 02:09:13 +05:30
iosAppStore/kotlin/com/nuvio/app feat(android): metahero trailer playback 2026-06-04 01:01:15 +05:30
iosFull/kotlin/com/nuvio/app feat(android): metahero trailer playback 2026-06-04 01:01:15 +05:30
iosMain/kotlin/com/nuvio/app feat(badges): change pos - top,bottom 2026-06-07 03:09:29 +05:30
nativeInterop/cinterop feat(crypto): Implement cross-platform cryptographic functions and integrate with native interop 2026-04-02 12:52:57 +05:30