# 📋 Changelog / Patchnotes - Afficheurs Ferrovia Toutes les modifications notables apportées au projet **Afficheurs Ferrovia** sont consignées dans ce document. --- ## 🚀 [Version 4.0.0] - V4 (2026-08-30) ### 🌟 Nouveautés majeures - **Intégration intégrale du GTFS SNCF officiel :** - Référentiel exhaustif de **3 507 gares et haltes ferroviaires françaises** avec leurs identifiants UIC officiels. - Traitement de **41 847 circulations ferroviaires** (TGV INOUI, OUIGO, TER, INTERCITÉS, INTERCITÉS DE NUIT, TGV Lyria, ICE, Autocars TER). - Prise en charge complète des calendriers de circulation réguliers et des dates d'exceptions. - **Flux Temps Réel SNCF SIRI-Lite & GTFS-RT :** - Connexion directe aux flux temps réel du portail Open Data Transport (`transport.data.gouv.fr`). - Récupération en continu des retards estimés, annulations et causes de perturbations. - Extraction des voies et quais réels de départ et d'arrivée. - **Résolution et recherche intelligente des gares :** - Moteur de normalisation tolérant aux tirets, accents, abréviations et majuscules/minuscules (`cleanStationQuery`). - Système d'alias prioritaires et scoring par tokens pour résoudre instantanément les requêtes comme `Valence-TGV`, `Paris-Montparnasse`, `Lyon-Part-Dieu`, etc. ### 🛠️ Corrections & Optimisations - **Isolation stricte des quais par gare :** - Suppression de la propagation globale du quai sur tout le trajet d'un train (ex: train multi-arrêts). - La voie affichée correspond strictement à la voie de la gare consultée, et chaque arrêt intermédiaire affiche son propre quai réel. - **Normalisation des horaires $\ge 24\text{h}$ :** - Correction des horaires de trains de nuit (ex: `28h15` normalisé en `04h15` / `04:15`). - **Fiabilité du build :** - Résolution de 100 % des avertissements ESLint (`react-hooks/exhaustive-deps`, `no-unused-vars`). - Compilation de production validée avec un statut `Compiled successfully`. --- ## 🚆 [Version 3.0.0] - V3 ### 🌟 Nouveautés majeures - **Afficheurs multi-styles :** - **AFL (Afficheurs Fluides & Lumineux) :** Écrans haute lisibilité modernes bleus et verts pour halls et quais. - **Classiques :** Écrans d'information voyageurs traditionnels (versions Départs, Arrivées et Quai). - **EVA :** Écrans vidéo voyageurs enrichis. - **Module d'annonces sonores :** - Déclenchement automatique des jingles et annonces vocales lors de modifications d'horaires, retards ou départs imminents. - **Support des tranches et trains combinés :** - Affichage élégant des destinations multiples et des séparations de rames en cours de route. ### 🛠️ Corrections & Optimisations - Défilement fluide des arrêts intermédiaires sur les écrans de quai. - Gestion des travaux et des substitutions par autocar. --- ## 🚉 [Version 2.0.0] - V2 ### 🌟 Nouveautés majeures - **Écrans dédiés par Quai / Voie :** - Ajout des vues `ClassiquesDepartsQuais` et `ClassiquesArriveesQuais` avec affichage grand format du prochain départ/arrivée. - Liste détaillée des arrêts intermédiaires desservis en aval. - **Synchronisation dynamique :** - Intégration de la base Supabase avec synchronisation périodique automatique sans rechargement de page. - Alternance visuelle entre heure prévue, état de retard et informations de perturbation. --- ## 🏁 [Version 1.0.0] - V1 ### 🌟 Nouveautés initiales - Création de la plateforme d'affichage ferroviaire inspirée des systèmes PIDS (Passenger Information Display Systems). - Affichage des départs et arrivées en temps réel avec horloge synchronisée. - Reproduction fidèle des polices, couleurs et contrastes de la signalétique ferroviaire.