V5.2.0
Bobine V5.2.0
These release notes are shown in their original language, usually French.
La version 5.2.0 « Ruby » succède à 5.1.2. Bobine ne contacte plus aucun service extérieur, hormis la recherche de mise à jour. Chaque route de l'API a sa commande bobine. Les grandes bibliothèques se parcourent page par page.
Confidentialité et hors ligne
- Zéro télémétrie : seule la recherche de mise à jour sort de la machine.
- Polices embarquées ; le kiosque et les navigateurs n'appellent aucun service tiers. L'interface fonctionne entièrement sans Internet.
Pilotage
- Toute route de l'API a sa commande
bobine.bobine media list --kind videodonne les identifiants,bobine play video <id> --channel cablelance la lecture. - Référence des commandes et de l'API générée depuis le code :
docs/reference/, bobine.fit/fr/commandes et bobine.fit/fr/api. - Erreurs de l'API sous une forme unique
{code, message}, avec des statuts harmonisés (404, 409, 422). - Réponses typées dans le schéma
/openapi.json.
Grandes bibliothèques
- Catalogue des médias paginé directement en base.
- Toutes les listes acceptent
limitetoffset, avec le total dans l'en-têteX-Total-Count. Côté ligne de commande :--limitet--offset. - Le journal technique se lit depuis la fin du fichier, même s'il est volumineux.
Réseau et fiabilité
- Plusieurs Bobine sur un même réseau : si
bobine.localest déjà pris, Bobine se publie enbobine-2.local(jusqu'àbobine-9.local). Réglages affiche le nom retenu. - Clés étrangères SQLite actives. Une programmation dont la cible est supprimée disparaît avec elle.
- Archives importées sous Windows : noms réservés (
CON,COM1…) et flux alternés refusés. - Renommer une playlist radio est de nouveau enregistré.
Distribution
- Paquets
.deb,.rpmet pacman assemblés par une seule étape commune. - Le
.debamd64 est construit sur Ubuntu 24.04, sous le plancher glibc annoncé. - Métadonnées DNF compressées en gzip pour les anciennes versions de dnf.
Code
- Fonctions du serveur limitées à 80 lignes, fichiers de l'interface à 500 lignes, chacun avec une garde dans les tests.
- Pages de l'interface rangées par dossier de composants.
- Service Android découpé par responsabilité.
Les notes complètes des versions précédentes restent disponibles dans les versions.
