V5.1.2
Bobine V5.1.2
La version 5.1.2 succède à 5.1.1 « Ardoise ». Elle rend la diffusion plus sûre sans surveillance et réorganise le code en paquets courts, une responsabilité par fichier.
Diffusion
- Reprise après coupure : un cours programmé reprend à la position qu'il aurait atteinte (lancé à 18 h 00, coupure, redémarrage à 18 h 14 : il repart à la quatorzième minute). Une playlist reprend à la bonne vidéo. Un cours arrêté à la main, remplacé ou terminé n'est jamais relancé.
- Un cours dont l'heure est passée pendant que la machine était éteinte démarre en cours de route.
- Lecteurs de
/cinema,/kiosket/radiolibérés à la fermeture de la page ; le verrou anti-veille de l'écran est redemandé quand le système le retire.
Mises à jour
- Retour arrière sur le mini PC : si la nouvelle version ne répond pas en bonne santé dans les trois minutes, le chien de garde restaure la précédente (code, dépendances, interface).
/api/healthannonce la version, l'état du planificateur et la présence de l'interface.bobine update statusrend un code d'erreur quand la mise à jour a échoué ;bobine openouvre aussikiosketradio.
Fiabilité
- Restauration et remise à zéro de la base refusées si le journal SQLite ne peut pas être détaché, au lieu de laisser un fichier incohérent.
- Une suppression en masse ne compte plus une réponse d'erreur comme un succès.
- Recherche de mise à jour, logo et miniatures traités hors de la boucle du serveur.
Code et distribution
- Serveur rangé en paquets :
api(routes, contrat, gardes),cli(commandebobine),scheduling(planning et reprise),hardware(télémétrie). Les Réglages et la lecture sont découpés par responsabilité. - Interface : adresses de l'API, formats d'affichage et messages éphémères mis en commun.
- Intégration continue : une pull request ne construit plus les paquets d'une zone qu'elle ne touche pas.
- Bobine Deploy est publié dans
packages.bobine.fit.
Validation
Reprise après coupure, retour arrière et paquets vérifiés sur matériel réel : mini PC Wyse, Windows x64 et ARM64, Mac Apple Silicon, Linux de bureau, Android et Android TV.
Les notes complètes des versions précédentes restent disponibles dans les versions.
