Changelog

Découvrez les dernières évolutions de la plateforme S-PASS Territoires

97 mises à jour

Rétablissement de l'export PDF des carnets et sécurisation de son accès

worker-bookprint1.1.0

🐛 Correctifs

  • Export PDF de nouveau fonctionnel : depuis le 29 septembre, toute demande d'export d'un carnet se terminait par un courriel d'échec, quel que soit le carnet. La cause venait d'une information devenue inutile que l'export demandait encore à la base de données. Les exports repartent normalement.

🔒 Sécurité

  • Accès aux carnets privés pendant l'export : pour produire le PDF d'un carnet privé, le service d'export doit pouvoir le consulter. Il s'identifie désormais auprès des carnets numériques avec un jeton signé, valable pour un seul carnet et pour la durée de l'export, à la place d'une confiance accordée à son adresse réseau. Ce changement a permis de fermer, côté carnets numériques, une faille qui donnait des droits d'administration à des visiteurs non connectés.

Assainissement des carnets et alignement sur les fiches S-PASS

publication1.4.0 → 1.4.6

✨ Nouveautés

  • Création d'un carnet depuis une fiche : un carnet se crée désormais à partir d'une ressource S-PASS existante, qui en reste la référence.
  • Restauration d'un carnet vidé : un carnet dont les pages auraient disparu peut être reconstruit à partir de sa fiche S-PASS.
  • Ouverture de l'éditeur depuis le backoffice : l'éditeur peut s'ouvrir directement dans une fiche, sans changer de site.

🔧 Améliorations

  • Titre et description : ils appartiennent à la fiche S-PASS et ne se modifient plus depuis l'éditeur, ce qui met fin aux divergences entre les deux.
  • Niveau de partage : il suit celui de la fiche S-PASS, sans réglage séparé.
  • Noms de fichiers : les images téléversées sont renommées pour éviter les caractères qui cassaient leur affichage.
  • Retour à la bonne page après connexion : la page demandée est conservée et vous y revenez directement une fois identifié.

🐛 Correctifs

  • Enregistrement vidant un carnet : une sauvegarde qui supprimerait toutes les pages d'un carnet est désormais refusée.
  • Images aux noms accentués : les images dont le nom avait été altéré par une conversion d'encodage sont de nouveau trouvées.
  • Aperçus de pages introuvables : l'adresse enregistrée contenait une information technique qui se périmait à chaque mise à jour, et les pages apparaissaient vides dans la pellicule.
  • Droits d'édition : ils sont lus sur le groupe du carnet et non sur celui de la session, ce qui rendait l'édition possible à des lecteurs et impossible à des animateurs.
  • Liens vers un carnet public : ils aboutissent même lorsque le carnet a été dupliqué.

🗑️ Suppressions

  • Création d'un carnet vierge : l'entrée a été retirée de l'éditeur, un carnet partant maintenant d'une fiche.
  • Suppression depuis la bibliothèque : l'action se fait désormais depuis la fiche.

Retrait d'anciens services de gestion des droits

s-pass core3.17.2

🗑️ Suppressions

  • Services de droits hérités : trois services anciens, par lesquels l'application des carnets interrogeait S-PASS sur les droits des membres, ont été retirés. Ils n'étaient plus utilisés depuis que chaque application vérifie les droits là où l'action se produit. Aucun changement visible.

Sécurisation de l'environnement de construction de la plateforme

s-pass core3.17.1

🔧 Améliorations

  • Préservation de l'environnement de construction : l'image technique qui sert à fabriquer les mises à jour de la plateforme n'était plus reproductible — les composants d'origine, très anciens, ne sont plus disponibles en ligne. Elle a été mise à l'abri des nettoyages automatiques et archivée, avec deux copies de sauvegarde distantes. Aucun changement visible, mais la plateforme peut de nouveau être reconstruite en cas d'incident.

Unification des informations entre une fiche et son carnet numérique

s-pass core3.17.0

🔧 Améliorations

  • Une seule source pour les informations d'un carnet : le titre, le niveau de partage, le propriétaire et le groupe de travail d'un carnet numérique sont désormais définis uniquement depuis sa fiche S-PASS, puis répercutés automatiquement vers le carnet. Jusqu'ici les deux côtés pouvaient être modifiés séparément et finissaient par diverger : une fiche partagée sur le web dont le carnet restait privé, un carnet au nom d'une personne et une fiche au nom d'une autre. Ces écarts ne peuvent plus se produire.
  • Création depuis la fiche : un carnet numérique se crée maintenant depuis la fiche de la ressource, et non plus depuis la page d'ajout. Il naît avec le groupe, le propriétaire et le niveau de partage de la fiche, au lieu d'être rattaché à la personne qui a cliqué sur le bouton.
  • Suppression plus fiable : la mise à la corbeille d'une fiche supprime désormais son carnet dans le même mouvement. L'opération ne dépend plus d'un appel réseau qui pouvait échouer en silence et laisser un carnet orphelin.

🐛 Correctifs

  • Contributions : une ressource de type contribution ne propose plus de créer un carnet numérique. Elle n'était pas censée en avoir, et la proposition menait à une erreur.
  • Message d'erreur à la création : lorsqu'un carnet ne pouvait pas être créé, la raison du refus n'était pas affichée. Elle l'est désormais.

Ajout d'un flux RSS pour les actualités des portails

s-pass core3.16.4

✨ Nouveautés

  • Flux RSS des actualités : chaque portail publie désormais ses actualités dans un flux RSS public, lisible par n'importe quel agrégateur. Il reprend les mêmes actualités que la page d'accueil du portail, dans le même ordre, et ne nécessite aucune connexion. Pratique pour suivre un portail sans s'y rendre, ou pour reprendre ses actualités sur un autre site.

Correction de la suppression des carnets et nettoyage des paramètres de groupe

s-pass core3.16.3

🐛 Correctifs

  • Carnets supprimés à tort : lors du nettoyage automatique des ressources, un carnet numérique pouvait être mis à la corbeille alors qu'une autre fiche encore active pointait dessus. Le nettoyage vérifie désormais qu'aucune fiche vivante n'utilise le carnet avant d'y toucher.
  • Paramètres de groupe : un champ devenu sans effet subsistait dans le formulaire de configuration des groupes de travail. Il a été retiré.

Modernisation de la génération d'images et amélioration du stockage

s-pass core3.15.0 → 3.16.2

✨ Nouveautés

  • Nouvelle génération d'images : les vignettes sont désormais produites par imgproxy, un moteur open source de traitement d'images à la volée, rapide et sécurisé, largement utilisé dans l'industrie. Les images sont générées à la demande puis servies par le CDN : pages plus rapides, images 3 à 4 fois plus légères, avec conversion WebP automatique pour les navigateurs compatibles.
  • Photos iPhone acceptées : les images au format HEIC sont désormais converties automatiquement en vignettes (elles provoquaient une erreur auparavant).

🔧 Améliorations

  • Gestion du stockage : dans une démarche d'économie et de sobriété, un grand nettoyage a été engagé — les ressources supprimées depuis plus de 90 jours sont désormais définitivement effacées (période de grâce durant laquelle une restauration reste possible), les fichiers devenus sans usage sont identifiés et écartés, et les formats de vignettes inutilisés ont été retirés.
  • Sessions plus robustes : les sessions de connexion sont désormais partagées entre tous les serveurs de la plateforme — navigation plus stable, notamment lors des mises à jour.
  • Supervision technique : les journaux d'exploitation ont été modernisés pour un suivi en temps réel de la plateforme, avec un filtrage du bruit généré par les robots d'indexation.

🐛 Correctifs

  • Couvertures de carnets en paysage : la génération de la vignette échouait pour toute image source plus large que haute — corrigé par la nouvelle chaîne d'images.
  • Changement de type d'un document : l'opération pouvait laisser des données incohérentes en cas d'échec à mi-parcours ; elle est désormais fiabilisée, et les incohérences historiques ont été nettoyées.

🔒 Sécurité

  • Détection des robots renforcée : les clients automatisés (scrapers, navigateurs pilotés, robots IA) sont mieux identifiés et ne consomment plus de ressources de session — celles-ci sont réservées à la navigation humaine.

Correction des partages sociaux et allègement de la plateforme

s-pass core3.14.11 → 3.14.13

🐛 Correctifs

  • Partages sur les réseaux sociaux : les aperçus des fiches (image, titre, description) s'affichent de nouveau lors d'un partage sur Facebook, LinkedIn, X…
  • Lien « nous contacter » des e-mails : il menait à une page en erreur, il pointe désormais vers la page de contact.
  • Divers : redirection de l'ancienne URL juridique, suppression effective des sessions à la déconnexion, correction d'un bouton du sous-en-tête.

🔧 Améliorations

  • Allègement de la plateforme : retrait de composants obsolètes et d'intégrations décommissionnées (Mioga, Kentika), pour une base plus saine en vue des prochaines évolutions.
  • Qualité des livraisons : des vérifications automatiques supplémentaires sont exécutées avant chaque publication.

Ajout de Sketchfab à l'intégration de contenu

s-pass core3.14.10

✨ Nouveautés

  • Intégration Sketchfab : les liens vers des modèles 3D Sketchfab sont désormais reconnus et affichés dans une visionneuse intégrée, comme les vidéos YouTube ou Vimeo.

🐛 Correctifs

  • Vidéos YouTube : les liens YouTube classiques (watch?v=…) ne s'affichaient plus correctement depuis l'ajout du support des Shorts. L'intégration fonctionne de nouveau pour tous les formats de liens.