Modifiée par : Frédéric Péters, Anaïs Ecuvillon, Marie Kuntz

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.

13 février 2025 — prochaine mise à jour

Nouveautés

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

23 janvier

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).