Changelog

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

97 mises à jour

Raccourci clavier pour enregistrer un carnet

s-pass core3.20.0

✨ Nouveautés

  • Ctrl+S enregistre le carnet : dans l'éditeur de carnet, Ctrl+S (ou Cmd+S sur Mac) enregistre le travail en cours, comme sur les autres écrans de S-PASS. Le raccourci fonctionne aussi lorsque l'on est en train d'écrire dans le carnet lui-même, c'est-à-dire la plupart du temps. La fenêtre « Enregistrer la page » du navigateur, qui s'ouvrait jusqu'ici par-dessus l'éditeur, n'apparaît plus.

🔧 Améliorations

  • Boutons du bas de l'éditeur : « Enregistrer » passe à droite, en dernière position, et « Visualiser » prend sa place à gauche. L'action principale se trouve ainsi au même endroit que sur les autres écrans de la plateforme.

Gestion des vignettes de pages et capture fidèle

publication1.4.20 → 1.4.21

✨ Nouveautés

  • Gestion de la vignette d'une page : une fenêtre dédiée, accessible depuis le menu de chaque page dans la pellicule, permet de choisir comment cette page est représentée. Les couvertures y ont droit aussi, alors qu'elles n'avaient aucun menu jusqu'ici.
  • Vignette personnalisée : vous pouvez déposer votre propre image, par exemple une capture d'écran. Elle est recadrée au format de la page et reste figée tant que vous ne la changez pas.
  • Capture fidèle d'une page : une vignette peut être produite en reproduisant la page telle qu'elle apparaît à l'écran, cartes, vidéos et contenus intégrés compris, ce que la génération automatique ne sait pas faire.
  • Vérification de la vignette automatique : un bouton permet de relancer la génération pour s'assurer que l'aperçu correspond à l'état de la page.

🔧 Améliorations

  • Repérage des pages à vignette figée : une petite marque sur la miniature signale les pages dont la vignette ne se met plus à jour automatiquement.

🐛 Correctifs

  • Bouton d'affichage de la grille : il avait disparu de la barre d'outils, recouvert par le panneau des calques à mesure que de nouvelles entrées s'ajoutaient.
  • Images absentes des vignettes capturées : les images du carnet pouvaient ne pas apparaître dans une capture, le service ne parvenant pas à les récupérer.

Ajout du service de vignettes réalistes pour les carnets numériques

worker-bookprint2.1.0

✨ Nouveautés

  • Vignettes réalistes des pages : un nouveau service produit, à la demande de l'éditeur de carnets, une image fidèle d'une page telle que l'auteur la voit, cartes, vidéos et contenus intégrés compris. Il alimente le bouton « Vignette réaliste » de l'éditeur de carnets numériques, qui jusqu'ici ne pouvait représenter ces contenus que par un espace vide. La page n'a pas besoin d'être enregistrée pour obtenir sa vignette.

🔧 Améliorations

  • Images toujours présentes dans les captures : lorsqu'une page contient une carte qui continue de charger ses fonds en permanence, les images de la page sont désormais attendues en priorité, pour qu'elles ne manquent pas dans la vignette ou le PDF.

Correction de la première ouverture de l'éditeur de carnet

s-pass core3.19.1

🐛 Correctifs

  • Première ouverture de l'éditeur : à la première ouverture d'un carnet, l'éditeur affichait « une erreur est survenue ». Il fallait l'ouvrir dans un onglet séparé, s'y connecter, puis revenir. L'éditeur possède en effet sa propre connexion, distincte de celle du backoffice, et elle n'existe pas encore au premier accès. La page établit désormais cette connexion toute seule, par un bref aller-retour, puis affiche le carnet.
  • Boucle d'authentification évitée : si cet aller-retour échoue, la page le signale au lieu de renvoyer indéfiniment entre les deux applications.

Refonte de l'import et correction de l'affichage des pages

publication1.4.18 → 1.4.19

✨ Nouveautés

  • Import accessible depuis la barre d'outils : la commande se trouvait dans un menu masqué lorsque l'éditeur est ouvert dans le backoffice, et n'était plus atteignable.
  • Choix du carnet à importer depuis le backoffice : la sélection utilise la médiathèque du backoffice, avec ses filtres et ses droits.

🔧 Améliorations

  • Fenêtre d'import : les carnets s'affichent en grille de cartes, avec leur couverture et leur date, au lieu d'une liste.
  • Apparence de l'éditeur : menu, pellicule et zone d'édition adoptent le fond clair du backoffice, et les pictogrammes sont redessinés.

🐛 Correctifs

  • Première ouverture de l'éditeur : il affichait une erreur et il fallait l'ouvrir dans un onglet séparé pour s'identifier. Il obtient désormais lui-même la connexion dont il a besoin.
  • Clic sur un bloc après un bloc supprimé : sur une page qui avait contenu une carte, cliquer sur un bloc situé après elle ne faisait rien.
  • Ouverture d'un carnet contenant une carte : l'éditeur et le visualisateur public pouvaient ne pas s'ouvrir du tout. Le bloc concerné est maintenant ignoré et le reste de la page s'affiche.
  • Import d'un carnet sans images : il échouait alors qu'il n'y avait simplement rien à copier.

Intégration de l'éditeur de carnet dans le backoffice

s-pass core3.19.0

✨ Nouveautés

  • L'éditeur dans le backoffice : l'éditeur de carnet ne s'ouvre plus dans une fenêtre posée par-dessus la page, mais dans le backoffice lui-même, avec son en-tête, son fil d'Ariane et son pied de page. Fini les deux barres d'outils superposées : le bouton d'enregistrement se trouve là où il est sur toutes les autres pages.
  • Bouton « Visualiser » : depuis l'éditeur, un bouton ouvre le carnet tel que le public le voit, dans un nouvel onglet. Si des modifications ne sont pas enregistrées, un avertissement rappelle que le visualisateur affiche la dernière version enregistrée.
  • Choix du carnet à importer depuis S-PASS : pour reprendre les pages d'un autre carnet, la sélection se fait désormais dans une fenêtre du backoffice — carnets présentés en cartes avec leur couverture, recherche et pagination, et seulement ceux que l'on a le droit de voir. L'ancienne fenêtre, plus pauvre, ne connaissait ni les catégories ni les droits.
  • Avertissement avant un import destructeur : l'option qui remplace les pages du carnet ouvert efface son contenu. Elle est désormais signalée en rouge, et un avertissement explicite n'apparaît qu'une fois l'option cochée.

🔧 Améliorations

  • Protection contre la perte de modifications : quitter la page avec des modifications non enregistrées déclenche une demande de confirmation. La fenêtre précédente protégeait de cela par accident, puisqu'on ne quitte pas une page en la fermant ; la nouvelle page devait le faire explicitement.
  • Indication d'attente pendant l'enregistrement : un voile de chargement couvre la page le temps de l'enregistrement, et un message prévient si l'opération dure anormalement longtemps, en invitant à ne pas quitter la page.
  • Messages d'erreur lisibles : en cas d'échec d'enregistrement, l'éditeur affiche une phrase compréhensible plutôt qu'un code technique. Un refus de droit d'écriture est distingué d'un échec passager, pour ne pas proposer de réessayer à quelqu'un qui n'en a pas l'autorisation.
  • Explication en cas de problème : si l'éditeur ne peut pas s'ouvrir, la page indique désormais la raison à l'écran au lieu de rester muette avec un bouton grisé.

🐛 Correctifs

  • Vignettes des carnets récents : les carnets créés ces dernières semaines s'affichaient sans leur couverture. L'adresse de l'image n'était plus reconstruite correctement depuis que l'application des carnets a changé sa façon de l'enregistrer. Les fiches déjà concernées ont été réparées.
  • Couverture d'un carnet : la vignette était prise sur la première page transmise, dont l'ordre n'est pas garanti. Elle est désormais identifiée comme étant la page de couverture.

🌐 Traductions

  • Corrections typographiques : soixante-six libellés ont été corrigés — accents manquants sur « rôle », « étape », « période » et « catégorie », espaces insécables rétablies devant les points d'interrogation, d'exclamation et les deux-points, et une faute de frappe dans un message affiché aux utilisateurs.

Refonte du moteur d'export PDF des carnets numériques

worker-bookprint2.0.0

✨ Nouveautés

  • Cartes et vidéos dans les PDF : le PDF d'un carnet est désormais produit par un navigateur moderne (Chromium), à la place d'un moteur de 2016 abandonné par ses auteurs. Les cartes interactives, les vignettes de vidéos YouTube et les contenus intégrés apparaissent maintenant dans l'export, là où ils laissaient un espace vide ou noir.

🔧 Améliorations

  • Export fidèle ou pas d'export : auparavant, une page qui ne se chargeait pas donnait un PDF incomplet envoyé sans avertissement. Désormais, une page en échec est retentée, puis l'export entier est repris jusqu'à trois fois ; aucun PDF partiel n'est envoyé.
  • Rendu des pages avec carte : la capture d'une page contenant une carte prend moins d'une seconde, contre plus de dix auparavant dans certaines conditions, ce qui évitait des échecs sur les carnets cartographiques.
  • Noms de fichiers corrects : le nom du PDF, tiré du titre du carnet, respecte maintenant les caractères comme « œ » ou les emojis au lieu de les remplacer par des tirets ou des points d'interrogation.
  • Reprise automatique : le service se reconnecte seul à la file des demandes en cas de coupure, et termine proprement l'export en cours lorsqu'il doit redémarrer.
  • Mémoire au repos réduite : le navigateur n'est lancé que le temps d'un export ; entre deux demandes, le service ne consomme presque rien.

🔒 Sécurité

  • Base technique à jour : l'ancien service reposait sur un système d'exploitation qui ne recevait plus de mises à jour depuis 2024 et fonctionnait avec les droits d'administration. Le nouveau tourne sur un système maintenu, avec un compte sans privilège.

Intégration de l'éditeur au backoffice et renforcement des accès

publication1.4.7 → 1.4.17

✨ Nouveautés

  • Éditeur intégré au backoffice : l'éditeur s'ouvre à l'intérieur du backoffice, qui peut l'enregistrer et savoir si des modifications sont en attente, sans passer d'un site à l'autre.

🔧 Améliorations

  • Fin des déconnexions pendant le travail : la session durait vingt-quatre minutes et vous étiez déconnecté en plein travail. Elle dure maintenant six jours, et n'est plus perdue lors d'une mise en ligne.
  • Mises à jour invisibles : l'application n'est plus proposée aux visiteurs tant qu'elle n'est pas prête à répondre, ce qui supprime les erreurs qui apparaissaient quelques secondes à chaque livraison.
  • Ouverture plus rapide de l'éditeur : il n'attend plus le chargement d'un outil cartographique devenu inutile.
  • Apparence de l'éditeur : la typographie et la couleur d'accentuation s'alignent sur celles du backoffice.

🐛 Correctifs

  • Aperçus de pages depuis le backoffice : leur adresse désignait un chemin valable sur un seul site, et la quasi-totalité des aperçus ne s'affichait plus. Elle est maintenant reconstruite au moment de l'affichage et s'adapte au site qui la demande.
  • Visualisateur public : la consultation des carnets publiés ne fonctionnait plus, et ses aperçus ne s'affichaient pas. Son affichage n'avait par ailleurs pas été mis à jour depuis plusieurs années en raison d'une erreur silencieuse dans la chaîne de fabrication.
  • Échanges avec S-PASS : la création et la mise à jour des fiches, momentanément bloquées par le renforcement des accès, fonctionnent de nouveau.

🔒 Sécurité

  • Fin d'un accès trop large : une règle destinée au service d'impression accordait des droits d'administrateur à toute requête venant du réseau interne, condition qui pouvait être satisfaite depuis l'extérieur. Elle est supprimée et remplacée par un jeton signé à durée limitée.
  • Échanges entre applications : ils sont authentifiés par un secret partagé, et non plus reconnus à leur adresse d'origine.
  • Cookie de session : il n'est plus transmis que par une connexion chiffrée.

🗑️ Suppressions

  • Blocs cartographiques : après un an de préavis, ils ne sont plus affichés. Les carnets qui en contenaient restent lisibles, le bloc en moins.

Authentification des échanges avec l'application des carnets

s-pass core3.18.1

🔒 Sécurité

  • Échanges authentifiés entre les deux applications : les appels que S-PASS adresse à l'application des carnets sont désormais signés par un secret partagé, propre à chaque environnement. Ils étaient jusqu'ici autorisés sur la seule foi de l'adresse réseau de l'appelant — une condition que l'architecture du serveur rendait satisfaisable depuis l'extérieur.
  • Déploiement sans interruption : l'absence temporaire de ce secret, pendant la fenêtre où les deux applications ne sont pas encore à jour, est tolérée au lieu de provoquer une erreur.

Ouverture de l'éditeur de carnet sur le domaine S-PASS

s-pass core3.18.0

🔧 Améliorations

  • Éditeur de carnet plus stable : l'éditeur s'ouvre désormais sur le domaine de S-PASS lui-même, et non plus sur un domaine séparé. Les navigateurs traitaient jusqu'ici sa session comme celle d'un site tiers, un statut qu'ils restreignent de plus en plus : les déconnexions inopinées en cours d'édition devraient disparaître.
  • Retour au bon carnet après reconnexion : si la session expirait pendant le travail, se reconnecter ramenait à la bibliothèque au lieu du carnet en cours. L'éditeur rouvre maintenant le carnet sur lequel on était.

🗑️ Suppressions

  • Anciennes ouvertures de l'éditeur : deux boutons d'ouverture devenus inutilisés ont été retirés de l'interface.