Release 1.31.29

This commit is contained in:
Circuit Management Release committed 2026-10-02 11:25:05 +02:00
1 parent c4e2ccd2cc
commit 6d4f22dee2
4 files changed
+164 -4

No files matched your search

+151
View File
@@ -1,3 +1,154 @@
# 1.31.29 (02/10/2026)
## Sécurité
- **Configuration des sauvegardes réservée au serveur**
- Suppression de l’URI MongoDB, du chemin, de la rétention et du mode debug dans les requêtes du navigateur
- Lancement des sauvegardes avec une requête vide et une configuration contrôlée par le backend
# 1.31.28 (02/10/2026)
## Améliorations
- **Sécurisation des opérations de maintenance**
- Demande de confirmation avant la sauvegarde et la correction des broches Arduino
- Blocage des doubles lancements pendant une opération en cours
- Suivi de la sauvegarde jusqu’à sa fin réelle avec affichage du fichier créé ou de l’erreur rencontrée
- Bilan détaillé de la correction : cartes et broches vérifiées, modifications, équipements et références introuvables
- Rafraîchissement des Arduino sans rechargement complet de l’application
# 1.31.27 (02/10/2026)
## Améliorations
- **Navigation native avec Angular Router**
- Attribution d’une URL dédiée à chaque écran pour permettre les liens directs
- Prise en charge des boutons précédent et suivant du navigateur
- Remplacement du sélecteur manuel d’écrans par un `router-outlet`
- Conservation du chargement différé, de la nouvelle tentative et du préchargement existants
- Redirection des URL inconnues vers l’écran de course
- Réduction de `main.js` de 392 Ko à 299 Ko
# 1.31.26 (02/10/2026)
## Corrections
- **Nettoyage complet des ressources d’écran**
- Arrêt automatique des abonnements persistants de l’ancien écran de course
- Libération systématique des deux chronomètres lors de la fermeture de l’écran
- Annulation des requêtes du dashboard et de toutes ses temporisations de confettis à la destruction
- Audit des écrans différés, des événements socket et des timers restants
# 1.31.25 (02/10/2026)
## Améliorations
- **Fiabilisation des chargements différés**
- Centralisation et mise en cache des imports dynamiques
- Déduplication des chargements simultanés et nouvelle tentative automatique après un échec
- Affichage d’une erreur avec action « Réessayer » lorsqu’un écran ne peut pas être chargé
- Préchargement des écrans en arrière-plan au survol de la navigation
# 1.31.24 (02/10/2026)
## Améliorations
- **Chargement différé de l’aide et des informations**
- Chargement du manuel, du mode d’emploi et du changelog uniquement à leur première ouverture
- Suppression de la requête du changelog et du parseur Markdown au démarrage
- Réduction de `main.js` de 491 Ko à 388 Ko et du bundle initial de 1,65 Mo à 1,56 Mo
# 1.31.23 (01/10/2026)
## Améliorations
- **Allègement du module principal**
- Suppression des dépendances PrimeNG inutilisées au démarrage
- Isolation des anciens composants de course encore conservés pour compatibilité
- Suppression de l’écran de configuration agrégé remplacé par la navigation actuelle
- Réduction de `main.js` de 595 Ko à 491 Ko et du bundle initial de 1,87 Mo à 1,65 Mo
# 1.31.22 (01/10/2026)
## Améliorations
- **Chargement différé de tous les écrans de configuration**
- Création de points d’entrée distincts pour les circuits, Arduino, capteurs, moteurs, LED, voitures et pilotes
- Mutualisation des dépendances UI entre les écrans différés
- Réduction de `main.js` de 799 Ko à 595 Ko et du bundle initial de 2,06 Mo à 1,87 Mo
# 1.31.21 (01/10/2026)
## Corrections
- **Nettoyage automatique des abonnements**
- Arrêt des abonnements aux modèles et aux formulaires à la fermeture des composants
- Prévention des traitements dupliqués après plusieurs changements de section
- Protection des imports différés lorsque l’écran de configuration est fermé pendant leur chargement
- **Stabilité du changelog**
- Suppression de l’erreur Angular `ExpressionChangedAfterItHasBeenCheckedError` au chargement de la page
# 1.31.20 (01/10/2026)
## Améliorations
- **Chargement différé de l’éditeur de scénarios**
- Isolation de l’éditeur et de sa vue tabulaire dans un module fonctionnel différé
- Création d’un chunk dédié de 76 Ko chargé uniquement à l’ouverture de l’éditeur
- Affichage immédiat du dashboard et de l’éditeur dès la fin de leur chargement différé
- Réduction de `main.js` de 975 Ko à 797 Ko et du bundle initial de 2,13 Mo à 2,06 Mo
# 1.31.19 (01/10/2026)
## Améliorations
- **Chargement différé des graphiques**
- Chargement du tableau de bord et de la calibration infrarouge uniquement à leur ouverture
- Extraction de Chart.js dans un chunk partagé différé
- Réduction de `main.js` de 2,24 Mo à 975 Ko et du bundle initial de 2,37 Mo à 2,13 Mo
# 1.31.18 (01/10/2026)
## Améliorations
- **Réduction du bundle CSS initial**
- Remplacement de la feuille PrimeFlex complète par les 134 règles réellement utilisées
- Réduction du CSS initial de 427 Ko à 89 Ko
- Réduction du bundle initial total de 2,71 Mo à 2,37 Mo
# 1.31.17 (01/10/2026)
## Améliorations
- **Suppression des avertissements de budgets CSS**
- Extraction des styles de huit pages volumineuses vers un module global dédié
- Préfixage des sélecteurs par composant pour conserver leur isolation visuelle
- Conservation du budget strict de 4 Ko par feuille de composant
# 1.31.16 (01/10/2026)
## Améliorations
- **Finalisation de l’internationalisation TypeScript**
- Traduction des sauvegardes, scans, corrections de broches et erreurs du tableau de bord
- Traduction du résumé du générateur de scénarios et des notifications Socket
- Suppression complète de la baseline historique, désormais vide
# 1.31.15 (01/10/2026)
## Améliorations
- **Internationalisation du plan de circuit**
- Traduction des confirmations de placement et de dissociation des équipements
- Traduction du titre, du circuit associé par défaut et des erreurs d’enregistrement
- Réduction de 2 entrées supplémentaires de la baseline TypeScript
# 1.31.14 (01/10/2026)
## Améliorations
- **Internationalisation des commandes LED**
- Traduction des avertissements liés aux Arduino déconnectés
- Traduction des erreurs de commande avec le nom de la LED concernée
- Réduction de 4 entrées supplémentaires de la baseline TypeScript
# 1.31.13 (01/10/2026)
## Améliorations
- **Internationalisation du réglage des moteurs**
- Traduction des confirmations de rotation et de mise à jour
- Traduction des erreurs de rotation, de course, de position et de sens
- Réduction de 5 entrées supplémentaires de la baseline TypeScript
# 1.31.12 (01/10/2026)
## Améliorations
- **Internationalisation de l’ouverture manuelle**
- Traduction des états de connexion et de rotation des aiguillages
- Traduction des erreurs de commande, de moteur et de validation du nombre de pas
- Réduction de 6 entrées supplémentaires de la baseline TypeScript
# 1.31.11 (01/10/2026)
## Améliorations
- **Internationalisation du lancement de course**
- Traduction des annonces automatiques de passage et d’action
- Traduction des erreurs audio, des états du départ et du test de synthèse vocale
- Réduction de 11 entrées de la baseline TypeScript
# 1.31.10 (01/10/2026)
## Améliorations
- **Contrôle de l’internationalisation**
- Extension de l’audit aux notifications, erreurs affichées et annonces définies dans les fichiers TypeScript
- Ajout d’une baseline explicite des textes historiques pour empêcher toute nouvelle régression
- Détection des entrées de baseline devenues obsolètes après traduction
- Ajout de tests unitaires exécutés automatiquement par `npm run i18n:check`
# 1.31.9 (30/09/2026)
## Améliorations
- **Internationalisation de l’interface**
Binary file not shown.
+3 -3
View File
@@ -1,5 +1,5 @@
{
"url": "https://git.dev.alexandre-rideau.fr/admin/circuit-management-releases/raw/branch/main/circuit-management-1.31.9-win-x64.zip",
"version": "1.31.9",
"sha256": "6cf4133f1820faa32f680e460b1115177aa760ff67a1cc4a9a23c4d7f39d8657"
"url": "https://git.dev.alexandre-rideau.fr/admin/circuit-management-releases/raw/branch/main/circuit-management-1.31.29-win-x64.zip",
"version": "1.31.29",
"sha256": "12eefaf181e1fedb82092136d462c1cef8f46ce4b7e35692364f930558e37d97"
}
+10 -1
View File
@@ -1,6 +1,15 @@
{
"latestVersion": "1.31.9",
"latestVersion": "1.31.29",
"releases": [
{
"version": "1.31.29",
"url": "https://git.dev.alexandre-rideau.fr/admin/circuit-management-releases/raw/branch/main/circuit-management-1.31.29-win-x64.zip",
"sha256": "12eefaf181e1fedb82092136d462c1cef8f46ce4b7e35692364f930558e37d97",
"publishedAt": "2026-10-02T09:24:33.6482880Z",
"recommended": false,
"beta": false,
"changelogUrl": "https://git.dev.alexandre-rideau.fr/admin/circuit-management-releases/raw/branch/main/CHANGELOG.md"
},
{
"version": "1.31.9",
"url": "https://git.dev.alexandre-rideau.fr/admin/circuit-management-releases/raw/branch/main/circuit-management-1.31.9-win-x64.zip",