Documentation en ligne

Chaque deuxième et quatrième jeudi du mois, en fin de soirée, sort une nouvelle version de Publik. La semaine précédente les nouveautés contenues dans la version à venir sont annoncées ici.

28 août 2025

Nouveautés

  • Agendas > Evènements > Paramétrage > Paramètres d'affichage (onglet)  :  la taille du gabarit d'affichage d'un évènement n'est plus limité.
  • Portail : dans la cellule Recherche, l'édition de tous les paramètres sur le moteurs d'indexation des fiches est possible.
  • Saisie : il est possible de filtrer la liste des saisies entamées pour n'afficher que celles de l'utilisateur connecté depuis Saisie > Saisies entamées :

    Ecran de saisies entamées filtré sur l'utilisateur connecté

  • Publik : amélioration de l'accessibilité des PDF générés liée aux spécifications PDF/UA (ISO 14289)
  • Workflow : amélioration de la conformité  des fichiers .ods pour une meilleure compatibilité avec Microsoft Excel.

Corrections

  • Gestion d'identité : le code de l’API de recherche de doublons est encapsulé dans une transaction, ce qui permet d’obtenir des résultats stables et reproductibles, au lieu d’avoir des réponses pouvant parfois être aléatoires d’un appel à l’autre.
  • Portail : une page modèle avec un identitifant identique à celui d'une page existante générait une erreur. Il est désormais possible d'avoir une page modèle avec un identifiant qui serait déjà utilisé par une autre page.
  • Portail : après une action, la hauteur du bouton d'action était modifiée. Une correction permet de conserver la hauteur initiale du bouton.
  • Portail : dans la cellule fiche(s) l’option 'Masquer la cellule en l’absence de fiches' posait problème lorsqu’on utilisait les filtres de recherche : si la recherche ne renvoyait aucun résultat, la cellule disparaissait complètement. Désormais, ce comportement a été corrigé : lorsque des filtres sont appliqués, la cellule reste visible, même si aucune fiche n’est trouvée. L’option de masquage n’est donc utilisée que lorsqu’il n’y a réellement aucune fiche, sans recherche en cours.

    Onglet affichage cellule fiche(s)

  • Portail > Cellule Lien : l'utilisation de ".." est à nouveau autorisée comme destination de lien (page parent).
  • Portail > Cellule fiche(s) : en mode tableau, il n'était pas possible d'afficher le rendu d'un gabarit utilisant {{ cards }} dans un export lancé depuis la cellule fiche(s). Un résultat souvent nul était affiché.
  • Service web > API particulier v3 : s'il manquait un paramètre requis, le message d'erreur informait que l'ensemble des paramètres était manquant. La précision du paramètre en erreur est maintenant affichée.
  • Formulaire : lors des tests de formulaires, la condition de sortie de page construite avec un gabarit est maintenant prise en compte.

Développement

  • Agendas : lorsqu'une modification provient d'un appel API authentifié, la clé est enregistrée dans le journal.
  • Formulaire : mise en place d'un synchronisation automatique (resynchronisation) des utilisateurs avec Authentic toutes les semaines.
  • Formulaire : la date et l'heure d'un appel ws affichées dans l'inspect d'une demande s'affichent maintenant en heure locale.
  • Workflow : l'action création de document est désormais exécutée dans le cadre des tests de workflow
  • Formulaire : lors de l'édition des données d'un test, l'utilisateur associé à la saisie est désormais reflété dans la variable session_user et les appels webservice correspondant à une réponse prédéfinie sont simulés.

14 août 2025

Nouveautés

  • Gestion d'identité > Moyens d'authentification > Authentification par mot de passe > Avancé : la « Durée de la session », avant libre, est maintenant encadrée (doit être comprise entre 8 heures et 3 mois).
  • Studio : les opérateurs « dans » et « pas dans » sont désormais applicables aux identifiants internes.
  • Workflows : sur des traitements de tâches qui durent trop longtemps, possibilité de couper (brutalement) le traitement en cours.
  • Workflows > Action formulaire [dépréciation] : la notation supportée pour les variables des actions « formulaire » est « form_workflow_form_IDENTIFIANT_FORM_WF_var_IDENTIFIANT_CHAMP », les notations précédentes (préfixée avec « form_workflow_data... » ou non préfixée) sont maintenant dépréciées.
  • Agendas de type Plages libres : il est désormais possible de modifier une réservation.
  • Services web : le connecteur « API Particulier » dispose d’un nouveau point d'accès pour récupérer (méthode GET) la participation familiale pour les établissements d’accueil de jeunes enfants (EAJE).

Corrections

  • Gestion d'identité : ajout de textes d’aides sur moyen d'authentification France Connect v2 et diverses corrections (traduction et formulation des textes d’aides).
  • Studio : internationalisation et traduction des informations de résultats de recherche dans le composant jQuery UI.
  • Workflows : une action « Création de document » automatique (méthode non interactive), positionnée dans un statut sans aucune autre action interactive, empêchait le statut d'être considéré automatiquement comme final, ceci est corrigé.
  • Portail : les exports ne contiennent plus les cellules invisibilisées (par exemple lors du passage d'un modèle de page de deux colonnes à une colonnes).
  • Portail : correction de failles XSS.
  • Système > Applications : dans les composants d'une application, il n’y a plus superposition des boutons « config » et « origine ».

Développement

  • Agendas : l'API revert permet l’annulation de réservation d'un événement récurent.
  • Services web : clarification des descriptions des webservices par l’ajout de retours à la ligne dans les exemples.

24 juillet 2025

Nouveautés

  • Gestion d'identités > Moyens d'authentification : il est désormais possible d’ajouter une image pour remplacer le bouton de connexion par défaut, pour les moyens d'authentification OpenID Connect et SAML. Le libellé du bouton de connexion sera utilisé comme texte alternatif (alt) de l’image.

  • Agendas de type Plages libres : les usagers peuvent désormais réserver un créneau en choisissant l'heure de début et l'heure de fin. Cette fonctionnalité est particulièrement adaptée à la gestion de ressources telles que des salles ou des véhicules. 👉 Découvrez le paramétrage pas à pas (il s'agit d'un développement mutualisé).
  • Portail > Cellule Fiche(s) : les niveaux de titre sont désormais personnalisables, du niveau <h1> au niveau <h4>, avec <h2> comme valeur par défaut.

    Onglet Apparence de la cellule Fiche(s)

Corrections

  • Gestion d'identités > Clients d'API : correction du lien permettant de générer un mot de passe pour un client d'API.
  • Portail > Cellule Fiche(s) : correction de la pagination lorsque le nombre de fiches épinglées dépasse le nombre de fiches à afficher par page.
  • Workflow > Message dans l'historique : correction de l’affichage CSS des éléments flottants dans l’historique. Un clear: both est désormais appliqué après l’affichage des données de formulaire du workflow, afin d’éviter les problèmes de mise en page.

Développement

  • Gestion d'identités > Journal global : ajout d’une entrée dans le journal des évènements en cas d’échec d’authentification lorsqu’aucun utilisateur correspondant n’est trouvé.
  • Gestion d'identités > Journal global : ajout d’une entrée dans le journal des évènements pour tracer l’ajout ou la suppression d’un rôle via un moyen d’authentification OIDC.
  • Gestion d'identités > API : ajout d’un nouveau endpoint permettant de lister les rôles enfants d’un rôle donné.
  • Gestion d'identités > service OIDC : ajout d’une case à cocher permettant d’autoriser la régénération des tokens d’accès sans nécessiter une reconnexion manuelle de l’utilisateur à chaque expiration de session.
  • Studio : le stockage des catégories, auparavant basé sur des fichiers, est désormais effectué dans la base de données. Cela améliore la fiabilité du système.
  • Agendas > Pointage : les feuilles de présence et les rapports de pointage sont désormais exportés au format ODS, en remplacement du format CSV.

10 juillet 2025

Nouveautés

  • Création de compte : Accessibilité : les informations demandées à la pré-création du compte bénéficient maintenant de l’autocomplétion par le navigateur.
  • Studio :  Les traitements en tâche de fond réussis (exemple : exécution d'une action globale sur de multiples demandes) sont conservés plus longtemps : quelques jours contre quelques heures auparavant.
  • Agenda : Le "Calendrier d'indisponibilités" a été renommé en "Calendrier des exceptions".
  • Portail > Cellule « Fiche(s) » > onglet affichage : une case à cocher a été ajoutée, permettant de cacher la cellule lorsqu'aucune fiche n'existe.

Corrections

 

  • Portail > Cellule « Fiche(s) » :  les boutons d'action qui déclenchent un saut manuel seront à présent cachés quand l'action n'est pas disponible.
  • Une erreur applicative est désormais affichée si le service de paiement met trop longtemps à répondre.
  • Formulaire : Une fois une demande validée, le code de suivi est affiché, mais le lien a été rendu inactif.
  • Formulaire : un champ fichier prérempli et verrouillé empêchait le formulaire de se mettre à jour dynamiquement.
  • Application : une mise à jour qui retirait ou ajoutait des vues personnalisées référencées par un champ liste provoquait une erreur.
  • La commande d'administration Authentic "oidc-register-issuer" est à nouveau utilisable.

Développement

  • À présent, si une instance active l'authentification par téléphone, et que des utilisateurs avaient déjà renseigné un numéro de téléphone, une action de validation du numéro déjà renseigné est disponible.
  • Des erreurs supplémentaires sont journalisées lors d'erreur de connexion OIDC.
  • Le fournisseur d’identités OIDC gère maintenant l’émission et la consommation de jetons d’actualisation (refresh tokens OIDC).
  • Le fournisseur d’identités OIDC de Publik expose désormais un point d’accès de révocation de jeton (token revocation endpoint).
  • Il n'est plus possible d'accéder aux calendriers et aux évènements liés, via l'API, en lecture seule à un utilisateur non authentifié.
  • API : ajout de la possibilité de filtrer les évènements sur les champs personnalisés.
  • Portail > Cellule Fiche(s) : Le filtre |set est à présent aussi disponible dans combo. Exemple d'utilisation : {{ "a,b,c,d,a,c,a" |split:","|set|join:"," }} Donnera : "a,b,c,d".
  • Donner accès à l'identifiant d'un saut manuel atteint via un « bouton d’action » dans un courriel.
  • Amélioration des appels webservice : consulter la documentation ici : https://doc-publik.entrouvert.com/admin-fonctionnel/parametrage-avance/utiliser-les-balises-de-gabarit/#webservice.

26 juin 2025

Nouveautés

  • Gestion des identités > Utilisateurs : les administrateurs des utilisateurs ont désormais accès à un paramétrage qui était accessible jusqu’à présent qu’aux administrateur·rices du serveur : dans la configuration avancée de gestion des utilisateurs, une case (cochée par défaut) « Autorise les usagers à changer leur adresse de courriel ».
  • Studio > Historique : l’historique des modifications apportées aux formulaires, modèles de fiches et workflows dispose désormais de son propre moteur de recherche, facilitant la recherche rapide d’une modification précise.

  • Portail > Cellule « Fiche(s) » : lorsqu’un bouton d’action déclenche une action globale du workflow de la fiche, la page peut désormais être automatiquement rafraîchie, permettant à l’utilisateur de voir immédiatement les modifications appliquées. Pour cela il faut cocher la case « 

Corrections

  • Services web : certains connecteurs disposant de l’authentification par session voient leur protection CSRF renforcée.
  • Gestion d’identités : conformément aux préconisations de l’équipe FranceConnect, tous les nouveaux raccordements FranceConnect n’effectuent plus de concordance automatique (entre identité FC et compte Publik) basée sur le courriel.
  • Gestion d’identités : à la création du moyen d’authentification FranceConnect, les URLs à déclarer pour la configuration côté demande de raccordement Datapass sont désormais affichées.
  • Gestion d’identités : davantage de contrôle sur l’impossibilité de modifier le courriel associé à un compte Publik issu d’un fournisseur d’identités tiers.
  • Portail > Cellule Fiche(s) : correction de l’affichage ligne par ligne des valeurs prises dans les différentes occurrences d’un bloc de champs.
  • Studio : une erreur applicative est maintenant affichée lorsque certaines demandes d’une démarche sont bloquées dans un statut à cause d’un processus de traitement figé.
  • Tarification / facturation (Famille) : meilleure présentation des lignes relatives aux enfants (et des sous-totaux liés) lors de la génération d’une facture au format PDF.

Développement

  • Agendas : davantage de contrôle sur l’identification à des tentatives d’accès aux API.
  • Services web : adaptation de certains endpoints à la version 3 de l’API Particulier, dans le connecteur dédié.

 

12 juin 2025

Nouveautés

  • Gestion d’identités : dans le journal des évènements, l’information sur les « types d’évènements disponibles » est désormais complétée par l’affichage de la durée de conservation de ces évènements. Pour y accéder, un lien « Voir les types d’évènement disponibles » est affiché dans la colonne de droite des Journaux disponibles dans la brique « Gestion d’identité ».

    Lien d'accès aux durées de conservation des évènements

  • Studio : au sein d’un formulaire avec un bloc de champ, le libellé du bouton de suppression du bloc est désormais personnalisable. Ainsi, l’ajout d’un libellé explicite permet d’améliorer l’accessibilité. 

    Capture d'écran du champ permettant la personnalisation du libellé de suppression.

  • Studio : une nouvelle option sur l’action « Formulaire » permet d’afficher dans l’historique de la demande le contenu des champs. Il s’agit d’un développement mutualisé.
  • Studio > Traitement : amélioration de l’affichage des tableaux avec beaucoup de colonnes. Le scroll est désormais affiché directement sous le tableau, permettant de conserver les éléments de pagination visibles.
  • Studio : amélioration de l’export ODS des tableaux pour ne pas marquer comme étant des valeurs numériques les données type SIRET.
  • Studio > Tests : lors de l’exécution des tests sur les formulaires ou les modèles de fiches, le taux de couverture du workflow est désormais affiché. Une page dédiée permet de visualiser en détail quelles actions sont couvertes ou non par les tests. 

    Capture écran de la page de couverture du workflow dans les tests

  • Studio : report de la dépréciation EZT au 31 octobre 2025.
  • Agendas : sur la page de pointage, les totaux sont désormais affichés (nombre de présents et d’absents).
  • Agendas : depuis la page de paramétrage, un agenda peut désormais être archivé afin que celui-ci n’apparaisse plus sur la page d’accueil des agendas. Les agendas archivés sont alors affichés sur une page dédiée accessible depuis la page d’accueil des agendas. Depuis cette page « Archives », un agenda archivé peut être réactivé.

    Capture d'écran de la page Archives des agendas

  • Portail > Cellule Graphe  : dans la cellule graphe, la « Durée entre deux statuts » peut désormais être utilisée sur plusieurs démarches.

Corrections

  • Studio : changement à l’action de liaison fonction/rôle pour ne plus prendre en considération les comptes désactivés.
  • Studio : stockage systématique de l’identifiant de page dans les brouillons, pour des statistiques plus complètes.
  • Studio : exportation de la configuration de la barre latérale de la saisie backoffice.
  • Studio & Portail : divers ajustements relatifs à des points mineurs relevés lors d’un audit de sécurité.
  • Portail : restriction de la liste des pages de destination aux seules pages accessibles par l’agent dans l’action « dupliquer une cellule ».
  • Portail : la limite par page envoyée à l’API n’était pas correcte et pouvait engendrer une pagination erronée sur les cellules fiches.

Développement

  • Mise à disposition des filtres |concat et |is_empty dans les différents modules.
  • Gestion d’identités : mise en conformité d’une série d’évolutions liées à FranceConnect version 2, au niveau des parcours de connexion en cas d’erreur du fournisseur FranceConnect, avec une mise en conformité des messages d’erreur, la prise en compte des nouvelles URL de l’environnement d’intégration et une amélioration de la cohérence de l’interface de paramétrage pour faciliter le passage de la version 1 à la version 2.
  • Portails : ajout d’une variable card automatique sur les pages liées à un modèle de fiche; elle permet de directement accéder aux informations de la fiche en question, par exemple card.fields.commune.
  • Service web : pour ce qui concerne le géocodage, le connecteur « Base Adresse » n’utilise plus les API historiques de api-adresse.data.gouv.fr, mais celles désormais maintenues par l’IGN.

 

22 mai 2025

Nouveautés

  • Gestion d’identités > Moyens d’identification : l’authentification via FranceConnect prend désormais en charge le multi-compte, permettant de lier une même identité FranceConnect à plusieurs comptes Publik. Cette évolution est utile pour l’utilisation du socle Personnes morales.
  • Traitement : les liens pour retourner au listing depuis une demande ramènent désormais l’agent à la vue précédente, qu’il s’agisse d’une vue globale ou d’une vue personnalisée.
  • Studio > Tests : lors de l’exécution des tests sur les formulaires ou les modèles de fiches, le taux de couverture des champs est désormais affiché. Une page dédiée permet de visualiser en détail quels champs sont couverts ou non par les tests.

  • Agendas > Évènements : l’affichage des paramètres de filtrage pour pointer les inscriptions a été amélioré. Au lieu d’une longue liste de boutons radio, des menus déroulants plus compacts sont désormais utilisés.

  • Portail > Cellule « Texte » : un nettoyage automatique est en place pour retirer certaines balises HTML techniques comme <meta>, <script> et <style>, susceptibles d’altérer le rendu des pages ou de poser des problèmes de sécurité.
  • Système > Applications : les couches cartographiques sont désormais embarquées lors de la création d’une application, lorsque celle-ci inclut des pages de portail concernées.
  • Système > Statistiques de fréquentation : adaptation aux dernières recommandations de la CNIL concernant la configuration automatique de Matomo pour conserver le niveau « Excellent respect des droits des usagers ».

Corrections

  • Gestion d’identités : la modification du logo associé à un service OpenID Connect est désormais enregistrée dans le journal des évènements.
  • Formulaires : le champ de type « Nombre » affiche désormais, sur un smartphone, le clavier avec séparateur décimal lorsque la valeur n’est pas limitée aux nombres entiers.
  • Agendas : correction d’une erreur liée à l’anonymisation des évènements.
  • Agendas : sur la page de paramétrage d’un agenda, le titre « Navigation » n’est plus affiché lorsque qu’aucun élément de navigation n’est visible pour l’agent (par exemple, en raison de droits d’accès restreints).
  • Services web : le connecteur OpenDataSoft accepte désormais plusieurs paramètres exclude et refine dans le point d’accès « Enregistrements » (API v2).
  • Système : vérification et nettoyage du slug à l’installation d’une application.

Développement

  • Chrono : une nouvelle variable form_trigger_annulation_backoffice_content_event_cancelled permet désormais de distinguer l’annulation d’un évènement entier de celle d’une réservation individuelle, afin d’éviter des traitements inadaptés dans les démarches (comme le déclenchement des files d’attente).
  • Combo : l’API pour la gestion des ressources permet désormais d’en supprimer une.
  • Publik-base-theme : ajout d’une classe CSS réutilisable pk-list-zebra pour alterner les couleurs de fond des éléments d’une liste de liens.
  • w.c.s. : lors de la création d’un test de formulaire, il est possible d’indiquer l’agent qui effectue la saisie backoffice.
  • w.c.s. : mise à disposition de deux nouveaux filtres |float et |boolean pour manipuler les données.
  • w.c.s. : ajout d’un filtre de requête |regroup_as_dict pour regrouper les éléments d’une liste obtenue via |getlistdict sous forme de dictionnaire.

8 mai 2025

Nouveautés

  • Gestion d’identités > Connexion FranceConnect : lorsqu’une erreur FranceConnect se produit, le message affiché à l’usager est désormais plus explicite.
  • Studio > Formulaires et Modèles de fiches : lorsqu’une vue personnalisée visible « par un rôle » ou « par tout le monde » est créée ou modifiée, un commentaire explicite est ajouté dans l’historique du formulaire ou du modèle de fiches concerné.

  • Agendas > Évènements : dans le paramétrage des agendas de type « évènement », rubrique « Paramètres du pointage », un nouveau paramétrage permet d’interdire le pointage d’un évènement s’il existe des réservations non pointées.

  • Portail > Cellule « Menu » : il est maintenant possible d’associer une image aux cellules de type « Menu ». Comme sur les cellules de type « Démarches d’une catégorie » ou « Liste de liens », il faut d’abord attribuer un identifiant (« slug ») à la cellule. Un lien « Ressources » apparaît alors dans l’onglet « Apparence », qui permet de charger une image.

  • Portail > Cellule « Fiche(s) » : dans le paramétrage d’une cellule « Fiche(s) », l’autocomplétion est désormais disponible pour la sélection du modèle de fiches.

Corrections

  • Traitement : les champs de type « carte » sont désormais visibles en mode « vue compacte ».
  • Studio : dans l’historique d’un formulaire, d’un workflow ou d’un modèle de fiches, lorsque l’on choisit de déplier les différentes versions enregistrées le même jour, si une version a fait l’objet d’une sauvegarde avec attribution d’un libellé explicite, alors cette version apparaît aussi bien dans la liste dépliée que dans la liste synthétique.
  • Portail > Cellule « Fiche(s) » : pour l’affichage de fiches sélectionnées selon leurs relations, la gestion du paramètre « Restreindre aux fiches accessibles à l’usager connecté » a été améliorée.
  • Système > Applications : lorsqu’une application est installée, si elle embarque une vue personnalisée partagée dont le slug est identique à une vue déjà existante sur l’instance, alors cette dernière sera mise à jour en conséquence.

Développement

  • Hobo : mise en place d’une API permettant de télécharger la dernière version d’une application (/api/applications/manifest/slug/download/).
  • w.c.s. : extension à la commande list_jobs de w.c.s. pour permettre de surveiller (--watch) la progression d’un job particulier.
  • w.c.s. : mise en place d’un nouveau panneau dans les erreurs « trop longue durée … » pour détailler le temps consommé.
  • w.c.s. : ajout d’un paramètre permettant à l’API listant les demandes d’un formulaire de produire une réponse sous forme de dictionnaire, similaire à l’API listant les fiches (response_type=dict).
  • w.c.s. : ajout d’un paramètre include-user pour permettre d’inclure les informations sur l’utilisateur associé à des demandes ou fiches.

24 avril 2025

Nouveautés

  • Amélioration de l’accessibilité des démarches, meilleur contraste pour l’affichage des dates, restitution du message annonçant le téléchargement d’un fichier.
  • Studio : Sur toutes les pages du backoffice un bouton retour en haut de la page est disponible dès lors que l’on se déplace vers le bas de la page.

  • Formulaire > Carte : Possibilité de restreindre la géolocalisation des champs de type carte uniquement en frontoffice pour le pré-remplissage.

  • Portail > Liste de liens : La liste des démarches dans la cellule « Liste des liens » est désormais disponible en autocomplétion. Ceci est très pratique lorsque les pages et les formulaires sont nombreux. (Fonctionnel sur « ajouter un lien » et « ajouter un lien vers une démarche »)
  • Portail > Fiche(s) : Extension de la fonctionnalité d’épinglage de la cellule Fiches pour pouvoir s’appliquer aux modes gabarit et relation inverse. Jusque là cette fonctionnalité n’était accessible que pour l’option
  • Portail > Fiche(s) : Il est désormais possible de trier les lignes d’une cellule fiches présentant un tableau de fiches. On voit apparaître le tri à côté des champs affichés.

Corrections

  • Portail : Affichage comme actif d’une seule page dans le menu PWA.
  • Portail : Mise à jour du cache des schémas de données dans les cellules fiches lors de la mise à jour d’une application.
  • Studio : Meilleure prise en compte dans les statistiques des champs dont l’identifiant n’est pas unique.
  • Workflow > Action :  Prise en compte de l’option « ignorer le formulaire » pour ne pas bloquer une action de workflow à cause de conditions de sortie de formulaire de workflow.
  • Mise en conformité du format de l’entête Message-Id des courriels émis pour les démarches.

Développement

  • Ajout d’un lien permettant un accès aux métadonnées de configuration d’OpenID Connect.
  • Extension à l’API « datetimes » pour ajouter le nombre total de places disponibles dans la section meta sur les agendas évènements.
  • Possibilité d’utiliser un gabarit simple (pas de filtres de requêtes) dans les libellés des cellules « Lien ».
  • Évolution à l’affichage des dépendances des applications pour reprendre l’ensemble des origines.
  • Amélioration à l’affichage d’ajout d’un élément à une application pour ne pas reprendre les éléments déjà présents et identifier ceux déjà présents via le calcul de dépendances.
  • Adaptation à l’écran de mise en maintenance pour faciliter la sélection d’une date et heure d’expiration. 
  • Mise à disposition des filtres sur les jours ouvrés (is_working_day, add_working_days, adjust_to_working_days, age_in_working_days, et leurs variantes incluant le samedi) dans toutes les briques.
  • Intégration d’une commande (list_jobs) permettant de lister l’ensemble des jobs de w.c.s.

10 avril 2025

Nouveautés

  • Studio : un encart d’alerte signale la présence de demandes très anciennes qui pourraient ne pas avoir été anonymisées. Les formulaires concernés sont listés et il est recommandé de vérifier les workflows associés pour s’assurer qu’un mécanisme d’anonymisation est en place.
    Par défaut, cette alerte se déclenche au bout de 365 jours. Ce délai est paramétrable démarche par démarche, au niveau des options de traitement.

  • Workflow > Action Courriel : lorsque l’action courriel et le modèle de courriel contiennent tous les deux le même fichier attaché, le doublon est désormais détecté et un seul fichier est envoyé.
  • Workflow > Actions Alerte et Message dans l’historique : le destinataire est désormais affiché en premier, ceci pour harmoniser le paramétrage de ces actions avec celle de Courriel.
  • Portail : dans la cellule de type « Menu », il est désormais possible d’ajouter un titre à l’instar d’autres cellules génériques comme « Liste de liens ».

Corrections

  • Formulaire > Liste à choix multiple : prise en compte de la validation à la volée du nombre minimal et maximal de choix en cas d’utilisation d’une source de données.
  • Formulaire : rétablissement de l’affichage du caractère optionnel d’un champ dans la liste des champs.

  • Workflow > Saut automatique : suppression de l’affichage de l’expiration lorsque l’exécution est immédiate ou déclenchée par un appel webservice, même lorsqu’un paramétrage d’expiration était précédemment présent.
  • Portail > Cellule Fiche(s) : lorsque la valeur d’un champ de type « Date » est absente, le texte personnalisé est réellement affiché.

Développement

  • Amélioration des performances de l’API de récupération des utilisateurs (/api/users/) et ajout à celle-ci d’une option pour ne pas récupérer les rôles associés.
  • Extension de la prise en charge de PATCH sur les objects « subscriptions » pour également mettre à jour les prénom/nom sur les réservations liées.
  • Dans les tests de workflow, les comparaisons de texte ont été normalisées, les différences de type ou de nombre d’espaces ne provoquent plus d’erreur.
  • Affichage des données « brutes » dans le panneau de déboguage des données calculées, cela permet de distinguer une valeur False d’une absence de valeur.
  • Conservation des paramètres vides lors de la signature automatique des requêtes.

27 mars 2025

Nouveautés

  • Portail > Paiements en ligne : la nouvelle plateforme de paiement de Worldline (« Direct ») est prise en charge.
  • Portail Agents > Statistiques : il est désormais possible d’activer les statistiques de fréquentation (Matomo) pour le backoffice (portail agent, tableau de traitement…). Si vos statistiques sont déjà activées, il est nécessaire de les désactiver puis de les réactiver. Aucune données ne sera perdue durant cette opération.

  • Workflows > Tests : à l’initialisation des tests de workflow depuis une demande existante, davantage d’actions sont désormais complétées automatiquement (envoi de courriel/sms, message dans l’historique, création de demande/fiche, appel webservice, données de traitement, formulaire).
  • Formulaires : il est désormais possible de définir des champs comme étant obligatoires uniquement en frontoffice.

  • Formulaires > Champ Fichier : refonte de la gestion des types de fichier, avec la possibilité de définir un type comme étant le type à utiliser par défaut pour les champs acceptant des fichiers.

    Capture d'écran de la fonctionnalité, où l'on voit une case à cocher qui permet d'indiquer que ce type de fichier est désormais le type par défaut

  • Studio : mise en place d’un champ de recherche sur la page des erreurs enregistrées.
  • Studio : amélioration de la recherche dans Publik Studio pour inclure les types des champs dans les résultats.

    Capture d'écran de la recherche dans Studio, où l'on peut voir sur une recherche "coordonnées" que les résultats sont typés.

Corrections

  • Utilisateurs > Import : en cas de problème d’importation d’utilisateurs via un fichier CSV, une erreur indiquant que cela a échoué est affichée.
  • Portail > Cellule Fiche(s) : affichage de la valeur correcte pour les champs booléens (vrai/faux) dans une cellule « Fiche(s) », quand un texte personnalisé est configuré en cas de valeur absente.
  • Formulaires > Champ Fichier : affichage de la prévisualisation d’image sur les champs de type fichier.

Développement

  • Agendas : prise en charge d’un paramètre (include-meetings=true) sur l’API globale de récupération des agendas pour obtenir les informations détaillées sur les types de rendez-vous.
  • Applications : il n’est plus possible de modifier l’identifiant (« slug ») d’une application.
  • Workflows > Édition : ajout d’un paramètre « identifiant du saut » sur l’action d’édition, pour permettre d’identifier ces changements de statuts via form_latest_jump.
  • Workflows > Tests : Retrait de la possibilité de compter le nombre d’appels d’un webservice dans les tests de workflows.

13 mars 2025

Nouveautés

  • Formulaires > Tests : les tests de workflows ont été améliorés pour inclure la vérification de l’action « Modification d’une fiche » et l’exécution de l’action « Workflow externe ». Ils permettent désormais de tester l’envoi de courriels et de SMS sans tenir compte de l’ordre d’envoi. De plus, lors de la création d’un nouveau test à partir d’une demande, davantage d’actions sont automatiquement embarquées.
  • Workflows > Action formulaire : ajout de conditions de validation pour un formulaire de workflow, similaires à celles des conditions de sortie de page.

  • Agendas de type Évènement : ajout d’un champ de recherche sur l’écran de pointage, permettant de filtrer rapidement les inscriptions à pointer.

  • Portail : lors de la création d’une nouvelle page ou de l’ajout d’une sous-page, le paramétrage de la visibilité est désormais hérité de la page parente, afin d’éviter la création involontaire de pages publiques sur le portail réservé aux agents.
  • Portail > Menu d’une page : réorganisation du menu kebab qui contient les paramètres avancés d’une page.

  • Portail > Cellule Fiche(s) : amélioration de l’affichage des valeurs issues d’un bloc de champs avec l’ajout d’un retour à la ligne entre chaque occurrence.
  • Portail > Cellules Recherche et Liste de liens : amélioration de l’ergonomie en permettant l’accès au paramétrage des contenus via un clic sur leur libellé, au lieu de l’icône en fin de ligne.

     
  • Portail > Cellule Profil : possibilité d’ajouter un lien pour modifier directement le profil usager, avec un libellé personnalisable.

Corrections

  • Nettoyage de la session FranceConnect lors de la suppression du compte de l’usager.
  • Limitation de l’affichage des applications en barre latérale de l’écran des agendas aux seules applications liées à l’agent.
  • Modification automatique de la zone de destination quand une cellule est dupliquée vers une page contenant des zones différentes.
  • Affichage des informations d’auteur et de licence pour les applications installées.
  • Modification du filtre |first dans Combo pour qu’il retourne une chaîne vide au lieu de None lorsqu’il est appliqué à une liste vide, pour garder le comportement du filtre natif Django.
  • Prise en compte des rôles utilisés dans les sources de données de type « utilisateurs » dans les dépendances des applications.
  • Suppression du code de suivi lors de l’anonymisation d’une demande.

Développement

  • Renommage des ressources dans Chrono en « ressources partagées » en prévision du développement mutualisé des agendas permettant la réservation d’un créneau de durée libre.
  • Extension du filtre |has_role dans combo pour permettre le filtrage selon le slug du rôle, comme dans w.c.s.
  • Mise à jour du connecteur OpenDataSoft pour leur API v2.1.
  • Ajustement des erreurs d’assignation aux données de traitement pour mentionner l’identifiant du champ et inclure un lien direct vers celui-ci.
  • Mise à disposition d’URL …/by-slug/… dans w.c.s. afin de fournir une URL stable vers un formulaire, un workflow, etc.

27 février 2025

Nouveautés

  • Studio > Rapport sur les dépréciations : ajout des éléments utilisant encore le porte-documents, brique Fargo dépréciée depuis 2022 et dont l’arrêt est prévu au 31/12/2025. L’ancien porte-documents peut être remplacé par le socle de base Publik Documents.
  • Formulaires : le champ de type « Liste à choix multiple » prend désormais en compte les regroupements paramétrés sur les sources de données des fiches.
  • Formulaires > Inspecteur : ajout du nom de l’agent ayant enregistré une vue personnalisée avec une visibilité définie pour un rôle ou pour tout le monde.

  • Workflows : dans une action globale, l’action « Alerte » peut désormais être exécutée avec un déclencheur manuel. Cette évolution présente deux limitations : un seul message peut être affiché à la fois (si plusieurs actions « Alerte » sont ajoutées, seule la dernière est affichée) et elle ne s’applique qu’aux actions individuelles sur les demandes ou les fiches, excluant les actions en masse.
  • Agendas de type Rendez-vous : ajout d’un indicateur horaire sur la vue journalière pour visualiser en temps réel l’heure actuelle et identifier plus rapidement les usagers ayant un rendez-vous (c’était le dernier développement de ce développement mutualisé).

Corrections

  • Ajout, dans la page d’inspection du paramétrage d’un agenda, de la configuration relative à la prise de rendez-vous depuis la vue calendaire.
  • Corrections de mise en page lorsque des éléments trop larges sont présents, comme des tableaux de statistiques ou des options d’un filtre de sélection.
  • Amélioration de l’accessibilité du champ de recherche de la cellule fiche et des champs fichier des intégrations graphiques utilisant un effet d’ombre pour marquer le champ actif.
  • Suppression des alertes émises lors de l’accès à des sites lorsque le mode maintenance est activé.
  • Vérification du statut de la demande ou de la fiche lors du test de complétion d’un formulaire.
  • Génération d’identifiants uniques lors de la création d’un test à partir d’une demande.

Développement

  • Mise en place d’une URL unique pour les systèmes de monitoring.
  • Extension de la conservation des modifications locales déjà appliquée aux formulaires et aux modèles de fiche, pour s’appliquer aux blocs de champs.
  • Prise en compte du nom de fichier fourni par la réponse à un appel webservice lorsqu’il est configuré pour ajouter la réponse en fichier attaché à la demande.
  • Évolution de la balise {% zip %} pour permettre l’utilisation d’une variable comme nom du fichier à générer.

13 février 2025

Nouveautés

  • Traitement et Fiches : ajout de nouveaux opérateurs permettant de filtrer les champs de type Date selon les critères suivants : « dans le futur », « dans le passé »,  « aujourd’hui ou dans le futur » et « aujourd’hui ou dans le passé ».
  • Fiches : ajout d’un lien en bas de page après la saisie d’une fiche, permettant de créer directement une nouvelle fiche.

  • Formulaires > Liste à choix multiple : le contrôle des champs en erreur à la volée s’applique désormais sur le nombre minimal et maximal de choix.

  • Formulaires > Tests : une action « Modifier la demande » a été ajoutée aux tests de workflows pour permettre la vérification de l’action « Édition ».
  • Workflows : les actions « Création d’une fiche » et « Création d’une demande » peuvent désormais renseigner une donnée calculée.
  • Agendas de type Rendez-vous : plusieurs évolutions pour améliorer l’affichage, notamment une séparation graphique entre chaque rendez-vous et le lien d’annulation remplacé par une icône (il s’agit d’un développement mutualisé).

  • Agendas de type Évènements : lors de l’import d’un fichier CSV, les valeurs des champs personnalisés (custom_field) des types d’évènements sont désormais prises en compte.
  • Portail : Le titre de l’onglet en backoffice affiche désormais le nom de la page en cours.

  • Portail > Outil de test de gabarit : ajout d’un outil de test côté portail, à l’instar de ce qui existe dans l’inspect d’une demande.

  • Portail > Cellule Fiche(s) : ajout d’un champ de recherche sur les cellules affichant toutes les fiches.

Corrections

  • Amélioration du rendu du champ Remarque pour le champ de type Liste avec un mode d’affichage Autocomplétion et Horaires.
  • Contrôle des URL passées en paramètre next_url sur les vues de profil, le rappel de mot de passe, etc.
  • Journalisation des créations et modifications d’utilisateurs lors de l’importation d’un fichier CSV.
  • Ordre d’affichage des fiches sur le portail pour les cellules configurées en mode « carte ».
  • Présentation de la dernière version installée d’une application dans le bouton de téléchargement, sans jamais afficher une nouvelle version dont l’installation a été annulée.
  • Filtres « existant » et « absent » sur les données des blocs de champs.
  • Prise en compte du filtre |exclude_self dans les mises à jour dynamiques des champs.
  • Levée d’une erreur explicite lors de l’utilisation du filtre |order_by avec une variable contenant le préfixe form_var_.
  • Ajout de liens vers la gestion des blocs de champs depuis la page de gestion des formulaires lors de l’utilisation d’accès restreints.
  • Préremplissage dynamique pour les champs configurés avec une validation de type heure ou URL.

Développement

  • Intégration des rôles de l’utilisateur dans les informations retournées par l’API /api/users/ d’Authentic.
  • Possibilité de définir des sources de données dont les identifiants et libellés sont issus de sous-clés des données.
  • Extension de l’API de récupération des demandes et fiches pour permettre l’utilisation de filter-identifier-operator=ne.

23 janvier 2025

Nouveautés

  • Gestion d’identités : les modifications effectuées sur un moyen d’authentification OpenID Connect remontent désormais dans le journal global des évènements.
  • Traitement : un agent traitant peut désormais définir une vue personnalisée comme vue par défaut (uniquement pour lui).
  • Formulaires > Tests : les tests de workflows ont été étendus pour permettre la vérification de l’action Liaison fonction/rôle et pour permettre de figer les variables / options du formulaire.
  • Workflows : Lorsqu’une répétition est prévue sur un statut, cela est désormais clairement indiqué, ainsi que le statut cible, par la phrase suivante: « Ce statut est configuré pour répéter ses actions. Une fois terminées, un saut se fera vers ce statut : Demande acceptée »
  • Agendas de type Rendez-vous : il est désormais possible de prendre rendez-vous directement depuis la vue calendaire de l’agenda. 👉 Découvrez le paramétrage pas à pas (il s’agit d’un développement mutualisé).

  • Agendas de type Évènement : ajout d’une bordure colorée sur l’écran de pointage pour distinguer rapidement les présences et les absences.
  • Portail > Cellule Fiche(s) : lorsqu’il y a plus de fiches que le nombre affiché par page (par défaut : 10), le total des fiches est désormais indiqué. Une pagination permet aussi d’accéder directement à n’importe quelle page (il s’agit également d’un développement mutualisé).

  • Portail Agent : le bandeau indiquant que l’on travaille sur une instance de test a été déplacé vers le bord gauche de l’écran, garantissant ainsi sa visibilité même lors du défilement de la page.

Corrections

  • Ajustement de la position du badge contenant les informations de pointage.
  • Contrôles renforcés sur les identifiants, pour interdire la création d’évènement avec un identifiant vide et ne pas générer d’identifiant invalide pour un formulaire ou modèle de fiche.
  • Prise en compte de la navigation au clavier pour arriver sur le lien de téléchargement des données d’un graphe.
  • Cellule graphe / tableau : on n’affiche pas les zéros mais on les voit dans l’export ODS + dataviz, respecter le rendu tableau inversé dans l’export ODS.
  • Adaptation automatique de la présentation tableaux affichés sur le portail (tableaux de fiches, de factures, etc.) pour fonctionner sur mobile.
  • Prise en compte du paramétrage d’autocomplétion pour la sélection dans les options de workflow définies dans le workflow.
  • Redirection vers l’URL attendue au clic sur le bouton « Abandonner la saisie » en saisie backoffice.
  • De manière générale, amélioration des performances et de la consommation mémoire.

Développement

  • Évolution du connecteur API Particulier pour implémenter les "endpoints" composition familiale v2 et scolarité.
  • Intégration systématique de l’attribut uuid dans l’API de récupération de listes de fiches.
  • Traduction des messages d’erreur retournés par les API de w.c.s.
  • Améloration du suivi des actions pour y inclure le nom des actions globales déclenchées par API.

9 janvier 2025

Nouveautés

  • Studio > Formulaires : amélioration de la lisibilité de la liste des types de champs avec la séparation des types (données, affichage, blocs) et un classement alphabétique.
  • Studio > Workflows : possibilité d’ajouter un identifiant sur un saut automatique (c’est déjà possible sur un saut manuel).
    Si un saut a l’identifiant « foo », on peut maintenant écrire des conditions qui vérifient :
    • que la demande est passée à un moment par ce saut : "foo" in form_jumps ;
    • que la demande est arrivée sur un statut via ce saut : form_latest_jump == "foo" (ne fonctionne que si tous les sauts qui permettent d’arriver à ce statut ont un identifiant).
       
  • Studio > Workflows : dans l’inspecteur des workflows, affichage de paramètres supplémentaires des champs pour les actions « formulaire ».
  • Front-office : suppression de la boîte de dialogue modale lors du clic sur le code de suivi.

Corrections

  • Utilisation d’un champ simple (input) pour la saisie d’un numéro de téléphone dans le profil utilisateur.
  • Meilleur contrôle de la valeur de next_url (lutte contre l’hameçonnage) : seuls les caractères visibles sont acceptés.
  • Cellule « graphe » sur le portail usager : le lien « télécharger » ouvre une fenêtre popup, suivant le même principe qu’en backoffice.
  • Sécurisation des appels d’actions dans les cellules fiches (correction anti-SSRF).
  • Meilleure gestion des indicatifs concernant les DROM-COM lors de l’envoi de SMS.
  • Améliorations et optimisations diverses dans le système de test.
  • Optimisations des résultats des API demandes et fiches. Les éléments de l’historique (evolution.parts) ne sont plus systématiquement chargés.
  • Affichage en gris des formulaires dont la date de dépublication d’un formulaire est atteinte.
  • Le filtre |add:None appliqué sur une liste ne lui ajoute rien.
  • Prise en charge des valeurs par défaut pour les champs de type « nombre ».
  • Ne plus permettre à un agent sans droits d’administration de créer des vues personnalisées visibles par tous.
  • Limitation des délais d’expiration à 100 ans.

Développement

  • Sur l’API /api/users d’Authentic, ajout de la possibilité de filtrer par date d’inscription (date_joined).
  • Gestion de paramètres «extra_data» lors de l’annulation d’une réservation.
  • Mise en place d’un identifiant stable (uuid) pour les cellules combo (utilisé lors des exports/imports).
  • Ajout de fonctionnalités (endpoints) dans le connecteur Pastell : lister les entités, exposer le cheminement dans l’API, lister les sous type parapheur et transférer les métadonnées.
  • Fin de l’affichage de variables obsolètes (site_theme, form_status_url).
  • Stockage SQL des configurations des formulaires, workflows, blocs, etc.
  • Possibilité de faire des comparaisons dans le filtre |decimal pour les champs de type nombre.
  • Ajout d’un filtre |sha256 pour obtenir un hachage selon la fonction SHA256.
  • Mise en place technique d’une protection anti-malware sur les fichiers (cependant encore invisible dans les interfaces).
  • Ajout d’un filtre |integer pour obtenir un entier (principalement utile lors d’appels webservices).

Dernière mise à jour le 29/08/2025 00:55 — Éditer