# FIX_FAST_CONTINUE_SEARCH_V11 Version: `2.0.11-fast-continue-search` Base: rollback stable V10 basé sur V5. ## Objectif Corriger les deux lenteurs mesurées : - `Continuer à regarder` ~24 s - `Recherche globale ALL` ~30 s sans toucher au chargement LIVE, au replay, ni au lecteur. ## Changements ### Continuer à regarder Avant, le menu principal rechargeait le catalogue VOD complet, le catalogue Séries complet, puis les détails de séries pour reconstruire les éléments en cours. Maintenant : - le lecteur sauvegarde des métadonnées minimales au moment de la lecture ; - le menu principal lit ces métadonnées locales ; - aucun catalogue VOD/Séries n'est chargé pour afficher `Continuer à regarder`. Note : les anciennes progressions créées avant cette version n'ont pas encore ces métadonnées. Elles réapparaissent après avoir relancé le film/épisode au moins une fois. ### Recherche globale Avant, l'écran chargeait LIVE + VOD + Séries dès l'ouverture. Maintenant : - l'écran ne charge rien au démarrage ; - l'utilisateur choisit `LIVE`, `VOD`, `SÉRIES` ou `ALL` ; - il tape la recherche puis clique sur `Lancer` ; - les résultats sont affichés progressivement ; - LIVE devient le filtre par défaut pour éviter le chargement massif inutile. ## Fichiers modifiés - `app/build.gradle.kts` - `app/src/main/java/ma/tkgraph/xtreamtv/data/repository/PlaybackProgressRepository.kt` - `app/src/main/java/ma/tkgraph/xtreamtv/ui/screens/PlayerScreen.kt` - `app/src/main/java/ma/tkgraph/xtreamtv/ui/viewmodels/MainMenuViewModel.kt` - `app/src/main/java/ma/tkgraph/xtreamtv/ui/viewmodels/GlobalSearchViewModel.kt` - `app/src/main/java/ma/tkgraph/xtreamtv/ui/screens/GlobalSearchScreen.kt`