Release 1.29.2

This commit is contained in:
Circuit Management Release committed 2026-09-24 12:37:45 +02:00
1 parent c96611e1c1
commit dddd74eab2
4 files changed
+56 -5

No files matched your search

+42
View File
@@ -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**
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.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"
}
+11 -2
View File
@@ -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"
},