diff --git a/CHANGELOG.md b/CHANGELOG.md index 05412ca..7c77ab1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,45 @@ +# 1.29.2 (24/09/2026) +## Corrections + - **Scénarios** + - Libération des abonnements aux scénarios, pilotes et voitures à la fermeture de l'écran de lancement + - Centralisation du verrou d'exécution des scénarios dans le service backend + - Libération des ressources et du verrou lorsqu'un lancement de scénario échoue + - Refus d'arrêter une course lorsqu'un autre identifiant de scénario est demandé + - Validation et confirmation par le backend du signal de départ Socket.IO + - Démarrage du signal « Go » et du chronomètre uniquement après confirmation du serveur + - Annulation du départ lorsque la connexion temps réel est indisponible + - Affichage dans la fenêtre de lancement des erreurs de connexion Arduino retournées par le backend + - **Connexion temps réel** + - Centralisation de l'adresse Socket.IO dans la configuration d'environnement + - Réutilisation de la connexion Socket.IO partagée pendant la calibration infrarouge + - Compatibilité de la calibration avec une installation distante ou derrière un proxy + - Restriction des connexions Socket.IO aux origines autorisées par le serveur + - **Stabilité du serveur** + - Arrêt contrôlé du backend après une erreur fatale + - Fermeture des connexions HTTP, Socket.IO, MongoDB et des cartes Arduino avant l'arrêt + - Conservation du serveur en fonctionnement lorsqu'une carte Arduino signale un timeout après sa fermeture + - Conservation du serveur en fonctionnement lorsque MongoDB est temporairement indisponible + - Journalisation et diagnostic de santé des erreurs de connexion MongoDB sans exposition des informations sensibles + - Fermeture propre des ressources lors de l'arrêt du lanceur ou du système + - Conservation du serveur en fonctionnement lorsqu'un port série Arduino est absent + - Interception précoce des erreurs `firmata-io` pendant l'ouverture d'un port série + - Annulation propre du lancement d'un scénario lorsque son matériel requis est indisponible + - **Sauvegardes MongoDB** + - Masquage des identifiants et mots de passe MongoDB dans les journaux de sauvegarde + - **Validation des données** + - Application des validateurs Mongoose lors des mises à jour des configurations + - **API** + - Uniformisation des erreurs HTTP au format JSON + - Gestion explicite des identifiants invalides, erreurs de validation et doublons + - Masquage des détails internes lors des erreurs serveur + - **Tests** + - Rétablissement de la suite de tests Angular avec la configuration applicative réelle + - Isolation des tests des connexions HTTP et Socket.IO externes + - **Formulaires** + - Suppression du double binding déprécié dans la sélection des circuits d'un scénario de course + - Nettoyage du composant de configuration des scénarios de course + - Nettoyage du composant de configuration des LED + # 1.29.1 (24/09/2026) ## Corrections - **Restauration MongoDB** diff --git a/circuit-management-1.29.2-win-x64.zip b/circuit-management-1.29.2-win-x64.zip new file mode 100644 index 0000000..17cdbdc Binary files /dev/null and b/circuit-management-1.29.2-win-x64.zip differ diff --git a/latest.json b/latest.json index f422e3d..2f583d2 100644 --- a/latest.json +++ b/latest.json @@ -1,5 +1,5 @@ { - "url": "https://git.dev.alexandre-rideau.fr/admin/circuit-management-releases/raw/branch/main/circuit-management-1.29.1-win-x64.zip", - "version": "1.29.1", - "sha256": "8fee60e65bce88b77b0352a3ab142dbbb295c7dd05adcc398d5fd3b4db722ea4" + "url": "https://git.dev.alexandre-rideau.fr/admin/circuit-management-releases/raw/branch/main/circuit-management-1.29.2-win-x64.zip", + "version": "1.29.2", + "sha256": "6effd56c6bba24c9bd458b42fc0cf534c6af09fb15a3443537dffd314d649466" } diff --git a/releases.json b/releases.json index 586e383..d48217c 100644 --- a/releases.json +++ b/releases.json @@ -1,12 +1,21 @@ { - "latestVersion": "1.29.1", + "latestVersion": "1.29.2", "releases": [ + { + "version": "1.29.2", + "url": "https://git.dev.alexandre-rideau.fr/admin/circuit-management-releases/raw/branch/main/circuit-management-1.29.2-win-x64.zip", + "sha256": "6effd56c6bba24c9bd458b42fc0cf534c6af09fb15a3443537dffd314d649466", + "publishedAt": "2026-09-24T10:37:26.1317584Z", + "recommended": true, + "beta": false, + "changelogUrl": "https://git.dev.alexandre-rideau.fr/admin/circuit-management-releases/raw/branch/main/CHANGELOG.md" + }, { "version": "1.29.1", "url": "https://git.dev.alexandre-rideau.fr/admin/circuit-management-releases/raw/branch/main/circuit-management-1.29.1-win-x64.zip", "sha256": "8fee60e65bce88b77b0352a3ab142dbbb295c7dd05adcc398d5fd3b4db722ea4", "publishedAt": "2026-09-23T13:14:27.7683799Z", - "recommended": true, + "recommended": false, "beta": false, "changelogUrl": "https://git.dev.alexandre-rideau.fr/admin/circuit-management-releases/raw/branch/main/CHANGELOG.md" },