MIROVIEW — VERSION 2.0, VERSION COMPLÈTE
=========================================

Cette version ajoute :
- le catalogue TMDb et sa recherche ;
- les fiches détaillées des films et séries ;
- les affiches, synopsis, casting, bande-annonce et plateformes ;
- l’ajout d’un titre à la bibliothèque depuis le catalogue TMDb ;
- les favoris, la date de visionnage et le nombre de revisionnages ;
- les filtres et tris de la bibliothèque ;
- l’installation PWA sur iPhone et ordinateur ;
- une interface responsive entièrement revue pour iPhone, iOS et PC ;
- une barre de navigation mobile fixe respectant la zone sécurisée de l’iPhone ;
- des affiches, titres et formulaires strictement contenus dans l’écran ;
- la connexion sécurisée à Trakt ;
- l’import de la watchlist, de l’historique, des notes et des favoris Trakt ;
- l’envoi vers Trakt des statuts, visionnages, notes et favoris Miroview ;
- la synchronisation automatique après une modification dans la bibliothèque ;
- la récupération automatique des affiches TMDb manquantes dans la bibliothèque ;
- le rapprochement prudent des anciens ajouts sans identifiant TMDb ;
- un cache PWA limité aux fichiers statiques pour ne plus figer une affiche absente ;
- la recherche par titre dans la bibliothèque ;
- les filtres par statut, type et favoris ;
- la pagination des grandes bibliothèques ;
- le changement rapide de statut depuis chaque carte ;
- le rattachement assisté des anciens titres au catalogue TMDb ;
- l’affichage séparé de « Ma note » en vert et de la note spectateurs ;
- une moyenne spectateurs pondérée entre TMDb et Trakt lorsqu’ils sont disponibles ;
- l’actualisation progressive des notes publiques ;
- la création de comptes autorisés depuis le profil administrateur ;
- l’activation, la désactivation et le choix du rôle de chaque compte ;
- la réinitialisation des mots de passe et le suivi des dernières connexions.
- un nouvel écran de statistiques personnelles ;
- la répartition de la bibliothèque par statut et par format ;
- les moyennes séparées entre vos notes et celles des spectateurs ;
- la répartition de vos notes et des décennies regardées ;
- votre classement personnel et vos derniers visionnages.
- un historique chronologique séparant chaque visionnage ;
- des filtres par titre, type et année ;
- un calendrier regroupé par mois ;
- l’ajout de revisionnages avec leur date et leur heure ;
- l’alimentation de l’historique lors des imports Trakt ;
- le rétroremplissage des dates déjà présentes dans la bibliothèque.
- la création de collections personnelles avec nom, description et couleur ;
- une présentation visuelle utilisant les affiches de chaque sélection ;
- l’ajout d’un titre à plusieurs collections depuis sa fiche ;
- le tri des collections par date d’ajout, note, année ou titre ;
- la modification et la suppression d’une collection sans supprimer les titres ;
- une navigation Bibliothèque / Collections adaptée aux petits écrans.
- un moteur « Choisis pour moi » utilisant la bibliothèque personnelle ;
- des filtres par liste, type, période et note spectateurs ;
- l’exclusion temporaire des dernières propositions pour varier les choix ;
- l’affichage du synopsis, de la durée, des genres et des plateformes ;
- le passage direct d’un titre vers « À regarder prochainement » ;
- une présentation immersive et responsive du titre proposé.
- une sélection « Pour vous » calculée depuis les favoris et meilleures notes ;
- l’exclusion automatique des titres déjà présents dans la bibliothèque ;
- un classement combinant plusieurs goûts, la position et la fiabilité TMDb ;
- l’explication du titre personnel ayant inspiré chaque recommandation ;
- des filtres films/séries et note TMDb minimale ;
- le tri des recommandations par pertinence ou par année, dans les deux sens ;
- un cache court pour accélérer la page sans figer les nouvelles préférences.
- un bilan annuel sélectionnable depuis l’espace Statistiques ;
- le nombre de visionnages, de titres, de jours actifs et la meilleure série de jours ;
- un graphique mensuel adapté au mobile et à l’ordinateur ;
- les records de l’année, la répartition films/séries et la part synchronisée par Trakt ;
- les titres les plus regardés et les mieux notés de chaque année.
- le filtrage complet du bilan annuel pour les films, les séries ou les deux ;
- la conservation du format choisi lors de l’ouverture de l’historique.
- un écran dédié aux saisons et épisodes pour chaque série de la bibliothèque ;
- la progression globale et par saison, avec détection du prochain épisode ;
- une section « Vos séries en cours » sur la bibliothèque pour reprendre rapidement ;
- le marquage d’un épisode ou de toute une saison comme vu ou non vu ;
- la synchronisation bidirectionnelle des épisodes avec Trakt ;
- la conservation locale d’une modification lorsque Trakt est indisponible ;
- la récupération paginée des films et séries vus selon la nouvelle API Trakt.
- un nouvel écran « Objectifs » dans l’espace Statistiques ;
- des défis annuels pour les films, les séries, les épisodes et les jours actifs ;
- le calcul automatique de la progression depuis l’historique Miroview et Trakt ;
- des cibles modifiables, des paliers à 25, 50, 75 et 100 % et un état terminé ;
- la préparation possible des objectifs de l’année suivante ;
- une présentation responsive conçue pour l’iPhone, iOS et l’ordinateur.
- un agenda personnel accessible depuis la bibliothèque ;
- les dates de sortie françaises des films présents dans vos listes ;
- le prochain épisode annoncé pour chaque série suivie ;
- des filtres sur 30 jours, 3 mois ou 12 mois, pour les films et les séries ;
- une actualisation progressive et mise en cache pour préserver la rapidité ;
- un affichage chronologique par mois, adapté à l’iPhone et au PC.
- l’exclusion des passages TV, sorties numériques, DVD et Blu-ray de l’agenda ;
- l’exclusion des ressorties lorsque le film a déjà été distribué en France ;
- la conservation de la première véritable sortie cinéma française à venir.
- un espace « Mes données » dans le profil ;
- une sauvegarde JSON complète de la bibliothèque et des données personnelles ;
- des exports CSV de la bibliothèque, de l’historique et des épisodes ;
- des fichiers CSV compatibles avec Excel et les principaux tableurs ;
- l’exclusion systématique des mots de passe, clés privées et jetons Trakt.
- la restauration transactionnelle d’une sauvegarde JSON Miroview ;
- la fusion des titres, visionnages, épisodes, collections et objectifs sans
  supprimer les autres données du compte ;
- le choix individuel entre la France et le Canada francophone pour les sorties,
  les plateformes et la langue des données TMDb ;
- des classements personnels distincts des collections ordinaires ;
- l’ajout de titres depuis la bibliothèque et le déplacement position par
  position dans les Top personnels ;
- un espace Palmarès dans le catalogue avec les Top 50 films et séries ;
- les meilleurs films par année, dont un accès direct à 2020 ;
- les meilleurs films par genre : action, comédie, science-fiction, animation,
  thriller et tous les autres genres TMDb ;
- les films populaires du moment et les meilleurs films de tous les temps ;
- la protection contre les tentatives de connexion répétées ;
- l’expiration des sessions inactives et la fermeture des autres sessions après
  un changement ou une réinitialisation de mot de passe ;
- l’obligation de remplacer le mot de passe temporaire d’un nouveau compte ;
- des en-têtes de sécurité renforcés pour l’hébergement OVH ;
- un véritable écran hors connexion PWA ne mettant aucune donnée privée en cache ;
- un guide d’installation depuis le profil pour iPhone, Android et ordinateur.

La fonction d’ajout manuel a été retirée. Les titres sont désormais ajoutés
depuis le catalogue TMDb ou importés depuis Trakt.

INSTALLATION
------------

1. L’archive contient déjà le config.php de production avec la base OVH
   et la clé d’installation de Miroview.
2. Téléversez tous les fichiers dans le dossier du sous-domaine view.mirooi.fr.
3. La version 2.0 ajoute les préférences de compte, les classements et la
   protection des connexions. Exécutez install.php avec la clé enregistrée dans
   config.php pour appliquer la migration.
4. Dès que le message « Miroview est à jour » apparaît, supprimez install.php du serveur.

IMPORTANT : config.php contient des informations confidentielles.
Ne publiez jamais cette archive dans un dépôt public.

Après la mise à jour 2.0, les sessions ouvertes avant la migration sont fermées
une seule fois. Reconnectez-vous simplement avec votre mot de passe actuel.

CATALOGUE TMDB
--------------

Le fichier config.php fourni contient déjà les informations TMDb nécessaires.

ACTIVER LA SYNCHRONISATION TRAKT
-------------------------------

1. Vérifiez que l’adresse de redirection de l’application Trakt est exactement :
   https://view.mirooi.fr/trakt-callback.php
2. Connectez-vous à Miroview.
3. Ouvrez l’onglet « Trakt ».
4. Choisissez « Connecter mon compte Trakt » et acceptez l’autorisation.
5. Lancez « Synchronisation complète » lors de la première connexion.

Les jetons de connexion Trakt sont chiffrés avant leur enregistrement dans
la base de données. Le mot de passe Trakt n’est jamais transmis à Miroview.
