Modifiée par : Thomas Noël

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.

23 janvier — prochaine mise à jour

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

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